Vous êtes sur la page 1sur 1

Deug Sciences MIAS 1

INFORMATIQUE: LANGAGE C
Examen Terminal: Première Session

Modalités:
• Aucun document n'est autorisé.
• Les Téléphones Portables doivent être éteints durant les examens.
1. QUESTIONS DE COURS:
1.1. Soit l'initialisation suivante: char chaine[8]="Bonjour";
Quelle est l'instruction permettant l'affichage de cette chaîne de caractère à l'écran.
1.2. Soit l'initialisation suivante: char Tab[4][3]={{'A','g','%'},{'8','d','&'},{'é','J','ù'},{'2','f','F'}};
Quels sont les valeurs de Tab[1][1], Tab[3][2] et Tab[2][1]??
1.3. Quel seront les affichages si la variable n prend les valeurs 'a' 'b' et 'C' dans le code suivant
switch (n) { case 'a': printf("a");break;
case 'b': printf("b");
case 'c': printf("c");break;
default: printf("???");}
1.4. Quelle valeur prendra la variable entière n une fois le code suivant exécuté?
for (i=9,n=0;i>0;i--) n+=2*i;
1.5. Réécrire l'instruction suivante avec l'instruction do while
for (i=0;i<=5,i++) printf("%d\n",i);
2. CORRECTION DE SOURCES
Corrigez les erreurs dans le code suivant.
#include <stdio.h>
void main (void)
{ int n=1.0;
printf("Entrez une valeur entière: %d",n)
scanf("%d",n);
if (n=0) printf("ce nombre est nul...\n");n++;
else if (n<0) printf("ce nombre est négatif...\n");
else printf("ce nombre est positif...\n");}
3. PROBLEME (AU CHOIX)
3.1. Soit la suite définie par la relation de récurrence:
u(0)=1, u(1)=3 et u(n)=2*u(n-2)+u(n-1)
Calculez les 20 premier termes de la suite, stockez les dans un tableau. Puis dans un deuxième
temps affichez les éléments de ce tableau ainsi que leur moyenne et leur somme.
3.2. Écrire un programme de jeu permettant de deviner un nombre compris entre 0 et 20 (stocké par
le programmateur dans la variable nbr) en 3 essais. Après chaque essai le programme indique si le
nombre entré est supérieur ou inférieur au nombre à deviner. Le jeu est fini lorsque l'utilisateur
trouve le nombre à deviner ou après 3 essais infructueux. Le programme doit permettre de rejouer,
ou de sortir.

Université de Polynésie Française


23 Mai 2002 2001-2002

Vous aimerez peut-être aussi