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

  1. 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.
  2. Dado un numero escriba si es multiplo de cinco o no
  3. Dado un numero, escriba si es mayor o menor que 100
  4. Dados tres numeros escriba el menor
  5. Dados dos numeros escriba el mayor
  6. Dado un numero escriba si es multiplo de diez o no
  7. 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.
  8. Escribir un programa que pregunte al usuario su edad y muestre por pantalla si es mayor de edad o no.

TAREA

  1. 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..
  2. 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.

  1. Dado un numero, escriba si es mayor o menor que 1000
  2. Dados tres números escriba el mayor
  3. Dados dos números escriba el menor
  4. Dado un numero escriba si es múltiplo de tres o no
  5. Dada la edad escriba si presta o no servicio militar
  6. Convertir notas en números a notas en letras
  7. 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
  8. Dado un numero escribir si es paro impar