• Aucun résultat trouvé

Série 2

N/A
N/A
Protected

Academic year: 2022

Partager "Série 2"

Copied!
1
0
0

Texte intégral

(1)

Khmili Meher

Série 2

Exercice 1:

Soient les déclarations Pascal suivantes :

a : Integer; d : Boolean;

b: Real; e :string [10] ;

Dans la case de chacune des affectations suivantes écrites en Turbo Pascal mettre V si l’opération est permise et F sinon. Expliquer ?

[ ] a := b + a ;

……….

[ ] a := a DIV ( TRUNC (b)) ;

……….

[ ] e[1] := ‘3’ ;

……….

[ ] e[b] := Chr (55) ;

……….

[ ] a := ORD(CHR(‘a’)) +2 ;

……….

[ ] b := b DIV a ;

……….

[ ] b := b / a ;

……….

[ ] e[5] := UPCASE (e[11]) ;

……….

[ ] d: = (b >= a);

……….

[ ] a := Int(b+2) ;

……….

Exercice 2 :

On se propose d’écrire les instructions permettant de réaliser les actions suivantes : - lire deux mots mot1 et mot2.

- Afficher la longueur du mot1.

- Afficher la longueur du mot 2.

- Afficher les deux premiers caractères du mot1.

- Insérer la chaîne de caractères ‘AB’ dans mot2 à la troisième position.

- Afficher mot2 après suppression de deux derniers caractères.

- Afficher le cinquième caractère du mot2.

- Concaténer les deux chaînes de caractères mot1 et mot2 dans mot3.

(2)

Khmili Meher

- Afficher mot3.

- Afficher la première occurrence de la chaîne ’’CD’’ dans mot3.

Exercice 4 :

Trouver et corriger les erreurs du programme suivant : Programme exemple 1 ;

Uses wincert ;

Constante pi :=3.14 ; Var ;

x,y :intiger ; p : reel ; Begin.

Writeln(“donner un entire”);

Readln(‘x’);

P = x * pi ; Rc := (x) y := x + rc;

write(p) writeln(rc);

writln(y);

end ; Exercice 6 :

Le bénéfice B d’un commerçant est calculé selon le chiffre d’affaire CA et le taux T correspondant. En effet :

B = CA*T

Si CA < 2000 alors T = 1%

Si 2000 ≤ CA ≤ 3000 alors T = 2%

Si CA ≥ 3000 alors T = 3%

Ecrire une analyse, un algorithme et un programme pascal permettant de calculer le bénéfice B de ce commerçant en fonction de son chiffre d’affaire CA.

Exercice 7:

Soit le programme pascal suivant : PROGRAM function;

USES WINCRT;

VAR

C: CHAR;

I: INTEGER;

BEGIN

READ (C);

IF UPCASE (C) = C THEN

I: = ORD (C) – ORD (‘A’) + 1 ELSE

I: = ORD (C) – ORD (‘a’) + 1

(3)

Khmili Meher END.

Trouvez le résultat retourné par ce programme pour les caractères suivants sachant que ORD (‘A’) = 65 et ORD (‘a’) = 97.

Exercice 6:

Ecrire l’analyse, l’algorithme et le programme pascal de l’application « Substitution » qui permet de lire 3 entiers positifs A,B et n , de remplacer les n derniers chiffres de A par les n premiers chiffres de B et d’afficher le résultat C.

Exemple : A= 1000 B= 1987

 n= 3 C = 1198.

 n=2 C = 1019

 n= 1 C= 1001

‘D’ ‘e’ ‘F’ ‘b’ ‘C’

Références

Documents relatifs

D’où le tableau donnant les coordonnées rationnelles,respectant les conditions de l’énoncé, de cinq points R₁,R₂,R₃,R₄ et R₅ obtenus à l’intersection de (C) avec

Montrer qu’il existe un entier naturel inférieur à 2015 qui a les caractéristiques suivantes : - il s’écrit de quatre manières différentes sous la forme a² + b³ avec a et

Pour les plus courageux: les trois champs carrés ont pour côtés les entiers a,b et c.La donation-partage se fait sur la base d'une surface égale à a*b*c hectares par enfant.

Un tableur permet de vérifier ce résultat (on travaillera d’emblée sur les

Source : d'après olympiades internationales de mathématiques.. Et la

Après lecture de cet énoncé, nous pouvons chercher les différents reste de la division euclidienne de 2009^a par 10. Ceci nous donnera les différentes possibilités des derniers

Programmer cet algorithme sur votre calculatrice et le tester avec plusieurs valeurs. Ecrire un algorithme permettant de calculer les coordonnées du milieu

• Travailler en parallèle de l’écrit une autre lecture orale régulière des nombres (asiatique ou suisse romande- voir dans le Dictionnaire de l'Académie française et qui