• 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 11/01/2024

Choisir le type et la structure de données adéquats

Compétences évaluées

  • Choisir le type et la structure de données adéquats

Description

Dans ce quiz, vous allez aider un professeur à entrer les notes de ses 30 élèves à l’aide d’un algorithme.
Au fur et à mesure des questions, vous allez construire pas à pas cet algorithme en découpant un problème en petits sous-problèmes.
Vous vous souvenez de cette pratique ? Alors c’est parti et bon courage à vous !

  • Question 1

    Le professeur souhaite entrer le nom de chaque étudiant dans son programme.

    Quel type de variable faut-il utiliser ?

    • Un nombre entier

    • Un booléen

    • Une chaîne de caractères

  • Question 2

    Le professeur va devoir entrer plusieurs informations concernant les étudiants. Pour cela, il a besoin  : 

    • d’entrer le nom de l’étudiant ;
    • d’enregistrer ensuite sa présence à l’examen ;
    • de saisir une note comprise entre 0 et 20.

    Quelles déclarations de variables permettent d’enregistrer les informations d’un étudiant ?

    • nom ← "" : CHAÎNE DE CARACTÈRES
      note ←  0 : NOMBRE DECIMAL
      est_présent ← "FAUX" : CHAÎNE DE CARACTÈRES
      
    • nom ← "" : CHAÎNE DE CARACTÈRES
      note ←  0.0 : NOMBRE DECIMAL
      est_présent ← FAUX : BOOLÉEN
      
    • nom ← "" : CHAÎNE DE CARACTÈRES
      note ←  0 : NOMBRE ENTIER
      est_présent ← FAUX : BOOLÉEN
      
  • Question 3

    À présent, nous voulons vérifier que le professeur n’a pas entré par erreur une note qui n’est pas comprise entre 0 et 20 inclus. Si c'est le cas, nous allons lui demander d’entrer à nouveau l’ensemble des informations à l’aide de la fonction  remplir_informations  , et afficher le message suivant : La note n’est pas entre 0 et 20.  Sinon, le programme affiche  La note est correcte.

    Quelle structure conditionnelle permet de gérer cette erreur de frappe ?

    • Si note >= 0.0 OU note <= 20.0 :
              Afficher "La note est correcte."
      Sinon
              Afficher " La note n’est pas entre 0 et 20."
              remplir_informations()
      
    • Si note <= 0.0 ET note >= 20.0 :
              Afficher "La note est correcte."
      Sinon
              Afficher " La note n’est pas entre 0 et 20."
              remplir_informations()
      
    • Si note >= 0.0 ET note <= 20.0 :
              Afficher "La note est correcte."
      Sinon
              Afficher " La note n’est pas entre 0 et 20."
              remplir_informations()
      
Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous