miércoles, 27 de febrero de 2013

ALGORITMOS CON ESTRUCTURA CÍCLICA O REPETITIVA



ALGORITMO No. 1                                                                                          

Leer 10 números y sumarlos y obtener su cubo.

Análisis

Entrada: Num                                      
  Salida: Cubo
1-      Inicio
Sum=0
CI=1
CF=10
2-      Hacer Para, C1-1 a 10
Leer Num

3-      Sum=Sum + Num
CI=CI+1

4-      Fin para
Cubo=Sum * Sum * Sum
Fin







ALGORITMO  No. 2

Leer 10 números e imprimir solamente los números positivos.

Análisis.
Entrada: Num    Salida: Números Positivos (NP)
1-      Inicio
Sum
CI=1
CF=10
2-      Leer Num
IF Num>0 THEN
3-      Imprimir Num
End IF
End For
Fin






ALGORITMO No. 3

Elaborar un algoritmo para enlistar los números pares entre 0 y 20.

1-      Inicio
2-      Definición de variables
Indice  Pares
3-      Inializacion de variables
Pares=0
4-      For indice=0,  10
Pares=pares+2
Imprimir pares
5-      End For
6-      Fin


Pares
Pares
+  2


0
0
2
=
2
2
2
2
=
4
3
4
2
=
6
4
6
2
=
8
5
8
2
=
10
6
10
2
=
12
7
12
2
=
14
8
14
2
=
16
9
16
2
=
18
10
18
2
=
20







ALGOTIMO  No. 4

En una empresa se quiere calcular el salario semanal de cada uno de los “N” obreros que laboran en ella. El salario se obtiene de la siguiente forma, si el obrero trabaja  40 horas o menos se le paga $20 por hora, si trabaja 40 horas o más se le paga 20 por las primeras 40 horas  y 25 por las siguientes.

1-      Inicio

2-      Definir variable,
Nombre (N), Horas Trabajadas (HT), Precio de Horas Trabajadas (PHT), Precio de Horas Extras (PHE), Salario Semanal (SS).

3-      Repeat
a)      Solicitar, N,  HT
b)      Leer, N,  HT
c)       Calcular salario       IF  TH <=40         SI=PHT=HT*20
NO=PHE=(HT-40)*25             SS=PHT+PHE
d)      Mostrar  N,  SS
e)      Preguntar ¿Desea procesar a otro empleado? (S/W)

4-      Until  Desea=”W”

5-      Fin






ALGORITMO No. 5
Determinar cuantos hombres y cuantas mujeres se encuentran en un grupo de “N” personas, suponiendo que los datos son extraídos alumno por alumno.

1- Inicio
2- Definición de variables
     Numero de Hombres (NH), Numero de mujeres (NM), Persona (P), Desea Hombre (N), Mujeres (M).

3- Repeat
a) Solicitar Persona (P)
b) Leer persona
c) Calcular el, NH, NM                  If   P=NM               If    P=H=NH
d) Imprimir el NH, NM
e) Preguntar ¿Desea procesar a otra persona?  (S/N)
f) Leer desea

4- Until=Desea="N"

5- Fin






ALGORITMO No. 6
Obtener el promedio de calificaciones, de un grupo de “N” alumnos.

1- Inicio

2- Determinar variables
     Alumno (A), Numero de Calificación (NC), Promedio (P).

 3- Repeat
a) Solicitar Alumno (A), Numero de Calificación (NC)
b) Leer Alumno (A), Numero de Calificación (NC)
c) Calcular el Promedio (P) y Alumno
d) Preguntar ¿Desea procesar a otro Alumno? (S/N)

4- Until=Desea="N"

5- Fin


ALGORITMO No. 7
En una tienda de de descuento las personas que van a pagar el importe de su compra, llegan a la caja y sacan una bolita de color que decía cual será su descuento que tendrán sobre el total de su compra. Determinar la cantidad que pagara cada cliente, desde que la tienda abre hasta que cierra. Se sabe que si el color de la bolita es roja, obtendrá un 40% de descuento, si es amarilla un 20 % de descuento y si es blanca no obtendrá descuento.

1- Inicio

2- Determinar variables
     Roja (R), Amarilla (A), Blanca (B), Descuento (D), Cantidad de Compra (CC) Total de Compra (DT)
Desea Cliente (CL).

3- Repeat
a) Solicitar cliente CL, CC
b) Leer, CL,  CC
c) Calcular DT
    If   L=DT=CC*0.4     A=DT=CC*0.25      B=DT=CC*0
d) Imprimir, CL, DT
e) Preguntar ¿Desea procesar a otro cliente?
f) Leer Desea

4- Until=Desea="N"

5- Fin




No hay comentarios:

Publicar un comentario