RESUMEN UNIDAD #2: ELEMENTOS DE UN PROGRAMA
Enviado por Itzel Ortega • 23 de Mayo de 2017 • Ensayo • 1.574 Palabras (7 Páginas) • 278 Visitas
RESUMEN UNIDAD #2: ELEMENTOS DE UN PROGRAMA
Todos los programas cuentan con elementos básicos que son los algoritmos y estructuras de datos, durante esta unidad, se analizaron los elementos específicos necesarios para describir las estructuras de datos elementales.
Identificadores: Son los nombres que se les dan a las constantes simbólicas, variables, funciones, procedimientos, u otros objetivos que manipulan los elementos del programa.
Dentro de los identificadores existen algunos con un propósito en específico, así que no pueden ser usados como los nombres de los identificadores que crea el programador, estas se llaman palabras reservadas y cada lenguaje de programación tiene las suyas. Ej: Const, Var, Mientras, Si, Fin.
Tipos de datos: Un dato es la unidad mínima de información que la computadora manipula. Los datos pertenecen a un tipo de datos, los cuales determinan el rango de valores que puede tomar el objeto, las operaciones a las que puede ser sometido y el formato de almacenamiento en memoria.
Los tipos de datos se dividen en:
- Elementales: datos cuya manipulación y representación se ha estandarizado en los lenguajes de programación. Se dividen en simples y estructurados.
- Simples: utilizan un solo elemento de memoria para ser almacenados. Los hay numéricos (enteros y reales) y los hay no numéricos (caracter y lógico)
- Estructurados: Utilizan más de un elemento de memoria para ser almacenados, pero son referenciados mediante un solo nombre. Los hay estáticos (Durante la compilación se les asigna un pedazo de memoria que permanece inalterable en la ejecución del programa) y dinámicos (tamaño no se determina desde el inicio del programa y varía en la ejecución del programa)
- Compuestos.
Almacenamiento de datos:
Dentro de un programa los datos deben ser almacenados para poder manipularlos. Los datos pueden ser expresados como constantes, variables, expresiones y funciones.
-Constantes: Son datos cuyo valor no cambia durante toda la ejecución del programa.
-Variables: Objeto cuyo valor puede cambiar durante el desarrollo del programa. Se identifica por su nombre y por su tipo. Las variables pueden ser de dos tipos dependiendo donde se declaren:
- Globales: Son declaradas al inicio o dentro del programa principal. Se pueden usar en cualquier parte del programa.
- Locales: Éstas se declaran únicamente después del programa principal dentro de un módulo a realizar.
Literales: Palabra o símbolo de un programa que se describe a sí mismo.
Expresiones: Combinación de operadores (expresan la realización de una operación) y operandos. Dependiendo del tipo de operador empleado, las expresiones pueden ser aritméticas, lógicas, relacionales o de asignación y generarán un valor del tipo correspondiente a los operadores.
Comentarios: Son importantes a la hora de querer saber que función tiene cada parte del código.
Representación de algoritmos: Se utilizan varias formas para conocer la secuencia de pasos a seguir para resolver un problema. Las más usadas son:
- Diagrama de flujo: Permiten representar visualmente qué operaciones se requieren y en qué secuencia se deben efectuar para resolver un problema.
- Pseudocódigo: Es una serie de pasos bien detallados y claros que conducen a la resolución de un problema.
- Diagrama Nassi-Schneiderman N/S: Técnica en la cual se combina la descripción textual que se utiliza en el pseudocódigo y la representación gráfica de los diagramas de flujo.
Además, explicar cuáles son las diferencias entre:
- Identificadores y palabras reservadas: La diferencia entre los identificadores y las palabras reservadas es que los identificadores son nombres definidos por el programador para referirse a un elemento dentro del programa, mientras que las palabras reservadas sólo se pueden utilizar para su propósito ya establecido y no puede usarlas el programador como nombre de identificadores que él crea.
- Datos y tipos de datos: Los datos son la unidad mínima de información que la computadora puede manipular, mientras que los tipos de datos integran a los datos y son conjunto de valores posibles que un componente del tipo de datos puede adoptar.
- Tipos de datos simples y estructurados: Los simples utilizan uno y solo un elemento de la memoria para ser almacenados, mientras que os estructurados utilizan más de un elemento de la memoria.
- Tipo dato de carácter y de cadena: Los caracteres son aquellos que almacenan un solo carácter alfabético, mientras que la cadena son un conjunto de caracteres que tienen un nombre.
- Constantes y variables: La diferencia entre las constantes y las variables es que las variables pueden ser modificadas a lo largo del programa y tienen un nombre y un tipo, mientras que las constantes no pueden modificarse en toda la ejecución del programa.
- Constantes y literales: Una literal es un valor que se expresa a sí mismo en lugar de a un valor de variable o el resultado de una expresión, mientras que una constante es un nombre descriptivo que sustituye a un literal y retiene este mismo valor a lo largo del programa.
- Variables locales y globales: Las variables globales son definidas al inicio o dentro del programa principal y pueden ser usadas en todo el programa, mientras que las locales se declaran después del programa principal dentro de algún módulo donde se vayan a usar y sólo existen dentro del módulo en que se declaran.
Cuáles son las ventajas y desventajas:
- De los diagramas de flujo: Sus ventajas serían que permiten una rápida comprensión de relaciones., un análisis de las diversas secciones del programa, facilitan la comunicación con el usuario, permiten realizar pruebas y corregir ordenadamente, son más simples a la vista. Sus desventajas serían que son tardados de realizar, y es difícil seguir decisiones con múltiples caminos.
- Pseudocódigo: Ventajas: Sencillos de entender y fáciles de traducir a un nivel alto. Ventajas: Sencillos de entender y fáciles de traducir a un lenguaje de nivel alto. Desventajas: Muy largos y difíciles de seguir.
- Diagramas N-S: Sus ventajas serían que este tipo de diagrama ocupa menos espacio y tienen una mayor facilidad de traducción en un lenguaje de programación estructurado. Sus desventajas serían que no son fáciles de modificar y cada diagrama de estos solo muestra la estructura de un único modo.
Conclusiones: Es importante conocer las partes y los elementos que forman parte de un programa, pues estos nos dan las bases para aprender a saber con qué estamos lidiando realmente y cómo debemos usar los elementos que tenemos para crear un programa. No podríamos ir por ahí usando el nombre de una constante, sin saber de qué manera emplearla en el modo correcto, de igual manera me parece muy interesante los elementos que forman parte de un programa y me llama la atención la manera en la que se encuentran clasificados los datos y los distintos nombres que recibe cada dato dependiendo de las características que posee. En general me pareció una unidad sencilla y fácil de explicar y de entender.
...