• Aucun résultat trouvé

Série de révision N°1 Les structures de données

N/A
N/A
Protected

Academic year: 2022

Partager "Série de révision N°1 Les structures de données"

Copied!
2
0
0

Texte intégral

(1)

Série de révision N°1 Les structures de données

Exercice1

Ecrire les formules suivantes en Pascal.

F=

G = | x3 | – cos (π/2) H = x2y2 Exercice 2

Donner le type et la valeur de chacune des expressions suivantes A :=9 Div 2 / 4 + Pred(11) + Round(2.5) * 4 * Frac (4.5) -61;

B := Trunc(Int (5/2)) + 4 – abs(5) * Succ(3) Mod 2 + Round (Sqrt(4));

Exercice 3

Compléter le tableau suivant :

Fonction Rôle

RANDOM (100) ………

RANDOM (100) + 10 ………

……… Retourne, au hasard, un entier appartenant à l’intervalle [20..99]

Exercice 4

Evaluer par V si vrai F si faux les expressions suivantes pour chaque valeur de couple (x,y) :

Expression (1,5) (-1,0) (-5,-3) (1,1)

(x<y) ou (x<=2) et (x>=0) (x<y) ouex (x<=2) ou (x>=0) Non(x<y) et (x>=1) ouex (x<=0) (x>y) ou non(x<1) et (y<5)

Exercice 5

1. La variable C est de type caractère et contient la valeur 'e'. Les expressions suivantes sont-elles correctes. Si oui, donnez leur type et leur valeur.

 PRED (C) + 'e'

 SUCC(C) + 3

 ORD (C) + 2.5

 CHR (ORD (C) - 32)

 CHR (SUCC (ORD (C)))

2. La variable X est de type caractère. Donner l'expression qui permet de

• Convertir X en majuscule

• Convertir X en minuscule

1

(2)

Exercice 6

Remplir le tableau suivant:

Instructions Résultat

Valeur Type A := 'BONJoUR' < 'BONJOUR Mr';

B := COPY ( 'Bonne_chance_à_tous' , 7 , POS('_' , 'bay_bay') );

Ch:='bonon';

Insert(chr(ord('a')+1), ch, length('jour'));

Val('2012', x,y);

Val ('-8.5',r,e);

Val('58YWZ',d,f);

C:=concat(succ('a'),'a'+'c');

Str(2012,ch);

Delete ('programmation',8,6);

Delete ('programmation', 7,13);

Exercice 7

Soient les déclarations Pascal suivantes:

Type

jours_semaine=(Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, Dimanche) ; mois=1..12;

Var

aujourdhui, jour : jours_semaine ;

ok : boolean ; x, y, e : integer ; c : char ; s : string; m:mois;

1. Ecrire ces déclarations en analyse.

2. Dire si ces instructions sont valides ou non et justifier la réponse non valide Instructions Valide /

Invalide Justification e := x/y ;

Readln(Jour) ;

ok := ajourdhui<jour ; e :=ord(ajourdhui) ; s :=upcase( c );

ok := ’2=2’;

Jour:=succ(Dimanche)

;

Aujourdhui:='Mardi';

S:=jeudi;

M:= 15;

Exercice8

Donner les déclarations suivantes en Pascal :

 Une chaîne de caractères intitulée ch de taille maximale 30

 Un entier C appartenant à l’intervalle [1, 40]

 Une variable f de type intitulé Feu comportant les valeurs suivantes (Vert, Rouge, Orangé)

 Une variable B qui peut avoir l’une des deux valeurs True ou False.

 Une variable y de type entier non signé et occupe 1 octet dans la RAM 2

Références

Documents relatifs

Montrez que X suit une loi g´ eom´ etrique et pr´ ecisez de quel param` etre.. D´ eduisez-en la fonction de r´ epartition de la variable al´

Les coefficients et le second membre sont définis et continus sur R donc les solutions définies sur un intervalle maximal sont définies sur R et leur ensemble est la droite

L'instruction continue peut être employée à l'intérieur d’une structure de type boucle (for ; while ; do …while ). Elle produit l’abandon de l’itération courante et fait

[r]

Dans la deuxième partie, nous généralisons les résultats de convergence obtenus dans la première aux variables aléatoires quelconques, déduites.. Annales de

La fonction tanh dénit une bijection de R dans ]−1, +1[ , sa bijection réciproque est notée arg tanh.. (Efu15) Dans cet exercice, les expressions contiennent n racines

En vous appuyant sur les questions pr´ ec´ edentes, proposer une m´ ethode de simulation d’une suite de variables al´ eatoires de loi de Bernoulli de param` etre p = π/4.. (Il

D’après la question précédente sur l’intervalle [0 ; +∞[ la fonction est croissante puis décrois- sante : f ( α ) est donc le maximum de la fonction sur cet intervalle.. On a vu