You are on page 1of 1

Deug Sciences MIAS 1

INFORMATIQUE: LANGAGE C
Deuxième Session

Modalités:
• Durée: 2 heures
• 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: int ma_variable=9;
Quelle est l'instruction permettant l'affichage de cette valeur à l'écran?
1.2. Soit l'initialisation suivante: char Tableau[3][2]={{'A','g'},{'8','d'},{'é','J'}};
Quels sont les valeurs de Tab[1][1], 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("1"); break;
case 'b': printf("2");
case 'c': printf("3");break;
default: printf("???");}
1.4. Quelle valeur prendra la variable entière n une fois le code suivant exécuté?
n=0; for (i=1;i<3;i++) n+=2;
1.5. Réécrire l'instruction suivante avec l'instruction do while
for (i=0;i<=3,i++) y+=i%2;

2. CORRECTION DE SOURCES
Ce programme doit reconnaître si les valeurs entières entrées sont négatives, positives ou nulles,
corrigez les erreurs dans ce sens.
#include <stdio.h>
void main (void)
{ int n=3.0;
printf("Entrez une valeur entière: ",n)
scanf("%d",n);
if (n=0) printf("ce nombre est nul...\n");
else if n<0 printf("ce nombre est négatif...\n");
else printf("ce nombre est positif...\n");}

3. PROBLEME
Soit la suite définie par la relation de récurrence:
u(0)=1, et u(n)=2*u(n-1)
Écrivez un programme qui calcule et affiche les 20 premier termes de la suite.

Université de Polynésie Française


23 Aout 2002 2001-2002

You might also like