Laboratorio13 Estructuras Lógicas repetitivas Hacer Hasta - HernanSan/FundComputaciones-OF20 GitHub Wiki
Laboratorio 13: estructuras logicas repetitivas Hacer-Hasta
• Diseñe una miniespecificación que dé como salida todos los números pares del 2 al 100. Presentar cada número.
Inicio
Par, limite,num,i(0-n)
Limite<-100
num<-0
<<” Ingrese el número”
num
Hacer Si (num%2==0) entonces
Par< - num
Fin si
Num<-num+2
Hasta(num>=limite)
<<num
Fin
num num salida
2...........0+2..............2
2+2 4
4+2 6
6+2 8
8+2 10
10+2 12
12+2 14
14+2 16
16+2 18
18+2 20
20+2 22
22+2 24
24+2 26
26+2 28
28+2 30
30+2 32
32+2 34
34+2 36
36+2 38
38+2 40
40+2 42
42+2 44
44+2 46
46+2 48
48+2 50
50+2 52
52+2 54
54+2 56
56+2 58
58+2 60
60+2 62
62+2 64
64+2 66
66+2 68
68+2 70
70+2 72
72+2 74
74+2 76
76+2 78
78+2 80
80+2 82
82+2 84
84+2 86
86+2 88
88+2 90
90+2 92
92+2 94
94+2 96
96+2 98
98+2 100
100+2
• Diseñe una miniespecificación que dé como salida número en orden invertido del 25 al 0. Presentar cada número
Inicio
limite, num, i(0-n)
Limite<-100
num<-0
<<” Ingrese el número”
num
Hacer
Num<-num-1
Hasta(num>=limite)
<<num
Fin
num limite salida
25 0 25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
• Diseñe una miniespecificación para Encontrar el número mayor de N números que ingrese el usuario.
Inicio
Contador=0
num=0
mayor =0
total=0
<<” digite total de números”
total
Hacer
<<” digite un número”
>>num
Si (num>máximo) entonces
máximo= num
Fin si
Contador =contador+1
Hasta (contador<total)
<<” el número mayor es:”, máximo
fin
Total, de números num Mayor salida
4 8 8
6
4
3 El número mayor es:8
• Diseñe una miniespecificación para resolver lo siguiente: Un vendedor ha realizado N ventas y desea saber cuántas fueron
por 10,000 o menos, cuántas fueron por más de 10,000 pero por menos de 20,000, y cuánto fue el monto de las ventas de cada
una y el monto global. Realice un algoritmo para determinar los totales.
Inicio
Menores10mil, menores20mil, suma10mil, suma20mil, total, i(0-n)
Menores10mil =0
menores20mil =0
suma10mil =0
suma20mil =0 total=0
monto=0
n=0 <<” ingrese el número de ventas”
n
Hacer
<<” Ingresar monto”
monto
Si(monto<=10000) entonces
Menores10mil=menores10mil+1
Suma10mil=suma10mil+monto
Fin_si
Si(monto>10000) &(monto<20000) entonces
Menores20mil=menores20mil+1
Suma20mil=suma20mil+monto
Fin_si
Total=total monto
Hasta(ventas=n)
<<” cantidad venta
s menores 10000:”, menores10mil
<<” monto ventas menores o igual 10000:”, sum10mil
<<” monto total ventas entre 10000 y 20000:”, menores20mil
<<” monto total de ventas:”, total
Fin
n monto Menore10mil Suma10mil Menores20mil Suma20mil Total salida
3 36000 0 0 0 0 0 0
1 15000
1 9.000
2 12000+
15000=
27000 72.000 -Cantidad de ventas menor igual a 10000:1
-Suma de ventas menor igual a 1000:9000
-cantidad de ventas entre 10000 y 20000:2
-monto total de ventas entre 10000y2000:
27000
-monto total de ventas:72000
• Realice una miniespecificación para leer las calificaciones de N alumnos y de- termine el número de aprobados y
reprobado
Inicio
Notas, aprobado, reprobado, alumnos, i(0-n)
Notas, =0
Aprobado=0
reprobado, =0
alumnos, =0
<<ingresar el número de alumnos”
alumnos
Hacer
<<” ingresar nota”
nota
Si (nota >=7) entonces
Aprobado=Aprobado+1
Si no
Reprobado=reprobado+1
Fin si
Alumnos=alumnos+1
Hasta (notas =alumnos)
<<” aprobados:”, aprobado
<<” reprobado:”, reprobado
Fin
alumnos nota aprobado reprobado salida
5 6 1
4 2
8 1
7 2
5 3 Aprobados: 2
Reprobados: 3