Академический Документы
Профессиональный Документы
Культура Документы
Programa de la asignatura:
Fundamentos de programación
Unidad 1.
Preparando el camino hacia la programación
Presentación de la unidad
Competencia específica
Logros
Instrucción Descripción
Imprime en el dispositivo de salida estándar
Imprimir el <Dato> indicado en la instrucción, que
<Dato> puede ser un mensaje de texto o el valor de
una variable.
Lee por medio del teclado un dato, lo
Leer <X> almacena en la variable <X> indicado y lo
almacena en la memoria RAM.
La flecha representa una asignación, esta
<X> ← <Dato> acción actualiza la dirección de memoria
asignada a <X> con el valor <Dato>.
Lista de instrucciones en lenguaje de programación
Estructura de un lenguaje
Como en muchos otros lenguajes, una función es un código de
programación que tiene una tarea específica y forma parte del
programa original. Es una secuencia de instrucciones precisas,
para realizar una tarea en específico.
Tipos de datos
Los tipos de datos que suelen utilizarse en la mayoría de los
lenguajes de programación son:
Cadena (texto).
Entero (número entero).
Decimal (número con punto decimal).
1
Este ejemplo es una adaptación de la versión original que aparece en (Joyanes & Zohanero, 2005, pág. 32)
1. 2. Metodología de la programación
En programación, se entiende como metodología al “conjunto de
estrategias usadas para abordar un problema y transformarlo en
un programa codificado que tendrá una estructura o arquitectura
acorde con un paradigma de programación” (Martínez y Martín,
2003, p.46).
a cero.
Símbolo Descripción
Terminal. Representa el inicio y el final de
un algoritmo.
Implementación (codificación)
Validación y pruebas
Esta fase se lleva a cabo una vez que se ha codificado el
algoritmo previamente diseñado con el fin de verificar que su
ejecución sea correcta. Existen diferentes formas de probar que
la solución es correcta, algunas de ellas son formales y otras
informales: las primeras se utilizan para garantizar que el
programa o algoritmo siempre calcule el resultado deseado para
cualquier conjunto de datos de entrada; en cambio, en las
segundas sólo se prueba que funciona correctamente para algunos
datos de entrada, tratando de encontrar posibles errores, en
este caso no se puede garantizar que el programa o algoritmo
calcule la salida correcta para cualquier conjunto de datos. En
cualquiera de los dos casos, si se encuentra alguna falla se
debe corregir y volver a realizar pruebas.
Documentación
Cualquier proyecto de software por la complejidad que tiene
requiere que tanto las ideas principales como el desarrollo de
principio a fin sea documentado con el fin de que se pueda
entender la lógica del programa y de ser necesario se pueda
modificar o darle mantenimiento posteriormente, sin tantas
complicaciones. Es común que si se desea modificar un programa y
no se tiene información acerca de cómo fue construido
originalmente, sea más fácil volverlo a hacer desde el principio
que intentar entender la lógica aplicada en un inicio. Uno de
los mejores ejemplos de la importancia de la documentación es el
software libre, en el cual colaboran diversos desarrolladores
para su elaboración, teniendo el código fuente disponible para
modificarlo a su conveniencia. Estos desarrolladores se
encuentran en diferentes puntos geográficos del globo terráqueo
e incluso varios hablan diferentes idiomas, así es que la
documentación les permite entender lo que está haciendo cada uno
y bajo qué método está trabajando.
Mantenimiento
Esta fase tiene sentido una vez que fue terminada y liberada una
primera versión del programa, misma que ya está siendo
Cierre de la unidad
Fuentes de consulta