Está en la página 1de 8

ejercicio estructuras repetitivas

Kevin Delgado-Johan Hernández

1. Algoritmo Factorial

Escribir "digite un número";

leer a;

fact<-1;

Si n>=0 Entonces

Para I<-1 Hasta A Con Paso 1 Hacer

fact<-fact*I;

FinPara

Escribir "el factorial es: ",fact;

SiNo

Escribir "no existe factorial";

FinSi

Fin Algoritmo

Análisis: Comenzamos dando un nombre a nuestro algoritmo, enseguida digitamos un mensaje


para luego poder leer a, asignamos un fact<-1, si n>=0 entonces, para asignar I<-1 hasta que A con
el 1 paso, operamos fact<-fact*1, después de que se ejecute este nos dirá la factorial del número
que digitemos si está mal nos dirá que no existe la factorial de este número.

2. Algoritmo numeros_al_azar

Definir x,n Como Entero

numerosecreto<-azar(99)+1

x=10

Mientras x>0 Hacer

Escribir "Ingresa un numero"

Leer n

si numerosecreto == n Entonces

Escribir "felicidades adivinaste el numero: ",numerosecreto

x=0

sino
x=x-1

si x == 0 Entonces

Escribir "has fallado los 10 intentos"

Escribir "el numero secreto es: ",numerosecreto

sino

escribir "fallaste te quedan ",x," intentos"

FinSi

FinSi

FinMientras

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, luego definimos x y n como enteros,


entonces al número secreto se le asigno 99+1 al azar, x=10, mientras que x mayor a 0 hacer que
ingrese un número, luego leemos n, si el número secreto es igual a n entonces, escribir
felicitaciones adivinaste el número secreto , x=0 sino x=x-1, si x=0 entonces, escribir has fallado los
10 intentos, escribir el número secreto es número secreto, sino escribir fallaste te quedan x
intentos, fin de los sí, fin del mientras y fin del algoritmo.

3. Algoritmo Hasta_0

Definir num Como Entero;

Definir suma,cant como Entero;

Definir media Como Real;

suma <- 0;

cant <-0;

Escribir "Número (0 para salir):";

Leer num;

Mientras num<>0 Hacer

suma <- suma + num;

cant <- cant + 1;

Escribir "Número (0 para salir):";

Leer num;

FinMientras

Si cant>0 Entonces
media <- suma / cant;

SiNo

media <-0;

FinSi

Escribir "Suma:",suma;

Escribir "Media:",media;

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, entonces definimos número como entero,
definimos suma y cantidad, definir media como real, asignar 0 a suma, asignar 0 a cantidad,
escribir número 0 para salir, leemos número fin del mientras, si cantidad mayor a 0 entonces le
asignamos suma/cantidad a media sino asignamos 0 a media fin sí, escribimos suma “suma” y
escribimos media “media” terminamos el algoritmo.

4. Algoritmo Mayor_0

num<-0

cantidad<-0

nmayor<-0

nmenor<-0

nigual<-0

Escribir "Digite la cantidad de numeros:"

leer cantidad;

Para i<-1 hasta cantidad Con Paso 1 Hacer

Escribir "numero:"

Leer num;

Si num==0 Entonces

nigual=nigual+1;

SiNo

Si num>0 Entonces

nmayor<-nmayor+1;

SiNo

nmenor<-nmenor+1;
FinSi

FinSi

FinPara

Escribir "mayor:",nmayor

Escribir "igual:",nigual

Escribir "menor:",nmenor

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, entonces le asignamos 0 a numero,


cantidad, número mayor, número menor y número igual, escribimos digite la cantidad de
números, leemos cantidad, para asignar 1 a i hasta cantidad con paso 1, escribir número, leemos
número, si número igual a 0 entonces número igual es igual a número igual + 1 sino numero
mayor a 0 entonces a número mayor le asignamos número mayor +1, sino a número menor le
asignamos número menor + 1, fin de los dos sí, fin del para, escribimos mayor, número mayor,
igual, número igual, menor, número menor, fin del algoritmo.

5. Algoritmo VocalConsonante

Definir car Como Caracter;

Repetir

Repetir

Escribir "Introduce un carácter:";

Leer car;

Hasta que Longitud(car)=1;

Si car<>" " Entonces

Si Mayusculas(car)="A" o Mayusculas(car)="E" o
Mayusculas(car)="I" o Mayusculas(car)="O" o Mayusculas(car)="U" Entonces

Escribir "VOCAL";

SiNO

Escribir "NO VOCAL";

FinSi

FinSi

Hasta Que car=" ";

FinAlgoritmo
Análisis: Comenzamos dándole un nombre al algoritmo, definimos car como carácter, repetimos
repetir, escribimos introduce un carácter, leemos car, hasta que longitud car=1, si car mayor o
menor entonces, si mayúsculas car=A o mayúsculas car=E o mayúsculas car=I o mayúsculas car=0 o
mayúsculas car= U entonces escribir vocal, sino escribir no vocal, fin de los dos sí, hasta que
car=””, fin del algoritmo.

6. Algoritmo Numeros_Pares

Definir i, f,cant Como Entero

cant<-0

Escribir "ingrese el inicio: "

