P. 1
PEP_1_Serie_A (1)

PEP_1_Serie_A (1)

|Views: 8|Likes:
Publicado porFelipe Toledo

More info:

Published by: Felipe Toledo on Jul 21, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

12/17/2015

pdf

text

original

UNIVERSIDAD DE SANTIAGO DE CHILE

FACULTAD DE INGENIERIA
FUNDAMENTOS DE COMPUTACION Y PROGRAMACION

14-05-2013

Serie A Pág. 1 de 5

PRUEBA ESCRITA PROGRAMADA N°1

ASPECTOS GENERALES DE LA PRUEBA

a) La prueba contiene 11 preguntas que requieren destrezas cognitivas superficiales y dominio profundo de las materias ya que tendrá que, analizar, evaluar o interpretar la pregunta antes de responderla. b) La prueba está dividida en dos secciones con diferente puntaje cada sección c) El/La alumno(a) que se sorprenda en actos deshonestos será calificado con la nota mínima 1,0. d) El/La alumno(a) dispondrá de un total de 70 minutos para responder las preguntas contenidas en la prueba. Al término de ese periodo el profesor retirará las pruebas pendientes. e) Durante el desarrollo de la prueba está prohibido hablar con otros compañeros. f) Los elementos tecnológicos deben permanecer apagados y guardados. Queda absolutamente prohibido el uso todo elemento tecnológico. Su uso puede significar la nota mínima.

g) La escala de notas a utilizar será la siguiente:

h) El alumno recibirá del equipo docente, un set de preguntas y hojas para las respuestas. i) j) El alumno deberá identificarse con su Cédula de Identidad. Sobre el escritorio sólo podrá existir lápiz (obligatorio) y goma/lápiz corrector (opcional).

k) Se recomienda asistir a la prueba sin bolsos, mochilas u otros de similar uso. Los alumnos que porten estos objetos deberán dejarlos al costado de su asiento y no podrán abrirlos hasta que finalice la prueba. l) El equipo docente tiene prohibición de responderá preguntas sobre la prueba.

RUT

NOMBRE

SECCIÓN

UNIVERSIDAD DE SANTIAGO DE CHILE
FACULTAD DE INGENIERIA
FUNDAMENTOS DE COMPUTACION Y PROGRAMACION

14-05-2013

PRUEBA ESCRITA PROGRAMADA N°1

Pág. 2 de 5

SECCION I
(14 puntos totales) 1.1) ¿Cuáles son los componentes que se consideran en una arquitectura Eckert-Mauchly, también conocida como la arquitectura de Von Neumann? (2 Puntos).

RESPUESTAS
a) b) c) d) III, IV, V y VI I,II,III,V,VII II,III,IV,VI IV,V,VI y VII e) Todas I. II. III. IV. V. VI. VII.

ALTERNATIVAS
Unidad de Aritmética y Lógica (ALU) Unidad de Control Memoria Disco duro Dispositivos de entrada y Salida Pantalla Buses

1.2)

¿Cuáles son los componentes que se consideran en una Unidad Central de Proceso? (2 Puntos).

RESPUESTAS
a) b) c) d) I,II,III y VII III, V, VI, VII IV,V,VI y VII I,II y VI e) Todas I. II. III. IV. V. VI. VII.

ALTERNATIVAS
Unidad de Aritmética y Lógica (ALU) Unidad de Control Memoria Disco duro Dispositivos de entrada y Salida Registros Buses

1.3)

¿Cuáles son los pasos a realizar para representar un número entero negativo en el sistema binario? (2 Puntos).

RESPUESTAS
a) b) c) d) I, II y V I, III y IV II, IV y V III, IV y V e) Todas I.

ALTERNATIVAS
Se multiplica por la representación binaria del valor -1 para dejarlo positivo II. Se obtiene la representación binaria de la versión positiva del número III. Se obtiene la representación binaria de la versión negativa del número IV. Se cambian ceros por unos y viceversa en la representación binaria V. A la representación binaria se le suma la representación binaria del valor uno

1.4)

¿A qué reglas están sujetos los lenguajes de programación? (2 Puntos).

RESPUESTAS
a) b) c) d) I, II y IV II, IV, y V III, IV y V I, III y IV e) Todas 1.5) I. II. III. IV. V. Léxicas Diacríticas Sintácticas Semánticas Disléxicas

ALTERNATIVAS

¿Qué resultado entrega la siguiente función que se identifica como función8(n) ? (2 Puntos). def funcion8(n): return int(float(long(int(long(round(n,0))))))

RESPUESTAS
a) b) c) d) e) I II III IV V Todas I. II.

