sábado, 2 de septiembre de 2017

Algoritmo Calcular el costo del terreno

    Algoritmo Calcular el costo del terreno
      Clase costoterreno
        Método principal
          a .-Declaraciones
             Base = REAL
              Altura= REAL
               costom2 = REAL
                 Costo = REAL
                  Área = REAL
          b.- “solicitar del costo del terreno rectangular"
          c. leer "costo del terreno rectangular"
          d.- “solicitar altura”
          f.- leer "altura"
          g.- Calcular área = (base * altura)
          h.- “solicitar costom2”
          i.- leer costom2
          j.- Calcular costo = (costom2 * área)
          k.- " Imprimir el costo del terreno rectangular es de": “+ COSTO + “PESOS”
          L.- FIN DEL MÉTODO PRINCIPAL
           Fin Método principal
         Fin clase costoterreno
      FIN

Algoritmo 2 (ejemplo)

LIMPIAR A UN BEBE

1 pañal desechable
3 toallitas húmedas o más
Crema
Vitalicita
Talco

ALGORITMO

1.-Lavarse las manos con jabón y agua.
2.-Secarse las manos si están fríos calentarse las manos.
3.-Descubrir él bebe de la cintura hacia abajo.
4.-Tomar los pies del bebe hacia arriba.
5.-Despegar las cintas adheribles de cada lado.
6.-Utilize las toallas húmedas y limpie sobre las pompis del bebe.
7.-Una vez limpio coloque el pañal nuevo.
8.-Pege las cintas adheribles.
9.-Cubra nuevamente al bebe.
10.-Lavarse las manos nuevamente con jabón y agua.

SALIDA

Pañal Cambiado

Algoritmo 1 (ejemplo)

   
    ATOLE DE MAIZENA
    

    ENTRADA
1 sobre de maicena.
   1 raja de canela
   1 lt de leche   
   4 cucharadas de azúcar 
   1 olla de metal
  
     ALGORITMO
  
   1.-Encender la estufa.
   2.-Colocar una olla y agregar la leche después ponerla a hervir.
   3.-En un recipiente pequeño agregar un poco de leche para disolver la maicena.
   4.-Una vez disuelta agregar la maicena a la olla.
   5.-Agregar una raja de canela.
   6.-Agregar azúcar. 
   7.-Con una cuchara disolver el atole para que no se pegue. 
   8.-Dejar hervir por 15 minutos aproximadamente.

    SALIDA 
     Atole listo

Algoritmo

1. Algoritmo es una secuencia finita de instrucciones, cada una de las cuales tiene un significado preciso y puede ejecutarse con una cantidad finita de esfuerzo en un tiempo finito. Ha de tener las siguientes características: legible, correcto, modular, eficiente, estructurado, no ambiguo y a ser posible se ha de desarrollar en el menor tiempo posible.

Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema.     

2.  La efectividad es consecuencia de la experiencia, nada tiene que ver con la denominación de algoritmo. En cada actividad cotidiana, desde cocinar, hasta ir de compras con tu novia, siempre si analizas tus pasos veras que se trata de un algoritmo. Si, siento que con un poco mas de ayuda e investigación podría crear algún programa que pueda ayudar a otras personas a solucionar diversas problemáticas. No se exactamente como se clasifican para indicar con claridad una respuesta. Si, en algún momento cree un pequeño programa contable muy sencillo, y funcionaba aunque no de manera muy eficiente. 

3. conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema. Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de diferente programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación.

http://ladinopaola.blogspot.mx/

https://es.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/a/discuss-algorithms-in-your-life

http://informaticafrida.blogspot.mx/2009/03/algoritmo.html

CARACTERÍSTICAS DE UN ALGORITMO

Finitud: 
El algoritmo debe acabar tras un número finito de pasos. Es más, es casi fundamental que sea en un número razonable de pasos. 

Definibilidad: 
El algoritmo debe definirse de forma precisa para cada paso, es decir, hay que evitar toda ambigüedad al definir cada paso. Puesto que el lenguaje humano es impreciso, los algoritmos se expresan mediante un lenguaje formal, ya sea matemático o de programación para un computador. 

Entrada: 
El algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de empezar el algoritmo. Estas cantidades pertenecen además a conjuntos especificados de objetos.Se trata siempre de cantidades representativas del mundo real expresadas de tal forma que sean aptas para su interpretación por el computador. 

Salida: 
El algoritmo tiene una o más salidas, en relación con las entradas. 

Efectividad: 
Se entiende por esto que una persona sea capaz de realizar el algoritmo de modo exacto y sin ayuda de una máquina en un lapso de tiempo finito.

http://ladinopaola.blogspot.mx/p/caracteristicas-de-un-algoritmo.html

