sábado, 19 de abril de 2014

EVAP 3

BUCLES 

BUCLES FINITOS

Los bucles finitos o definidos son aquellos que se ejecutan las instrucciones de código de un determinado numero de veces.
Estos representan distintas ventajas como:
*El código solo escribe una vez   
* Reduce las posibilidades de errores
*Acorta el tiempo
*entre otras


pueden tener varios tipos de estructuras, las más utilizadas son:

· Bucle con condición de testeo
· Bucle que se repite un número conocido de veces

 Bucle con condición de testeo

Se utiliza una instrucción de testeo para controlar la ejecución del bucle. Para
este caso la repetición del lazo es finita, pero no se puede precisar el número

de veces que se repite. 

Bucle que se repite un número conocido de veces 

Las instrucciones decfsz e incfsz se utilizan generalmente en combinación con 
una instrucción de salto goto, para el diseño de bucles de instrucciones que 
deben repetirse una cantidad determinada de veces. Se hace de manera tal 
que un registro se desincrementa o incrementa hasta que tome un determinado 
valor. En este caso, sí se conoce el número de veces que se repite el bucle: 





BUCLES INFINITOS 
Bucle infinito en programación es aquel ciclo que se repite de forma indefinida ya que su condición para finalizar nunca se cumple.
Por definición un bucle debe contener condiciones que establezcan cuándo empieza y cuándo acaba, de manera que, mientras las condiciones se cumplan, ejecute una secuencia de código de manera repetitiva. En el caso de ciclo infinito, como la condición de finalización no se alcanza, el bucle sigue ejecutando el segmento de código indefinidamente.
de ciclo infinito en C (WHILE)

#include 
#include 

int main(void)
{
int x = 0;
while(x < 10)
{
printf("\xadNo acabar\x82 nunca!\n");

return 0;
}


Se observa que la sentencia printf("\xadNo acabaré nunca!\n"); siempre se ejecuta porque la condición del bucle while() siempre es cierta, no existe una condición de salida que obligue al bucle a finalizar. Exactamente, no se alcanza la condición de salida. Si en el ejemplo anterior, dentro del bloque de código del bucle while, se encontrase la instrucción
x++;

el bucle hubiera ejecutado 10 veces y hubiera terminado.


También existe esta posibilidad con el while(true). En C:
#include 
#include 

int main(void)
{
while(1)
{
printf("\xadNo acabar\x82 en algún momento!\n");
}
return 0; /*De todas maneras no llega nunca a ejecutarse esta l\xd6nea*/
}
[editar]Ejemplo de ciclo infinito en C (FOR)

#include 

int main(void)
{
int cont;
for (cont = 0; cont < 5; cont++)
{
if (cont == 4)
cont = 0;
printf("%d\n",cont);
}
return 0;
}


En la sentencia "printf" se muestra en pantalla 0,1,2,3,0,1,2,3,0,.... infinitamente y mientras no llegue a 5 no se cerrará el programa.
Y también podemos crear un ciclo infinito con el for de esta forma:
#include 

int main(void)
{
for (;;)
printf("Bucle infinito\n");
return 0;
}


Bucle infinito en Visual Basic (While)

Public function suma2(a, b) As Double

suma2 = a + b

While (suma2 >= 10)
suma2 = suma2 + 1
Wend

Siempre que la suma de a y b sea superior o igual a 10
En Pascal Una forma de hacer un bucle infinito en pascal es con un ciclo repeat es la siguiente
program HASTAELINFINITO;
begin
repeat
writeln('nunca terminara!?);
until 2=3;
end.
claro esta que 2 nunca es igual a 3. Y repite hasta el infinito otro con un ciclo while
program HASTAELINFINITO;

begin
while 2<>3 do
writeln('nunca terminara!?)
end;
end.


ALGORITMO 

1)INICIO
Promedio de nota

2)DECLARACIÓN
Examen uno , examen dos y trabajos 

3)ASIGNACIÓN
Examen uno > 10 
Examen uno < 10 
Examen dos > 10
Examen dos < 10
Trabajo > 10 
Trabajo < 10 

4)PROCESO
Sumatoria es igual al examen uno mas examen dos mas el trabajo
Promedio es igual a la sumatoria/3

5) RESULTADO
Una nota aprobatoria o una nota desaprobatoria

6) FIN DEL ALGORITMO
Repetir proceso



DIAGRAMA DE FLUJO







sábado, 12 de abril de 2014

EVAP2



DIAGRAMA DE FLUJOS
Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas, es decir, es la representación gráfica de las distintas operaciones que se tienen que realizar para resolver un problema, con indicación expresa el orden lógico en que deben realizarse.
Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización; es decir, se hicieron símbolos casi universales, ya que, en un principio cada usuario podría tener sus propios símbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que sólo aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón definido previamente.
El diagrama de flujo representa la forma más tradicional y duradera para especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales.

1) SIMPLE:


2) DOBLE:






3) MÚLTIPLE:



sábado, 5 de abril de 2014

EVAP1

                               

 1)INICIO DE ALGORITMO
      - Preparación del pisco sour 

2)DECLARACIÓN
 - Limón , azúcar , pisco , huevo , hielo , amargo de angostura , canela , vasos y            
        licuadora

3)ASIGNACIÓN:
 - 1 1/2 vaso de azúcar 
 - 2 vasos de pisco 
 - 2 claras de huevo 
 - Jugo de 4 limones
 - 1 taza de cubos de hielo
 - Amargo de angostura
 - Canela en polvo
  4)PROCESO:
 -Licuar limón + azúcar + pisco + huevo +hielo.
 -Decorar con amargo de angostura y canela en polvo.


  5)RESULTADO:
 - 8 vasos de Pisco sour

6)FIN DEL ALGORITMO 
 - Repetir proceso