Tema#2. Tipos de Datos 10

Documentos relacionados
Operaciones aritméticas

Programa Nacional de Formación de Informática Material Educativo Computarizado de Algorítmica y Programación

INSTITUTO POLITECNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE BIOTECNOLOGIA DEPARTAMENTO DE CIENCIAS BASICAS

Etapas en la solución de un problema

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

Tipos De Datos. Numéricos. Alfanuméricos (string) Arreglos (Vectores, Matrices) Estructurados Registros (Def. Por el Archivos Usuario) Apuntadores

Este método de diseño de algoritmos en etapas, yendo de los conceptos generales a los de detalle, se conoce como método descendente (top-down).

Las expresiones son combinaciones de constantes, variables, símbolos de operación, paréntesis y nombres de funciones especiales.

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Escuela Normal Superior N 40 Mariano Moreno. Cuadernillo Propedéutico 2017 Nivel Superior

Lic. Edinson Cuero Ramos Página 1

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Programación en java. Estructuras algorítmicas

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

Expresiones Aritméticas, relacionales y lógicas. Prof. Hilda Contreras Programación 1

UNIVERSIDAD MODULAR ABIERTA FACULTAD DE CIENCIAS ECONOMICAS

Introducción a la programación. Oscar Alejandro González Bustamante. José Víctor Martínez Ramos.

CIF 2452 Fundamentos de Programación

Diseño estructurado de algoritmos. Sesión 4: Primitivas para el diseño de instrucciones

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:

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Fundamentos de Programación. Unidad 2: ALGORITMOS

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

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

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28

Tema 4. Operadores y Expresiones

Operadores y reglas de precedencia

Diseño Estructurado de Algoritmos

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

Conceptos. Generales ALGORITMOS

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones

Autoestudio 2: Variables y Operadores

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

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

Expresiones Aritméticas

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

Práctica 2. TIPOS DE DATOS SIMPLES

Conocimientos previos

El lenguaje C. 1. Identificadores, constantes y variables

Tema 2. Concepto de Algoritmo

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

Lección 2 Introducción al lenguaje C

JavaScript: Operadores

Expresiones Aritméticas

Curso de Java Introducción a la Programación II

Área: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.

FUNDAMENTOS DE PROGRAMACIÓN ESTRUCTURADA

ESTRUCTURA DE ASIGNACIÓN

Lenguaje de Diseño. Primera Parte. Segundo Cuatrimestre 2017

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE

INICIACIÓN A LA PROGRAMACIÓN II

Lenguaje de Diseño. Primera Parte. Resolución de Problemas y Algoritmos. Primer Cuatrimestre Ing. En Informática e Ing.

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

Elabore el análisis, diseño orientado a objetos e implementación de una aplicación de consola que resuelva las siguientes situaciones:

ALGORITMOS y DIAGRAMAS DE FLUJO Programa Desarrolladoras de Software. ING. CIP EDGAR CRUZ

Programación. Test Autoevaluación Tema 3

Operadores y Expresiones

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

El pseudocódigo es una herramienta de programación en la que las instrucciones se escriben en palabras similares al inglés o español, que facilitan

GUÍA BÁSICA DE SCHEME v.4

INTRODUCCION AL PROCESAMIENTO DE DATOS

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Datos y tipos de datos

CIENCIA DE LA COMPUTACION

Guía de Trabajos Prácticos Nº 4

MODULO 1 - EXCEL BÁSICO

INTRODUCCIÓN A LA ALGORITMIA

AMBIENTES DE COMPILACION

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

OPERADORES Y EXPRESIONES

Variables, expresiones y sentencias

Lógica: Algoritmo: Archivo: Base de datos: Bit:

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

OPERADORES ARITMÉTICOS EN PHP: OPERADORES BÁSICOS Y RESTO (MÓDULO). INCREMENTO Y DECREMENTO. (CU00819B)

El Pseudo-código de PsInt

Unidad 2. Elementos básicos para el desarrollo de Algoritmos

Licenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF

Capítulo 2 : ALGORITMOS

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C

EXPRESIONES Y OPERADORES

Computación II. Introducción a Visual Basic

