Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Datos iniciales
Finitud
IN
Definición de Entradas y Salidas
OUT
Determinístico
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
Solución de un
problema computable
Diseño y Ejecución
Análisis del Codificación Prueba del
verificación del del
problema del algoritmo programa
algoritmo programa
Definir y Identificar
Refinamiento Diagramas de
comprender el datos de
por pasos flujo y
problema entrada y
pseudocódigo
salida
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
Entrada:
En esta parte se captura la
información, en donde los datos
entran a una variable.
Proceso:
Es la transformación de unos datos a
otros, aquí se llevan a cabo gran parte
de las acciones que tiene el algoritmo
Salida:
Datos y resultado obtenidos al final
del algoritmo
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
Ejemplo: Desarrollar un algoritmo que resuelva el siguiente problema
Hacer taza con leche de chocolate
Datos de entrada: leche, sobre de polvo de chocolate
Datos de salida: taza con leche de chocolate
Datos de auxiliares: tetera, estufa
Inicio
Tomar la tetera
Llenarla de leche
Encender fuego de la estufa
Poner la tetera en el fuego
Mientras la no hierva la leche
Esperar
Tomar sobre del polvo del chocolate
Introducirla a la tetera
Esperar
Echar la leche en una taza
Fin
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
La diagamación consiste en visualizar cada uno de los pasos del algoritmo por
medio de diagramas.
Los diagramas de flujo son una herramienta que representan visualmente qué
operaciones se requieren y en qué secuencia se deben realizar para resolver un
problema.
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
Inicio
I,R
V←I*R
Fin
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
Inicio
Leer r
Hacer
A=3.1416*r*r
Escribe A
Fin
Universidad Nacional Autónoma de México
Algoritmos y Programación Estructurada
Ejemplo
Obtener el pseudocódigo, diagrama de flujo, y diagrama N/S para un algoritmo
que obtenga como resultado el voltaje (V) en volts por medio de la ley de ohm,
de un circuito como el que se muestra en la siguiente imagen, tomando en
consideración que los parámetros de entrada será la corriente(I) que circula por
el circuito y el valor de la resistencia del circuito(R).
Fuentes
[1] «recursos.salonesvirtuales,» [En línea]. Available: http://recursos.salonesvirtuales.com/wp-
content/uploads/bloques/2012/07/AlgoritmoSoluciondeProblema.pdf. [Último acceso: 2017].
[2] «dei.unipd.it,» [En línea]. Available: http://www.dei.unipd.it/~geppo/DA2/DOCS/definitions.pdf.
[3] J. Vasconcelos Santillán, de Introducción a la computación, México, Grupo editorial Patria, 2011, pp. 233-247.
[4] «ocw.uc3m.es,» [En línea]. Available: http://ocw.uc3m.es/ingenieria-informatica/teoria-de-automatas-y-lenguajes-
formales/material-de-clase-1/tema-8-complejidad-computacional.
[5] F. J. Pinales Delgado y C. E. Velázquez Amador, Problemariode algoritmos resueltos con diagrmas de flujo y pseudocódigo,
México: Editorial Universidad Autónoma de Aguascalientes, 2014.
[6] «slideshare,» [En línea]. Available: https://es.slideshare.net/AlejandroLeonCerna/algoritmos-y-programacion-en-c.
[7] «programacioncolvia.weebly,» [En línea]. Available: http://programacioncolvia.weebly.com/diagramas-de-flujo-
pseudocodigo-y-pruevas-de-escritorio.html.
Basic Elements of Algorithms
1109 Algorithms and Structured programming
Semester 2018-I
Grupo 1161
Universidad Nacional
Autonoma de México Cuautitlan Izcalli, México 2017