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 1101
- 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.
EJERCICIOS 1102
- 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 multiplo de 100
EJERCICIOS 1103
- Dado un numero, escriba si es mayor o menor que 10
- Dados tres números escriba el del medio
- Dados dos números escriba el mayor
- Dado un numero escriba si es múltiplo de cinco o no
- Dada la edad escriba si puede votar en las proximas elecciones
- Convertir notas en números a notas en letras
- Dadas
las ventas escriba "gana 1sm" si vende mas de 5 unidades, escriba
"gana 2 sm" si vende entre 6 y 10 unidades, escriba "gana 5sm" si
vende mas de 10 unidades
- Dado un numero escribir si es par o impar
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.