Anda di halaman 1dari 3

Tarea No.

1: programacin en Python

Parte I: Revisin de conceptos y procesos. (puedes utilizar tu compu para verificar resultados)
1.- Cuntas veces se ejecutan las instrucciones del loop: for count in range(10) ?

a) 9 veces , b) 10 veces, c) 11 veces

2.- Un loop de tipo for es conveniente para llevar a cabo el siguiente proceso:

a) Tomar decisiones en un programa

b) Correr un conjunto de declaraciones un nmero definido de veces

c) Contar por medio de una secuencia de nmeros

3.- Cul es el output del loop for count in range(5): print count?

a) 1 2 3 4 5 , b) 1 2 3 4 , c) 0 1 2 3 4

4.- Cuando la funcin range recibe dos argumentos, qu especifica el segundo argumento?

a) el ltimo valor de una secuencia de enteros

b) el ltimo valor de una secuencia de enteros ms uno

c) el ltimo valor de una secuencia de enteros menos uno

5.- Considera el siguiente segmento de cdigo

x=5

y=4

if x > y:

print y

else.

print x

qu valor imprime este cdigo? a) 4, b) 5

6.- Una expresin booleana que usa el operador and regresa True cuando:

a) ambos operandos son verdaderos

b) uno de los operandos es verdadero

c) ninguno de los operandos es verdadero

7.- Por definicin el loop while es:

a) un loop con entrada controlada

b) un loop de salida controlada


1
8.- Considera el siguiente segmento de cdigo:

count = 5

while count > 1:

print count

count -= 1

a) 1 2 3 4 5, b) 2 3 4 5, c) 5 4 3 2 1 , d) 5 4 3 2

9.- Considera el siguiente segmento de cdigo:

count = 1

while count <= 10:

print count

Qu error existe en este cdigo?

a) el loop termina en una iteracin

b) la variable de inicializacin del loop no est adecuadamente definida

c) la declaracin condicional no est adecuadamente especificada

d) el loop es infinito

10.- Considera el siguiente segmento de cdigo

sum = 0.0

while True:

number = input(Enter a number: )

if number == :

break

sum += float(number)

Cuntas iteraciones realiza este loop?

a) ninguna, b) al menos una, c) cero o ms, d) diez

2
Parte II: Elabora los siguientes cdigos y crrelos en Spyder

1.- Realiza un cdigo en Python que le pida al usuario escribir en la terminal una serie de nmeros, calcule su suma e
imprima el resultado. En vez de requerir la entrada de una cantidad determinada de nmeros, la alimentacin de datos para
la suma debe terminar cuando se teclean dos comillas. Antes de imprimir el resultado se debe poner el texto: la suma es:

2.- Realiza un programa de adivinanza en Python en que se le pida al usuario introducir por la terminal el menor y el
mayor nmero de un cierto rango. La computadora selecciona un nmero entero de entre este rango. Posteriormente, se le
pide al usuario que trate de adivinar el nmero seleccionado por la computadora. En cada intento la computadora debe
responder nmero muy grande, intenta de nuevo, nmero muy pequeo, intenta de nuevo o acertaste Si la seleccin
es acertada la computadora debe felicitar al usuario y mencionar el nmero de intentos realizados para llegar a la respuesta
correcta.

3.- Obtencin de la raz cuadrara de un nmero (x) por el mtodo de Newton. Newton descubri que si la estimacin
inicial de la raz cuadrada (y) es z, entonces una mejor estimacin de y puede obtenerse al tomar el promedio de z, x/z. El
proceso se puede repetir varias veces hasta obtener un resultado satisfactorio. El nmero de iteraciones va a depender de
qu tan cercano queremos que sea nuestra estimacin con respecto al valor verdadero de la raz cuadrada. Este valor de
cercana o tolerancia se puede comparar con la diferencia entre el valor de x y el cuadrado de nuestra estimacin en
cualquier iteracin. Al trmino de la corrida se debe imprimir un texto que indique cul es la estimacin del programa y
otro ms que indique cual es el resultado si se usa las funciones predeterminadas de Python (i.e., math.sqrt(x)).

Anda mungkin juga menyukai