Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura repetitiva
Estructura
Funcionamiento
Observación
Contador
Observación
Ejemplo
i=1
Acumulador
Ejemplo 1
Variable
Estrategia
Inicio
Definición de variables
suma: número
Algoritmo
suma = 1+2+3
muestre: “el resultado de la suma es: “, suma
fin_Inicio
Inicio
Definición de variables
suma: número
Algoritmo
suma = 1+2+3+4+5
muestre: “el resultado de la suma es: “, suma
fin_Inicio
Ejemplo 3
Variables
Estrategia
i=1
mientras (i<= n)
suma = suma + i
i=i+1
fin mientras
Algoritmo completo
Inicio
Definición de variables
i, suma: número
Algoritmo
lea: n
i=1
suma = 0
mientras (i<= n)
suma = suma + i
i=i+1
fin mientras
muestre : “la suma de los “, n, “ primeros números es: “, suma
fin_Inicio
Prueba de escritorio
n i suma
5 1 0
n i suma
5 1 0
2 1
n i suma
5 1 0
n i suma
5 1 0
2 1
3 3
4 6
n i suma
5 1 0
2 1
3 3
4 6
5 10
n i suma
5 1 0
2 1
3 3
4 6
5 10
6 15
Ejemplo 4
Ejemplo si se introducen por teclado los números 10, 12, 11, 17, 1,
2, 4, el programa debe sumar los siguientes números 10 + 12 + 2 +
4, y calcular el producto de 11*17*1.
Variables
Estrategia
mientras (con<= n)
lea: valor
si (valor % 2==0) entonces
suma = suma + valor
sino
prod = prod * valor
fin si
con = con +1 el contador garantiza que el ciclo no se vuelva infinito
fin mientras
Inicio
Definición de variables
con, suma, prod, n: número
Algoritmo
lea: n
con = 1
prod =1
suma = 0
mientras (con<= n)
lea: valor
si (valor % 2==0) entonces
suma = suma + valor
sino
prod = prod * valor
fin si
con = con +1 el contador garantiza que el ciclo no se vuelva infinito
fin mientras
muestre: “el resulta de la suma es: “, suma, “el resultado de la
productoria es: “, prod
fin_Inicio
Ejemplo 5
Inicio
Definición de variables
i, j, k, n: número
Algoritmo
lea: n
i=1
j=2
k=3
mientras (i<= n)
j=j+k
k =2*j
fin mientras
muestre: “el valor de j es: “, j, “el valor de k es: “, k
fin_Inicio
n i j k
3 1 2 3
n i j k
3 1 2 3
5 10
15 30
45 90
135 270
405 810
. .
. .
. .
. .
Infinito infinito
Variables
Estrategia
Inicio
Definición de variables
valor, con, suma, pro
Algoritmo
lea: valor
con = 0
suma = 0
mientras (valor > 0)
con = con + 1
suma = suma + valor
lea: valor
fin mientras
pro = suma /con
muestre: “el promedio de la serie de números es: “, pro
Banderas o switche
ejemplo
V o F, 1 o 2, 0 o 1 etc.
La bandera permite, a partir de una condición dada por el
programador, seleccionar una de dos alternativas a seguir en un
algoritmo, la bandera también es empleada, para verificar si se ha
ingresado un determinado valor, en una serie de valores ingresados
por teclado.
variables
Estrategia
la variable j se inicializa en 1
si (bandera == 0) entonces
ter = ter + 2
bandera = 1
sino
ter = ter + 1
bandera = 0
fin si
mientras (j<= n)
muestre: ter al ingresar al ciclo, el primer valor que se imprime es
ter, y como el primer valor de ter es 10, el resultado que se presenta
en pantalla es 10, introduciendo la condición lógica, se logra que se
sume 2 y 1 a la variable ter.
si (bandera == 0) entonces
ter = ter + 2
bandera = 1
sino
ter = ter + 1
bandera = 0
fin si
para terminar el ciclo, hay que introducir el contador para que en
algún momento termine el ciclo.
j=j+1
fin mientras
Algoritmo completo
Inicio
Definición de variables
n, bandera, ter, j: número
lea: n
bandera = 0
j=1
ter = 10
mientras (j<= n)
muestre: ter
si (bandera == 0) entonces
ter = ter + 2
bandera = 1
sino
ter = ter + 1
bandera = 0
fin si
j=j+1
fin mientras
fin_Inicio
Prueba de escritorio
n bandera ter j
5 0 10 1
1 12 2
0 13 3
1 15 4
0 16 5
1 18 6
Todos los valores tachados con los que se encuentra la variable ter,
son mostrados por pantalla de la siguiente forma: 10 12 13 15 16.
Inicio
Definición de variables
n, ter, j: número
lea: n
j=1
ter = 10
mientras (j<= n)
muestre: ter
si (j % 2 == 1) entonces
ter = ter + 2
sino
ter = ter + 1
fin si
j=j+1
fin mientras
fin_Inicio
para variable = desde valor inicial hasta valor final, incremento haga
instrucciones
fin para
Ejemplo
Ejemplo
Ejemplo 7
s=0
para i = desde 1 hasta 10 haga
s=s+i
fin para
s=0
i=1
mientras (i<=10)
s=s+i
i=i+1
fin mientras.
Ejemplo 8
n! = 1*2*3*4*….*n
Variables
Estrategia
Algoritmo completo
Inicio
Definición de variables
n, fact, i:número
lea: n
fact = 1
para i = desde 1 hasta n haga
fact = fact * i
fin para
muestre: “el factorial de “, n, “ es: “, fact
fin_Inicio
Prueba de escritorio
n fact i
5 1 1
1 2
2 3
6 4
24 5
120 6
Inicio
Definición de variables
n, fact, i: número
lea: n
fact = 1
i=1
mientras (i<= n)
fact = fact * i
i=i+1
fin mientras
muestre: “el factorial de “, n, “ es: “, fact
fin_Inicio
Observación