Programacion—Certamen 1
stepab2704Tarea27 de Noviembre de 2016
866 Palabras (4 Páginas)224 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:
i = i + 1
else:
b = str((int(b) %2)+1)*2
return b * i
a = '1'
b = 2
print f2(a, b) + str(f1(b + 2))
[pic 25]
Ana´lisis de Algoritmo
Analice el siguiente algoritmo y determine, en pocas palabras, lo que realiza. No debe usar ma´s del espacio indicado.
def f(x):
x = str(x) y = ''
i = 0[pic 26]
while i < len(x): y = x[i] + y i = i + 1
while i >= 0:
i = i - 1
if not (y[i] == x[i]):
return False
return True
[pic 27][pic 28]
Global | f2 | f1 | |||
a | b | b | c | i | c |
'1' | |||||
2 | |||||
'1' | 2 | ||||
'11' | |||||
0 | |||||
'11' | |||||
1 | |||||
1 | |||||
'22' | |||||
'22' | |||||
2 | |||||
3 | |||||
4 | |||||
'3' | |||||
Programacio´ n—Certamen 1 - Jueves 7 de Abril de 2016[pic 29][pic 30]
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 ’ ’.
...