La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Programación para Ingenieros I IIS

Presentaciones similares


Presentación del tema: "Programación para Ingenieros I IIS"— Transcripción de la presentación:

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

2 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

3 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 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

5 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.

6 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

7 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.

8 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

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

10 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.

11 (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

12 (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

13 (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

14 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

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

16 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

17 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.

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


Descargar ppt "Programación para Ingenieros I IIS"

Presentaciones similares


Anuncios Google