viernes, 12 de agosto de 2016

El algoritmo de una Michelada

Entrada..
  • Jugo de 1 limón
  • 1 lata o botella de 355 ml (12 oz) de cerveza mexicana (Corona u otra cerveza rubia)
  • 1/2 cucharadita (pizca) de salsa picante a elección, como la salsa Tabasco (opcional)
  • 1/2 cucharadita (pizca) de salsa de soja, salsa inglesa (Worcestershire) o Maggi
  • 89 ml (3oz) de jugo de tomato con almejas (Clamato)
  • Sal para el borde (puedes usar cualquier tipo de sal gruesa)
  • Cubos de hielo
Proceso...

1
Cortar un limón a la mitad hasta que este totalmente a la mitad. (Utilizar un cuchillo y tabla para picar limpios).

2
Pasar una mitad del limón por el borde de la copa hasta que este  todo el borde con limón. (Asegúrate de enfriar previamente la copa para que la sal se quede pegada).
3
Colocar el borde de la copa en un recipiente con sal. 
3.1 Presionar el borde en la sal suavemente, pero con firmeza, dándole vuelta para que la sal se acumule en el borde. Tratar de hacerlo de la manera más uniforme posible para lograr una buena presentación de la bebida.
4
Llenar la copa con hielo hasta el tope de la copa. (Aunque la copa esté fría y la cerveza pueda tomarse sin hielo, hacerlo le dará vida a la bebida y un sabor más vigorizante y fresco)
5
Colocar ambas mitades del limón en un exprimidor de mano y exprime el jugo sobre el hielo hasta que el limón quede totalmente exprimido. (Si no tienes un exprimidor, hazlo con la mano y exprímelas lo más que puedas sobre el hielo; ten cuidado con las semillas).
6
Agregar el Clamato y las salsas para darle sabor hasta la mitad de la copa. (No te excedas, ya que estos complementos son muy fuertes)
7
Vertir la cerveza en la copa sobre el hielo, jugo de limón y salsas hasta que tenga un color diferente. Cualquiera de las mejores variedades mexicanas es excelente para este cóctel.
8
Revolver bien con una cuchara larga unas 10 veses. 


SALIDA...
Como resultado una Michelada 

jueves, 11 de agosto de 2016

Fases de programación

Determinar las fases de programación requiere del siguiente proceso..

Definición del problema
el cual requiere de que el problema sea definido y comprendido claramente para que pueda ser analizado con todo detalle.
Análisis del problema
Así el problema es ayudar al programador ya que en esta fase es donde se definen formal y correctamente la entrada que recibirá el programa
Diseño de solución
en esta fase se diseña la lógica de la solución a usar osea como hará el  programa la tarea que se desea
Codificación
en este paso se traduce el algoritmo ya estructurado verificando y comprobados mano
Prueba y depuración
una vez compilado el programa este es sometido a pruebas a fin de determinar si resuelve o no el problema
Documentación
Es esta fase mas ignorada por la mayoría de los programadores noveles por razones de tiempo, costos o simple pereza pero no documentar los programas es un mal habito en programación y gran error por que así sera muy complicado para los usuarios comprender un programa si no cuenta con el manual de operaciones
Implementacion
El programa ya probado revisado y mejorado se considera terminado y puede utilizarse con un alto grado de confianza para resolver los problemas que dieron origen a su creación.



https://www.youtube.com/watch?v=DPTbUkHgAV0

Algoritmo

Se puede definir como una secuencia de instrucciones que presenta un modelo de solución para determinado tipo de problemas.
O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de problema.
El algoritmo es la infraestructura de cualquier solución, escrita en cualquier lenguaje de programación.
Conclusión... 
Se concluye que un algoritmo debe de ser suficiente para resolver el problema entre dos algoritmos que lleven a un mismo objetivo, siempre será preferible el más corto ah esto como resultado se deberá analizar la optimización de tiempos y recursos. 

Características de algoritmos


Preciso
   definirse de manera rigurosa sin dar lugar a ambigüedades
Definido
   si se sigue un algoritmo dos veces se obtendrá el mismo resultado
Finito   debe terminar en algún momento

Puede tener cero o mas elementos de entrada, d
ebe producir un resultado
los datos de salida serán los resultados de efectuar las instrucciones