Páginas

lunes, 13 de junio de 2011

EJEMPLOS DE CICLOS MIENTRAS

1. Hacer un algoritmo que reciba un dato N y que muestre los datos pares que hay entre 1 y N.

2 Imprimir las 30 primeras potencias de 4, es decir, 4 elevado a la 1, 4 elevado a la 2, etcétera.



EL CONTADOR DE UN CICLO



Al igual que en el cilo "PARA", en un ciclo mientras también se puede controlar una variable que puede irse incrementando o disminuyendo  de acuerdo a las necesidades del programador. veamos un ejemplo en Pseudocódigo:


Inicio
Entero: N,i,SUMA
i=1
SUMA=0
Mientras i<5 haga
Leer( N)
SUMA=SUMA + N
i= i +1
fin mientras
mostrar(SUMA)
Fin programa

ejemplos de algoritmos con vectores

algoritmo que permita almacenar números en un arreglo de 10 vectores y luego mostrar los resultados por pantalla.


pseudocodigo


Entero : i
entero : vector [10]
para: ( i = 0,9.1)
leer:vector [i]
fin para


para i=0.9.1)
mostrar: vector [i]
fin para 
fin programa






VECTOR
En programación , una matriz o vector  es una zona de almacenamiento continuo,que contiene una
 serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico
 una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas 
si tuviera dos dimensiones).
VECTOR [i]--► indice
características:
homogéneo ; datos, mismo tipo 
ordenadosprimero,segundo,tercero ... ultimo elemento 
finito
tamaño fijo 

3cer corte

RESTRICCIONES DE UN ALGORITMO


primer hora parqueo $5000
apartir de la segunda hora vale $6000
después de 1 minuto se cobra la hora completa
tarifa máxima 1 día entre (0:00 - 24:00)


datos de entrada :
                         Hora de entrada (horas y minutos)
                         Hora de salida ( horas y minutos)


PRUEBAS DE ESCRITORIO
hora de entrada 7:45
hora de salida 8:05 

hora salida - hora de entrada = 20 minutos
costo total :$ 5000 (primer hora= $5000)


hora de entrada 0:00
hora salida 23:59
23 horas x 6000
138000$ + 5000
total 143000

lunes, 2 de mayo de 2011

mientras ( whilw - do while)

While – do (mientras – hacer).- mientras este entre la condición indicada realizara el proceso correspondiente del programa.




Do – while (hacer - mientras).- realizara el proceso indicado mientras se cumpla la condición indicada

EJEMPLOS
Ejemplo.- mostraremos el ejemplo con while-do, y el ejercicio que usted hará tiene que ser con do-while, no será muy difícil, ya que solo tiene que entender el ejemplo (while-do)
Si N=5
Queremos saber la suma de sus números inferiores incluyendo el
mismo número.
Entonces la suma de sus números será 15
¿Por que?
Pues la suma de 1+2+3+4+5=15
1+2=3
3+3=6
6+4=10
10+5=15

