logo

TP1-PROG-13 : TP supplémentaire prog 1M#

Objectifs pédagogiques#

  • Créer des petits programmes Python à partir d’algorigrammes en utilisant les constructions

    • boucles for et while

    • tests conditionnels

    • variables (types)

  • Construire un algorigramme à partir d’un code Python donné

Exercice 1 : de l’algorigramme au code Python#

  1. Lire et comprendre l’algorigramme

  2. Coder l’algorigramme en Python

  3. Répondre aux questions de l’enseignant

prix-promo

Testez votre programme avec la liste de prix suivante :

Produit

Prix (CHF)

Prix final à calculer (CHF)

Lait

2.00

Promo

Pain

1.50

Promo

Viande

25.00

22.50

Fruits

8.00

8.00

Fromage

22.00

19.80

Eau minérale

3.00

Promo

Exercice 2 : du code Python à l’algorigramme#

  1. Lire et comprendre le code Python fourni

  2. Dessiner l’algorigramme correspondant

  3. Répondre aux questions de l’enseignant

nombres = [10, -5, 3, -1, 20, -8, 7, 0, -12, 15]
positifs = []
negatifs = []
neutres = []

for i in range(len(nombres)):
    nombre = nombres[i]
    if nombre > 0:
        positifs.append(nombre)
    elif nombre < 0 :
        negatifs.append(nombre)
    else :
        neutres.append(nombre)

print("Il y a", len(negatifs),"nombres négatifs")
print("Il y a", len(neutres),"zéros")
print("Il y a", len(positifs),"nombres positifs")
Il y a 4 nombres négatifs
Il y a 1 zéros
Il y a 5 nombres positifs

Exercice 3 (pour aller plus loin) : Problème à résoudre#

Construire un algorithme qui permet de calculer le bilan carbone d’un transport:

  1. Entrées :

    1. un moyen de transport (variable moyen) à choisir dans une liste sous la forme d’une chaîne de caractères ( ["vélo","train","pieds","voiture","camion","avion","bus","cycle"]

    2. le nombre de kilomètres (variable km) à parcourir

  2. Sortie`: une liste des moyens de transports plus écologiques que celui choisi par l’utilisateur.

  3. Est considéré comme moyen de transport écologique :

    • pieds ou marche (0 gramme de \(CO_{2}\) par kilomètre

    • vélo ou cycle (0 gramme de \(CO_{2}\) par kilomètre

    • train (7 gramme de \(CO_{2}\) par kilomètre

  4. Est considéré comme moyen de transport peu écologique :

    • bus (70 gramme de \(CO_{2}\) par kilomètre

  5. Est considéré comme moyen de transport pas du tout écologique :

    • avion (140 gramme de \(CO_{2}\) par kilomètre

    • voiture (160 gramme de \(CO_{2}\) par kilomètre

    • camion (200 gramme de \(CO_{2}\) par kilomètre

  6. Calculer le bilan carbone du transport choisi et le comparer avec tous les autres.

Consigne

  • Dessiner l’algorigramme correspondant

  • Programmer en Python