• Aucun résultat trouvé

1) Soient les instructions en pascal. Donner le résultat et le type de résultat de chaque instruction.

N/A
N/A
Protected

Academic year: 2022

Partager "1) Soient les instructions en pascal. Donner le résultat et le type de résultat de chaque instruction."

Copied!
2
0
0

Texte intégral

(1)

Lycée Privé hannibal DEVOIR DE CONTROLE N°1 07-11-2013 Prof : Mr Bayahi Abderraouf 4ème technique Durée : 1h

NB: Cette feuille doit être remise à la fin de l'épreuve

Nom : ……… Prénom : ……… Classe : ………. N° : …………

Exercice1

(5 points)

1) Soient les instructions en pascal. Donner le résultat et le type de résultat de chaque instruction.

Expression Résultat Type de résultat

X:=Trunc(0.5+6)>4*3 ; X:=17 * 2 – 5 div 2 ; X:=15 mod 3 div 3 + 5.2 ; x :=copy(‘Pascal’,1,3) ;

X:=Not(12.375 <>3 * 16.5 / 4) XOR True ; x :=upcase(‘c’) ;

x :=’C’ <> ‘c’ ;

X:=3 * sin (1.0 /(17 – (3 * 4) – 4)) ;

2) Ecrire en une ligne, une instruction qui permet de donner et au hasard une lettre alphabétique majuscule.

……….

Exercice 2

(2 points)

Compléter les affectations suivantes par un opérande ou un opérateur de manière à affecter dans chacun des cas, à la variable booléenne Y la valeur TRUE

1. Y := (round(9.49) = ………) ;

2. Y := (upcase(‘O’) in [‘A’..’Z’]) ……….(5 in [1..10]) ; 3. Y := (length(‘Pascal’) div 3 < ……….) ; 4. Y := (concat (‘bac’,’2014’) = ‘bac’ …………’2014’ ;

Exercice 3

a.

Compléter les déclarations en Pascal (Ajouter var et const) (1.5 points)

Description Déclaration

Une chaine ch qui contient 20 caractères au max Une constante msg qui contient ‘’BON TRAVAIL’’

Un entier qui peut aller de -35000 à 32000

b.

Evaluer les expressions logiques suivantes

(1.5 points)

 2 + 2 * 12 div 7 + 10 mod 6 = 4 : ………

 Non(5-2 < 2) ou (10 > 5-1) et (5 = abs(-5)) : ………..

 ‘’c’’ = Succ(chr(ord(‘’B’’)+1)) : ……….

Exercice 4

(10 points)

-

1

/

2-

(2)

Etablir l’analyse et l’algorithme du programme Diff qui lit une chaîne de caractères, calcule et affiche le caractère correspondant au code ASCII égal à la valeur absolue de la différence entre le premier et le dernier caractère de cette chaîne.

Exemple :

Si la chaîne saisie est : "Atef", Le code Ascii de "A" est 65, Le code Ascii de "f" est 102 La valeur absolue de (65 – 102) = 37, Le caractère ayant le code Ascii 37 est et qui sera affiché : "%

"

Analyse :

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

T.D.O

Objet Type

Algorithme :

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

………..

-

2

/

2-

Références

Documents relatifs

Mobilisez vos connaissances : quelle est la réaction réalisée dans les organites de la cellule de feuille de chêne : donnez

[r]

Chaque case contient un nombre qui est la somme des deux nombres des cases sur lesquelles elle repose..

Chaque case contient un nombre qui est la somme des deux nombres des cases sur lesquelles elle repose..

[r]

Question 5 : en ne considérant que les 5 mois d’hiver (novembre à mars), donner une estimation de la production d’énergie électrique sur une année pour l’ensemble

Avec cinq graduations intermédiaires au minimum, celui-ci donne 40 configurations possibles qui incluent les deux qui viennent d’être mentionnées.. Pour L variant de 24

1) chaque ligne contient autant de 0 que de 1. Il en est de même pour chaque colonne. 2) sur une ligne ou dans une colonne quelconque, il n’y a jamais plus de deux 0 ou de deux 1