ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO 2010 1 Ciencias.

Slides:



Advertisements
Presentaciones similares
Tipos de datos Numéricos: Constan de números y puntos decimales, así como de signos positivos y negativos con los cuales es posible efectuar operaciones.
Advertisements

el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Aritmética del Computador Introducción a la Tecnología de la Información.
Álgebra 2010 Clase N° 1 Conjuntos numéricos I
ECUACIONES LINEALES.
Razonamiento Cuantitativo
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Elementos de Pascal Escribir un programa en Pascal que lea los valores de los catetos de un triángulo rectángulo y calcule y muestre la hipotenusa. program.
TEORÍA DE CONJUNTOS.
Asignatura: Introducción a la programación
Direcciones, Arreglos y Argumentos de Funciones
Técnico en programación de Software
Fundamentos de programación
Ecuaciones y Resolución de Ecuaciones Lineales
Expresiones Racionales
Exponentes Racionales y Radicales
Expresiones Algebraicas
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Facultad Ingeniería Departamento de Sistemas e Industrial Módulo 2 Constructores Básicos Parte A rogramación de omputadores.
Temas Operaciones básicas Operaciones Operadores Aritméticos
Estructuras de Control
3. INTRODUCCIÓN A LA PROGRAMACIÓN
CULENDARIO 2007 Para los Patanes.
Números enteros.
Introducción a la Programación
ESTRUCTURAS DE SECUENCIA
Universidad Metropolitana Título V Campus Orden de Operaciones
Introducción al lenguaje R Sesión 2: Objetos en R
27/07/14 Catedra de Programacion I 1 Programación I Operadores y Expresiones.
Operaciones con fracciones
Manipulación de caracteres e hileras de texto
Programación.
Expresiones algebraicas
SUCESIONES Y PROGRESIONES.
Del lenguaje ordinario al lenguaje algebraico
Programación en C para electrónica
ESCUELA PROFESIONAL DE INGENIERIA INDUSTRIAL CURSO: GESTION DE LA CALIDAD ING.ELIZABETH FERG 1.
Ecuaciones En esta unidad se van a estudiar o recordar los siguientes puntos: Diferencias entre ecuaciones e identidades Resolución de ecuaciones de primer.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Sesión 6 Sentencias de Repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Sistemas de Numeración
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
CARACTERÍSTICAS DE LOS PROGRAMAS
COMPUTACION 2009 Clase 2.
Unidad III Elementos del lenguaje C++
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
ESTRUCTURA DE DATOS ESD-243
Introducción a la Programación “Conceptos de Algoritmos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
COMPONENTES DE UN ALGORITMOS
VBA – Elementos del Lenguaje
INTRODUCCION A LOS ALGORITMOS
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Algoritmo Ing. Maria Rosana Heredia
Introducción a la programación
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Elementos básicos para el desarrollo de algoritmos
Computación I (CI-2125) Clase 2 Prof. Mireya Morales.
Expresiones Reglas de prioridad o precedencia
Presente un cuestionario con los aspectos mas importantes sobre los
Tipos de Datos.
Programación para Ingenieros I IIS
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Lic. Carla Aguirre Montalvo
Programación de Computadores
Algoritmia y Programación
INTRODUCCION A LA PROGRAMACION
OPERADORES Y EXPRESIONES Ing Esp. Ricardo Cujar. Operadores y Expresiones  Operador: Es un símbolo que representa una operación.  Expresión: Es la combinación.
Transcripción de la presentación:

ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias de la Computación BIMESTRE:I Bimestre

Temática  2.1 Los tipos de datos  2.2 Expresiones y variables  2.3 Dominios  2.4 Tipos de operadores  2.5 Reglas de precedencia 2

Competencias de la unidad 3 Competencias  Seleccionar los tipos de datos que se ajusten de manera eficiente a las soluciones de programación.  Escribir y resolver expresiones aritméticas y lógicas para calcular, evaluar y obtener resultados.

Objetivos de la Unidad  Determinar los tipos de datos que mejor se ajusten para la resolución de problemas mediante algoritmos.  Resolver expresiones aritméticas, lógicas y relacionales mediante el uso de las reglas de precedencia de los operadores. 4

