Programación para Ingenieros I IIS

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN EN VBA NIVEL 2.
Advertisements

ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE PROGRAMACIÓN
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Estructuras de decisión
Estructuras de decisión en C
Fundamentos de Programación
LÓGICA PROPOSICIONAL.
Asignatura: Introducción a la programación
Estructuras de Control
Técnico en programación de Software
Unidad 4. Estructuras de selección
Módulo 5: Estructuras de Decisión y Bucles
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Temas Operaciones básicas Operaciones Operadores Aritméticos
Estructuras de Control
Curso de Programación I Parte III
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Estructuras de control
ESCUELA: NOMBRES: LÓGICA DE LA PROGRAMACIÓN UNIDAD 2: Naturaleza de los Datos FECHA: Ing. Patricio Abad Espinoza OCTUBRE 2009 – FEBRERO Ciencias.
Programación.
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Docente. Christian Alexander Martínez Arteaga
Programación de Computadores
Sistemas de Numeración
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Unidad III Elementos del lenguaje C++
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Análisis y Diseño de Algoritmos. Propiedades : f ( n )  O ( f ( n ) ) a ) O ( f ( n ) )  O ( g ( n ) )  f ( n )  g ( n )
Haga clic para modificar el estilo de subtítulo del patrón Prof. Addys de Lam INSTRUCCIONES DE CONTROL OBJETIVOS  UTILIZAR LAS INSTRUCCIONES DE CONTROL.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
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.
Estructuras Condicionales. Condicionales en Visual Basic Operadores de comparación < : Menor que > : Mayor que = : Igual >= : Mayor o igual
VBA – Elementos del Lenguaje
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
INTRODUCCION A LOS ALGORITMOS
Control de Flujo.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
Tablas de verdad.
Algoritmo Ing. Maria Rosana Heredia
Introducción a la programación
Estructuras de control condicional
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
Elementos básicos para el desarrollo de algoritmos
POR: MÓNICA MARÍA RÚA BLANDÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
INTRODUCCION A LOS ALGORITMOS
LÓGICA PARA LA SOLUCIÓN DE PROBLEMAS
LA ARQUITECTURA O LA FUNCIONALIDAD DEL SISTEMA DefiniciónDefiniciónDefinición Declaración y reglas sintácticas.Declaración y reglas sintácticas.Declaración.
Expresiones Reglas de prioridad o precedencia
Lógica Proposicional.
Presente un cuestionario con los aspectos mas importantes sobre los
Tipos de Datos.
Matemáticas Discretas
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Estructuras de Decisión
Sentencia Condicional
int cantidad, horas, cuota; float precio, peso; cantidad = 5; // Le asigno un número a la variable Cantidad; horas = // Le asigno 30 a la variable.
INTRODUCCION A LA PROGRAMACION
1 Desarrollo Web en Entorno Servidor Tema 4: Estructuras de control. Estructuras Selectivas. Operadores de comparación. Operadores Lógicos. Operadores.
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
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.
Estructuras de Decisión en Visual Basic 6.0
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Enunciados Simples Enunciados Compuestos Sistemas Tautológicos
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
La primera operación que vamos a tratar es la negación Tablas de Verdad Si p es verdad,  p es falso Si p es falso,  p es verdad p  p VF FV La tabla.
Transcripción de la presentación:

Programación para Ingenieros I IIS 4. La selección Programación para Ingenieros I IIS

4.1 La selección doble (IF-THEN-ELSE) Permite controlar la ejecución de acciones cuando se presentan dos opciones alternativas de acción. Formato: IF condición THEN Acción(es) ElSE ENDIF

4.1 La selección doble Al llegar al IF se evalúa la condición: Opción verdadera (THEN). Si se cumple se ejecuta(n) la(s) acción(es) del THEN y luego salta a la siguiente instrucción después del ENDIF (fin del IF). IF condición THEN Acción(es) ElSE ENDIF

4.1 La selección doble Opción falsa (ELSE). Salta hacia el ELSE, se ejecuta(n) la(s) acción(es), y luego salta a la siguiente instrucción después del ENDIF (fin del IF). IF condición THEN Acción(es) ElSE ENDIF

