Beruflich Dokumente
Kultur Dokumente
Computación
Universidad Nacional de Córdoba.
1
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
3
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
4
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
• SENTENCIAS CONDICIONALES:
5
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
6
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Sentencias Condicionales
7
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Sentencias Condicionales
• Debemos solucionarlo.
8
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
La sentencia IF
• Ideal seria, poder DETECTAR si
La sentencia IF
• Deberíamos entonces agregarle a nuestro programa:
if a!=0:
x=-b/a
print ‘Solution: ’,x
La sentencia IF
• El programa quedara:
La sentencia IF
• Al ejecutarlo e ingresar a=0, que pasa?....
• Como lo solucionaría?
13
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
La sentencia IF
• Veamos el siguiente programa....
14
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
La sentencia IF
15
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Trazas con PythonG
• Este tipo de análisis se denomina analizar la traza de
ejecución.
• Para activarla,
selecciona ACTIVAR
MODO DEPURACION
del menú python.
16
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Trazas con PythonG
18
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
19
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
• Con y
20
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Sentencias IF Anidadas
22
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
El caso contrario ELSE
27
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
28
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
29
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
30
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
El diseño por refinamientos sucesivos
• ESTRATEGIA a seguir:
34
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
MAXIMO de una serie de números Ing. Ventre, Luis O.
no no
A> B? C > B? B
si si
no
A > C? C
si
A
35
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
MAXIMO de una serie de números Ing. Ventre, Luis O.
• Una vez comprendido el algoritmo el código es simple!...
37
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
MAXIMO de una serie de números
38
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
39
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Evaluación con CORTOCIRCUITOS Ing. Ventre, Luis O.
• Se anima?
41
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Ultimo problema: Menús de usuario
43
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Forma compacta ELIF
• El código:
46
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Lo visto! Ing. Ventre, Luis O.
• Estructuras de CONTROL.
• Sentencias condicionales.
48
Cátedra de Informática – Dpto. Computación
Universidad Nacional de Córdoba.
Lo visto! Ing. Ventre, Luis O.
49