Professional Documents
Culture Documents
Programación Estructurada
1
Ciclo: Haga Hasta que
2
Sintaxis: Haga Hasta que
Instrucción …
Haga-Hasta <condición>
instrucción …
instrucción …
instrucción …
Fin-Haga-Hasta
Instrucción …
3
…
escriba (“ingrese la nota del alumno número : “, i )
Haga-hasta-que (nota ≥ 0 nota ≤ 5)
escriba (“por favor ingrese una nota entre 0 y 5” )
lea (nota)
fin-haga-hasta
…
Ejercicio
5
Ejercicio
A1 = 1
A2= 0
A3= 0 + (2*1) = 2
A4= 2 + (2*0) = 2
A5= 2 + (2*2) = 6
…
An=An-1 + (2*An-2) para n>=3
6
Ejercicio
An C
Término ACTUAL de la serie
Es decir el n-ésimo término de la serie que se va a calcular
An-1
El término anterior al Actual
El valor que se acaba de calcular
Está una posición atrás del valor Actual
An-2 A
El término que está dos posiciones antes del Actual
7
Algoritmo Serie1
Entero: B, A, C, i
Inicio
A1
B0
C2
i3
Mientras-que C < 2000 haga
AB
BC
C B + (2*A) // Calcular C con A y B
ii+1
Fin-mientras-que
Escribir (“El primer valor de la serie ≥ 2000 es el término ”, i)
Escribir (“ cuyo valor corresponde a ”, C)
Fin
Fin algoritmo
Algoritmo Serie2
Entero: B, A, C, i
Inicio
A1
B0
C2
i3
Escriba (“el valor 1 de la serie es = 1”)
Escriba (“el valor 2 de la serie es = 0”)
Mientras-que C < 2000 haga
Escriba (“el valor “, i, “de la serie es = “, C)
AB
BC
C B + (2*A) // Calcular C con A y B
ii+1
Fin-mientras-que
Escribir (“El primer valor de la serie que es ≥ 2000 es el término ”, i)
Escribir (“ cuyo valor corresponde a ”, C)
Fin
Fin algoritmo
Algoritmo Serie3
Entero: B, A, C, i
Inicio
A1
B0
C2
i3
Escriba (“el valor 1 de la serie es = 1”)
Escriba (“el valor 2 de la serie es = 0”)
Escriba (“el valor 3 de la serie es = 2”)
Mientras-que C < 2000 haga
AB
BC
C B + (2*A) // Calcular C con A y B
ii+1
Escriba (“el valor ”, i, “ de la serie es =“, C)
Fin-mientras-que
Escribir (“El primer valor de la serie que es ≥ 2000 es el anterior término”, i)
Fin
Fin algoritmo
Algoritmo Serie4
Entero: B, A, C, i
Inicio
A1
B0
i2
Hasta-que C ≥ 2000 haga
C B + (2*A)
ii+1
AB
BC
Fin-Haga-Hasta
Escribir (“El primer valor de la serie que es ≥ 2000 es el término ”, i)
Escribir (“ cuyo valor corresponde a ”, C)
Fin
Fin algoritmo
Algoritmo Serie5
Entero: B, A, C, i
Inicio
A1
B0
i2
Repita
C B + (2*A)
ii+1
AB
BC
Hasta-que C ≥ 2000
Escribir (“El primer valor de la serie que es ≥ 2000 es el término ”, i)
Escribir (“ cuyo valor corresponde a ”, C)
Fin
Fin algoritmo