Initiation du langage C remise en forme

Prologue

L’objet de ce cours est de réaliser un petit break dans l’apprentissage du C et de s’attacher à voir que l’on est capable de réaliser avec le peu de moyen que l’on a. Ce cours sera donc constitué de 3 exercices de difficultés croissantes avec apprentissage d’une nouvelle fonction et d’un exercice complet de programmation. L’exercice 4 est assez difficile et mérite surtout de bien réfléchir avant de se mettre au clavier.

Exercice 1

Réaliser un programme qui saisisse un nombre et indique à l’utilisateur si celui-ci est plus grand ou plus petit qu’un autre nombre fixé par le programme.
Exemple :
si (nbre_saisi<10)
alors « plus petit »
Reprendre l’exercice du chapitre 4 qui disait si un nombre est positif, négatif ou nul.

Retour sur Getch ()

La fonction getch () permet d’attendre la frappe d’un caractère au clavier, de le lire et de le renvoyer. 2 utilisations peuvent être faites de  getch (), la première est celle permettant d’attendre la frappe d’une touche sans se soucier de sa valeur, la seconde est celle permettant de lire un caractère au clavier.

LIRE AUSSI :  Programmation C les variables et types fondamentaux

Boucle Faire … Tant que (vrai)

Do … while, traduisez par Faire Tant que permet de réaliser une suite d’événements tant qu’une condition ou un ensemble de conditions est rempli.
Exemple
char car;

Exercice 2

Tapez l’exemple précédent, aménagez le, comprenez le, puis transformer le afin que l’on sorte de la boucle uniquement lorsque l’utilisateur a tapé le nombre 10.

Exercice 3

Voici un petit exemple de programme qui permet d’obtenir des nombres aléatoires entre 0 et 100.
Notes :

random et  randomize sont définis dans la bibliothèque <stdlib.h>.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int nb_alea; /* Nombre aléatoire */
clrscr ();
randomize ();
/* Le nombre aléatoire est stocké dans une variable puis affiché */
nb_alea = random (101);
printf (« %d »,nb_alea);
/* Le nombre aléatoire est affiché directement à l’écran */
printf (« %d »,random (101));
getch ();
}

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Initiation du langage C remise en forme (85 Ko) (Cours PDF)
Initiation du langage C remise en forme

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *