NOMBRE DEL ALUMNO: PAMELA JUDITH GONZALEZ NARVAEZ
NOMBRE DEL TUTOR: ING. JOSÉ CARLOS TORRIJOS ARRIAGA
MATRICULA: 231570034
CARRERA: INGENIERIA INDUSTRIAL Y DE SISTEMAS
NOMBRE DEL CURSO: PROGRAMACION I
ACTIVIDAD: 12
MONTERREY NUEVO LEON 27 DE MARZO DEL 2025
Tabla Descriptiva de Instrucciones y Conceptos de Programación
Tema Descripción Características Ejemplo
Instrucciones Son instrucciones - Pueden agrupar Ejemplo: Un bloque de
Compuestas que agrupan múltiples código en un if o un
múltiples instrucciones para bucle. En C: if (x > 0) { y
instrucciones crear estructuras = x + 1; z = y + 2; }
simples, más complejas.- Se
permitiendo ejecutar utilizan para
un conjunto de organizar el flujo de
acciones. Las control en un
instrucciones programa.
compuestas se
dividen en tres tipos
principales.
Composición Secuencial Es la ejecución de - Las instrucciones a = 10; b = a + 5; c = b *
un conjunto de se ejecutan una 2;
instrucciones en tras otra de manera
orden, una después ordenada.- Es el
de la otra, sin tipo más simple de
ninguna condición o flujo de control.
iteración.
Composición Selectiva Consiste en ejecutar - Utiliza estructuras if (x > 10) { y = 5; } else
ciertas instrucciones condicionales como { y = 3; }
bajo una condición. if, else o switch.-
Si la condición se Permite que se
cumple, se ejecutan ejecute un bloque
una o más de código
instrucciones, si no, dependiendo de si
se omiten o se se cumple o no una
ejecutan otras condición.
instrucciones.
Composición Iterativa Implica ejecutar un - Se utiliza en for (i = 0; i < 10; i++)
conjunto de estructuras de { sum = sum + i; }
instrucciones control como for,
repetidamente, while y do-while.-
mientras se cumpla Repite la ejecución
una condición. Este de instrucciones
tipo de composición hasta que se
se utiliza en bucles. cumple una
condición.
Entrada/Salida Se refiere a los - Entrada: Entrada: scanf("%d",
procesos mediante Obtención de datos &x);Salida: printf("El
los cuales el del usuario, valor es %d", x);
programa recibe archivos o
datos (entrada) y dispositivos.-
proporciona Salida: Mostrar
resultados (salida). resultados al
usuario, escribir en
archivos o en
dispositivos.
Documentación Es el proceso de - Incluye Comentarios en código:
describir y explicar comentarios en el // Esto es un comentario
el funcionamiento código y explicativo sobre la
del código fuente de documentación variable x
un programa para externa.- Ayuda a
facilitar su otros
comprensión y programadores a
mantenimiento. entender el
propósito y uso de
cada parte del
código.
Paradigma Imperativo Es un enfoque de - El programa se Ejemplo en Python: x =
programación describe como una 10; y = 20; z = x + y;
donde el flujo de secuencia de
control del instrucciones que
programa se modifican el
determina mediante estado.- Se utiliza
instrucciones que ampliamente en
modifican el estado lenguajes como C,
del sistema. Python, Java.
Entrada/Salida (Procesos Se refiere a la - La entrada puede Entrada: input("Ingrese
de Entrada-Salida) manipulación de la ser a través de su nombre: ")Salida:
entrada y salida de teclados, archivos, print("Hola, ", nombre)
datos en un sensores, etc.- La
programa. Los salida puede ser en
procesos de entrada forma de texto,
y salida permiten gráficos o datos
interactuar con el enviados a otro
usuario o con otros sistema.
sistemas (archivos,
dispositivos).
Explicación de los Conceptos:
1. Instrucciones Compuestas:
Son secuencias de instrucciones agrupadas para realizar un conjunto de
acciones más complejo que las instrucciones simples. Se dividen en tres
tipos principales:
o Secuencial: Ejecución de instrucciones en un orden predeterminado
sin condiciones.
o Selectiva: Ejecución de instrucciones basadas en condiciones (por
ejemplo, con if o switch).
o Iterativa: Repetición de instrucciones mientras se cumpla una
condición (por ejemplo, con for o while).
2. Entrada/Salida:
Es el proceso mediante el cual los programas interactúan con el mundo
exterior, ya sea recibiendo datos de un usuario o archivo (entrada) o
mostrando resultados a través de pantallas, impresoras o archivos (salida).
3. Documentación:
Los comentarios y las explicaciones sobre el código son cruciales para
facilitar la comprensión y mantenimiento de un programa. La
documentación permite que otros desarrolladores entiendan rápidamente
cómo funciona un sistema y por qué se hizo de cierta manera.
4. Paradigma Imperativo:
En este paradigma, los programas se diseñan como una secuencia de
instrucciones que modifican el estado del sistema. Es uno de los
paradigmas más comunes, que se encuentra en muchos lenguajes de
programación populares como C, Java y Python.
Conclusión:
Esta tabla explica las principales instrucciones y procesos que se utilizan en la
programación, abordando desde el flujo de control de las instrucciones
(composición secuencial, selectiva e iterativa) hasta los procesos de interacción
con el usuario (entrada/salida) y la importancia de la documentación en el
desarrollo de software. Además, se presenta el paradigma imperativo como base
para la estructura de muchos lenguajes de programación.