Professional Documents
Culture Documents
Elctrica y Electrnica
Profesor
Agenda 1
Estructuras de control Ejercicios
IF .
IF (si)
}
While , es mientras en espaol
Nota: Si es verdadero se realiza lo que esta entre llaves del while { y } , y vuelve a preguntar hacia el while, hasta que la condicin sea falsa Si es falso se realiza la siguiente lnea despus del })
a0
F
end
Realizar un diagrama, que calcule y muestre los enteros entre 10 y 19, aumentando 3 y la suma de ellos, es decir 10+13+16+19
Anlisis del problema Entre 10, 13, 16 hay diferencia de 3. Se utiliza un contador de 3 en 3 Para almacenar los nmeros, utilizo un acumulador. Cuento y acumulo hasta que la condicin no se cumpla
Realizar un diagrama, que calcule y muestre los enteros entre 10 y 19, aumentando 3 y la suma de ellos, es decir 10+13+16+19
begin
suma 0 num 10
num <=19 F V
Write num
Write suma
end
Realizar un diagrama, que calcule y muestre los enteros entre 10 y 19, aumentando 3 y la suma de ellos, es decir 10+13+16+19
Diagrama de flujo begin
suma 0 num 10
Write suma
{ Write num
Suma suma + num num num +3 }
end
suma suma + num num num + 3
Elaborar y diagrama que, lea un numero y muestre un mensaje, solamente ese nmero de veces
begin
Read n
Anlisis del problema Ir contando uno a uno hasta que sea igual al numero ingresado
CONTADOR
Write Mensaje j Write Mensaje j
. j j +1
variable constante
J=n V end
j+1 variable
inicial
condici on
V
Nota: Ideal cuando se conocen los limites superior e inferior y el aumento Si es verdadero se realiza lo que esta entre llaves { } for , y vuelve a preguntar otra vez al for, hasta que llegue al limite superior Si es falso se realiza la siguiente lnea despus del endfor) incremento
accion
Importante
El while y el for se pueden utilizar para el mismo diagrama de flujo. El for tiene 3 sentencias en una, por eso es mas fcil utilizar Lo que hay que tener cuidado es con la condicin.
Algorithm Cien Entero i begin i 1 While ( i <= 100 ) { write (i) i i+1 } end
Estructuras Repetitivas 3.
(hacer - HASTA)
Do { instrucciones } while not( condicion)
{
HASTA
{
HASTA
} }
Omite muchos if