Diferència entre revisions de la pàgina «ASIX-M3-UF1-A2.1-Solucions Exercicis estructura alternativa»
De wikiserver
(Es crea la pàgina amb «== A2.1 Exercicis estructura alternativa == '''Exercicis preliminars''' 1. Escriure un programa que demani una nota d'una prova i ens digui si ha aprovat (>=5). <s...».) |
|||
Línia 109: | Línia 109: | ||
hores = int(input("Introdueix el nombre d'hores treballades: ")) | hores = int(input("Introdueix el nombre d'hores treballades: ")) | ||
− | torn = input("Introdueix el torn ( | + | torn = input("Introdueix el torn (dia o nit): ") |
− | dia = input("Introdueix el dia ( | + | dia = input("Introdueix el dia (laborable o festiu): ") |
# Determinar salari | # Determinar salari | ||
− | if dia == ' | + | if dia == 'laborable': |
− | if torn == ' | + | if torn == 'dia': |
salari = hores * DIA | salari = hores * DIA | ||
else: | else: | ||
salari = hores * NIT | salari = hores * NIT | ||
− | elif torn == ' | + | elif torn == 'dia': |
salari = hores * DIAFESTIU | salari = hores * DIAFESTIU | ||
else: | else: |
Revisió del 15:11, 20 oct 2021
A2.1 Exercicis estructura alternativa
Exercicis preliminars
1. Escriure un programa que demani una nota d'una prova i ens digui si ha aprovat (>=5).
print("Programa per determinar si una prova està aprovada")
# Constant nota aprovat
NOTA_APROVAT = 5.0
# Entrada nota prova
nota = float(input("Introdueix la nota de la prova: "))
# Determinar si la prova està aprovada
if (nota >= NOTA_APROVAT):
print("L'alumne ha aprovat!")
2. Escriure un programa que demani una nota d'una prova i ens digui si ha aprovat o ha suspès.
print("Programa per determinar si una prova està aprovada o suspesa")
# Constant nota aprovat
NOTA_APROVAT = 5.0
# Entrada nota prova
nota = float(input("Introdueix la nota de la prova: "))
# Determinar si la prova està aprovada
if (nota >= NOTA_APROVAT):
print("L'alumne ha aprovat!")
else:
print("L'alumne ha suspès!")
3. Escriure un programa que demani dos números i digui si són iguals o diferents.
print("Programa per deternimar si dos números són iguals o no")
# Entrada de números
numero_1 = float(input("Introdueix un número: "))
numero_2 = float(input("Introdueix un altre número: "))
# Determinar si dos números són iguals o no
if (numero_1 == numero_2):
print("Els números són iguals!")
else:
print("Els números són diferents!")
4. Escriure un programa que provi d'endevinar un número secret (poseu el número secret com a constant).
Exercicis sentencia if
1. Els treballadors d’una fàbrica treballen en dos torns: diürn i nocturn. Es vol calcular el salari d’un dia d’acord amb els següents punts:
- a. La tarifa de les hores diürnes és de 4€
- b. La tarifa de les hores nocturnes és de 6€
- c. En cas de ser diumenge, la tarifa s’incrementa en 2€ el torn diari i en 3€ el torn nocturn.
El programa ha de llegir les hores treballades, el torn i el dia de la setmana i dir quin serà el salari.
print("Programa per calcular el salari d'un dia de treball")
# Constants tarifes
DIA = 4
DIAFESTIU = 6
NIT = 6
NITFESTIU = 9
# Entrada hores, torn i dies
hores = int(input("Introdueix el nombre d'hores treballades: "))
torn = input("Introdueix el torn (dia o nit): ")
dia = input("Introdueix el dia (laborable o festiu): ")
# Determinar salari
if dia == 'laborable':
if torn == 'dia':
salari = hores * DIA
else:
salari = hores * NIT
elif torn == 'dia':
salari = hores * DIAFESTIU
else:
salari = hores * NITFESTIU
# Resultat: salari del dia
print("El salari és: %d €" %salari);