domingo, 3 de septiembre de 2017

Algoritmo de calcular costo de terreno

Algoritmo Calcular el costo de un terreno rectangular. 
Clase costoTerreno
Método principal
 a.- Declaraciones
     Variables
      Altura: Real
      Longitud en metros cuadrados: Real
      Base: Real
b.- Solicitar"altura del rectángulo"
c.-  Leer costo
d.- Calcular area=(base*altura)
e.- Imprimir "El terreno de un area de 250 metros cuadrados tiene un costo de $13,750 pesos."
Fin clase costoTerreno
FIN

Algoritmo Calcular Área de triangulo

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

FIN

3 Ejemplos del diagrama de flujo

1- Diagrama de flujo en comer.






                                                     

                              2- Autorizar una credencial.
Resultado de imagen para diagramas de flujo de cumple años
                      
                               3- Convertidor Pesos a Dolares.


                  Imagen relacionada

sábado, 2 de septiembre de 2017

Los diagramas de flujo

Definición de diagramas de flujo: El diagrama de flujo goza de ventajas como el ser altamente intuitivo, fácil de leer, claro y preciso. Su interés para nosotros, sin desdeñar su utilidad profesional, radica en su valor didáctico. Lo consideraremos una herramienta muy potente de cara a comenzar a programar ya que su contenido gráfico lo hace menos dificil que el pseudocódigo.

Fuente

Un diagrama de flujo siempre tiene un único punto de inicio y un único punto de término.
Los pasos a seguir para construir el diagrama de flujo son:Los pasos a seguir para construir el diagrama de flujo son:
  • Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
  • Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
  • Si el nivel de detalle definido incluye actividades menores, listarlas también.
  • Identificar y listar los puntos de decisión.
  • Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
  • Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.



comienzos

Caso del Algoritmos: Comprar unos tenis, hacerme una avena

Entrada: Dinero, Carro, Tienda


  1. Verificar si tengo suficiente dinero para comprar unos tenis y carro disponible para ir a comprarlos. (si no hay carro se cancela la ida por los tenis)
  2. Una vez confirmado que si haya dinero y carro disponible.
  3. Camino de mi cuarto hacía mi computadora para verificar paginas de tiendas.
  4. Ya que estoy en la pagina de tiendas selecciono tienda para visitar y mejores ofertas.
  5. Una vez confirmada la tienda que voy a visitar, cierro la pagina.
  6. Después camino hacía mi cuarto para elegir ropa adecuada para ir de compras.
  7. Después me dirijo hacía el baño de la casa y hago el proceso de bañarme.
  8. Una vez terminado de bañarme me pongo la ropa seleccionada para ir a la tienda.
  9. Después me dirijo hacía la sala de la casa y selecciono las llaves del carro.
  10. Confirmo traer conmigo ropa puesta y dinero para los tenis.
  11. Una vez confirmado camino hacía afuera de mi casa y me subo al carro.
  12. Inserto las llaves en el carro y lo prendo.
  13. Me dirijo manejando desde mi casa hacía la tienda seleccionada.
  14. Una vez que llego a la tienda seleccionada, busco estacionamiento.
  15. Después estaciono el carro y lo apagó.
  16. Me bajo del carro y camino hacía la entrada de la tienda.
  17. Después me dirijo hacía la sección de zapatos y agarro tenis seleccionados.
  18. Después camino hacía la caja, saco dinero para pagarlos.
  19. Después vuelvo al carro, inserto las llaves y prendo el carro.
  20. Después me dirijo hacía mi casa manejando ya con los tenis.
  21. Después que llegue a mi casa, apago el carro y me bajo de el con los tenis.
  22. Entro a mi casa con los tenis seleccionados y comienzo a usarlos.
Salida: Compré los tenis ideales en la tienda ideal. 



Entrada: Avena, 1 plato, leche, 1 cuchara, azúcar, microondas 

  1. Verifico que haya lo suficiente para hacer una avena.
  2. Una vez verificado y aprobado los ingredientes y materiales, comienzo hacer la avena.
  3. En un plato agrego leche.
  4. En el plato con leche agrego avena.
  5. Meto el plato con leche y avena al microondas hasta tiempo suficiente.
  6. Una vez llego a su tiempo en el microondas saco la avena casi lista.
  7. Con una cuchara le echo azúcar al gusto.
  8. Revuelvo la avena con la cuchara.
  9.  Me como de la avena.
Salida: Me hice una avena.

Las etapas del proceso de programación

1- Definición del problema: El problema debe ser definido y entendido claramente para poder analizarlo con mucho detalle.

2- Análisis del problema: Es para ayudar a comprender al programador el origen del problema.

3- Entrada: Los datos que tenemos que ingresar para la solución de el problema.

4- Proceso: En el proceso  utilizamos los datos que se ingresaron en la entrada para resolver ahora sí el problema.

5- Salida: A ver terminado el problema ordenada y detalladamente de entrada y salida, es importante para llegar a una solución muy efectiva y eficaz, en la cual no haya errores. 


Las características que debe tener un algoritmo

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. el algoritmo se debe terminar en algún momento; o sea, debe tener un número finito de pasos. 
  • Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
Un algoritmo debe definir tres partes: Entrada, Proceso y Salida