jueves, 24 de agosto de 2017

Algoritmo para calcular el costo de un terreno rectangular.

Algoritmo: Costo de un terreno rectangular
    Clase Terreno
           1.-Método Principal
                            a.- Declaraciones
                                 Variables
                                  area: real
                                  lado: real
                                  altura: real
                                  costom2: real
                                  costototal: real
                            b.- Solicitar "Escriba lado del terreno"
                            c.- Leer lado
                            d.- Solicitar "Escriba  altura del terreno"
                            e.- Leer altura
                            f.- Calcular area=(lado*altura)
                            g.- Solicitar "Escriba el costo de metro cuadrado"
                            h.- Leer costom2
                            i.- Calcular costotal =( area*costo2)
                            j.  Imprimir "El terreno con un area de" +area+ "metros cuadrados tiene un                                                                 costo  costo de " + costototal.
                            k.- Fin metodo principal
          Fin Clase Terreno
     Fin  

miércoles, 23 de agosto de 2017

Algoritmo área de un triangulo base 5.

Algoritmo: calcular área de triangulo
    Clase Triangulo
           1.-Método Principal
                      a.-Declaraciones
                              Variables
                              area: real
                              altura: entero
                              Constante      
                              base = 5 : entero
                      b.- Solicitar "Escriba la altura del triangulo"
                      c.- Leer altura
                      d.- Calcular area = (base*altura)/2
                      e.- Imprimir "El area del triangulo es " + area + "Metros cuadrados "
                      f.- Fin metodo principal
           Fin Clase Triangulo
     Fin    

jueves, 17 de agosto de 2017

Ejemplos de diagramas de flujo.

Diagrama de flujo que hacer en caso de tener hambre y se está en casa:




Diagrama de flujo que representa una visita a al restaurante:





Diagrama de flujo para saber si un numero es par o non:



Diagrama de flujo para realizar una suma de valores y luego promediarlos:




Diagrama de flujo que pida la edad de una persona y determine si se trata de un niño (12 años), un adolescente (12-17 años) , mayor de edad (18-60 años), o perteneciente a la tercera edad (60 años).








Diagramas de flujo.

Concepto de diagrama de flujo:

Un diagrama de flujo, es la representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre si con flechas que indican la dirección de flujo del proceso.

El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de interdepartamentales.

Características de los diagramas de flujo:

Sintética: La representación que se haga de un sistema o un proceso deberá quedar resumida en pocas hojas, de preferencia en una sola. Los diagramas extensivos dificultan su comprensión y asimilación, por tanto dejan de ser prácticos.

Simbolizada: La aplicación de la simbología adecuada a los diagramas de sistemas y procedimientos evita a os analistas anotaciones excesivas, repetitivas y confusas en su interpretación.

De forma visible a un sistema o un proceso: Los diagramas nos permiten observar todos los pasos de un sistema o proceso sin necesidad de leer notas extensas. 

Símbolos para representar un diagrama de flujo:




Algoritmo Cepillar Dientes.

Algoritmos para cepillar dientes:

Entrada:

- Cepillo de dientes.
- Pasta de dientes.
- Agua.
- Vaso.

Proceso:

1.- Levantarse de la cama.
2.- Caminar al lava manos.
3.- Tomar el vaso
4.- Llenar el vaso con agua.
5.- Dejar el vaso en el lava manos.
6.- Tomar el cepillo de dientes.
7.- Tomar la pasta de dientes.
8.- Poner pasta de dientes en el cepillo de dientes.
9.- Dejar la pasta de dientes.
10.- Llevar el cepillo a la boca
11.- Cepillar los dientes con el cepillo de dientes.
12.- Sacar el cepillo de la boca.
13.- Tomar el vaso de agua.
14.- Enjuagar la boca con el agua.
15.- Escupir.

Salida:

Dientes limpios.
Algoritmo para hacer una mandala:

Entrada:

- Hoja de papel
- Lápiz
- Compás
- Borrador
- Plumón

Proceso:

