Interrogation Langage C

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 2

1

I.S.P.T KIN Kin, le ……/……../ 2019


SECTION INFORMATIQUE
PROMOTION & OPTION : G2 INFORMATIQUE DE GESTION
NOM & POSTNOM :………………………………………………………………………
Consignes : Seul, le support du cours émis par le titulaire est autorisé à être utilisé pendant
l’épreuve. Pas d’ordinateur ni téléphone moins encore un autre document. Heures : 1h30’

EXAMEN DE LA SESSION DE JUILLET 2019 DU LANGAGE C


1) Ecrivez un programme qui fait saisir une variable de type caractère et indique à l’utilisateur
si celle-ci est une voyelle ou une consonne. On considérera que le caractère saisi est en
minuscule.
Notez que si le caractère saisi est une lettre et n’est pas une voyelle, c’est nécessairement
une consonne. 7,5pts

2) Ecrivez un programme informatique en langage C qui permet à l’utilisateur de calculer


l’hypoténuse d’un triangle.
Mise au point :
1. Recherchez les variables nécessaires et déclarez-les dans le programme.
2. Faites saisir a au clavier.
3. Faites saisir b au clavier.
4. Appliquez la formule et affichez le résultat. 7,5pts

3) A Quoi sert les mots clés et symboles suivants dans un programme en C :
scanf, printf, getchar (), \n, et %d 5pts

4) Identifiez tout en vérifiant minutieusement dans chaque ligne, les erreurs syntaxiques
commises dans ce programme : 5pts

include <stdio>
main () {
int nb_choisi = 33;
int nb_saisi = 0
printfn ("Votre nombre : ");
scanfn ("%d",nb_saisi);
if (nb_choisi < nb_saisi) ;
printf ("Mon nombre est plus petit.\b");
else {
if (nb_choisi == nb_saisi) ;
printf ("C'est exactement mon nombre.\n")
else ;
printf ("Mon nombre est plus grand.\n")
()
return 0;
}
5) Qu’entendez-vous par : a) Variable, b) Boucle, c) Condition, d) Assemblage e) Compilation
5pts
6) Transformez le programme suivant afin que l’on sorte de la boucle uniquement quand
l’utilisateur saisira le nombre 10. 5pts
#include <stdio.h>
int main () {
int i=1;
do {
printf(" i=%d \n",i);
i=i+1;
}
while (i>0); /* Test toujours vrai ! */
return 0;
}
Bonne chance
Ass. KAMUAKA MAYELE Rubain
2

CORRIGE
1)
#include <stdio.h>
int main () {
/* Variable pour stocker la valeur saisie */
char car;
/* Saisie du caractère a */
printf("Saisie du caractère : ");
scanf("%c",&car);
/* Test condition car voyelle minuscule */
if ((car == 'a') || (car == 'e') || (car == 'i') || (car == 'o') || (car !
,! =='u') || (car == 'y'))
printf("la variable car est une voyelle.\n");
else
printf("la variable car est une consonne.\n");
getchar ();
return 0;
}

2)
#include <stdio.h>
#include <math.h>
int main () {
float h; /* valeur de l'hypoténuse */
float a; /* a,b les deux autres côtés */
float b;
/* Initialisation des variables par précaution */
a = 0;
b = 0;
/* Saisie de a */
printf ("Valeur du premier petit côté : ");
scanf ("%f",&a);
/* Saisie de b */
printf ("Valeur du second petit côté : ");
scanf ("%f",&b);
/* Calcul de la longueur de l'hypoténuse */
h = sqrt (a*a + b*b);
/* Affichage du résultat */
printf ("L'hypoténuse mesure : %.2f\n",h);
/* Attendre avant de sortir */
getchar ();
return 0;
}

6) Après transformation
#include <stdio.h>
#include <stdlib.h>
int main () {
int valeur=0;
do {
printf ("Votre nombre : ");
scanf ("%d",&valeur);
}
while (valeur != 10);
return

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy