• Aucun résultat trouvé

Sujet Examen – Correction PARTIE A : Algorithme sur papier 1. note_option et points_gagnes sont des entiers. Cet algorithme affiche les points gagnés grâce à la note d’option.

N/A
N/A
Protected

Academic year: 2022

Partager "Sujet Examen – Correction PARTIE A : Algorithme sur papier 1. note_option et points_gagnes sont des entiers. Cet algorithme affiche les points gagnés grâce à la note d’option."

Copied!
1
0
0

Texte intégral

(1)

Sujet Examen – Correction

PARTIE A : Algorithme sur papier 1. note_option et points_gagnes sont des entiers.

Cet algorithme affiche les points gagnés grâce à la note d’option.

2. Algorithme A2 DEBUT

tableau_notes  []

Pour i allant de 0 à 6 faire Saisir note

Rajouter note dans tableau_notes Fin Pour

FIN

3. Algorithme A3 (suite des algorithmes A1 et A2) DEBUT

somme  points_gagnes coefficients  [3,3,2,2,1,2,1]

Pour i allant de 0 à 6 faire

somme  somme + tableau_notes[i]

coefficients[i]

Fin Pour

moyenne  somme / 14 Afficher moyenne

FIN

4. Algorithme A4 (suite de l’algorithme A3) DEBUT

Si moyenne < 10 alors Afficher “Recalé”

Sinon si 10 ≤ moyenne < 12 alors

Afficher “Reçu avec mention Passable”

Sinon si 12 ≤ moyenne < 14 alors

Afficher “Reçu avec mention Assez Bien”

Sinon si 14 ≤ moyenne < 16 alors Afficher “Reçu avec mention Bien”

Sinon

Afficher “Reçu avec mention Très Bien”

Fin Si FIN

PARTIE B : Implémentation

# Algorithme A1

note_option = int(input("Saisir la note d'option : ")) if note_option < 10 :

points_gagnes = 0 else :

points_gagnes = note_option - 10 points_gagnes = points_gagnes * 2

# Algorithme A2 tableau_notes = []

for i in range(7) :

note = int(input("Saisir une note : ")) tableau_notes.append(note)

#Algorithme A3

somme = points_gagnes ; coefficients = [3,3,2,2,1,2,1]

for i in range(7) :

somme = somme + tableau_notes[i]*coefficients[i]

moyenne = somme / 14

print("La moyenne est ", moyenne)

#Algorithme A4 if moyenne < 10 : print("Recalé")

elif moyenne >= 10 and moyenne < 12 : print("Reçu avec mention Passable") elif moyenne >= 12 and moyenne < 14 : print("Reçu avec mention Assez Bien") elif moyenne >= 14 and moyenne < 16 : print("Reçu avec mention Bien") else :

print("Reçu avec mention Très Bien")

Références

Documents relatifs

c) Cet algorithme permet d’inverser les lignes du tableau Tab, plus précisément de réaliser une symétrie axiale par rapport à la 3 ème

Le programme devra dire si l’utilisateur a trouv´ e ou pas le nombre, si l’utilisateur ne le trouve pas, le programme devra indiquer si le nombre saisi est trop grand ou trop

On reviendra sur les relations de similarité et de divisibilité entre les sous-résultants (elles sont déjà bien connues, voir les ouvrages précités ci-dessus) grâce à de

En déduire qu’un couplage de poids minimum sur les sommets de degré impair dans T est inférieur ou égal à la moitié du poids de C opt... Préambule : technique pour montrer

On remarque qu’à chaque itération de la boucle while, une partie de P est laissée identique ou coupée en deux, donc P est l’ensemble des feuilles d’un arbre binaire de racine

Cette propriété vient de ce que une matrice et sa transposée ont le même rang ce qui se démontre en utilisant que le rang de A est r si et seulement si A est équivalente à la

De manière plus générale, on constate qu´un algorithme contenant une boucle simple est de complexité linéaire alors qu´une boucle imbriquée engendrera une complexité

On dira qu’un algorithme calcule l’´ el´ ement majoritaire s’il renvoie l’´ el´ ement majoritaire s’il existe, et null sinon (on suppose que la liste de contient pas l’´