Beruflich Dokumente
Kultur Dokumente
F Condición
Condición V
V
Paso 1
Paso 1 ... ...
Paso n
Paso n
F Condición
Condición V
V
Paso 1
Paso 1 ... ...
Paso n
Paso n
V F Condición
Condición V F
Paso 1 Paso 1’
Paso 1 Paso 1’
... ...
Paso 1
Paso 1
Paso n …
Paso n
Condición
V Mientras (Condición)
F
F
Condición Mientras (Condición)
V Paso 1
Paso 1
…
Paso n Paso n
Números
Escribir 100
Escribir 101
Escribir 102
Escribir 103
Fin
Números
Escribir 100
Escribir 101
Escribir 102
Escribir 103
Fin
V F
Condición 1
F
Paso 1 Condición 2
V
Paso n
Paso 1’
Paso n’
Condición 1
V F
Paso 1 Condición 2
V F
… Paso 1’
Paso n …
Paso n’
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 19
Estructura Condicional Compuesta
Ejemplo 3.1: Construir un algoritmo para convertir un
número dado: sume 2 si es negativo o reste 1 si es
positivo.
V
Condición 1 Secuencia 1
V
Condición 2 Secuencia 1’
F
Secuencia 1’’
Condición 1
V F
Paso 1 Condición 2
V F
Paso n … …
Paso n Paso 1
…
Condición1 V
Paso n
F
Condición2 V
Mientras (Condición2)
F
… … …
DERECHA IZQUIERDA
DERECHA
• Condicional Sencilla • Repetitiva Hacer Mientras ÚNICA EXCEPCIÓN
• Repetitiva Mientras • Condicional Doble
Ejemplo 3.6:
Constantes
2
−b ± b − 4 ac
x =
2a Variables
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 32
Asignación
Establece un valor para una variable:
Un valor constante.
El valor de otra variable.
Resultado de una expresión aritmética o lógica.
Se utiliza el operador asignación = para la
asignación:
Variable = Valor
Siempre a la izquierda
24 = A ← Incorrecto
B=A ← Correcto (Asigna el valor de A a B)
(B + 1)/2 = A ← Incorrecto
Contadores.
Acumuladores.
…
… Variable = Variable ± Constante
ó
Conteo o Acumulación Variable = Variable ± Variable2
Variable = Variable * Variable2
Mientras (Condición)
… …
… …
… …
… …
Variable
Teoría Asociada:
media armónica: n/[1/x1+1/x2+···+1/xn]
Leyendo N
Sin leer N
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 52
Ejercicio
3.1 Para cada uno de los siguientes problemas:
a) Comer una hamburguesa.
b) Leer un libro.
c) Promediar n notas.
d) Bajar de peso.
e) Comer en el comedor universitario.
f) Graduarse de ingeniero.
g) Comprar el Libro 6 de Harry Potter.
Realizar el análisis.
Construir el DF, el DRE y LV.
Realizar una corrida en frío.
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 53
Ejercicio
3.2 Para cada uno de los siguientes problemas:
a) Sumar 2 números si son iguales y de lo contrario,
reste el mayor del menor.
b) Leer y escribir números hasta que el leído sea
mayor que 5.
Realizar el análisis,
Construir DF, DRE y LV,
Realizar una corrida en frío.
Identificar Contadores, Acumuladores, Inicialización,
Conteo y Acumulación
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 54
Ejercicio
3.2 Para cada uno de los siguientes problemas:
c) Disminuir un número de 2 en 2 hasta que este sea
negativo, presentado la secuencia en la salida.
d) Presentar la secuencia de los N números enteros
que preceden al 100: 100, 99, 98, 97, ...
Realizar el análisis,
Construir DF, DRE y LV,
Realizar una corrida en frío.
Identificar Contadores, Acumuladores, Inicialización,
Conteo y Acumulación
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 55
Ejercicio
3.2 Para cada uno de los siguientes problemas:
e) Promediar los negativos y promediar los no
negativos de un conjunto de números dados.
f) Hallar el producto de los negativos y el producto de
los positivos de un conjunto de números dados.
Realizar el análisis,
Construir DF, DRE y LV,
Realizar una corrida en frío.
Identificar Contadores, Acumuladores, Inicialización,
Conteo y Acumulación
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 56
Ejercicio
3.2 Para cada uno de los siguientes problemas:
g) Dados 2 números presentar la secuencia de
números entre el 1º número y el 2º número.
h) Sumar números hasta que los últimos dos números
leídos sean negativos.
Realizar el análisis,
Construir DF, DRE y LV,
Realizar una corrida en frío.
Identificar Contadores, Acumuladores, Inicialización,
Conteo y Acumulación
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 57
Resumen
Combinación de Estructuras: Condicionales +
Secuenciales, Repetitivas + Secuenciales, Condicional
Compuestas: Anidadas y Cascadas, Estructura
Repetitiva Anidadas.
Algoritmos Propios.
Constantes y Variables.
Asignación: =.
Usos de las Variables:
Contadores y Acumuladores.
Lista de Variables.
Informática – Prof. Gonzalo Müller – Clase 3 – GM - 58