Introducción 5 Program uno; Var a: integer; b: real; c : string [50] Begin write (“ingrese a”); readln (a); b = a*2450; c “ con ”,a,” b vale ”, b); writeln (c); End; A B.E CCCCCCCCCCCCCCCCCC. Salida C B.F

2.1 Los tipos de datos 6 Tipo de valorDescripción NuméricosPermiten realizar cálculos aritméticos Cadena Permite manejar una serie de caracteres como un solo valor FechaPermiten almacenar fechas del calendario Booleanos Permite almacenar valores binarios. 1-0, Verdadero-Falso NulosAusencia de valor BLOBRepresentación binaria para almacenar imágenes, sonidos, etc.

2.1 Los tipos de datos..  Propiedades  Tipo de dato  Dominio  Opcionalidad  Valor 7

2.2 Expresiones y variables  Expresión  Es el valor de un dato  Pueden ser abosolutas  4  “Dato”  False  4+10  14  4 > 3  False 8

Variables  Definición  Referencia lógica nominada a una posición física de la RAM  Su valor puede cambiar durante la ejecución del programa.  Nombres a través de los cuales podemos referir a una posición de memoria. 9

Variables..  Nombres de las variables  Siempre deben iniciar con una letra  Deben componerse de letras y dígitos  No pueden contener espacios en blanco ni caracteres especiales  Las letra acentuadas y otros signos regionales se consideran caracteres especiales 10

Variables..  No deben exceder los 32 caracteres  Debe ser representativos del valor que almacenan.  Ejemplos  cantidad  suma  periodo_inicial 11

Arreglos  Son variables que permiten asociar, a través de un mismo nombre de variables, varias posiciones de memoria Notas Notas [1] = 20 Notas [8] = 17

2.3 Dominios  Es un conjunto de valores válidos para un dato.  Los dominios sirven para evitar el ingreso de valores incorrectos. 13

Tipos de dominios  Dominio de tipo  Restricción dada en el tipo de dato.  Dominio de regla de negocio  Restricción dada por una regla específica. (Notas, Edad)  Dominio de relación  Restricción dada por la relación con otros datos. (Fechas) 14

2.4 Tipos de operadores  Símbolos que tienen una función predefinida:  Suma +  Resta -  Multiplicación *  División /  Exponenciación ^ 15

Operadores aritméticos OperadorAcción -Suma +Resta *Multiplicación /División ^Exponencial 16

Operadores de asignación OperadorAcción =Igual que 17

Operadores relacionales OperadorAcción =Igual que <Menor que >Mayor que <=Menor o igual que >=Mayor o igual que !=Distinto a 18

Operadores lógicos OperadorAcción NOTNegación AND Conjunción (Y)  ORDisyunción (O) 19

Valores operadores lógicos ANOT A VF FV 20 ABA AND B VVV VFF FVF FFF ABA OR B VVV VFV FVV FFF

2.5 Reglas de precedencia  Precedencia implícita Inherente a los operadores y la categoría a la que pertenecen  Por categoría 1ro. Aritméticos 2do. Comparativos 3ro. Lógicos 21 8 > 9  > 5 8 >9  7 > 5 False  True False

2.5 Reglas de precedencia..  Precedencia implícita por operador  Proposicional  Igual precedencia de izquierda a derecha  Explícita: Uso de paréntesis para alterar. 22 Aritméticos Exponenciación ( ^) Negación (-) Multiplicación y división (*,/) Adición y substracción (+,-) Lógicos Not And Or

Ejercicios  Resolver las expresiones siguientes:  *10/4 + 5  50/5 > 30  2 = 2   ( “a”=“A”  (20*30*50 > 10*40)  (30^2>15^4)) 23

Ejercicios..  Representación de expresiones complejas operadores y elementos de lógica simbólica  MontoCompra es igual a PrecioProducto multiplicado por el PrecioUnitario,menos el MontoDescuento que se haya autorizado.  AutorizaciónCrédito sólo es posible si MontoCompra es menor que CréditoDisponible  RechazoCrédito es lo contrario a AutorizaciónCredito 24