Exercicis Operadors - Entrada i Eixida en Python

EXERCICI 1 — Calculadora bàsica amb operadors aritmètics

En este exercici construirem una calculadora senzilla utilitzant els operadors aritmètics bàsics de Python. El programa llegirà dos nombres reals introduïts per l’usuari i mostrarà el resultat de totes les operacions següents:

  • suma
  • resta
  • multiplicació
  • divisió
  • potència
  • mòdul (residu)
  • mitjana

Eixida esperada (exemple)

Introdueix el primer número: 10
Introdueix el segon número: 3

Els resultats de les operacions són:

La suma és: 13.0
La resta és: 7.0
El producte és: 30.0
La divisió dona: 3.3333333333333335
La potència resulta en: 1000.0
El residu (mòdul) és: 1.0
La mitjana dels dos valors és: 6.5

EXERCICI 2 — Convertidor de longituds (polzades i peus → centímetres)

Crea un programa per realitzar conversions de longitud utilitzant dues relacions bàsiques molt habituals:

  • 1 polzada val 2.54 centímetres
  • 1 peu equival a 12 polzades

El programa demanarà diverses mesures introduïdes per l’usuari i realitzarà tres conversions diferents:

  1. Convertir polzades → centímetres
  2. Convertir peus → centímetres
  3. Convertir una mesura formada per peus + polzades → centímetres

Eixida esperada (exemple)

Introdueix una mesura en polzades: 9
La conversió de polzades a centímetres dona: 22.86 cm

Introdueix una mesura en peus: 4
Equivalent en centímetres: 121.92 cm

Introdueix els peus: 4
Introdueix les polzades addicionals: 9
La suma de peus i polzades expressada en centímetres és: 144.78 cm

EXERCICI 3 — Convertidor de temperatures (ºC i ºF)

Anem a realitxar conversions entre les dos escales de temperatura més utilitzades: Celsius i Fahrenheit. Crea un programa Python que realitze dos conversions consecutives:

  1. Llegir una temperatura en graus Celsius (ºC) i transformar-la a graus Fahrenheit (ºF) utilitzant la fórmula:
F = 1.8 · C + 32
  1. Llegir una temperatura en graus Fahrenheit (ºF) i convertir-la a graus Celsius (ºC) amb la fórmula inversa:
C = (F − 32) / 1.8

Els resultats es mostraran com a l’eixida següent.


Eixida esperada (exemple)

Introdueix una temperatura en ºC: 36.5
La temperatura transformada a ºF és: 97.7 ºF

Introdueix una temperatura en ºF: 451
Convertint a graus Celsius obtenim: 232.8 ºC

EXERCICI 4 — Convertidor de temps (segons, minuts i hores)