ALTERNATIVAS
La función retorna parte entera de n, como entero La función aproxima n al entero mayor más cercano entregando el resultado como un entero III. La parte entera de n, como un entero de más de 32 bits IV. La función aproxima n al entero más cercano y lo retorna como entero V. La función no hace nada, pues round requiere 3 parámetros para ejecutarse

f)

UNIVERSIDAD DE SANTIAGO DE CHILE
FACULTAD DE INGENIERIA
FUNDAMENTOS DE COMPUTACION Y PROGRAMACION

14-05-2013

Serie A Pág. 3 de 5

PRUEBA ESCRITA PROGRAMADA N°1

1.6)

Evalúe las siguientes expresiones e indique cuál alternativa representa mejor el resultado de ambas expresiones (2 Puntos). Expresión a) not 2 > 4 and 5 != 10 or 20 + 1 < 2 and 3*4 == 12 Expresión b) 2 > 4 and 5 != 10 or 20 + 1 < 2 and 3*4 == 12

RESPUESTAS
a) b) c) d) 1.7) I II III IV I. II. III. IV. a) False y b) True a) False y b) False a) True y b) False a) True y b) True

ALTERNATIVAS

Tenemos un problema y solicitamos su ayuda. El siguiente programa en Python, tiene por objetivo calcular la multiplicación como varias sumas sin embargo, no comprendemos por qué, luego de ser ejecutado, el resultado que esperamos no aparece. Indíquenos por favor qué debemos corregir para que el programa funcione correctamente y nos dé el resultado que necesitamos (seleccione la alternativa que soluciona el problema planteado) (2 Puntos). def multiplicacionOldSchool(x,y): if x == 0 or y == 0 : return 0 elif x == 1 or y == 1: return x else: return x + multiplicacionOldSchool(x,y - 1) a = input("Ingrese primer valor: ") b = input("Ingrese segundo valor: ") resultado = multiplicacionOldSchool(a,b)

RESPUESTAS
a) b) c) d) e) I II III IV V I. II. III. IV. V.

ALTERNATIVAS
Los parámetros formales en la última línea de código deben ser (x, y) Se ejecuta de forma infinita debido a la condición if-elif-else mal definida El input está mal declarado para los valores a y b El return 0 y return x, debieran ser print 0 y print 1 El programa carece de sentencias de salida que entreguen algo

RUT

NOMBRE

SECCIÓN

UNIVERSIDAD DE SANTIAGO DE CHILE
FACULTAD DE INGENIERIA
FUNDAMENTOS DE COMPUTACION Y PROGRAMACION

14-05-2013

PRUEBA ESCRITA PROGRAMADA N°1

Pág. 4 de 5

SECCION II
(16 puntos totales) 2.1) Desarrolle la traza del siguiente programa Python (4 puntos):

PROGRAMA
i=1 n=3 y=1 resultado=0 while i<=n: while y<=n: resultado = resultado + n*y y=y+1 resultado = resultado - n/i i=i+1

TRAZA de MEMORIA
Contexto Variable Valor

2.2) ¿Cuál es el valor que toma z al finalizar la ejecución del código siguiente? (4 puntos):

PROGRAMA
def comparacion(a,b): if b == 0: return False elif a == 0: return True else: return comparacion(a-1, b-1) z=comparacion(16,5)

Respuesta

2.3) ¿Qué resultado se obtiene al ejecutar la función funcion1(2,3)? (4 puntos):

PROGRAMA
def funcion1(a,b): c = 1 d = 1 while d <= b: c = funcion2(c,a) d = d + 1 return c def funcion2(a,b): if b == 0: return 0 elif b == 1: return a else: return a + funcion2(a,b-1) valor1 = input (“Ingrese el primer valor:”) valor2 = input (“Ingrese el segundo valor:”) r = funcion1(valor1,valor2) print “r = ”, r

Respuesta

UNIVERSIDAD DE SANTIAGO DE CHILE
FACULTAD DE INGENIERIA
FUNDAMENTOS DE COMPUTACION Y PROGRAMACION

14-05-2013

Serie A Pág. 5 de 5

PRUEBA ESCRITA PROGRAMADA N°1

2.4) Desarrolle la traza del siguiente programa Python (4 puntos):

PROGRAMA
def min(a,b): if a < b: return a else: return b def max(a,b): if a > b: return a else: return b def mcd(m,n): menor=min(m,n) print 'min',min(m,n) mayor=max(m,n) print 'max',max(m,n) resto=mayor % menor if resto == 0: return menor else: return mcd(menor,resto) print mcd(500,218)

TRAZA de MEMORIA
Contexto Variable Valor

RUT

NOMBRE

SECCIÓN

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->