Operadores. Javier Fernández Rivera -

Pre-Laboratorio 1 MA-33A : Introducción a Matlab

Programación estructurada (Tipos, operadores y expresiones)

Principios de Computadoras II

Transcripción:

2.1 DEFINICIÓN DE DATOS. Los datos son los objetos sobre los que opera una computadora. El tipo de un dato es el conjunto de valores que puede tomar durante el programa. Si se le intenta dar un valor fuera del conjunto se producirá un error. 2.2 TIPOS DE DATOS Los datos se clasifican en: Simples, Estructurados 2.1.1 DATOS SIMPLES. Los datos simples se clasifican en: DATOS NUMÉRICOS. Los enteros son números que no tienen parte decimal y pueden ser positivos o negativos. a) 8676 b) 133 c) -980 d) 32 Los reales son números con parte entera y parte decimal y pueden ser positivos o negativos. a) 0.198 b) 80.35 c) 1687.3333 d) 6.91 DATOS TIPO CARÁCTER Y TIPO CADENA. Los datos de tipo carácter son los caracteres que puede interpretar la computadora, pueden ser: Programación de Computadoras-Tipos de Datos Página 1

Alfabéticos (A, B, C,...,Z, a, b, c,..., z), Dígitos (0, 1, 2,..., 9), Especiales (+, -, *, /, ^, <, >, $, &, etc.), se caracterizan por estar formados por un sólo carácter. a)! b) B c) 1 d) m e) & Un dato de tipo cadena es una sucesión de caracteres que se encuentran encerrados entre comillas simples (apóstrofos) o comillas dobles. El número de caracteres comprendidos entre las comillas se denomina longitud de la cadena. a) Eduardo Da Silva b) Calle Ricardo J. Alfaro # 998 c) 5HDJ-R76I-69Y8-FTR3 DATOS LÓGICOS O BOOLEANOS. Los datos lógicos o booleanos son aquellos que sólo pueden tomar uno de dos posibles valores: verdadero o falso. 2.1.2 DATOS ESTRUCTURADOS O COMPUESTOS Los datos estructurados se clasifican en: Estáticos Vectores Matrices Registros Archivos Dinámicos: Pilas Colas Listas Árboles Grafos 2.2 VARIABLES Y CONSTANTES. Las variables son datos cuyo valor puede cambiar durante la ejecución del programa. Programación de Computadoras-Tipos de Datos Página 2

a) edad: representa la edad de una persona b) sueldo_mensual: representa el sueldo que gana un empleado cada mes c) nota_final: representa la nota final obtenida por un alumno. Las constantes son datos cuyo valor no cambia durante la ejecución del programa. a) 6.55488 b) 2.71828 c) Error d) 3.1416 Actividad de aprendizaje 1. preguntas y entregue la solución al profesor Desarrolle individualmente las siguientes 1. Elabora una lista de 5 ejemplos de tipos de datos numéricos enteros y reales. 2. Señale 5 ejemplos de datos carácter y cadena. 3. En la siguiente lista determine las variables válidas y no validas: num edad: Nombre cod_emp 3num 1sexo: 4. Presenta una lista de 5 variables y 5 constantes. 2.3 EXPRESIONES ARITMÉTICAS. Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las variables y constantes son de tipo numérico y las operaciones son las aritméticas. Programación de Computadoras-Tipos de Datos Página 3

2.3.1 OPERADORES ARITMÉTICOS Tema#2. Tipos de Datos 10 Símbolo Operación Tipo de operandos Tipo de resultado ^ Exponenciación Entero o real Entero o real * Multiplicación Entero o real Entero o real / División Entero o real Real + Suma Entero o real Entero o real - Resta Entero o real Entero o real DIV División entera Entero Entero (cociente) MOD Módulo Entero Entero (residuo) a) 12+5=17 donde + es el operador, 12 y 5 son los operandos y 17 el resultado. b) 25.3 + 4.58 = 29.88 c) 15-8 = 7 d) 3 * 8 = 24 e) 6 ^ 3 = 216 f) 15/3 = 5.0 g) 15 div 3 = 5 h) 15 mod 3 = 0 2.3.2 Expresiones lógicas Son aquellas que pueden tomar uno de dos posibles valores: verdadero o falso. Se forman combinando constantes y variables con operadores lógicos y relacionales. Operadores relacionales Operador Significado = Igual que <> Distinto que Programación de Computadoras-Tipos de Datos Página 4

