Está en la página 1de 5

UNIVERSIDAD CUAUHTEMOC PLANTEL QUERÉTARO

Ingeniería Civil
Programación Estructurada
21-abril-2022

EVALUACIÓN FINAL

Alumno: JAIR ROBERTO LOPEZ DEL REAL

Paradigmas de programación(10%)

1.- Menciona por lo menos 2 paradigmas de programación que existen.


Uno de ellos es el paradigma de la programación estructurada
Y el paradigma imperativo

2.- ¿Cómo definirías la programación estructurada?


Es un paradigma estructurado que sigue ciertas instrucciones en una secuencia
ordenada, de arriba abajo, es bastante fácil y siempre este tipo de programación.

Lenguajes de programación(10%)

3.- La programación es un conjunto de instrucciones para poder comunicarnos


correctamente.

a) Verdadero
La programación es un conjunto de instrucciones para poder comunicarnos correctamente
con una computadora y esta puede realizar una tarea en particular

4.- Los lenguajes de programación son:

a) b) c) Un lenguaje d)
formal

Lenguajes compilados y lenguajes interpretados(10%)


5.- En el proceso de compilación de un programa en un lenguaje compilado ¿En qué
momento podemos detectar los errores?

a) Al ejecutar b) c) d)
el programa

6.- En el proceso de compilación de un programa en lenguaje interpretado ¿En qué


momento detectamos los errores?

a) b) c) d) En el
instante

7.- ¿Cuál es la principal diferencia entre un lenguaje compilado y un lenguaje


interpretado?

Tienen bastantes diferencias una de ellas es que en el lenguaje compilado el código debe
de estar en lenguaje de máquina antes de poder ejecutarse, mientras que en el
interpretado el código es traducido a lenguaje de maquina mientras este se ejecuta.
También los lenguajes compilados se ejecutan en menor tiempo que los interpretados.

Tipos y declaración de variables(10%)

8.- Relaciona la columna del lado izquierdo con la declaración de variables del lado
derecho que le corresponde.

Se requiere almacenar el nombre del String nUsuario = “”;


usuario que utiliza el sistema para
cotizaciones de obras de la empresa de
construcción.
Una variable debe almacenar el número Int nEmpleados = 0;
de trabajadores contratados por la
empresa de construcción.
Se utilizará una variable para realizar el Float vMonto = 0;
cálculo del valor en pesos mexicanos del
proyecto de construcción.
Se deberá almacenar el estatus de la obra Char oEstatus = ‘i‘;
en construcción por medio de in
identificador:
I = iniciado
P = en proceso
T = terminado
Memoria global & memoria local (15%)

9.- Relaciona la columna del lado izquierdo con el concepto que le corresponde del lado
derecho

e) No se puede modificar el espacio ( g ) El heap


reservado, su tamaño tiene que ser
definido al declararlas y éste no
puede cambiar a lo largo del
programa.
f) La memoria se libera cuando el ( f ) Memoria local
programa termina
g) Su creación y destrucción debe ser ( e ) Memoria global
manejada de manera manual por el
programador.

Estructuras condicionales (25%)

10.- Si el suelo es arcilloso, entonces se realiza una zapata de cimentación. Es un


ejemplo de estructura condicional…

e) simple f) g)

11.- Si la zona de construcción es una zona de inundaciones, entonces el


estacionamiento se realiza en el último piso; de lo contrario se construye en el sótano. Es
un ejemplo de estructura condicional…

a) b) doble c)
12.- Si el número es cero, entonces es neutro, de lo contrario si el número es mayor que
cero, entonces es positivo, de lo contrario es negativo. Es un ejemplo de estructura
condicional…

a) b) c) anidada

13.- Escribe un seudocódigo que pida a un alumno las tres calificaciones de los tres
parciales e imprima reprobado o aprobado según las siguientes condiciones:

Si su promedio es mayor o igual a 7 el alumno aprueba.


Si su promedio es menor que 7 entonces el alumno reprueba.

Sube el archivo .psc a la asignación correspondiente.


Estructuras repetitivas (5%)

14.- Explica con tus propias palabras. ¿Cuál es la principal diferencia entre los ciclos while
y do-while?

Do-while se ejecuta mínimo una vez y esta comprueba si la condición se esta cumpliendo
mientras que el while solo se ejecutará si se están cumpliendo las condiciones.

Recursividad (5%)

15.- Explica con tus propias palabras que es recursividad.


Recursivdidad es cuando un proceso esta basado en si mismo, en cuanto a programación
se refiere a por ejemplo una función que se llama a sí misma haciendo una especie de
bucle.

Métodos de ordenamiento(10%)

16.- Realiza paso a paso el método de ordenamiento de la burbuja con el siguiente vector
de datos. Recuerda poner el vector resultante en cada paso.

24 67 12 09 32
24 12 67 09 32
24 12 09 67 32
24 12 09 32 67
12 24 09 32 67
12 09 24 32 67
09 12 24 32 67
Fin del algoritmo

También podría gustarte