jueves, 24 de febrero de 2011

algoritmos cotidianos

Se refiere a todos aquéllos algoritmos que nos ayudan a resolver problemas diarios, y que los hacemos casi sin darnos cuenta de que estamos siguiendo una metodología para resolverlos.

Algunos ejemplos son :
bolazul.gif (334 bytes)   Diseñar un algoritmo para cambiar una llanta a un coche.
  1. Inicio.
  2. Traer gato.
  3. Levantar el coche con el gato.
  4. Aflojar tornillos de las llantas.
  5. Sacar los tornillos de las llantas.
  6. Quitar la llanta.
  7. Poner la llanta de repuesto.
  8. Poner los tornillos.
  9. Apretar los tornillos.
  10. Bajar el gato.
  11. Fin


bolazul.gif (334 bytes)   Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del         cliente, si el cliente es solvente entonces la empresa acepta el pedido, en caso contrario rechazar          el pedido.

Pasos del algoritmo :
Inicio
    Leer el pedido
    Examinar ficha del cliente
    Si el cliente es solvente aceptar pedido, en caso contrario rechazar      pedido
Fin

bolazul.gif (334 bytes)   Determinar el mayor de tres números enteros.
Pasos del algoritmo :
1.-  Comparar el primero y el segundo entero, deduciendo cuál es el         mayor.
2.-  Comparar el mayor anterior con el tercero y deducir cuál es el         mayor. Este será el resultado.

        Los pasos anteriores se pueden descomponer en otros pasos más simples en los que se denomina refinamiento del algoritmo.
                              
1.-  Obtener el primer número (entrada), denominado NUM1
2.-  Obtener el segundo número (entrada), denominado NUM2
3.-  Compara NUM1 con NUM2 y seleccionar el mayor ; si los dos         enteros son iguales, seleccionar NUM1. Llamar a este número        MAYOR.
4.-  Obtener el tercer número (entrada), y se denomina NUM3.
5.-  Compara MAYOR con NUM3 y seleccionar el mayor ; si los dos         enteros son iguales, seleccionar el MAYOR. Denominar a este        número MAYOR.
6.-  Presentar el valor MAYOR (salida).
7.-  FinSe refiere a todos aquéllos algoritmos que nos ayudan a resolver problemas diarios, y que los hacemos casi sin darnos cuenta de que estamos siguiendo una metodología para resolverlos.

Algunos ejemplos son :
bolazul.gif (334 bytes)   Diseñar un algoritmo para cambiar una llanta a un coche.
  1. Inicio.
  2. Traer gato.
  3. Levantar el coche con el gato.
  4. Aflojar tornillos de las llantas.
  5. Sacar los tornillos de las llantas.
  6. Quitar la llanta.
  7. Poner la llanta de repuesto.
  8. Poner los tornillos.
  9. Apretar los tornillos.
  10. Bajar el gato.
  11. Fin


bolazul.gif (334 bytes)   Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del         cliente, si el cliente es solvente entonces la empresa acepta el pedido, en caso contrario rechazar          el pedido.

Pasos del algoritmo :
Inicio
    Leer el pedido
    Examinar ficha del cliente
    Si el cliente es solvente aceptar pedido, en caso contrario rechazar      pedido
Fin

bolazul.gif (334 bytes)   Determinar el mayor de tres números enteros.
Pasos del algoritmo :
1.-  Comparar el primero y el segundo entero, deduciendo cuál es el         mayor.
2.-  Comparar el mayor anterior con el tercero y deducir cuál es el         mayor. Este será el resultado.

        Los pasos anteriores se pueden descomponer en otros pasos más simples en los que se denomina refinamiento del algoritmo.
                              
1.-  Obtener el primer número (entrada), denominado NUM1
2.-  Obtener el segundo número (entrada), denominado NUM2
3.-  Compara NUM1 con NUM2 y seleccionar el mayor ; si los dos         enteros son iguales, seleccionar NUM1. Llamar a este número        MAYOR.
4.-  Obtener el tercer número (entrada), y se denomina NUM3.
5.-  Compara MAYOR con NUM3 y seleccionar el mayor ; si los dos         enteros son iguales, seleccionar el MAYOR. Denominar a este        número MAYOR.
6.-  Presentar el valor MAYOR (salida).
7.-  Fin

No hay comentarios:

Publicar un comentario