Práctica 2. TIPOS DE DATOS SIMPLES

Documentos relacionados
Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:

Capítulo 7 OPERADORES Y EXPRESIONES. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

Programación en java. Estructuras algorítmicas

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

Expresiones Aritméticas. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Ficha de Aprendizaje N 13

PROCESADORES DE LENGUAJE. Hoja de ejercicios de FLEX

PHP: Lenguaje de programación

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Tema 3.- Predicados y sentencias condicionales

Constante: Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.

INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo

Matemáticas Básicas para Computación

El lenguaje C. 1. Identificadores, constantes y variables

Lección 2 Introducción al lenguaje C

Principios de Computadoras II

: Algorítmica y Estructura de Datos I

Identifica los tipos de datos y funciones. Tipos de Datos: Excel soporta 5 tipos de datos, estos son:

OPERADORES Y EXPRESIONES

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

DESCRIPCIÓN ESPECÍFICA NÚCLEO: Núcleo Sector Comercio y Servicios.

INICIACIÓN A LA PROGRAMACIÓN II

Tema 3. Tipos de datos simples

Java para no Programadores

FUNDAMENTOS DE INFORMÁTICA

UNIDAD I. ALGORITMOS

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Expresiones y sentencias

Operadores. Javier Fernández Rivera -

Lenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre

Computación II. Introducción a Visual Basic

Programación. Test Autoevaluación Tema 3

Tablas de decisión.

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

4. Operadores Operador asignación

Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}

Elementos de un programa en C

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

EJERCICIOS PROPUESTOS. Escribe las expresiones algebraicas correspondientes. a) Tres números consecutivos. b) Tres números pares consecutivos.

Práctica 1 de Excel (Curso )

Curso de Programación Avanzada en C

Datos y tipos de datos

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

Apuntes de Lógica Proposicional

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Universidad de Puerto Rico en Arecibo Departamento de Matemáticas Expresiones Algebraicas y Polinomios

DIAGRAMAS DE FLUJO ELEMENTOS E INSTRUCCIONES A USAR EN UN DIAGRAMA DE FLUJO

ALGEBRA DE BOOLE George Boole C. E. Shannon E. V. Hungtington [6]

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Ampliación Matemática Discreta. Justo Peralta López

Práctica 02 Expresiones Algebraicas

Isabelle como un lenguaje funcional

Tema: Entorno a C# y Estructuras Secuenciales.

PLANIFICACION DE ALGORITMOS Y PROGRAMACION

U i n d id d a 3. El Element os á bá i s cos de un programa

Capítulo 2 : ALGORITMOS

Operadores lógicos y de comparación en programación. Not, and, or Ejemplos. (CU00132A)

Enteros: números pertenecientes a un subconjunto finito de los números enteros. Lógicos: los dos valores lógicos, VERDADERO (true) o FALSO (false).

DESARROLLO D) 4. para a = 1 y b = 2 (a 2 + b 2 )(2a 3b 2 ) es:

Computación Aplicada. Universidad de Las Américas. Aula virtual de Computación Aplicada. Módulo de Excel 2013 LIBRO 2

Expresiones Algebraicas en los Números Reales

OPERACIONES CON POLINOMIOS

Un algoritmo es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico.

Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)

TEMA 4: EXPRESIONES ALGEBRAICAS.

Número que expresa parte de un todo. Toda fracción se representa como el cociente de dos números enteros en la forma con q 0

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA ESTRUCTURAL

Circuitos lógicos combinacionales. Tema 6

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

Fundamentos de programación JAVA

RECONOCER EL GRADO, EL TÉRMINO Y LOS COEFICIENTES DE UN POLINOMIO

Profesor(a): Ing. Miriam Cerón Brito

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Introducción a la programación

Algoritmos. Intro. Prof. Raquel Torres Peralta / Gerardo Sanchez S. Unison

NÚMEROS ENTEROS. 2º. Representa en una recta numérica los números: (+4), (-3), (0), (+7), (-2), (+2) y luego escríbelos de forma ordenada.

Contenido. 1. Definiciones. 2. Operaciones Algebraicas 2.1 Suma y resta 2.2 Multiplicación 2.3 Productos Notables 2.4 Factorización 2.

Programación MODULAR: Subalgoritmos - funciones y procedimientos

GUÍA BÁSICA DE SCHEME v.4

Introducción al Álgebra

ÁLGEBRA BOOLEANA El álgebra booleana es un sistema matemático deductivo centrado en los valores cero y uno (falso y verdadero). Un operador binario "

