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