jueves, 31 de agosto de 2017

Ejemplos de Algoritmos

Algoritmo 1

Preparacion de una a Hamburguesa:

1. Ir a la tienda a comprar el pan, la carne, lechuga, queso, jitomate.
2. Regresar a la casa con todos los ingredientes a casa.
3. Sacar del empaque la carne.
4. Buscar un sarten y ponerla en la estufa.
5. Vertir un poco de aceite en el sarten.
6. Echar la carne en el sarten y esperara a que se fria.
7. Buscar un cuchillo.
8. Cortar los vegetales.
9. Una vez que este listo la carne buscar una espátula y sacarlo del sarten.
11. Colocarlo en un recipiente.
12. Tomar una cuchara.
13. Vertir un poco de mayonesa sobre el pan con la cuchara.
14. Agregar todos los ingredientes sobre el pan.
15. Por ultimo a comer.

Algoritmo 2

Preparacion de cafe

1. Agarrar un recipiente
2. Colocar el recipiente sobre la estufa
3. Encender la estufa.
4. Buscar una cuchara, el cafe, azucar.
5. Una vez que el agua este hirbiendo apagar la estufa.
6. Agarrar un trapo y tomar el recipiente para despues vertir el agua en un vaso.
7. Preparar el cafe.

jueves, 24 de agosto de 2017

Algoritmo para calcular el costo de terrenos

Algoritmo costo de terreno un rectangular
Clase costoTerreno
1. Método principal
a. Declaraciones
     Variables
       ancho: real
       largo: real
       area: real
       costo: real
       costoMetroCuadrado: real
b. Solicitar "Escriba el ancho del terreno"
c. Leer ancho
d. Solicitar "Largo del terreno"
e. Leer largo
f. Solicitar "Escriba el Costo del metro cuadrado"
g. Leer costoMetroCuadrado
h. Calcular area = largo*ancho
i. Imprimir "El área del terreno es " +area+ " metros cuadrados."
j. Calcular costo = costoMetroCuadrado*area
k. Imprimir "El costo total del terreno es " +costoMetroCuadrado+ " pesos"

miércoles, 23 de agosto de 2017

Algoritmo para calcular el área de un triangulo

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

lunes, 21 de agosto de 2017

Que son diagramas de flujo?

Concepto



Un diagrama de flujo es una forma esquematica de representar ideas y conceptos en relacion. A menudo, se utiliza para especificar algoritmos de manera grafica.

Se conoce como diagramas de flujo a aquellos graficos representativos que se utilizan para esquematizar conceptos vinculados a la programacion, la economia,los procesos tecnicos y/o tecnologicos, la psicologia, la educacion y casi cualquier tematica de analisis.

Caracteristicas de los diagramas de flujo

  • De uso, permite facilitar su empleo.
  • De destino, permite la correcta identificacion de actividades.
  • De comprension e interpretacion, permite simplificar su comprension.
  • De interaccion, permite el acercamiento y coordinacion.
  • De simbologia, disminuye la complejidad y accesibilidad.
  • De diagrama, se elabora con rapidez y no requiere de recursos sofisticadps.

Simbologia de los diagramas de flujo



jueves, 17 de agosto de 2017

Ejemplos de diagramas de flujo

1.-  Trabajos

2.- Numero mayor o menor

3.- Trabajos escolares

4.- Para restaurante

5.- Para una llamada telefónica

martes, 15 de agosto de 2017

Fases del proceso de programación


Comprender el problema

Esta solicitud planteada por el usuario podria ser suficiente informacion para el programador, pero este podria consultar por ejemplo, si las ausencias se debieron a enfermedades certificadas por el medico de las empresas, esas personas deben ser excluidas?, la lista debe incluir a los empleados de media jornada?, todas las categorias estan incluidas o independientemente de los ingresos hay dependencia de las mismas.

Análisis del problema

El propósito del análisis de un problema es ayudar al programador para llegar a una cierta comprensión de la naturaleza del problema. El problema debe estar bien definido si se desea llegar a una solución satisfactoria.
Para poder definir con precisión el problema se requiere que las especificaciones de entrada, proceso y salida sean descritas con detalles.


Entrada

Son todos los datos que hay que ingresar para la resolución de problema , es decir se agregan las declaraciones en donde se guardaran la información.


Codificacion

Es el algoritmo traspasado a la computadora a traves de un leguaje de programacion, debe ser escrito de acuerdo a las reglas gramaticales o sintaxis del mismo. Generamos un algoritmo el cual se denomina codigo, y al pasarlo a un lenguaje de programacion se le llama codigo fuente.

Compilacion y ejecucion

Compilacion, el lenguaje de programacion seleccionado revisa que ya no halla errores en el codigo fuente. Ejecucion, ejecutar el programa despues de ser compilado.

Verificacion y pruebas

Revisar que el programa de los resultados que el usuario quiere, hay que revisar si hay algun error el cual puede ser de tipo logico, de semantica o ejecucion.

Depuracion

Corregir los errores encontrados en la etapa anterior, si hubiese algun error se tiene que regresar hasta la etapa que sea necesaria para que la solucion sae la que el usuario requiere.

Documentacion

Son todos los comentarios, referencias desde que se dio el problema hasta que se encontro la solucion.

Capacitacion

Una ves que tenemos los manuales viene la capacitacion de usuarios, como no a todos les interesa lo mismo porque hay diferentes tipos de usuarios, se tienen que dividir de acuerdo a sus convivencias.

Características de algoritmos


- Finitos: debe acabar en algún momento, es decir bebe tener un limite.

- Eficientes: deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
- Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo con facilidad.

- Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores diferentes a sus propios autores.

-Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema en pequeños módulos.

- Único punto de entrada: A los algoritmos y a los módulos que lo integran se entra por un sólo punto, inicio, y se sale por un sólo punto también.

Definiciones de algoritmos

1.- Se denomina algoritmo a un grupo finito de operaciones organizadas de manera logica y ordenada que permite solucionar un determinado problema. Se trata de una serie de instrucciones o reglas establecidas que, por medio de una sucesion de pasos, permiten arribar a un resultado o solucion.

2.- Conjunto ordenado de operaciones que permite hallar la solucion de un problema. El algoritmo constituye un metodo para resolver problemas mediante una serie de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo.

3.- El algoritmo podria estar incluido en la definicionde programa. Al referirse a este como toda secuencia de instrucciones o indicaciones destinadas a ser utilizadas, directa o indirectamente, en un sistema informatico para realizar una tarea o funcion y obtener resultados.

Ejemplos de Algoritmos

Algoritmo 1 Preparacion de una a Hamburguesa: 1. Ir a la tienda a comprar el pan, la carne, lechuga, queso, jitomate. 2. Regresar a la ...