Exercici 1 — if ... else bàsic

En este exercici treballarem l’estructura if ... else més senzilla.

Demana a l’usuari la seua edat. Comprova si l’edat és major o igual que 18.

  • Si la condició és certa, mostra:

    Ets major d'edat
    
  • En cas contrari, mostra:

    Ets menor d'edat
    

Exercici 2 — if ... else amb igualtat

En este exercici practicarem una decisió amb dos camins clars.

Demana a l’usuari un número enter. Comprova si el número és igual a 0.

  • Si és 0, mostra:

    El número és zero
    
  • Si no ho és, mostra:

    El número no és zero
    

Exercici 3 — elif amb tres opcions

En este exercici treballarem diversos casos possibles amb elif.

Demana a l’usuari una nota numèrica. Mostra un missatge segons el valor:

  • si la nota és major o igual que 9:

    Excel·lent
    
  • si la nota és major o igual que 5:

    Aprovat
    
  • en qualsevol altre cas:

    Suspés
    

Exercici 4 — Importància de l’ordre en elif

En este exercici comprovarem que l’ordre de les condicions és clau.

Demana a l’usuari la seua edat. Mostra un missatge segons el cas:

  • si té menys de 18 anys:

    Menor d'edat
    
  • si té menys de 65 anys:

    Adult
    
  • en qualsevol altre cas:

    Jubilat
    

Col·loca les condicions en l’ordre correcte perquè el programa funcione bé.


Exercici 5 — if anidat (condició dins d’una altra)

En este exercici utilitzarem un if dins d’un altre if.

Demana a l’usuari:

  • la seua edat,
  • si és soci (True o False).

Funcionament:

  • Si l’edat és menor que 18, mostra:

    Accés denegat
    
  • Si l’edat és 18 o més:

    • si és soci, mostra:

      Entrada amb descompte
      
    • si no és soci, mostra:

      Entrada normal
      

Exercici 6 — Elecció entre elif i if anidat

En este exercici reflexionarem sobre quina estructura és més clara.

Demana a l’usuari la seua edat. Mostra:

  • Menor d'edat si és menor de 18,
  • Adult si té entre 18 i 64,
  • Jubilat si té 65 o més.

Resol l’exercici utilitzant elif, evitant if anidats innecessaris.


Exercicis tipus Exàmen

Exercici 1 — Número parell o imparell

Demana a l’usuari un número enter i indica si és parell o imparell.


Exercici 2 — Major de tres números

Demana tres números i mostra quin és el major.


Exercici 3 — Descompte segons import

Demana l’import d’una compra:

  • si és menor de 100, no hi ha descompte
  • si és entre 100 i 200, descompte del 10%
  • si és major de 200, descompte del 20%

Mostra el preu final.


Exercici 4 — Nota vàlida

Demana una nota i comprova:

  • si està entre 0 i 10 → “Nota correcta”
  • en cas contrari → “Nota incorrecta”

Exercici 5 — Calculadora amb menú

Demana dos números i una opció:

  • 1 → sumar
  • 2 → restar
  • 3 → multiplicar
  • 4 → dividir (controla la divisió per zero)

Mostra el resultat.

Exercici 6 — Accés a un sistema

Demana:

  • edat
  • si és VIP (True o False)

Condicions:

  • menor de 18 → “Accés denegat”
  • major o igual a 18:

    • VIP → “Accés premium”
    • no VIP → “Accés normal”

Exercici 7 — Classificació de temperatura

Demana una temperatura i classifica-la:

  • < 0 → “Gel”
  • entre 0 i 15 → “Fred”
  • entre 16 i 25 → “Temperatura suau”
  • 25 → “Calor”

CAS PRÀCTIC 1 — TRANSPORT PÚBLIC

Una empresa de transport vol calcular quin títol es pot usar i quin preu final es paga segons el perfil de la persona i el tipus de trajecte.

El programa ha de demanar:

  • si el trajecte és "urbà" o "interurbà"
  • l’edat de la persona (enter)
  • si té carnet jove ("si" o "no")
  • si té discapacitat reconeguda ("si" o "no")

Tarifes base:

  • trajecte "urbà": 1.50 €
  • trajecte "interurbà": 3.00 €

Normes:

  1. Primer, valida el trajecte:
  • si no és "urbà" ni "interurbà", mostra “Trajecte no vàlid” i no calcules res més.
  1. Si el trajecte és vàlid, aplica descomptes segons prioritats:
  • Si té discapacitat ("si"), paga un 50% menys (independentment de l’edat i del carnet jove).
  • En cas contrari (no discapacitat):

    • si té menys de 12 anys, paga gratuït (0 €)
    • si té entre 12 i 25 (inclosos) i té carnet jove ("si"), paga un 30% menys
    • si té 65 o més, paga un 40% menys
    • en qualsevol altre cas, paga el preu base

El programa ha de mostrar:

  • el trajecte
  • el preu base
  • quin descompte s’ha aplicat (o si és gratuït)
  • el preu final


CAS PRÀCTIC 2 — FACTURA DE LLUM

Una empresa elèctrica vol calcular el cost estimat mensual segons consum, potència contractada i si el client té bo social.

El programa ha de demanar:

  • consum mensual en kWh (float)
  • potència contractada en kW (float)
  • si té bo social ("si" o "no")
  • si està en tarifa nocturna ("si" o "no")

Regles:

  1. Validacions:
  • si consum < 0 o potència <= 0 → mostra “Dades no vàlides” i para.
  1. Costos base:
  • Cost per consum:

    • fins a 100 kWh → 0.15 €/kWh
    • de 101 a 250 kWh → 0.20 €/kWh (aplica a tot el consum, per simplificar)
    • més de 250 kWh → 0.25 €/kWh (aplica a tot el consum, per simplificar)
  • Cost per potència: 4.00 € per cada kW contractat

  1. Ajustos:
  • Si tarifa nocturna és "si" i el consum és menor o igual que 200 kWh, aplica un 5% de descompte sobre el cost total.
  • Si té bo social "si", aplica després un 25% de descompte sobre el total (després del possible descompte nocturn).

El programa ha de mostrar:

  • preu per kWh aplicat
  • cost de consum
  • cost de potència
  • si s’ha aplicat descompte nocturn
  • si s’ha aplicat bo social
  • total final