• 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 13/03/2023

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