Está en la página 1de 5

 

Energétca compuacional

Unidad 1: Inroducción al lenguaje de


programación

Actvidad 2: Análisis de algorimos y


diagramas de fujo

Proesor:   Mtro. Manuel Hernandez Quiróz


Alumno: Kever Saenz Peña
Marícula: AL23410371

marzo de 2019
 Sistematizar y estructurar instrucciones en lenguaje de programación. El algoritmo es
el primer paso y quirúrgicamente, el mas importante en la técnica de programación, incluso cuando
se trata de un programa sencillo.

Como una representación visual del flujo de datos, l


 y explicarlo a otros o colaborar con otros en el mismo. Se puede utilizar un
diagrama de flujo para explicar detalladamente la lógica detrás de un programa antes de empezar
a codificar el proceso automatizado. Puede ayudar a organizar una perspectiva general y ofrecer
una guía cuando llega el momento de codificar. Los diagramas de flujo para algoritmos nos
permiten demostrar como el código está organizado, visualizar la ejecución de un código dentro de
un programa, mostrar la estructura de un sitio web o aplicación y comprender como los usuarios
navegan por un sitio web o programa.

 el diagrama de flujo de los siguientes algoritmos:

. ¿Como preparar una jarra de agua de limón?

1. Inicio
2. Jarra, agua, jugo de limón, azúcar, cuchara, hielos
3. Jarra + jugo de limón + azúcar + cuchara + hielos = jarra de agua de limón
4. Jarra de agua de limón
5. Fin
. ¿Como obtener la edad de una persona?

1. Inicio
2. Fecha actual, año de nacimiento, edad
3. Edad = fecha actual – año de nacimiento
4. Edad
5. Fin
. Sacar el promedio de consumo de energía del año 2017

1. Inicio
2. Ene, feb, mar, abr, may, jun, jul, ago, sep, oct, nov, dic, promedio
3. Promedio=Ene+feb+mar+abr+may+jun+jul+ago+sep+oct+nov+dic /12 promedio
4. Promedio
5. Fin
Se entiende que el algoritmo es un conjunto de pasos secuenciales y ordenados que permiten lograr
un objetivo. Los pasos secuenciales implican que deben ser ejecutados uno después de otro, en
pasos ordenados (un orden casi obligatorio u obligatorio en la mayoría de los casos).

El algoritmo permite lograr un objetivo, la clave para hacer buenos algoritmos y llegar a la solución
de un problema es tener claro el objetivo y no perderlo nunca de vista.

El algoritmo debe ser independiente de la sintaxis de un lenguaje de programación, puesto que es


la concreción de un plan y un medio para comunicar ideas entre personas.

Es importante notar que de un algoritmo sale el código en un lenguaje de programación, por cada
línea del algoritmo se corresponden una o varias líneas de código en un lenguaje de
programación.

- Un algoritmo debe resolver el problema para el que fue formulado.


Lógicamente no sirve un algoritmo que no resuelve ese problema. En el caso de los
programadores, a veces crean algoritmos que resuelven problemas diferentes al planteado. Los
algoritmos deben mostrar claramente cuáles son los datos iniciales y cuáles son los resultados.

- Son independientes del computador.


Los algoritmos se escriben para poder ser utilizados en cualquier máquina.
- Deben de ser precisos.
Los resultados de los cálculos deben de ser exactos, de manera rigurosa. No es válido un
algoritmo que sólo aproxime la solución. Debe constar de pasos claros, precisos y no ambiguos.

- Deben de ser finitos.


Deben alcanzar la solución correcta en un tiempo finito. No es un algoritmo válido aquel que
produce situaciones en las que el algoritmo no termina.

- Deben de poder repetirse.


Deben de permitir su ejecución las veces que sea necesario. No son válidos los que tras
ejecutarse una vez, ya no pueden volver a hacerlo por la razón que sea. Debe tener la capacidad
de resolver el problema aun cuando cambiemos los datos de entrada

Documento PDF “Problemas, Algoritmos y Diagramas de Flujo”, 2/o. Semestre, Materia Informática, Pag. 16 de 20
“Problema: Introducir seis números enteros….”, por Jorge Arturo Pérez, 18 mar. 2013, consultado el 27 jul. 2019 en:
https://es.slideshare.net/arturoperezmurrieta17/problemasalgoritmos-y-diagramas-de-flujo

Documento PDF “Problemas, Algoritmos y Diagramas de Flujo”, Semestre “B” - Informática, Pag. 11 de 23, Problema 9
“Calcular el valor del IVA….”, por Abigail Rodríguez y Juan Carlos Vásquez, 21 mar. 2013, consultado el 27 jul. 2019
en: https://www.slideshare.net/bladeskate/diagramas-de-flujo-17479150

Página WEB “Algoritmos Computacionales”, Universidad Autonoma de Nayarit, Ejemplo 1 “Diseñe un algoritmo que
dadas 4 calificaciones….”, por Imelda Avalos Flores, año 2010, consultado el 27 jul. 2019 en:
http://correo.uan.edu.mx/~iavalos/FP/FP3.html

Sitio web para crear en linea diagramas de flujo para algoritmos “LucidChart”, Salt Lake City, Utah, USA, año 2019,
versión gratuita con registro de correo electrónico y nombre completo, consultado el 28 jul. 2019 en:
hps://www.lucidchart.com/

También podría gustarte