4.2 Sangrado y etiquetas Las instrucciones o acciones de los algoritmos pueden etiquetarse con números y letras, alternativamente, para identificar más fácilmente su orden en los diversos niveles de subordinación.

4.2 Sangrado y etiquetas Acción 1 Acción 2 Acción 3 Acción 4 Acción 5 Algoritmo EJEMPLO SANGRADO(INDENTACIÓN) Y ETIQUETAS Acción 1 Acción 1A Acción 1B Acción 1C Acción 2 Acción 3 Acción 3A Acción 4 Acción 4A Acción 4A1 Acción 4A2 Acción 4B Acción 4B1 Acción 4B2 Acción 4C Acción 5 Fin

4.3 Expresiones lógicas Sirven para plantear condiciones o comparaciones y dan como resultado un valor booleano verdadero o falso, es decir, se cumple o no se cumple la condición. Se clasifican en simples o complejas.

4.3 Expresiones lógicas Expresiones simples: se forma relacionando operandos, variables y/o constantes mediante operadores relacionales, de la forma siguiente: Expresión lógica simple = Operando1 Operador_relacional Operando2 Operando 1 y Operando2 son variables o constantes, en una expresión lógica deben ser del mismo tipo de dato. Operador_relacional, puede ser cualquiera de los siguientes operadores relacionales: Operador Significado < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que = Igual a <> Diferente de

4.3 Expresiones lógicas Ejemplos de expresiones simples: X=1 N<>Z Y>=5 Nombre=“Francisco Villa”

4.3 Expresiones lógicas Expresiones lógicas complejas: se forman relacionando operandos booleanos mediante operadores lógicos: Expresión lógica compleja = Operando_booleano1 Operador_lógico Operando_booleano2 Operando_booleano1 y Operando_booleano2 son expresiones lógicas que pueden ser verdadero (V) o falso (F). Operador_lógico puede ser cualquiera de los siguientes: AND, OR, XOR, NOT. Estos operadores relacionan operandos booleanos.

(Expresión1) AND (Expresión2) 4.3 Expresiones lógicas Operación lógica AND Expresión1 Expresión2 (Expresión1) AND (Expresión2) F V Ejemplo: IF (C1>=80)AND(C2>=80) THEN Imprimir “Aceptado” ELSE Imprimir “Rechazado” ENDIF

(Expresión1) OR (Expresión2) 4.3 Expresiones lógicas Operación lógica OR Expresión1 Expresión2 (Expresión1) OR (Expresión2) F V Ejemplo: IF (C1>=90)OR(C2>=90) THEN Imprimir “Aceptado” ELSE Imprimir “Rechazado” ENDIF

(Expresión1) XOR (Expresión2) 4.3 Expresiones lógicas Operación lógica XOR Expresión1 Expresión2 (Expresión1) XOR (Expresión2) F V Ejemplo: IF (C1=100)XOR(C2=100) THEN Imprimir “Aceptado” ELSE Imprimir “Rechazado” ENDIF

4.3 Expresiones lógicas Operación lógica NOT (es una expresión unaria) NOT(Expresión) F V Ejemplo: IF CalFin>=70 THEN Imprimir “Aprobado” ELSE Imprimir “Reprobado” ENDIF Usando NOT: IF NOT(CalFin>=70) THEN

4.3 Expresiones lógicas Orden de procedencia de operadores relacionales y lógicos: Paréntesis () NOT AND OR, XOR <, >, =, <=, >=, <>

4.4 La selección simple Permite controlar la ejecución de una acción (o acciones) cuando sólo existe una opción. IF condición THEN Acción(es) ENDIF

4.4 La selección simple IF condición THEN ENDIF Al llegar al IF se evalúa la condición: Si se cumple, se ejecuta(n) la(s) acción(es) del THEN y luego salta a la siguiente instrucción después del ENDIF (fin del IF). IF condición THEN Acción(es) ENDIF Si no se cumple, salta hasta después del ENDIF, es decir no hace nada.

IF’s anidados Ejemplo 1: Ejemplo 2: Ejemplo 3: IF condición THEN Acción(es) ELSE ENDIF