- 10 heures
- Moyenne
Ce cours est visible gratuitement en ligne.
course.header.alt.is_video
Ce cours existe en livre papier.
course.header.alt.is_certifying
J'ai tout compris !Mis à jour le 14/02/2024
Découvrir les bases de la programmation en C
Compétences évaluées
- Créer des algorithmes simples en C
Description
Dans ce quiz, vous allez construire au fur et à mesure des questions un jeu regroupant ce que vous avez pu apprendre lors de cette première partie. Il s'agit d'un petit jeu que j'appelle "Plus ou moins" ; le principe est le suivant :
- L'ordinateur tire au sort un nombre entre 1 et 100.
- Il vous demande de deviner le nombre. Vous entrez donc un nombre entre 1 et 100.
- L'ordinateur compare le nombre que vous avez entré avec le nombre « mystère » qu'il a tiré au sort. Il vous dit si le nombre mystère est supérieur ou inférieur à celui que vous avez entré.
- Puis l'ordinateur vous redemande le nombre.
- … Et il vous indique si le nombre mystère est supérieur ou inférieur.
- Et ainsi de suite, jusqu'à ce que vous trouviez le nombre mystère.
Le but du jeu, bien sûr, est de trouver le nombre mystère en un minimum de coups. Allez c'est parti !
Prenez le temps dont vous avez besoin avant de répondre à chaque question. Vous retrouverez le corrigé du programme complet dans la réponse à la dernière question de ce quiz. Bonne chance !
Question 1
Quelles sont les deux bibliothèques qu’il faut absolument inclure dans notre programme pour utiliser les fonctions d’affichage et de conversion de types ?
#include <stdio> #include <stdlib>
#include <iostream> #include <string>
#include <stdio.h> #include <stdlib.h>
#include <display.h> #include <conversion.h>
Question 2
Quel est le nom de la fonction principale qui constituera le point d’entrée de notre programme ?
start
main
entry
run
Question 3
Dans notre super jeu, l’ordinateur va devoir enregistrer un nombre mystère qu’il aura tiré au sort entre un intervalle d’entier. Pour générer un nombre aléatoire, on va utiliser une nouvelle fonction :
rand()
. Pour cela, vous devez au préalable inclure la librairietime.h
. Cette fonction génère un nombre au hasard. Mais nous, on veut que ce nombre soit compris entre 1 et 100 par exemple.Pour ce faire, on va utiliser la formule suivante :
srand(time(NULL)); nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;
Je vous recommande de définir ces constantes au début du programme pour définir le maximum et le minimum, comme ceci :const int MAX = 100, MIN = 1;
La fonction
rand()
retourne un entier et nous souhaitons enregistrer cette valeur dans une variable jusqu'à la fin du jeu. Quelle est la bonne méthode pour déclarer cette variable ?nombreMystere int = 0;
nombreMystere int = 0
nombreMystere = 0 int;
int nombreMystere = 0;
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel