Ejemplos de solución para los ejercicios de la sección Tareas y algunas evaluaciones. Desarrolla los conceptos hasta la Unidad 03 Condicionales.
3.2.2 Ejercicios y Tarea Algoritmos básicos y condicionales
1 Ejercicio 6 interruptores para encender un foco
Ejemplo combinado de las varias formas de resolver el ejercicio.
Supone que el foco al inicio no está encendido (0) .
Instrucciones en Python:
# Ejercicio 6. Interruptores y un foco # INGRESO a = int(input('interruptor a: ')) b = int(input('interruptor b: ')) c = int(input('interruptor c: ')) # PROCEDIMIENTO encendido = 0 if (a==1): if (b==1 or c ==1): encendido = 1 else: if (b==1): if (c==1): encendido = 1 # SALIDA print('estado del foco: ',encendido)
Escriba otras propuestas de solución.
2. Ejercicio 12 Bloque rectangular pasa por orificio en pared.

# Problema de la caja y el orificio en la pared import numpy as np # INGRESO a = float(input("lado a: ")) b = float(input('lado b: ')) c = float(input('lado c: ')) d = float(input('lado d: ')) # PROCEDIMIENTO diagonal1 = np.sqrt(a**2 + c**2) diagonal2 = np.sqrt(a*a + b*b) diagonal3 = np.sqrt(b*b + c*c) pasa = 0 if (diagonal1<d): pasa = 1 if (diagonal2<d): pasa = 1 if (diagonal3<d): pasa = 1 # SALIDA print(pasa)
Tarea: Realizar diagrama de Flujo. Desarrollado en Pizarra durante la clase
3 ** 1Eva_IT2007_T1 Tiro al blanco con dardos
Desarrollado para la primera semana de clases.
Considere solo la parte de condicionales, a partir del ingreso de las coordenadas x,y donde cae el dardo.
intrucciones en Python:
# Un dardo en tablero # 1ra Evaluación I Término 2007. Tema 1 import numpy as np # INGRESO x = float(input('coordenada x: ')) y = float(input('coordenada y: ')) # PROCEDIMIENTO distancia = np.sqrt(x**2 + y**2) premio = 0 if (distancia <= 10): premio = 50 if (distancia>10 and distancia<=40): premio = 40 if (distancia>40 and distancia<=80): premio = 30 # SALIDA print('el premio obtenido es: ', premio)
4 ** 1Eva_IT2005_T4 Lanza penales
Desarrollado para un solo penal.
Dado el sector del arco [1,6] donde un jugador lanza el balón y el sector donde el arquero protege, determinar:
a) si hubo gol (1 ó 0)
b) si hubo gol, indicar si fué por izquierda (1), centro(2), derecha(3)
# analizar un penal # Parcial I Término 2005. Tema 4. # INGRESO jugador = int(input('sector del jugador:')) arquero = int(input('sector del arquero:')) # PROCEDIMIENTO seccion = 0 if not(jugador==arquero): gol = 1 if (jugador==3 or jugador==4): seccion = 1 if (jugador==2 or jugador==5): seccion = 2 if (jugador== 1 or jugador==6): seccion = 3 else: gol = 0 # SALIDA print('Hubo gol: ',gol) print('seccion: ', seccion)