Laboratorio12 Estructuras Lógicas repetitivas - HernanSan/FundComputaciones-OF20 GitHub Wiki

Laboratorio 12: Estructuras Logicas repetitivas-Mientras

• 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,numero,i(0-n)

Limite<-100

numero<-0

<<” Ingrese el número”

numero

Mientras (num>=limite) hacer

Si (num%2==0) entonces

  		Par< - numero

 	Fin si

numero<-num+2

Fin mientras

<<”numero”

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

Mientras (num>=limite) Hacer

Num<-num-1

Fin mientras

<<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

Mientras (contador<total) Hacer

  <<” digite un número”

   >>num 

Si (num>máximo) entonces

      máximo= num

Fin si

Fin mientras

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

Mientras (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

Fin mientras

<<” Cantidad ventas 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

Mientras (notas =alumnos) Hacer

<<” Ingresar nota”

nota

Si (nota >=7) entonces

Aprobado=Aprobado+1

Si no

Reprobado=reprobado+1

Fin si

Alumnos=alumnos+1

Fin mientras

<<” 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

3.125

3.126

3.127