Vous êtes sur la page 1sur 4

Universidad Abierta y a distancia de México

2018
Fundamentos de Programación (DS-DFPR-1802-B1-006)

Alumno: César Morgado Pérez


Ingeniería en Desarrollo de Software
Matricula: ES1821000003

Docente: Claudia Erika González Gómez

Unidad 2: Diseño de algoritmos


Actividad 1. Planteamiento de algoritmos
Contenido
Resumen ............................................................................................................................... 1
Cuestionario .......................................................................................................................... 1
Conclusiones ........................................................................................................................ 3
Bibliografía ............................................................................................................................ 3

Índice de Figuras.
Figura 1 Diagrama de flujo para el cálculo del área de un circulo. .......................... 2

Resumen
Para iniciar la unidad 2, se expondrán los conceptos de algoritmo, pseudocodigo y
diagrama de flujo que se utilizan en el diseño de una solución. Se ejemplifican un
pseudocigo y un diagrama de flujo básico, para no complicar el entendimiento de
los conceptos.

Cuestionario
 ¿Qué es un Algoritmo?

Según UnADM en 2018 Un algoritmo se define como una secuencia finita de


instrucciones precisas y eficaces para resolver un problema, que trabaja a partir de
cero o más datos (entrada) y devuelve un resultado (salida). (UnADM, 2018)

Pareja Flores et al. Mencionan que un algoritmo es la descripción precisa de los


pasos que nos llevan a la solución de un problema planteado. Estos pasos son, en
general, acciones u operaciones que se efectúan sobre ciertos objetos. La
descripción de un algoritmo afecta a tres partes: entrada (datos), proceso
(instrucciones) y salida (resultados). (Pareja Flores, Ojeda Aciego, Andeyro
Quesada, & Rossi Jiménez, 1997)

 Describe de forma detallada el concepto de pseudocódigo y comparte


cualquier ejemplo de tu elección.

Muños Frías describe al pseudocódigo como una manera de expresar un algoritmo


usando lenguaje natural y a un nivel de detalle muy alto. (Muñoz Frías & Palacios
Hielscher, 2006)

La UnADM nos proporciona la siguiente definición: El pseudocódigo es un lenguaje


de especificación formal de algoritmos. La solución de un problema se representa
de manera narrativa utilizando palabras claves, generalmente verbos, escritos en
un lenguaje natural. (UnADM, 2018)
Ejemplo: Pseudocodigo para calcular el área de un circulo
INICIO
VARIABLES Área, Radio

CONSTANTES 𝜋

ESCRIBIR “¿Cuál es el Radio?”


LEER Radio

CALCULAR Área=𝜋*Radio*Radio

Escribir “Al área del circulo es:” Área


FIN

 Describe de forma detallada el concepto de diagrama de flujo y comparte


cualquier ejemplo de tu elección.

Ejemplo diagrama de flujo. Sacar el área de un circulo.


Se inicia con el ejemplo, y después las definiciones.

INICIO

Leer
(RADIO)

AREA=𝜋*RADIO*RADIO

AREA

FIN

Figura 1 Diagrama de flujo para el cálculo del área de un circulo.

Joyanes expone que “Un diagrama de flujo es un diagrama que utiliza los símbolos
(cajas) y que tiene los pasos de algoritmo escritos en esas cajas unidas por flechas,
denominadas líneas de flujo, que indican la secuencia en que se debe ejecutar.
(Joyanes Aguilar, 2008)
Según la UnADM el diagrama de flujo se define como: son una representación
gráfica de un algoritmo que utiliza símbolos para representar las instrucciones y
flechas para unirlas e indicar el orden en que deben ejecutarse llamadas líneas de
flujo. (UnADM, 2018)

Conclusiones
La finalidad de un programador es crear una herramienta para solucionar un
problema, para esto al diseñar su solución debe hacer uso de todas las
herramientas, en este caso utilizar un algoritmo, un pseudocodigo y un diagrama de
flujo permitara un mejor diseño, reducirá tiempos y errores, un programador hábil es
capaz de crear rápido un esbozo de una solución y esta debe ser el objetivo de esta
unidad, entender las herramientas y ser hábiles para utilizarlas.

Bibliografía
Joyanes Aguilar, L. (2008). Fundamentos de Programación: Algoritmos, estructura de
datos y objetos (Cuarta ed.). Madrid, España: McGraw-Hill.
Muñoz Frías, J. D., & Palacios Hielscher, R. (2006). Fundamentos de Programación
Utilizando el Lenguaje C. Madrid: Universidad Pontificia Comillas Madrid.
Pareja Flores, C., Ojeda Aciego, M., Andeyro Quesada, Á., & Rossi Jiménez, C. (1997).
Algoritmos y Programación en Pascal. Madrid: Ra-Ma.
UnADM. (2018). Unidad 2. Diseño de algoritmos. México: Ciencias Exactas, Ingeniería y
Tecnología.

Vous aimerez peut-être aussi