CURSO UNDÉCIMO 2011
EJERCICIO 3.3
ESTRUCTURAS DE CONTROL
Se usan para filtrar la información, entre ellas estan:
1. Condicionales
2. Ciclos
3. Arreglos
4. Matrices
CONDICIONALES
Los programas condicionales son aquellos que llevan una condición y dos posibles acciones de acuerdo al resultado de la condición. Tiene tres partes: Condición, acción verdadera y acción falsa
Si solo toma una condición (verdadera o falsa) se dice que es una condicional simple, si toma las dos, es una condicional compuesta, si toma varias condicionales, es una condicional anidada
Ejemplo Realizar programa que pida un numero y escriba si es positivo o negativo
numero=int(input("introduzca un numero"))
if numero > 0:
print("El número es positivo")
else:
print("El número es negativo o cero")
Estructura de Control IF-ELSE IF-ELSE
En ocasiones, es posible que tengamos múltiples condiciones y queramos evaluar diferentes bloques de código según estas condiciones. En esos casos, podemos utilizar la estructura de control if elif-else. La sintaxis básica es la siguiente:
if condicion1: # bloque de código a ejecutar si la condicion1 es verdadera
elif condicion2: # bloque de código a ejecutar si la condicion1 es falsa y la condicion2 es verdadera
else: # bloque de código a ejecutar si ninguna de las condiciones anteriores es verdadera
Por ejemplo, supongamos que queremos clasificar un número en diferentes categorías: positivo, negativo o cero. Podríamos escribir el siguiente código:
numero=int(input("introduzca un numero"))
if numero > 0:
print("El número es positivo")
elif numero < 0:
print("El número es negativo")
else:
print("El número es cero")
EJERCICIOS
- Escribir un programa para una empresa que tiene salas de juegos para todas las edades y quiere calcular de forma automática el precio que debe cobrar a sus clientes por entrar. El programa debe preguntar al usuario la edad del cliente y mostrar el precio de la entrada. Si el cliente es menor de 4 años puede entrar gratis, si tiene entre 4 y 18 años debe pagar $20.000 y si es mayor de 18 años, $50.000.
- Dado un numero escriba si es multiplo de cinco o no
- Dado un numero, escriba si es mayor o menor que 100
- Dados tres numeros escriba el menor
- Dados dos numeros escriba el mayor
- Dado un numero escriba si es multiplo de diez o no
- Dadas las ventas, escribir GANA 1millon si vende menos de 10; escribir GANA 2millones, si vende entre 10 y 15, escribir GANA 3millones, si vende mas de 15.
- Escribir un programa que pregunte al usuario su edad y muestre por pantalla si es mayor de edad o no.
TAREA
- Dado un numero de dos cifras, escribir DECENA, si las decenas son mayor que las unidades; escribir UNIDADES, si las unidades es mayor que la decena; escribir IGUALES, si las decenas son iguales a las unidades..
- Dada la edad, escribir NIÑO, si es menor de 10 años; escribir ADOLESCENTE, si esta entre 10 y 20 años, escribir ADULTO, si es mayor de 20 años.
- Dado un numero, escriba si es mayor o menor que 1000
- Dados tres números escriba el mayor
- Dados dos números escriba el menor
- Dado un numero escriba si es múltiplo de tres o no
- Dada la edad escriba si presta o no servicio militar
- Convertir notas en números a notas en letras
- Dadas las ventas escriba "gana 1000" si vende mas de 5 unidades, escriba "gana 2000" si vende entre 6 y 10 unidades, escriba "gana 5000" si vende mas de 10 unidades
- Dado un numero escribir si es paro impar