1.- Levantarse.
2.- Caminar hacia el estante.
3.- Tomar una hoja de papel, tomar también lápiz, compás, borrador, y plumón.
4.- Caminar hacia el escritorio.
5.- Sentarse en la silla.
6.- Poner hoja de papel en el escritorio.
7.- Tomar el compás.
8.- Hacer círculos en la hoja desde el centro hacia afuera, hasta que se llene toda la hoja.
9.- Dejar el compás.
10.- Tomar el lápiz.
11.- Hacer figuras simétricas dentro de los círculos.
12.- Dejar el lápiz.
13.- Tomar el plumón.
14.- Remarcar las figuras que se hicieron sin remarcar los círculos.
15.- Dejar el plumón
16.- Tomar el borrador.
17.- Borrar las lineas que se hicieron con el lápiz.

Salida:

Mandala Terminada.

miércoles, 16 de agosto de 2017

Fases del proceso de programación.

Fases del proceso de programación:

El proceso de la creación de software requiere el uso de una metodología sistemática de desarrollo que permita un acercamiento gradual a la solución del problema que se intenta resolver. Esta metodología, llamada Ciclo de Desarrollo del Software, consta de una serie de pasos lógicos secuenciales denominados Fases, las cuales son el tema de este artículo. Aunque es posible crear programas sin la aplicación de esta metodología, el producto resultante carece de los beneficios que provee la utilización de este enfoque.:

El análisis del problema: Es la etapa del proceso cuando en programador adapta el conocimiento del problema, antes de que se proceda a desarrollar una solución, es la comprensión a fondo del problema y de todos sus detalles y es un requisito indispensable para lograr una solución eficaz.

El desarrollo de la solución: En esta fase se diseña la creación del algoritmo, lógica de la solución a usar, es decir, como va hacer el programa la tarea que se requiere atomizar, usando los datos de entrada para generar los datos de salida, enfocándose  en diseños limpios, sencillos, y claros.

La construcción de la solución (Codificación): en este paso ya que tenemos el algoritmo, se traduce el algoritmo ya estructurado, verificado  comprobado a mano, al  lenguaje de programación que vaya a utilizare, 

Prueba: Una ves compilado el programa este es someto a pruebas para determinar si resuelve o no el problema, para eso se suministran datos de prueba, debe de depurarse, verificando todas las posibles alternativas del programa y sus repuestas y haciendo el mayor numero de variantes con sus combinaciones, a fin de determinar si resuelve o no el problema plateando en forma satisfactoria.

Mantenimiento: Es posible que el programa deba de revisarse cada cierto tiempo para hacerle cierto ajuste. esto puede suceder por la naturaleza del código, las exigencias del tiempo,  las necesidades que surgen frecuentemente, por lo que se considera que ningún programa es estático. los programas siempre son susceptibles a que se mejoren y a que requieran mantenimiento.

martes, 15 de agosto de 2017

Características de los algoritmos.

Características  de los algoritmos.

Las características fundamentales que debe cumplir todo algoritmo son:

*Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

*Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez. 

*Un algoritmo debe ser finito, debe terminar el algún momento, o sea debe tener un numero finito de pasos.

*Un algoritmo debe de ser legible: El texto que lo describe debe de ser claro, tal que permita entenderlo y leerlo fácilmente.



Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.


Fuente:

Definición de Algoritmo.

Definición de Algoritmo.

Se denomina algoritmo a un grupo finito de operaciones organizadas de manera lógica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesión de pasos, permiten arribar a un resultado o solución.

En el contexto matemático, los algoritmos son una serie de normas o leyes específicas que hace posible la ejecución de actividades, cumpliendo una serie de pasos continuos que no le originen dudas a la persona que realice dicha actividad. Los algoritmos se pueden expresar de diversas formas: lenguaje natural, lenguaje de programación, pseudocódigo y diagramas de flujo.

Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una tarea especifica, como la solución de un problema.

Algoritmo para calcular el costo de un terreno rectangular.

Algoritmo: Costo de un terreno rectangular     Clase Terreno            1.-Método Principal                             a.- Declaraciones...