Está en la página 1de 3

PRUEBA 2

Asignatura : Programación y Software de Aplicación


Sigla : ENED02
Sección : 97
Tipo procedimiento evaluativo : Prueba Teórico – Práctica
Fecha : 20 de Octubre de 2014
Evaluador : Andrés Paiva Maulén

Unidades de Aprendizaje evaluadas

 Programación en Lenguaje C

Instrucciones:

1. Se puede usar apuntes, presentaciones de clases, internet. No está permitido consultar ni


comunicarse con ninguna otra persona.

2. Lea cuidadosamente todas las preguntas.

3. Conteste en la planilla que se adjunta

4. Para las partes 2 y 3, construya el programa solicitado y adjunte los archivos “parte2.c” y
“parte3.c” junto con la hoja de respuestas.

5. Enviar la planilla de respuestas y los programas en lenguaje C al correo


andres.paiva@inacapmail.cl Indicar en el “asunto” del correo ENED02-97 Apellido Nombre

Tiempo máximo : 100 minutos


Puntaje total : 60 puntos
Exigencia : 60%  36 puntos para el 4.0
PARTE I: VERDADERO O FALSO (24 puntos)

1. La sentencia IF puede tener (o no) una sentencia ELSE que se usa si es que no se cumplió la
condición especificada.

2. El lenguaje C es el único en el que existe una sentencia con la funcionalidad de SWITCH.

3. Se pueden colocar sentencias IF dentro de otra sentencia IF.

4. La sentencia SCANF permite escanear un documento y dejarlo en una variable del


programa de turbo C

5. La sentencia IF en el lenguaje C se usa para definir el tipo de variable que se usará.

6. En la sentencia SWITCH, una vez que se selecciona una opción, las instrucciones se siguen
ejecutando a partir de esa opción en adelante.

7. En la sentencia DO … WHILE es posible que las instrucciones dentro de la sentencia no se


ejecuten ni siquiera una vez…

8. Para la pregunta 6, si es verdadera, la forma de evitar lo que se indica es agregando la


instrucción BREAK al final de cada opción.

9. Si tengo que comparar el valor de una variable con varios valores posibles es recomendable
usar la sentencia SWITCH en vez de usar muchas sentencias IF

10. Un loop dentro de un WHILE termina cuando se cumple la condición indicada en el WHILE

11. En la sentencia WHILE las instrucciones se ejecutan siempre a lo menos una vez.

12. Las sentencias WHILE y DO … WHILE se comportan de igual manera… por lo que da lo
mismo usar una u otra.
PARTE II: Práctico C “Condiciones” (16 puntos)

Construya un programa en lenguaje C llamado parte2.c que entregue información de un ascensor.

Debe pedir por pantalla tanto el piso en el que se encuentra el ascensor (P1) y el piso al que se
desea ir (P2). Luego de esto, el programa indicará:

El ascensor “subirá ó bajará” N pisos. Tardará X segundos en llegar

Dirá “subirá” ó “bajará” dependiendo de donde está y a donde debe ir…

Indicará el N por la diferencia de pisos entre P1 y P2.

Indicará X dependiendo de los pisos que debe recorrer. Se sabe que el ascensor demora 3
segundos en recorrer un piso.

PARTE III: Práctico C “SWITCH y WHILE” (20 puntos)

Construya un programa en lenguaje C llamado parte3.c que pida por pantalla 2 números enteros X
e Y. Luego que pida la operación que se desea realizar sobre ellos, a saber 1:suma, 2:resta,
3:producto ó 4:división. El programa debe validar que se ingrese solo uno de estas operaciones. Si
se ingresa otra, deberá indicar “Error, operación no válida” y volver a pedir la operación. Mientras
no se ingrese 1, 2, 3 ó 4 seguirá pidiendo la operación. La opción ingresada quedará en la variable
“opcion”.

Luego de tener los 2 operandos (X e Y) más la opción (1, 2, 3 o 4), se debe calcular la operación
seleccionada, usando la sentencia SWITCH.

Finalmente, mostrar por pantalla el resultado de la operación.

También podría gustarte