Programacion—Certamen 1
Enviado por stepab2704 • 27 de Noviembre de 2016 • Tarea • 866 Palabras (4 Páginas) • 203 Visitas
Programacio´ n—Certamen 1 - Viernes 2 de Mayo de 2014[pic 1][pic 2]
Nombre: Rol:
1. [25 %] Realice el ruteo del siguiente programa e indique que´ es lo que imprime. Cada vez que el valor de una variable cambie, escr´ıbalo en una nueva fila de la tabla. Recuerde que si una variable es de tipo string, coloque su valor entre comillas simples ’ ’.
Importante: La tabla tiene suficientes filas.
n = 54321
cont = 2
suma = 0
while n > 0:
dig = n % 10
if cont == 5:
cont = 2
suma = suma + dig * cont n = n/10
cont = cont + 1 d = suma % 11
r = 11 - d
if r == 10:
dv = 'k'
elif r == 11: dv = 0
else:
dv = r
print dv
[pic 3]
Ana´lisis de Algoritmo
Analice el siguiente algoritmo y determine, en pocas palabras, lo que realiza. No debe usar ma´s del espacio indicado.[pic 4]
n = int(raw_input('Numero: ')) r = 1
while n > 0:
r = r * n n = n - 1
print r
[pic 5]
Programacio´ n—Certamen 1 - Lunes 28 de Abril de 2014[pic 6][pic 7]
Nombre: Rol:
1. [25 %] Realice el ruteo del siguiente programa e indique que´ es lo que imprime. Cada vez que el valor de una variable cambie, escr´ıbalo en una nueva fila de la tabla. Recuerde que si una variable es de tipo string, coloque su valor entre comillas simples ’ ’.
Importante: La tabla tiene suficientes filas.
a = '8753'
c = 3
d = 'a'
b = -1
x = 2
while d != a and c < 10: i = int(a[b])
if x ** i % 9 < c * x: c = c + 2 * x print c
else:
d = d + str(c) print d,
b = b - 1
print str(len(d)) not in a
[pic 8]
Ana´lisis de Algoritmo
Analice el siguiente algoritmo y determine, en pocas palabras, lo que realiza. No debe usar ma´s del espacio indicado.
n = int(raw_input()) n2 = 0[pic 9]
p = 1
while n > 0:
d = n % 10
n2 = n2 + d * p p = p * 10
n = n / 100
print n2
[pic 10]
Programacio´ n—Certamen 1 - Jueves 23 de Abril de 2015[pic 11][pic 12]
Nombre: Rol:
1. [25 %] Realice el ruteo del siguiente programa e indique que´ es lo que imprime. Cada vez que el valor de una variable cambie, escr´ıbalo en una nueva fila de la tabla. Recuerde que si una variable es de tipo string, su valor debe ir entre comillas simples ’ ’.
Importante: La tabla tiene suficientes filas.
def b1(a):
if a % 3 == 0: a = a + 3*a
elif a**2 > 20:
a = a + 2
return str(a)
def b2(x, y): p = ''
while x >= len(p): if x %2 != 0:
p = p + b1(x)*2 x = x - 2
return int(p) %100
a = 5
b = 30475
print b2(a, b)
[pic 13]
Ana´lisis de Algoritmo
Analice el siguiente algoritmo y determine, en pocas palabras, lo que realiza. No debe usar ma´s del espacio indicado.
[pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 14]
[pic 21][pic 22]
Global | b2 | b1 |
2 pto 2 pto 2 pto 2 pto | ||
a | b | x | y | p | a |
5 | |||||
30475 | |||||
5 | 30475 | ||||
'' | |||||
5 | |||||
7 | |||||
'77' | |||||
3 | |||||
3 | |||||
12 | |||||
'771212' | |||||
1 | |||||
Programacio´ n—Certamen 1 (CC) - Lunes 23 de Noviembre de 2015[pic 23][pic 24]
Nombre: Rol:
1. [25 %] Realice el ruteo del siguiente programa e indique que´ es lo que imprime. Cada vez que el valor de una variable cambie, escr´ıbalo en una nueva fila de la tabla. Recuerde que si una variable es de tipo string, su valor debe ir entre comillas simples ’ ’.
Importante: La tabla tiene suficientes filas.
def f1(c):
if int(str(c)[0]) == 2:
return int(c[0]) elif int(c) > 10:
c = int(c) / 10
else:
c = str(int(c) - 1)
return c
def f2(b, c):
b = b * c i = 0
while len(b) >= i: i = f1(b)
if i != 1:
...