FUNCIONES Y FÓRMULAS FUNCIONES

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

Algoritmos y solución de problemas. Fundamentos de Programación Otoño 2008 Mtro. Luis Eduardo Pérez Bernal

Tema 4. Operadores y Expresiones

001. Interpreta correctamente códigos (teléfonos, matrículas, NIF ).

UNIDAD 5: ÁLGEBRA. Nacho Jiménez ANT ÍNDICE SIG

DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:

Las fórmulas de Excel siempre comienzan por un signo igual (=) lo cual indica que los caracteres siguientes constituyen una fórmula.

Recopilación de ejercicios sobre expresiones regulares en exámenes de Compiladores e intérpretes

Opuesto de un número +3 + (-3) = (+5) = 0. N = 0,1, 2,3,4, Conjunto de los números naturales

SERVICIO NACIONAL DE APRENDIZAJE SENA SISTEMA INTEGRADO DE GESTIÓN Procedimiento Ejecución de la Formación Profesional Integral GUÍA DE TRABAJO

Representación de la Información.... en los Computadores

I.S.F.T. Nº 38 Programación I página 1

Profesor(a): Ing. Miriam Cerón Brito

Transcripción:

Práctica 2. TIPOS DE DATOS SIMPLES 1 sesión Semana: 15 de octubre OBJETIVOS: Conocer los distintos tipos de datos simples y su correcta utilización en la construcción de algoritmos Formular expresiones de forma correcta Evaluar distintos tipos de expresiones Se denomina dato a la expresión general que describe los objetos con los cuales opera el programa. Los tipos de datos simples son los siguientes: - Predefinidos: - Numérico: - Entero: subconjunto de los números enteros cuyo rango o tamaño dependen del lenguaje, computador utilizado y sistema operativo. - Real: subconjunto de los números reales limitado no sólo en cuanto al tamaño, sino también en cuanto a la precisión.. - Carácter: - Alfabético: caracteres alfabéticos, tanto mayúsculas com - Dígito: caracteres dígitos. - Especial: resto de caracteres de los que dispone cualquier computador. - Lógico o Booleano: conjunto formado por los valores FALSO y CIERTO. - Definido por el programador: - Subrango: definido a partir de un tipo ordinal y finito, especificando dos constantes de ese tipo, que actúan como límite inferior y superior del conjunto de datos de ese tipo. - Enumerado: compuesto de un conjunto de valores referenciados por identificadores. 2-1

2-2 Fundamentos de la Programación 1 Ejercicio Resuelto 1. Qué tipos de datos simples emplearías para almacenar la siguiente a) Edad: Numérico Entero b) Nombre: Conjunto de caracteres c) Código Postal: Numérico Entero o Conjunto de Caracteres d) D.N.I.: Numérico Entero o Conjunto de Caracteres e) Nº de teléfono Numérico Entero o Conjunto de Caracteres f) Altura: Numérico Entero o Numérico Real g) Sexo: Carácter o Enumerado h) Fecha: una agrupación de: Numérico Entero o Subrango (día) Numérico Entero o Subrando (mes) Numérico Entero o Subrango (año) i) Casado?: Carácter, Lógico o Enumerado j) I.V.A. a aplicar: Numérico Real o Enumerado k) Meses del año: Numérico Entero o Subrango Ejercicio Propuesto 1. Qué tipos de datos simples emplearías para almacenar la siguiente a) Talla de camisa. b) Raza. c) Horóscopo. d) Peso de una persona. e) Ciudad donde vives. f) Provincia en la que vives. g) Precio de una camisa. h) D.N.I. i) Fecha de nacimiento. j) Alumno repetidor. Recordar los operadores más comunes y su clasificación: - Aritméticos: ^ Potencia * Producto / División DIV División Entera RESTO Resto de la división entera + Suma - Resta - Alfanuméricos: + Concatenación - Relacionales: < Menor que <= Menor o igual que > Mayor que >= Mayor o igual que <> Distinto a - Lógicos: y Conjunción o Disyunción - Paréntesis: () Se utilizan para anidar expresiones. Ingenierías Informáticas

