• Aucun résultat trouvé

Contrôle programmation Langage C

N/A
N/A
Protected

Academic year: 2022

Partager "Contrôle programmation Langage C"

Copied!
2
0
0

Texte intégral

(1)

Faculté des Sciences

Contrôle pr ogrammation Langage C

I- Première partie

Mettre une croix dans la case en face de la réponse que vous jugerez juste.

1-a

On considère la partie de code suivante : int n=5 ;

printf(‘’\n=%d’’,n) ; a) affiche : n=5 X b) affiche : =5

c) affiche : 5

d) erreur de compilation e) affiche n’importe quoi 1-b

La partie de code suivant permet d’écrire Salut :

int compteur = 15;

do {

printf("Salut\n");

compteur++;

} while (compteur < 15);

a) 0 fois X b) 1 fois

c) 14 fois d) 15 fois 1-c

La boucle for(i=0;i<=10;i++); s’exécute : a) 10 fois

b) 11 fois X c) Aucune fois 1-d

L’instruction suivante : float tab[10] ;

X a) permet de déclarer un tableau de 10 valeurs réelles

b) erreur de compilation

c) permet de déclarer une variable réelle avec 10 chiffres après la virgule

1-e

Laquelle de ces boucles n'existe pas en C ? a) for

X b) repeat c) while

d) do……while 1-f

Un test s’écrit :

a) if expression ; instructions X b) if (expression) {instruction}

c) if (expression) ; then {instructions}

d) if expression then {instructions}

1-g

En C, les commentaires s’écrivent : a) */………/*

X b) /*……..*/

c) /*

d) */

X e) //

II- Deuxième partie

On se propose d’écrire un programme en langage C qui permettra :

1- de déclarer un tableau X unidimensionnel de 1000 valeurs réelles.

2- de remplir ce tableau avec les valeurs comme suit : X{i}= i* cos(T) avec T=

i*pi/1000

3- d’annuler toutes les valeurs négatives.

4- d’afficher sur l’écran les 1000 valeurs comme suit :

X(i-1) =…

X(i) =…

X(i+1) =…

www.al3abkari-pro.com

(2)

Exercice :

#include<stdio.h>

#include<conio.h>

#include<math.h>

main() { int i;

float X[101]={0.},T,pi=3.14;

for(i=1;i<=100;i++) {

T= i*pi/1000.;

X[i]=i*cos(T);

if(X[i]<0) X[i]=0.;

printf("\n\tX[%3d]=

%6.2f",i,X[i]);

} getchar();

}

www.al3abkari-pro.com

Références

Documents relatifs

• le modèle d’une structure décrit le type des variables membres d’une structure  c’est un type. • une instance d’une structure a une existence réelle

Exercice 4.1 On va modifier le programme du TD3 de façon modulaire de telle sorte que les fonctions de gestion de listes soient réutilisables par d’autres programmes1. On écrira

La différence sémantique entre les struct et les unions est la suivante : alors que pour une variable de type structure tous les champs peuvent avoir en même temps une

Ce document archive l’ensemble des notes du cours de langage C donné en première année de la licence MMIA.... 1.4 Le Langage

Constantes.- Les constantes sont form´ees comme en langage C, que ce soit des constantes enti`eres (123 ou -12 par exemple), r´eelles (1.2 ou 1.3e-5), caract`eres (’a’) ainsi

Les informations de base concernant le mode d'emploi d'une fonction sont résumées dans l'en-tête de la fonction (une description qui peut se trouver dans l'aide

Les fonctions lapply et sapply calculent la même fonction sur tous les éléments d’un vecteur ou d’une liste. lapply(X,FUN, ARG.COMMUN) permet d’appliquer la fonction FUN à tous

) Structure d’un programme ... ) Variables et constantes... ) Les chaines de caractères ... ) Affichage et saisie... ) Codes de contrôle... ) L’opérateur d’affectation ... )