En este exercici realitzarem conversions de temps utilitzant divisió entera (//) i residu (%). Crea un programa Python que realitze tres conversions diferents, totes elles molt habituals en programació:

  1. Convertir una quantitat de segons en minuts i segons Fórmules:

    minuts = s // 60
    segons_restants = s % 60
    
  2. Convertir una quantitat de segons en hores, minuts i segons Fórmules:

    hores = s // 3600
    minuts = (s % 3600) // 60
    segons = s % 60
    
  3. Convertir una quantitat de minuts en hores i minuts Fórmules:

    hores = m // 60
    minuts_restants = m % 60
    

Cada conversió mostrarà un resultat clar per a comprovar que la transformació és correcta.


Eixida esperada (exemple)

Escriu una quantitat de segons: 1234
1234 segons són 20 minuts i 34 segons

Escriu una quantitat de segons: 12345
12345 segons són 3 hores, 25 minuts i 45 segons

Escriu una quantitat de minuts: 135
135 minuts són 2 hores i 15 minuts

EXERCICI 5 — Índex de Massa Corporal (IMC)

Anem a calcular l’Índex de Massa Corporal (IMC) d’una persona a partir de dos dades que proporcionarà l’usuari: el pes (en quilograms) i l’altura (en metres). El programa aplicarà la fórmula oficial:

IMC = pes / (altura²)

El resultat s’ha de mostrar amb un decimal, utilitzant formatació adequada.


Eixida esperada (exemple)

Quant peses? 78
Quant mesures en metres? 1.73
Segons les dades facilitades, el teu IMC és 26.1

Ací tens els EXERCICIS 6, 7 i 8, escrits EXACTAMENT amb la mateixa

EXERCICI 6 — Perímetre del rectangle i àrea del triangle

Crea un programa Python per a calcular el perímetre d’un rectangle i l’àrea d’un triangle. El programa demanarà:

  • Les dades d’un rectangle i calcularà el seu perímetre;
  • A continuació, les dades d’un triangle i n’obtindrà l’àrea.

Fórmules utilitzades:

Perímetre del rectangle:  P = 2 * (ample + alt)
Àrea del triangle:        A = (base * altura) / 2

Eixida esperada

Introdueix l'ample del rectangle (cm): 5
Introdueix l'alt del rectangle (cm): 3

El perímetre calculat és: 16 cm

Introdueix la base del triangle (cm): 10
Introdueix l'altura del triangle (cm): 4

L'àrea del triangle és de: 20.0 cm²

EXERCICI 7 — Conversió de moneda (euros i dòlars)

En este exercici practicarem conversions entre euros i dòlars utilitzant un tipus de canvi fix. El programa farà les dues conversions.

Relacions utilitzades:

1 € = 1.08 $
1 $ = 0.93 €

Eixida esperada

Introdueix la quantitat en euros: 50
Transformada a dòlars és: 54.0 $ 

Introdueix la quantitat en dòlars: 100
En euros equival a: 93.0 €

EXERCICI 8 — Preu final amb IVA

Crea un programa que calcule el preu final d’un producte a partir del seu preu base i del percentatge d’IVA aplicable.

La fórmula és:

preu_final = preu * (1 + IVA/100)

Eixida esperada

Introdueix el preu base del producte (€): 120
Indica el percentatge d'IVA aplicable (%): 21

Afegint l'IVA, el preu final a pagar és: 145.2 €

EXERCICI 9 — Gestió completa d’un viatge

En este exercici simularem els càlculs bàsics necessaris per planificar un viatge senzill.

El programa haurà de llegir, en este ordre:

  • la distància total del viatge (en quilòmetres),
  • el consum del vehicle (litres cada 100 km),
  • el preu del litre de combustible,
  • la duració del viatge en segons.

A partir d’estes dades, el programa calcularà i mostrarà:

  1. Els litres totals consumits:

    litres = (distancia * consum) / 100
    
  2. El cost total del combustible:

    cost = litres * preu_litre
    
  3. El temps del viatge expressat en hores, minuts i segons:

    hores = segons // 3600
    minuts = (segons % 3600) // 60
    segons_restants = segons % 60
    

Tots els resultats s’han de mostrar amb missatges clars.


Eixida esperada (exemple)

Introdueix la distància del viatge (km): 250
Introdueix el consum del vehicle (L/100 km): 6.5
Introdueix el preu del litre de combustible (€): 1.75
Introdueix la duració del viatge en segons: 14400

Litres consumits: 16.25
Cost total del combustible: 28.4375 €

Duració del viatge:
4 hores, 0 minuts i 0 segons

EXERCICI 10 — Factura completa d’una compra

En este exercici simularem el càlcul d’una factura senzilla amb diversos conceptes.

El programa haurà de demanar:

  • el preu d’un producte,
  • la quantitat comprada,
  • el percentatge d’IVA,
  • un descompte fix en euros.

A continuació calcularà:

  1. El preu sense IVA:

    subtotal = preu * quantitat
    
  2. L’import de l’IVA:

    iva_import = subtotal * iva / 100
    
  3. El total amb IVA:

    total_iva = subtotal + iva_import
    
  4. El preu final amb descompte:

    total_final = total_iva - descompte
    

Tots els imports s’han de mostrar amb claredat.


Eixida esperada (exemple)

Introdueix el preu del producte (€): 12.5
Introdueix la quantitat comprada: 4
Indica l'IVA (%): 21
Introdueix el descompte aplicat (€): 5

Subtotal: 50.0 €
IVA aplicat: 10.5 €
Total amb IVA: 60.5 €
Preu final després del descompte: 55.5 €

EXERCICI 11 — Dades personals i càlculs físics

En este exercici combinarem dades personals amb càlculs matemàtics senzills.

El programa llegirà:

  • el nom de la persona,
  • el pes (kg),
  • l’altura (metres),
  • el temps d’activitat física en minuts,
  • el nombre de dies d’activitat.

A partir d’estes dades, calcularà:

  1. L’IMC:

    imc = pes / (altura ** 2)
    
  2. El temps total d’activitat en minuts:

    total_minuts = minuts * dies
    
  3. El temps total expressat en hores i minuts:

    hores = total_minuts // 60
    minuts_restants = total_minuts % 60
    

Finalment mostrarà un resum amb totes les dades.


Eixida esperada (exemple)

Introdueix el teu nom: Laura
Introdueix el teu pes (kg): 62
Introdueix la teua altura (m): 1.68
Minuts d'activitat al dia: 45
Nombre de dies: 7

Resultats obtinguts:

IMC: 22.0
Temps total d'activitat: 315 minuts
Equivalent a: 5 hores i 15 minuts