Вы находитесь на странице: 1из 5

MATERIA FUNDAMENTOS DE PROGRAMACION

UNIDAD 2 DISEÑO DE ALGORITMOS


ACTIVIDAD PLANTEAMIENTO DE ALGORITMOS
ALUMNO LUIS ARTURO PEREZ HERNANDEZ
CARRERA INGENIERIA EN DESARROLLO DE SOFTWARE
MATRICULA ES1821012774
DOCENTE MA. GUADALUPE CORTEZ SOTO
PROPÓSITO:
Que el estudiante conozca formalmente el concepto de algoritmo, así como sus
características.

INDICACIONES:
En un documento Word, da respuesta a los siguientes planteamientos:

1.- Describe qué es un algoritmo y su relación con la programación.

Es un conjunto de instrucciones o reglas bien definidas, organizadas y finitas que


nos permiten realizar una determinada actividad siguiendo una serie de pasos
sucesivos y no ambiguos.
Cumple con las siguientes restricciones:
 Debe ser bien definido
 Debe ser preciso
 Debe ser finito

Para que la computadora sea capaz de ejecutar un algoritmo deberemos


proporcionárselo en forma de programa de manera que sea comprensible para la
máquina.
Cada paso del algoritmo se corresponderá con una instrucción en el programa.
El programa deberá especificar la secuencia de las operaciones a realizar, así
como el orden de ejecución de las mismas. Para especificar el orden en que las
instrucciones de un algoritmo serán ejecutadas utilizaremos las estructuras de
control, que pueden ser:
Secuencial. - Se ejecutan una tras otra
Selección. - Si no se cumple una condición se ejecuta otra opción
Repetición. - Se ejecuta la misma instrucción hasta cumplir con la condición
Existe una relación estrecha entre el algoritmo y la programación ya que es uno de
los procesos para el desarrollo de software mediante el cual se definen los pasos
para solucionar un problema
2.- ¿Cuál es la diferencia entre diagrama de flujo y pseudocódigo? Comparte
ejemplos de cada uno

PSEUDOCODIGO
Se puede considerar como un lenguaje intermedio entre la lengua nativa del
programador y algún lenguaje de programación, ya que utiliza una serie de
símbolos, términos y otras características propias de los lenguajes de
programación:
Sus principales características son:
Es fácil de aprender y
utilizar
Es conciso
Es independiente del
lenguaje de
programación que se
vaya a utilizar
Facilita el paso del
programa al lenguaje
de programación
Es fácil de mantener
DIAGRAMA DE FLUJO
Son herramientas para la representación visual de algoritmos, compuestos por
una serie de símbolos icónicos unidos por flechas.
Características:
Los símbolos representan acciones
o funciones en el programa
Las flechas representan el orden de
realización de las acciones o
funciones, marcando el sentido o
flujo lógico del algoritmo.
Cada símbolo tendrá al menos una
flecha que conduzca a él y una que
parta de él a excepción de los
terminadores y conectores
Se leen de arriba hacia abajo y de
izquierda a derecha.

La diferencia fundamental entre el seudocódigo y el diagrama de flujo radica en la


forma en que se presentan las instrucciones; mientras que el diagrama de flujo
presenta gráficos que representan las operaciones, el seudocódigo es un listado
de instrucciones a ejecutar; ambas herramientas son de gran utilidad para tener
una idea clara de lo que deseamos que haga nuestro programa previo a su
transcripción en lenguaje de programación.

3.- ¿Qué características consideras que debe incluir el desarrollo de un


diagrama de flujo?

Como se describió anteriormente, se requiere del uso de símbolos iconográficos


que representan las acciones, flechas que enlazan estas acciones indicando la
secuencia que deben seguir, así como un inicio y un fin que indican en donde
comienza y donde termina el proceso: dejando en claro los resultados que se
esperan obtener al término del mismo
4.- Menciona las ventajas de realizar el pseudocódigo antes de la
codificación.

Debido a que el seudocódigo se escribe en el lenguaje nativo del programador es


más fácil entenderlo y por otra parte el gran parecido que presenta entre este y el
lenguaje de programación que en la mayoría de los casos es prácticamente
transcribir las instrucciones con la sintaxis del lenguaje de programación elegido.

Вам также может понравиться