Está en la página 1de 6

Universidad Autónoma de Nuevo León

Facultad de Ingeniería Mecánica y Eléctrica

Programación Estructurada
Examen Medio Curso

Docente: Carlos Alberto Exena Cantú Gpo: 022


Integrantes Equipo 4: Matricula
Salazar Reyes Bryan Leonel 1967713
Sánchez Flores Juan Pablo 2064250
Segovia Curiel Eliel 1808004
Torres Pineda Juan Daniel 2132174
Ayrton Ariel Castillo Loa 1971857
I.- Realiza lo que se te pide a continuación referente a las
unidades temáticas 1 y 2.
• a) Menciona las reglas para construir un diagrama de flujo.
R=
1. Presenta un inicio y final:
Debes definir un inicio y un fin.
2. Utiliza símbolos:
para representar acciones, decisiones, inicio/fin, etc.
3. Sigue una secuencia lógica:
Organiza los símbolos en un orden lógico que represente el flujo de
procesos.
4. Usa conectores adecuados:
Utiliza flechas para mostrar la dirección del flujo entre los símbolos.
5. Incluye texto explicativo:
Agrega etiquetas claras y concisas para describir cada acción o decisión.
6. Mantén el diagrama legible:
Evita el desorden, intenta que todo sea lo más claro posible para evitar
errores.
7. Revisa y prueba:
Verifica que el diagrama represente correctamente el proceso y realiza
pruebas para garantizar su precisión y efectividad.

• b) Define las estructuras de Selección y menciona de que tipos


hay.
R= Las estructuras de selección permiten realizar una u otra acción con base
en una expresión lógica, los cuales son bloques de código que permiten
ejecutar diferentes acciones dependiendo de si se cumple una condición o no.
Los tipos principales de estructuras de selección son:
1. Estructura condicional simple:
Evalúa una condición y ejecuta un bloque de código si esta es verdadera.
2. Estructura condicional compuesta:
Evalúa una condición y ejecuta un bloque de código si esta es verdadera, y
otro bloque si es falsa.
3. Estructura condicional anidada:
Consiste en utilizar una estructura condicional dentro de otra, permitiendo
múltiples niveles de evaluación.
4. Estructura switch-case (selección múltiple): Permite evaluar múltiples
condiciones y ejecutar diferentes bloques de código dependiendo del valor
de una variable.
• c) Define que es una variable, Acumulador y la diferencia entre
ellos.
R= Una variable es un elemento de datos con nombre cuyo valor puede cambiar
durante el curso de la ejecución de un programa. Y un acumulador es una
variable numérica (puede ser de tipo entero o real) que durante la ejecución de un
programa va sumándose así misma valores contenidos en otras variables.
La diferencia radica en que la variable es un contenedor que almacena un valor
específico que puede cambiar durante la ejecución del programa. Y el acumulador,
es una variable especial utilizada para sumar o acumular valores en iteraciones
sucesivas, como en bucles o ciclos, para realizar cálculos acumulativos.

• d) Que es un algoritmo.
R= Un algoritmo es un conjunto de instrucciones o reglas definidas y ordenadas
que se siguen para resolver un problema o realizar una tarea específica, estos son
especialmente importantes ya que son la base para el desarrollo de programas de
software. Pueden ser expresados de diversas formas, como diagramas de flujo,
pseudocódigo o en lenguajes de programación

• e) Inicio/fin que función tiene y como se representa.


R= El inicio/fin de un programa marcan el punto de partida y de finalización del
proceso de ejecución del programa. Estas partes son esenciales en la estructura
general de cualquier programa de software. Su función principal es delimitar el
alcance de las instrucciones que componen el programa. En C se utiliza el Int
main(){ para el inicio y para el fin puede ser un return 0;

• f) If que función tiene y como se representa.


R= La función if en programación es proporcionar una estructura de control
condicional, esto permite que un programa tome decisiones basadas en la
evaluación de una condición. Si la condición se evalúa como verdadera, se ejecuta
un bloque de código específico; de lo contrario, se puede ejecutar otro bloque de
código o simplemente no hacer nada. Se representa de la siguiente manera:
if(condición)
{
// Bloque si la condición se cumple
}
• g) For que función tiene y como se representa.
R= La función for es repetir un proceso sobre una secuencia de elementos, como
una lista u otro tipo de estructura de datos, esto ocurre un numero especifico de
veces hasta que la condición opcional que asignemos se detenga.
Se representa de la siguiente manera:
for (inicialización; condición; incremento) {
// bloque de código a ejecutar en cada iteración
}

• h) Printf que función tiene y como se representa.


R= La función Printf se utiliza para imprimir textos o valores formateados en la
consola hasta la pantalla para mostrar un mensaje.
Se representa de la siguiente manera:
int main () {
printf (¡” ¡Hola, mundo!\n");
return 0;
}

• i) Menciona 3 operadores matemáticos utilizados en D-F.


R=

• Suma (+): Este operador se utiliza para sumar dos valores o variables.

• Resta (-): Se utiliza para restar un valor o variable de otro.

• Multiplicación (*): Este operador se utiliza para multiplicar dos valores o


variables.
• j) Menciona 3 operadores racionales utilizados en D-F.
R= Son utilizados para establecer comparaciones entre operandos o expresiones
como lo son mayor que (>), menor que (<) y mayor o igual que (>=)

• k) Se define en función de sí mismo, esto es, interviene en su


propia definición.
R= A esto se le llama recursividad, esto significa que la función hace llamadas a
sí misma para resolver problemas más pequeños del mismo tipo.

• l) Es un algoritmo que expresa la solución de un problema en


términos de una llamada a sí mismo.
Este es el Algoritmo recursivo, esto expresa la solución de un problema en
términos de una o más llamadas a sí mismo.
II.- Contesta lo que se te pide
a) Realiza un DF y el código de un programa que imprima la tabla de
multiplicar del 5

También podría gustarte