Volver al índice Examen 3

Notas:


Primera parte: Identificar errores

Los siguientes programas contienen errores que impedirían ejecutarlos. Reescribe cada programa corrigiendo los errores y describe brevemente cada error.

Ejercicio 1.1

print Dime tu nombre, nombre

nombre = int(raw_imput()

print Hola nombre








Ejercicio 1.2

if año = 5

print hola








Ejercicio 1.3

for i in range[3,10]

contador = 1 + contador

print Por ahora contador vale contador pero todavía no he terminado

print En total, contador vale contador









Segunda parte: Salidas de programas

Los siguientes programas no contienen errores sintácticos y Python los ejecutaría. Escribe cuál sería la salida de cada uno de estos programas, explicando brevemente el motivo de tu respuesta. Si consideras que el programa no produciría ninguna salida, explica por qué.

Ejercicio 2.1

a = 5

b = 3

a = a * b

b = 2 * a

print "a vale", a, "y b vale", b





Ejercicio 2.2

for i in range(2, 5):
  print "Si i vale", i, "entonces 1/i vale", 1/i












Tercera parte: Escribir programas

Ejercicio 3.1

Un fabricante de pantalones de micromasajes recomienda utilizar tallas adecuadas al tamaño de la cintura. La relación entre la talla recomendada (t) y la medida de la cintura (c) es 6t = 5c + 200. Escribe un programa que te pida un valor y te diga la talla y la cintura correspondiente.

Pantalones SportSweat - Tallas y cintura

Díme un número: 90

Si tu cintura mide 90 cm deberías usar la talla 108

Si utilizas la talla 90 tu cintura debería medir 68.0 cm

Ejercicio 3.2

Escribe un programa que te pida varias palabras y te diga cuál es la más larga (si hay varias, que conteste una cualquiera).

La palabra más larga

Dime cuántas palabras vas a escribir: 3

Dime la palabra 1: melchor

Dime la palabra 2: gaspar

Dime la palabra 3: baltasar

Y la palabra más larga es ... ¡baltasar!

Autor: Bartolomé Sintes Marco
Última modificación de esta página: 5 de diciembre de 2002