Etapas de proceso de programación

     
    
1   1 . Análisis del problema
2. Desarrollo de la solución
3. Construcción de la solución en forma de programa
4. Prueba
5. Mantenimiento


Codifica las instrucciones implementando algoritmos en el lenguaje de programación adecuado. Verifica la lógica del programa preparando rutinas de prueba. Revisa, depura y corrige los programas, evalúa y modifica los programas existentes para producir cambios requeridos por la evolución del negocio y finalmente prepara el documento base de la          ayuda de usuarios.

Definición de diagrama de flujo y sus símbolos


Los diagramas de flujo usan formas especiales para representar diferentes tipos de acciones o pasos en un proceso. Las líneas y flechas muestran la secuencia de los pasos y las relaciones entre ellos. Estos son conocidos como símbolos de diagrama de flujo.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se utilizan. Por ejemplo, un diagrama de flujo de datos puede contener un Símbolo de Entrada o Salida (también conocido como Símbolo de E/S), pero no es muy común verlo en la mayoría de los diagramas de flujo de procesos.
Con los años, la tecnología ha evolucionado, y con ella también la diagramacion. Algunos símbolos de los diagramas de flujo que se utilizaron en el pasado para representar tarjetas perforadas de computadora, o cinta perforada, han pasado a la historia.


Símbolo de Inicio / Final

El símbolo de terminación marca el punto inicial o final del sistema. Por lo general, contiene la palabra "Inicio" o "Fin".
Símbolo de Inicio / Final

Símbolo de Acción o Proceso

Un rectangulo solo puede representar un solo paso dentro de un processo ("agregar dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más grande.
Símbolo de Acción o Proceso

Símbolo del Documento Impreso

Un documento o informe impreso.
Un documento o informe impreso

Símbolo de Multidocumento

Representa multidocumento en el proceso.
Símbolo de Multidocumento

Símbolo de Decisión o Ramificación

Un punto de decisión o ramificación. Las líneas que representan diferentes decisiones surgen de diferentes puntos del diamante.
Símbolo de Decisión o Ramificación

Símbolo de Entrada / Salida

Representa el material o la información que entra o sale del sistema, como una orden del cliente (entrada) o un producto (salida).
Símbolo de Entrada / Salida

Símbolo de Entrada Manual

Representa un paso en el que se pide al usuario que introduzca la información manualmente.
Símbolo de Entrada Manual

Símbolo de Preparación

Representa un ajuste a otro paso en el proceso.
Símbolo de Preparación

Símbolo del Conector

Indica que el flujo continúa donde se ha colocado un símbolo identico (que contiene la misma letra).
Símbolo del Conector

O Símbolo

Indica que el flujo del proceso continúa en más de dos ramas.
O Símbolo

Símbolo de Unión de Invocación

Indica un punto en el diagrama de flujo en el que múltiples ramificaciones convergen de nuevo en un solo proceso.
Símbolo de Unión de Invocación

Símbolo de Fusión

Indica un paso en el que dos o más sub-listas o subprocesos se convierten en uno.
Símbolo de Fusión

Símbolo de Intercalar

Indica un paso que ordena información en un formato estándar.
Símbolo de Intercalar

Símbolo de Ordenar

Indica un paso que organiza una lista de elementos en una secuencia o establece según algunos criterios predeterminados.
Símbolo de Ordenar

Símbolo de Proceso Predefinido

Indica una secuencia de acciones que realizan una tarea específica incrustada dentro de un proceso más grande. Esta secuencia de acciones podría describirse con más detalle en un diagrama de flujo separado.
Símbolo de Proceso Predefinido

Símbolo del Operación Manual

Indica una secuencia de comandos que continuarán repitiéndose hasta que se detenga manualmente.
Símbolo del Operación Manual

Símbolo de Límite de Bucle

Indica el punto en el que debe detenerse un bucle.
Símbolo de Límite de Bucle

Símbolo de Retardo

Indica un retraso en el proceso.
Símbolo de Retardo

Almacenamiento de Datos o Símbolo de Datos Almacenados

Indica un paso donde se almacenan los datos.
Almacenamiento de Datos o Símbolo de Datos Almacenados

Símbolo de la Base de Datos

Indica una lista de información con una estructura estándar que permite buscar y ordenar.
Símbolo de la Base de Datos

Símbolo de Almacenamiento Interno

Indica que la información se almacenó en la memoria durante un programa, utilizado en diagramas de flujo de diseño de software.
Símbolo de Almacenamiento Interno

Símbolo de Visualización

Indica un paso que muestra información.
Símbolo de Visualización

Conector Fuera de Página

Indica que el proceso continúa fuera de la página.
Conector Fuera de Página