Tipos de Datos Simples 2-3 Ejercicio Resuelto 2. Convierte en expresiones algorítmicas las siguientes expresiones algebraicas: a) a 2 + b 2 a * a + b * b ó a^2 + b^2 b) (a + b) 2 (a + b) * (a+b) 3 c) b 3 d) b + 34 + 34 b^(1/3) + 34 (b + 34)^(1/3) x + y e) (x+y) / (u + w / b) w u + b f) y x w u b x + y/u + w/b g) x y z + w) x/y * (z+w) Ejercicio Propuesto 2. Convierte en expresiones algorítmicas las siguientes expresiones algebraicas: a) b) 3 1 a + b 3 x y + x z c) x y / z / 2 y / x z d) x + y / z y 4 3 Evalúa las expresiones utilizando los valores que aparecen en la tabla de abajo y después crea un fichero 1 denominado pr22.al, que contenga esas mismas expresiones utilizando los siguientes valores: a b x y z 3 2-4 1 2,5 Comprueba que los resultados obtenidos manualmente coinciden con los obtenidos automáticamente. Los operadores de una expresión se evalúan, en general, según el siguiente orden: 1.- Paréntesis. 2.- Signo. 3.- Potencias. 4.- Productos y divisiones. 5.- Div y Mod. (/ y resto en pseudocódigo) 6.- Sumas y restas. 1 Por ejemplo: algoritmo: ejercicio2-2 escribelin((a*a*a)+(1/b)); escribelin(x*y+x*(3/z)));... Departamento de Ciencia de la Computación e Inteligencia Artificial

2-4 Fundamentos de la Programación 1 7.- Concatenación. 8.- Relacionales. 9.- Negación. 10.- Conjunción. 11.- Disyunción. Para evaluar las expresiones que incluyen operadores lógicos se deben tener en cuenta sus tablas de verdad. Así tenemos que: Operador NO Operador Y Operador O A no A A B A y B A B A o B F V F F F F F F V F F V F F V V V F F V F V V V V V V V Ejercicio Resuelto 3. Convierte en expresiones algebraicas las siguientes expresiones algorítmicas y evalúalas cuando las variables toman los valores indicados: 2 a b c r u x y z 2 3 5 2,5-2 -3,2 2,8 4 a) b^2-4*a*c ((b 2 ) (4ac)) = -31 b) x^2+y^2/z^2 ((x 2 ) + ((y 2 ) / (z 2 )))= 10,71 c) 4*x+5*y/3*z ((4x)+(((5y)/3)z)) = 5,8666 d) y-x/z-u (y (x/z) u) =5,6 e) 2*3.1416*r^3 (2π(r 2 )) = 98,175 f) (x-y)^2+(z+u)^3*2 (((x-y) 2 )+ (((z+u) 3 )2)) = 52 g) 3+6^2/9mod2 (3 + (((6 2 ) / 9) resto 2 )) = 3 h) 3*4div2 ((3 4) div 2) = 0 a b c r u x y z 3 4 5 3.6-1 -3.2 0.7 7 a) (b^2-4*a*c)^1 div 2 ((b 2 ) ((4ac) div 2)) = -22 b) x^2+y^2/z*2 ((x 2 ) +(((y 2 )/z)*2)) 10,38 c) 4 div 3 *x+5*y/3*z (4 div (3x)) + (((5y)/3)z) NO SE PUEDE REALIZAR UNA DIVISIÓN ENTERA CUANDO UNO DE LOS ELEMENTOS ES REAL Ejercicio Resuelto 4. Evalúa las siguientes expresiones: 4 + 5 * 2 + 6 * 3 + 5 4 + 10 + 18 + 5 2^2*3 4 * 3 2 En las soluciones se ha indicado mediante el uso de paréntesis cuales son los órdenes de prioridad. Ingenierías Informáticas

Tipos de Datos Simples 2-5 14 + 18 + 5 32 + 5 37 12 Departamento de Ciencia de la Computación e Inteligencia Artificial

2-6 Fundamentos de la Programación 1 2/2*4 1 * 4 4 3+12*(18-4^2) 3 + 12 * (18 16) 3 + 12 * 2 3 + 24 27 3>6 FALSO 3>6 Y 3<6 FALSO Y CIERTO FALSO 3>6 O 3<=6 FALSO O CIERTO 3>6 Y 3<6 O NO 3<>6 FALSO Y CIERTO O NO CIERTO FALSO Y CIERTO O FALSO FALSO O FALSO FALSO Ejercicio Propuesto 3. Evalúa las siguientes expresiones: a) 4 + 3 * 2 / 6 16 / 2 * 4 b) 3 + 5 ^ 2 * 10 c) 3 * 5 < 7 * 2 y 15 / 3 >= 2 d) no (15 > 2 o 7 < 4) De nuevo, crea un fichero llamado pr23.al que resuelva dichas expresiones y comprueba que coinciden ambos resultados. Ingenierías Informáticas

2-7