> Mayor que < Menor que >= Mayor o igual que <= Menor o igual que a) si A = 3 y B = 5 A > B es falso (A + 5) >= (B + 2) es verdad b) A < B es verdad c) si A = 12 A mod 2 = 1 es falso d) si MAX = 345 MAX mod 3 = 0 es verdad 2.4 OPERADORES LÒGICOS Acción And NOT Or Descripción (Y) lógico. La expresión es cierta si ambos operandos son ciertos. (NO) lógico. Devuelve lo contrario del operando. (O) lógico La expresión es cierta si ambos operandos son ciertos. a) (21 > 10) and (4 = 4) es verdad b) not (34 < 56) es falso c) (3 > 2) and (2 > 5 ) es falso d) (45 >= 13) or (3 > 16) es verdad Programación de Computadoras-Tipos de Datos Página 5

2.5 PRECEDENCIA O JERARQUÍA DE LOS OPERADORES Será importante tener en cuenta la precedencia de los operadores a la hora de trabajar con ellos: ( ) Mayor precedencia ) Subexpresiones encerradas entre paréntesis se evalúan primero (mayor nivel de precedencia) ^ *, / Mod, div +, - Menor precendencia 2.6 OPERACIÓN DE ASIGNACIÓN. Asignación: es la operación de dar valor a una variable o modificarla. Se va a representarla con el símbolo <-- ; una flecha apuntando a la izquierda. En pseudocódigo, el formato de una asignación es: nombre de la variable expresión A 100 suma 5+10 x z + v Significa que a la variable A se le ha asignado el valor 100, ahora A vale 100. Asigna el valor 15 a la variable suma, a través de una asignación aritmética Asigna el valor de la suma de las variables z y v a la variable x. Ejemplos asignaciones: I=0, I=I+1, ACUM= 0, CAR= A Programación de Computadoras-Tipos de Datos Página 6

2.7 LECTURA DE ENTRADA/ SALIDA. Tema#2. Tipos de Datos 10 La operación de entrada de datos permite leer valores y asignarlos a determinadas variables. Esta entrada de datos se conoce como operación de lectura de datos (y los datos se introducen mediante un dispositivo de entrada (teclado, unidad de disco, etc.). LECTURA DE ENTRADA Leer NOM_VARIABLE1,NOM_VARIABLE_N La operación de salida muestra los resultados en un dispositivo de salida (pantalla o impresora) y se denomina operación de escritura de datos. ESCRITURA DE DATOS Imprimir NOM_VARIABLE1,NOM_VARIABLE_N Programación de Computadoras-Tipos de Datos Página 7

Actividad de aprendizaje 2. Desarrolle equipos de dos estudiantes las siguientes expresiones aritméticas, expresiones lógicas y operaciones utilizando la jerarquía de los operadores. 1. EXPRESIONES ARITMÉTICAS: a) 12+7= b) 25.3 + 4.58 = c) 15-8 = d)9 * 8 = e) 6 ^2 = f) 25/5 = g) 10 div 2 = h) 15 mod 3= 2. EXPRESIONES LOGICAS: EXPRESION LOGICA a) si A = 3, B =5 entonces A>B RESULTADO b) (A + 5) >= (B + 2), si A = 12, B =6 c) A + 3 >= B + 2, si A = 9, B =6 d) si A = 12, A mod 2 e) (C+D)<(F-2), si C=4, D=3 F= 5 3. OPERACIONES UTILIZANDO LA JERARQUÍA DE LOS OPERADORES. (2+3)*4 = 4+2*5= 23*2/5= 23*2/5 = 3+5*(10-(2+4))= 21*(1.5+12.3)= 7*5^3/4= 10-8^3/5= 8*(5+3)^5/6= *Nota: Resolver las expresiones en limpio y entregar al profesor. T I P O S D E D A T O S Programación de Computadoras-Tipos de Datos Página 8