INTRODUCCION A LA PROGRAMACION JAIME RADICH VASQUÉZ IACC 13/06/2018 DESARROLLO
1) Con sus propias palabras, defina los siguientes términos:
a) Software: Es un vocablo inglés reconocido por la real academia de la lengua (RAE), este concepto designa la parte “lógica” de una computadora. Esta compuesto por un conjunto de programas que son diseñados para cumplir una determinada función dentro de un sistema o equipo informático. Pero no solo los programas son parte del software los datos procesados y la información del usuario, el software esta formado por todo componente intangible y no físico. b) Lenguaje de programación: Es una estructura que con una base sintáctica y semántica, define las instrucciones para los programas informáticos. c) Algoritmo: Es una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problema. O también podría decirse que es un conjunto de instrucciones que realizadas en orden conducen a la solución de un problema. d) Programa: “A un programa de se le suele sindicar como : L a implementación de un algoritmo en un lenguaje de programación” IACC (2018). Un programa es un conjunto de ordenes o instrucciones basadas en un lenguaje de programación que una computadora interpreta para dar solución a un problema o activar una función especifica.
2) Compare a nivel conceptual las siguientes herramientas utilizadas en
programación: a. Diagramas de flujo: Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo informático. b. Pseudocódigo: Pseudocódigo (falso lenguaje). Es una descripción de un algoritmo que emplea una mezcla de lenguaje natural con la sintaxis propia de un lenguaje de programación tales como: Asignaciones, ciclos y condicionales. Es un lenguaje descrito para la compresión de las personas.
DIAGRAMA DE FLUJO PSEUDOCODIGO
VENTAJAS DESVENTAJAS VENTAJAS DESVENTAJAS
Mejora la claridad Complejo de Favorece la No se elaboran con
de la solución de entender por comprensión del base en los un problema persona sin proceso de solución principios de la conocimientos a través de programación informáticos mostrarlo como un estructurada dibujo.
Es fácil de Es usado para Simplicidad. Demasiado detalle
modificar. resolver genera errores o problemas de imprecisiones. manera rápida, no siendo posible analizar la totalidad de las posibilidades.
Un algoritmo El pseudocódigo Fácil de comprender Orientado a
expresado en no es y programar, es mas programación pseudocódigo es programable. extendido. estructurada. traducido fácilmente.
El pseudocódigo es Técnico y Fácil Uno de los menos
útil para una complejo. implementación. eficientes, escritura rápida de normalmente se representaciones aprende su tecnica de algoritmos. pero finalmente no se utiliza.
Permite Requiere de No requiere Ocupa demasiado
representar en ciertos símbolos. memoria adicional. espacio. forma fácil operaciones repetitivas complejas.
Esta optimizado en Debe traducirse Fácil de codificar en Muy lento.
su tamaño lo que posteriormente a una amplia gama de permite una mayor un lenguaje de lenguajes y en velocidad a la hora programación. diferentes sistemas. de correr un programa.
Permite el diseño Es independiente Fácil de mantener. Es el mas
modular de de la plataforma ineficiente de programas y el solo en código todos los métodos. diseño fuente. descendente.
Se puede traducir a Es necesario que Aprovecha al Requiere muchas
cualquier idioma. exista una palabra máximo los recursos “lecturas/escritura clave para la de la computadora. s” en memoria. selección y otra para la iterasión condicional.
Se puede resolver Falta de normas. Permite identificar Ilustra el flujo del
problemas sin problemas y las programa pero no conocer ningún oportunidades de su estructura. lenguaje de mejoras del proceso. programación.
Puede ser Las instrucciones Excelente Requiere de un
implementado en pueden no herramienta para espacio cualquier lenguaje parecer tan capacitar a nuevos considerable. de programación. lógicas. programadores.
Facilita la Se centra en los Facilita la El código puede
programación y la detalles. comprensión de cambiar, por lo implementación problemas tanto el diagrama del algoritmo de complicados y de flujo deberá solución en el largos. también cambiar. programa BIBLIOGRAFIA