Su diagrama de flujo es:
N es la variable introducida por teclado
SUMA es el resultado de la suma
X es el contador
En WHILE (mientras X sea menor a N
Que realice el siguiente proceso)
X se incrementa en un valor superior al
Anterior y SUMA se incrementa con el
Valor que tiene X, al terminar el proceso
Deberá mostrarnos el resultado (suma).
EJERCICIOS DE CLASE

 
1)
Hacer una algoritmo que lea 5 números y determine la suma entre ellos .
I = 1
Suma = 0
Mientras (i < =5) haga
Mostrar: ‘digite un numero ‘
Leer: (num)
Suma = suma + n
I = i+1
Fin mientras
 Mostrar (‘la suma es; `suma)
Fin programa

2)
Modifica el anterior algoritmo para sacarle el promedio a la 5 números
 Inicio
Entero:suma , n ,i
I =1
Suma =0
Mientras (i < =5) haga
Mostrar: ‘digite un numero ‘
Leer: (num)
Suma = suma + n
I = i+1
Fin mientras
Promedio =suma /5
Mostrar (‘el promedio es ;’suma )
Fin programa












3)

Algoritmo que permita obtener el promedio de cantidad de números…

Inicio
Real: promedio
Entero: suma contador n
Cadena: decisión
 Mientras  que  (decisión = ‘si’)
Mostrar (‘digite un numero’) 
Leer  (n)
Suma = suma + n
Contador = contador + 1
Mostrar: (‘digite desea continuar’)
Leer: decisión
Fin mientras
Promedio = suma / contador
Mostrar (‘promedio es ;’ promedio)
FIN PROGRAMA

4)
Un algoritmo que permita ingresar numeros que van a sumar al ir sumando continuamente


Inicio
Entero: suma n
Suma =0
Mientras que ( suma< = 100)
Mostrar (‘digite un numero’)
Leer : (n)
Suma = suma + n
Mostrar :( suma es ;’suma )
Fin mientras
Fin programa










5)
Realizar un algoritmos que pida al usuario digitar un color y lo muestre pero cuando el usuario digite el color rojo se termine y muestre que termina la operación.

Inicio
Cadena: color
Haga
Mostar: (‘digite color ‘)
Leer: (Color)
Mientras ( color<>rojo)
Mostrar (‘ programa termina’)

Fin programa


esto me sirvió para poder socializarme mas con el programa dad i saber más sobre el



ciclo for

Este simbolo, es parecido al anterior ( ciclo: mientras que), solo que a éste le podemos agregar un inicio, un fin y un incremento. Para la variable con la que trabajemos. Pero sus usos son muy parecidos,
DFD permite dos tipos de lazos: el MIENTRAS y el DESDE (que en DFD se llama
ciclo "para"), por lo que el lazo REPETIR-HASTA QUE debe ser diseñado a partir de
los dos anteriores.

EJERCICIOS DE CLASE

GATOS
Inicio
Entero: np tp ct pt
Real: promedio
Mostrar:(‘digite número de días’)
Leer:(nd)
Mostrar (‘digite costos porción’)
Leer :( np)
P=0
T=0
Par i = 1, nd, 1
Para j = 1,3, 1
Mostrar (‘digitenúmero de porciones ‘)
Leer: (np)
Mostrar (‘digite  tiempo que tarda ‘)
Leer: (tp)
P = p+ np
T = t + pt
Fin para
Fin para
Ct àcp * p
Promedio t / (3 * nd)
Mostrar (‘promedio comida es;‘promedio)
Mostrar (‘costo total es;’ ct)
Mostrar (‘el númerototal de porción es;’p)
Fin programa

5  NUMEROS
Inicio
Mostrar (‘digite 5 números’)
Asignación: suma ß 0
Ciclo para   conß  1, 5,1
Leer: (núm.)
Asignación: sumaß suma + n
Mostrar ‘suma’
Cierre
Fin programa






1+2+3+4+5

Inicio
Leer: ‘n’
Asignación: suma  ß 0
Ciclo para i ß 1 n 1
Asignación suma ß suma + i
Mostrar ‘suma’
Cierre
Fin programa

FACTORIAL

Inicio
Asignación = factorial ß1
 Mostrar = (‘digite la cantidad de núm.’)
Leer =núm.
Ciclo para: i ß 1 núm. 1
Asignación: factorial ßfactorial
Cierre
Mostrar (‘el factor del número es;’ factorial)
Fin programa

CUANTOS NÚMEROS DESEA SUMAR

Inicio
Mostrar = (‘digite  números que desea sumar ‘)
Leer: ‘hasta’
Asignación  suma ß 0
Ciclo para  contß 1  hasta 1
Leer :‘num’
Asignación : suma  ß suma + n
Mostrar ‘ suma’
Cierre
Fin programa












 

La siguiente figura muestra el botón correspondiente al lazo DESDE, junto con su
símbolo en DFD y la ventana de edición correspondiente. Cabe señalar que la
representación DFD no utiliza flechas hacia atrás para indicar el final de la
estructura, sino un indicador especial etiquetado como CIERRE.



EJEMPLOS:
EJERCICIO TRABAJADO EN CLASE
HACER UN ALGORITMO QUE LEA 5 NÚMEROS DADOS POR UN USUARIO Y LUEGO MUESTRE EL RESULTADO DE LA SUMA.
INICIO
Entero, i,suma
Suma: o
Para= i , 1 hasta 5 , 1
Leer: n
Suma=suma + n
Fin para
mostrar: suma
fin