Está en la página 1de 12

Universidad Nacional de Jujuy

Facultad de ingeniería
Introducción a la informática

Clase 06

Samuel Franco – José Zapana


Contenido
• Concepto de bandera
• Cálculo de máximo y mínimo
• Estructuras de control Repetitivas
• Estructuras:
Repetir
Mientras
Para
Concepto de bandera
• Es una variable que durante la ejecución
de un proceso solamente toma uno de dos
valores posibles y puede tener las
siguientes funciones:
– Salir de un ciclo de iteración variable
– Comunicar información de una parte a otra
parte del proceso para variar la secuencia de
la ejecución
Concepto de bandera (cont.)
• Los valores de la bandera son: 1 o 0
(verdadero y falso) y significan encendido
o apagado respectivamente.
• Por lo general se inicia con el valor 0 y
solamente se encenderá si la situación
esperada se presenta.
• La bandera perderá su efectividad si se
apaga y enciende dentro de una misma
sección del proceso.
Cálculo de máximo / mínimo
• Algoritmo
1. El primer valor ingresado debe ser
considerado máximo
2. Los restantes valores deben ser comparados
con el máximo inicial, si alguno es mayor se
debe cambiar el máximo por el nuevo valor.
Ejemplo
• Ingresar números enteros y calcular el
máximo de ellos.
• El proceso finaliza a pedido del operador
Ejemplo máximo

Bandera utilizada para


detectar el primer
valor ingresado

Solo ingresará
la primera
vez

Los restantes
valores se
comparan con el
máximo actual
Estructura For: Pascal


for Vc := Vi to Vf do
Instrucción(es);

Ejemplo puesto en un contexto
• Diseñe un algoritmo que permita cargar N
valores correspondientes a mediciones de
temperatura de una estación
meteorológica, y muestre el total
acumulado y el promedio obtenido.
Solución
Con estructura while

… Vc ← Vi

Vc := Vi
while Vc<=Vf do Vc <= Vf
Falso

begin Verdad

Instrucción(es);
Vc ← Vc + P;
Instrucción(es)

end;
Vc ← Vc +P

Ejemplo máximo y su posición

¿Puede
resolverse con
Mientras o
Repetir?

También podría gustarte