1evd Tpi Dmb

10
Primera Evaluación a Distancia _______________ Ingeniería de Sistemas _______________ ______________________________________________ ________ DATOS DE IDENTIFICACIÓN ________ Docente: Ing. Rosa América Cobeñas Sánchez Alumno: Daniel Lander Mora Balta Programa Académico de Educación Superior a Distancia Ciclo: II Asignatura: Taller de Programación I Fecha: 09/02/2013 Semestre: 2013 - 0 Nota:

Transcript of 1evd Tpi Dmb

Page 1: 1evd Tpi Dmb

Primera

Evaluación a Distancia

_______________ Ingeniería de Sistemas _______________

______________________________________________

________ DATOS DE IDENTIFICACIÓN ________

Docente: Ing. Rosa América Cobeñas Sánchez

Alumno: Daniel Lander Mora Balta

Programa Académico de Educación

Superior a Distancia

Ciclo: II

Asignatura: Taller de Programación I

Fecha: 09/02/2013

Semestre: 2013 - 0

Nota:

Page 2: 1evd Tpi Dmb

PRIMERA EVALUACIÓN A DISTANCIA DE

TALLER DE PROGRAMACIÓN I

NOTA: El presente examen consta de 2 partes. Para superar el examen es necesario

resolver cada parte. La calificación del examen será la suma de todas las partes.

Parte I: Parte Teórica (10 Puntos). Cada pregunta tiene un valor de 0.5

1. Un programa hecho en Lenguaje C, depende directamente del algoritmo V F

2. El Lenguaje de Maquina, constituye una evolución del lenguaje de máquina V F

3. El Lenguaje de Bajo nivel, engloba todos los lenguajes de programación V F

4. El Lenguaje Ensamblador, son los encargados de traducir a lenguaje máquina los escritos en

lenguaje ensamblador V F

5. El objetivo de los lenguajes de programación es procesar una a una las instrucciones de un

programa escrito en un lenguaje de alto nivel V F

6. La función de un compilador consiste en traducir un programa fuente escrito en un

lenguaje de alto nivel a su equivalente en código maquina V F

7. El Lenguaje de Programación C, es considerado un lenguaje de Bajo Nivel V F

8. El procedimiento “MAIN”, es el corazón de un programa en C V F

9. printf() es una función de la biblioteca estándar de C, que permite leer datos del teclado y

almacenarlos en una variable V F

10. Las Constantes tienen la misma finalidad que las Variables V F

11. Las Palabras Reservadas son las palabras especiales que pueden usarse para nombrar como

identificadores a las variables V F

12. El Símbolo “!”, es considerado un operador lógico V F

13. El Tipo de Dato short, es considerado un tipo de dato ENTERO V F

14. La Programación Estructurada, progresa disciplinadamente, en vez de saltar de un sitio a otro

de forma impredecible. V F

15. La Sentencia elseif, es considerado también una sentencia condicional V F

16. La sentencia “CONTINUE”, es obligatorio en el bloque de instrucciones de una instrucción

SWITCH V F

17. La sentencia “BREAK”, es obligatorio en el bloque de instrucciones de una instrucción

SWITCH V F

18.

Una estructura de repetición es lo mismo que una estructura iterativa V F

19. La instrucción STEP, puede incluirse en la clausula de una sentencia FOR V F

20. Los procedimientos cumplen el mismo objetivo que las Funciones en C V F

Page 3: 1evd Tpi Dmb

Parte II: Parte Práctica (10 puntos), desarrolle los ejercicios en C.

(ADJUNTO CODIGOS DE LOS PROGRAMAS EN ARCHIVOS DE TEXTO)

1. Un número es perfecto si la suma de sus divisores es igual a sí mismo. Por ejemplo

6 es perfecto, porque sus divisores: 1, 2 y 3, sumados son exactamente 6. Hacer un

programa en c que dado un numero entero mayor a cero determine si es perfecto o

no.

Page 4: 1evd Tpi Dmb

2. Escribir un programa en C, que permita reducir una fracción a su mínima expresión,

por ejemplo, si se ingresa 28/64, quedará reducida a 7/16. Sugerencia: Ingrese el

numerador y denominador por separado.

Page 5: 1evd Tpi Dmb

3. Ingresar N números enteros mayores a cero y determinar el menor y mayor numero

ingresado por teclado.

Hasta ingresar 9 números

Resultado

Page 6: 1evd Tpi Dmb

4. En una universidad el examen tiene un puntaje máximo de 120 puntos y se han

fijado los puntajes mínimos para el ingreso a una carrera profesional, de la siguiente

manera:

Carrera Profesional Puntaje Mínimo

Sistemas 100

Electrónica 90

Industrial 80

Administración 70

Hacer un programa en C que de acuerdo al puntaje obtenido por un alumno,

determine la(s) carrera(s) a la(s) que ingreso o de un mensaje indicando que no le

alcanzó puntaje para ingresar.

Page 7: 1evd Tpi Dmb

5. En un hospital se ha hecho un estudio sobre los pacientes registrados durante los

últimos 10 años, con el objeto de hacer una aproximación de los costos de

internación por paciente. Se obtuvo un costo promedio diario según el tipo de

enfermedad que aqueja al paciente. Además se pudo determinar que en promedio

todos los pacientes con edad entre 14 y 22 años implican un costo adicional del

10%. La tabla expresa los costos diarios, según el tipo de enfermedad.

Tipo de Enfermedad Costo Paciente Día

1 25

2 16

3 20

4 32

Construya un algoritmo que calcule e imprima el costo total que representa un

paciente.

Page 8: 1evd Tpi Dmb
Page 9: 1evd Tpi Dmb

6. Se desea diseñar un programa en C que escriba los nombres de los meses del año en

función del valor de una variable MES introducida por teclado. suponga que el mes

1 es Enero.

Page 10: 1evd Tpi Dmb

7. Construya un programa en C que muestre el mensaje de acuerdo la edad ingresada:

Si la edad es de 0 a 10 años “niño”, si la edad es de 11 a 14 años “púber”, si la edad

es de 15 a 18 años “adolescente”, si la edad es de 19 a 25 años “joven”, si la edad es

de 26 a 65 años “adulto”, si la edad es mayor de 65 “anciano”.