Leer i

Escribir "Ingrese fin: "

Leer f

Mientras (i<f) Hacer

si (i mod 2 = 0) Entonces

Escribir "",i

cant<-cant+1

FinSi

i<- i+1

FinMientras

Escribir "la cantidad de numeros pares fueron: ",cant

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, definimos i y f, cantidad como entero, a


cantidad le asignamos, escribimos ingrese el inicio, leemos i escribimos ingrese fin, leemos f,
mientras i menor que f hacer si, i mod 2=0 entonces escribimos i y a cantidad le asignamos
cantidad +1 fin del sí. A i le asignamos i+1 fin del mientras, escribimos la cantidad de números
pares fueron, cantidad, fin del algoritmo.

7. Algoritmo tablas_de_multiplicar

Definir num Como Entero

Escribir "Escribe un numero para generar la tabla"

Leer num

para i<-1 Hasta 10 Con Paso 1 Hacer

Escribir num," x ",i," = ",(num*i)


FinPara

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, definimos número como entero,


escribimos un número para generar la tabla, leemos número, para poder asignarle 1 a i hasta 10
con paso 1, escribir número x, i = número *i, fin del para y el algoritmo.

8. Algoritmo Intervalo

Definir lim_inf, lim_sup Como Entero

Definir num Como Entero

Definir suma_dentro_intervalo Como Entero

Definir cont_fuera_intervalo Como Entero

Definir igual_limites Como Logico

suma_dentro_intervalo<-0

cont_fuera_intervalo<-0

igual_limites<-Falso

Repetir

Escribir "Introduce el limite inferior del intervalo"

Leer lim_inf

Escribir "Introduce el limite superior del intervalo"

Leer lim_sup

si lim_inf>lim_sup Entonces

Escribir "ERROR:El limite debe ser menor que el superior"

FinSi

Hasta Que lim_inf<=lim_sup

Escribir Sin Saltar"Introduce un número (0, para salir): "

Leer num

Mientras num<>0 Hacer

si num>lim_inf Y num<lim_sup Entonces

suma_dentro_intervalo<-suma_dentro_intervalo+num

SiNo

cont_fuera_intervalo<-cont_fuera_intervalo+1
FinSi

si num=lim_inf o num=lim_sup Entonces

igual_limites<-Verdadero

FinSi

Escribir Sin Saltar"Introduce un número (0, para salir): "

Leer num

FinMientras

Escribir "La suma de los números dentro del intervalo es:


",suma_dentro_intervalo

Escribir "La cantidad de números fuera del intervalo es: ",cont_fuera_intervalo

si igual_limites Entonces

Escribir "Se ha introducido algún número a los limites del intervalo"

SiNo

Escribir "No se ha introducido ningún número igual a los límites del


intervalo"

FinSi

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, definimos lim inf, lim sup como entero,
definimos número como entero, definimos suma dentro Intervalo como entero, definimos con
fuera intervalo como entero, definir igual limites como lógico le asignamos 0 a suma dentro de
intervalo, le asignamos 0 a con fuera de intervalo, le asignamos falso a igual limites, repetimos
introduce el limite inferior del intervalo, leemos lim inf, escribimos introduce limite superior del
intervalo, leemos lim sup, si lim inf es mayor a lim sup entonces, escribimos error el limite debe
ser menor que el superior, fin sí. Hasta que lim inf menor o igual a lim sup, escribimos sin saltar
introduce un número 0 para salir, leemos número, mientras número mayor o menor a 0 hacer si
número mayor a lim inf y número menor a lim sup entonces suma dentro de intervalos le
asignamos suma dentro de intervalos + número, sino cont fuera de intervalo le asignamos cont
fuera de intervalo +1 fin si, si número = lim inf o número = lim sup entonces igual limites le
asignamos verdadero fin si, escribir sin saltar introduce un número 0 para salir, leemos número fin
mientras, escribimos la suma de los números dentro del intervalo es, suma dentro del intervalo,
escribimos la cantidad de números fuera del intervalo es cont fuera intervalo, si igual limites
entonces, escribir se ha introducido algún número a los limites del intervalo, sino escribir no se ha
introducido ningún número igual a los limites del intervalo, fin si y del algoritmo.

9. Algoritmo Potencias

Escribir "Escribe un numero"


leer n

multiplicación<-n*n

Escribir "El numero ",n," multiplicado por sí mismo ",n," es ",resultado de la multiplicación

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, escribimos un número, leemos n, a


multiplicación le asignamos n*n, escribimos el número n multiplicado por si mismo n es el
resultado de la multiplicación fin del algoritmo.

10. Algoritmo Tablas_multiplicar

Definir num Como Entero

Escribir "ingrese un numero para generar la tabla"

leer num

Para i<-0 Hasta 10 Con Paso 1 Hacer

Escribir hum," x ",i, " = " (num*i)

FinPara

FinAlgoritmo

Análisis: Comenzamos dándole un nombre al algoritmo, definimos número como entero,


escribimos ingrese un número para generar la tabla, leemos número, para poder asignarle 0 a 1
hasta 10 con paso 1 hacer, escribir hum, x, i, = número * 1, fin para y del algoritmo.

También podría gustarte