22-NSIJ1JA1 : Corrigé
Année : 2022
Centre : Asie-Pacifique
Jour : 1
Enoncé :
Exercice 1
algorithmique, chaînes de caractères, complexité
Exercice 2
base de données
Exercice 3
systèmes d'exploitation
Exercice 4
programmation objet en langage Python
-
def ajouter_beurre(self,qt): self.qt_beurre += qt
-
def afficher(self): return f"farine : {self.farine} \n oeuf : {self.nb_oeufs} \n beurre : {self.qt_beurre}"
-
def stock_suffisant_brioche(self): return self.farine >= 350 and self.beurre >= 175 and self.nb_oeufs >= 4
-
a. La valeur qui s'affiche dans la console est 2, cette valeur est le nombre maximal de brioches qu'on peut produire avec 1000 g de beurre, 1000g de farine et 10 oeufs (on est limité par le nombre d'oeufs).
b. Dans la console, on aura l'affichage suivant :
>>> mon_stock.afficher() farine : 300 oeuf : 2 beurre : 650
-
def nb_brioches(liste_stocks): total = 0 for stock in liste_stocks: total += stock.produire() return total
Exercice 5
programmation Python