jueves, 28 de abril de 2011

CICLO FOR O PARA

Ciclo repetitivo

   estructura de repetición
(for)  → para

para (expresión lógica), expresión de incremento

Instrucción 1
Instrucción 2
Instrucción 3

fin para

ejecuta n numero de veces una instrucción

el para o for nos sirve en el caso q queramos determinar cuantas veces se ejecuta una instruccion dado el valor de una variable q se incrementara hasta n y se hara de acuerdo al aumento dado, es decir de 1 en 1 o de 2 en 2 o de x en x, el numero de veces q necesitemos.
por ejemplo si hacemos una tarea repetitiva como sumar n veces un numero o n numeros x q podria dar un usuario
ejemplo
INICIO
ENTEROS:N,i,Suma

Suma=0

Para i =1 hasta 5,1          donde i variable q comienza en x numero =1 en este caso hasta n=5, de 1 en 1
                                                                                                          de cuanto en cuanto aumentara
Mostrar('Digite número')   donde se pedirá un número tras cada repetición, en este caso 5
Leer(N)
Suma=Suma+N
Fin para
Mostrar('la suma es: ',Suma)
FIN

o podemos pedir al usuario q decida cuantos números desea ingresar


ejemplo
INICIO
ENTEROS:N,i,Suma

Suma=0
Mostrar('Digite cuantos números desea sumar')
Leer(n)
Para =1 hasta n,1           donde i variable q comienza en x numero =1 en este caso hasta nde 1 en 1
                                                                                                          de cuanto en cuanto aumentara
Mostrar('Digite número')   donde se pedirá un número tras cada repetición, en este caso n veces q haya 
Leer(N)                                                                                                                    decidido el usuario
Suma=Suma+N
Fin para
Mostrar('la suma es: ',Suma)
FIN

Ejemplo 2

FACTORIAL DE 1 HASTA n

INICIO
Enteros:N,
Reales:Factorial
Mostrar('DIGITE HASTA Q NUMERO DESEA SABER FACTORIAL')
Leer(N)
Factorial=0
Para i,←1,N,1
Faactorial=Factorial*i
Fin Para
Mostrar('EL RESULTADO FACTORIAL DE 1 HASTA :',N,' ES: ',Factorial)
FIN

Ejemplo 3

INICIO

Enteros:N,i
Reales:M,F
Cadena:Sexo

Mostrar('Digite Numero de personas q ingresara')
Leer:(N)
M=0
F=0
Para i=1 hasta N,1
Mostrar('Digite Sexo M masculino, F femenino')
Leer(Sexo)
si(Sexo='M')
M=M+1
si no
F=F+1
Fin Para
F=(F*100)/N
M=(M*100)/N
Mostrar('DE ',N,' PERSONAS, HAY UN ',F,' % DE MUJERES Y UN ',M,'% DE HOMBRES')
FIN


en el video a continuación encontramos otro ejemplo de for pero este en C

viernes, 1 de abril de 2011

SI DENTRO DE OTRO SI PRACTICAS

Ejercicio 3
Desarrollar un algoritmo que compare 2 números y muestre un mensaje indicando cual de los 2 es mayor





Ejercicio 4
Modificar el algoritmo anterior comparando 3 números


Ejercicio practica asignación de citas
datos de entrada nombre de medico hora que pidió la cita
MEDICO
HORARIO
JULIAN CASTRO
9-11
JAVIER GIRALDO
11-1
MARIA PEREZ
2
DEIMAR PARRA
11-12

 Muestre si se puede asignar la cita al paciente o no según el medico y la hora deseados.