Aller au contenu

Index des sujets 2022

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

  1. def ajouter_beurre(self,qt):
        self.qt_beurre += qt
    
  2. def afficher(self):
        return f"farine : {self.farine} \n oeuf : {self.nb_oeufs} \n beurre : {self.qt_beurre}"
    
  3. def stock_suffisant_brioche(self):
        return self.farine >= 350 and self.beurre >= 175 and self.nb_oeufs >= 4
    
  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
    

  5. def nb_brioches(liste_stocks):
        total = 0
        for stock in liste_stocks:
            total += stock.produire()
        return total
    

Exercice 5

programmation Python