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 (
TrueoFalse).
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'edatsi és menor de 18,Adultsi té entre 18 i 64,Jubilatsi 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:
- Primer, valida el trajecte:
- si no és
"urbà"ni"interurbà", mostra “Trajecte no vàlid” i no calcules res més.
- 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:
- Validacions:
- si consum < 0 o potència <= 0 → mostra “Dades no vàlides” i para.
- 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
- 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