Estructuras Repetitivas
Que es un ciclo. es una iteración repetitiva la cual llega a un cierto limite, por ejemplo listar los números de 1 a 5, en el software Aplicado en estos ejercicios (Psint), existen varias estructuras que se iran mostrando a medida del curso.
Donde i es la variable que lleva el ciclo y va de 1 en 1 hasta el limite que este caso es hasta 20
A continuación se iniciara con ejercicios básico y a medida va creciendo la dificultad de estos Algoritmos.
1. preparar un algoritmo que
imprima los 100 primeros números naturales desde el más grande al más pequeño.
Seudocódigo
Proceso atras
Para
i<-100 Hasta 1 Con Paso -1 Hacer
Escribir
i
FinPara
FinProceso
DFD
2. . construir un algoritmo para
calcular la suma de los números entre 2 y 1000
Seudocódigo
Proceso suma
suma<-0
Para
i<-2 Hasta 1000 Con Paso 1 Hacer
suma<-suma+i
FinPara
Escribir
'el total d ela suma entre 2 y 1000 es
' , suma
FinProceso
DFD
3. elaborar un algoritmo que
imprima la secuencia de números 5,10,15,20 …., N, 20,15,10,5,N debe ser un
numero entero positivo mayor a 5
seudocódigo
Proceso serie
EScribir
'escriba un numero entero positivo mayor a 5'
leer
a
Para
i<-1 Hasta a Con Paso 1 Hacer
Si
i mod 5=0 Entonces
Escribir
i
Sino
Fin
Si
FinPara
FinProceso
DFD
4. plantear un algoritmo que lea dos valores enteros, siempre que el
primero sea menor que el segundo. El algoritmo debe determinar el promedio de
la secuencia de números enteros desde el menor hasta el mayor
Seudocódigo
Proceso promedio
cont<-0
Escribir
'escriba el primer numero'
leer
a
Escribir
'escriba el segundo numero'
leer
b
Si
a<b Entonces
Para
i<-a Hasta b Con Paso 1 Hacer
cont<-cont+1
promedio<-i/cont
Fin
Para
Sino
escribir
'el primer numero debe ser menor que el segundo para poder realizar la serie'
Fin
Si
Escribir
'el promedio de la serie es', promedio
FinProceso
DFD
5. crear un algoritmo que calcule
la suma de los divisores de un número, no se debe incluir el mismo número.
Seudocódigo
Proceso divisores
suma<-0
Escribir
'digite el numero'
Leer
a
Para
i<-1 Hasta 100 Con Paso 1 Hacer
Si
a mod i=0 y i!=a y i!=1 Entonces
suma<-suma+i
Sino
Fin
Si
Fin
Para
Escribir
'suma de los divisores es igual a ', suma
FinProceso
DFD
6. Hacer
un diagrama de flujo que permita escribir los 100 primeros pares
Seudocódigo:
Proceso
par
par<-2
Escribir 'Digite los numeros que
desea sumar'
Para i<-1 Hasta 100 Con Paso 1
Hacer
Escribir par
par<-par+2
FinPara
FinProceso
DFD
7. Hacer un algoritmo que permita ingresar un número
hasta el cual se mostrarán los números impares que le anteponían
Seudocódigo
Proceso
divisible
Escribir
'digite el primer hasta donde quiere que se muestre los numeros impares'
Leer a
Para i<-1 Hasta a Con Paso 1
Hacer
Si i mod 2!=0 Entonces
Escribir i
Sino
Fin Si
Fin Para
FinProceso
DFD
8. Hacer un algoritmo que muestre la tabla de multiplicar de
un numero ingresado por el usuario. Y que la muestre con el formato: A x B = C
Seudocódigo
Proceso
tablas
multi<-1
Escribir 'ingrese una tabla de
multiplicar a generar '
Leer a
Si a<=10 Entonces
Para i<-1 Hasta 10
Con Paso 1 Hacer
multi<-a*i
Escribir a,
'X',i, '=', multi
Fin Para
Sino
Si a>10 Entonces
Para i<-1
Hasta a Con Paso 1 Hacer
multi<-a*i
Escribir
a, 'X',i, '=', multi
Fin Para
Sino
Fin Si
Fin Si
FinProceso
DFD
9. Hacer el diagrama de flujo para
sumar los N primeros impares. Realizar después uno que haga lo mismo con los pares y otro con los múltiplos
de 3.
Seudocódigo
Proceso
parimparmultiplo3
Escribir 'Digite la cantidad de
numeros a sumar'
Leer n
numero<-1
var<-0
conti<-0
contp<-0
cont3<-0
sumai<-0
sumap<-0
sum3<-0
Mientras var=0 Hacer
Si (numero MOD 2)=0
Entonces
Si
contp<n Entonces
contp<-contp+1
sumap<-sumap+1
FinSi
Sino
Si
conti<n Entonces
conti<-conti+1
sumai<-sumai+1
FinSi
FinSi
Si (numero MOD 3)=0
Entonces
Si
cont3<n Entonces
cont3<-cont3+1
suma3<-suma3+1
FinSi
FinSi
Si conti=n Y contp=n Y
cont3=n Entonces
var<-1
FinSi
FinMientras
Escribir 'La suma de los pares es
',sumap
Escribir 'La suma de los impares es
',sumai
Escribir 'La suma de los multiplos
de 3 ',suma3
FinProceso
DFD
10. .
La sucesión de Fibonacci se define de la siguiente forma: a1=1, a2=1 y
an=an-1+an-2 para n>2, es decir, los
dos primeros son 1 y el resto cada uno es la suma de los dos anteriores, los primeros son: 1, 1, 2, 3, 5, 8, 13, 21,
... Hacer un diagrama de flujo para calcular el N ésimo término de la sucesión.
Seudocódigo
Proceso seriefibonacci
Escribir
'Digite la cantidad de numeros a sumar'
a1<-1
a2<-1
an<-0
Escribir
'ingrese el numero mayor a 2 de la serie de fibonacci que desea ver'
Leer n
Si n>2
Entonces
Para
i<-1 Hasta n-2 Con Paso 1 Hacer
an<-a1+a2
a1<-a2
a2<-an
FinPara
Sino
Escribir
'debe ingresar un numero mayor a 2'
FinSi
Escribir
'el enecimo numero de la serie de fibonacci es ',an
FinProceso
DFD
11.
Ejercicio 12. Calcular
los números primos hasta el N, según la Criba de Eratóstenes, que consiste en
poner todos los números del 2 al N en una tabla e ir tachando los múltiplos de
cada número, detalladamente es como sigue:
1. Escribir los números del 2 al N.
2. Hacer I igual a 2
3. Mirar el número I de la tabla.
4. Si esta tachado ir al paso 6.
5. Si no lo esta tachar los múltiplos de I en la tabla.
6. Incrementar I.
7. Si I es menor o igual que N ir al paso 3.
8. En otro caso finalizar.
El punto 5 también requiere un algoritmo, que es el siguiente:
5.1 Hacer J igual al doble de I (primer múltiplo de I).
5.2 Si J es mayor que N finalizar (el apartado 5).
5.3 En otro caso tachar el elemento J.
5.4 Incrementar J en I (para pasar al siguiente múltiplo de I).
5.5 Volver a 5.2.
Seudocódigo
Proceso ejercicio12
res<-0
Escribir
'escriba hasta n primos '
Leer n
Para
i<-2 Hasta n Con Paso 1 Hacer
cont<-0
Para j<-1 Hasta i
Con Paso 1 Hacer
res<-i
MOD j
Si
res=0 Entonces
cont<-cont+1
FinSi
FinPara
Si
cont=0 Entonces
Escribir
i
FinSi
FinPara
FinProceso
DFD
12 . Hacer
el diagrama de flujo para calcular el factorial de N (N!=1·2·3·...·N).
Seucodigo
Proceso factorial
fact<-1
Escribir
'digite los numeros, para calcular los factoriales'
Leer n
Para
i<-1 Hasta n Con Paso 1 Hacer
fact<-fact*i
FinPara
Escribir
'factorial es :',fact
FinProceso
DFD
13. Dados dos números enteros positivos N y D, se dice que D es un divisor de N
si el resto de dividir N entre D es 0. Se dice que un número N es perfecto si
la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es
perfecto, pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es
1+2+4+7+14=28. Hacer un organigrama que dado un número N nos diga si es o no
perfecto.
Seudocódigo
Proceso ejercicio22
perfe<-0
Escribir
'escribir el nueroa evaluar'
Leer n
Para
i<-1 Hasta 1000 Con Paso 1 Hacer
Si
n MOD i=0 Entonces
perfe<-perfe+i
Si
perfe=n Entonces
Escribir
'el numero es perfecto'
FinSi
FinSi
FinPara
FinProceso
DFD














Recuerden que para este canal es importante la participación y retroalimentación que puede tener tanto el administrador del contenido y ustedes que serian nuestros lectores, en cuanto a inquietudes, dudas sugerencias entre otras cuestiones que pueden surgir!!
ResponderBorrarMe parece una herramienta de basatante utilidad para la pesonas que de una manera relacionada , puedes implementarlo con vídeos tutoriales.
ResponderBorrarme parece una una disertación, en cuanto a los videos tutoriales, a medida de que el proyecto sea escalable se tendrá en cuenta esta opción, Gracias por comentar un abrazo!!
Borrar