Vous êtes sur la page 1sur 5

Série Révision

Exercice 1.
a.

Description Déclaration en Pascal

Chaine ch de 10 caractères au maximum

Une constante classe de valeur « 3math4 »

Test qui contient les valeurs Faux ou Vrai

X un entier dans l’intervalle [-1,255]

Lycée Pilote de Sousse 2013- 2014


b.
 Insérer la chaîne ch2 en milieu de la chaîne ch1
…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..
 Afficher ch3 après la suppression de ces deux derniers caractères.
…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..
 Permuter les contenus de ch1 et ch2 (sans utiliser une variable
intermédiaire) puis les afficher.
…………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………..

c.
Soit les trois chaînes suivantes :
A :='programmation'
B :='turbo'
C :='langage'
Déterminer les noms des variables qui contiennent le résultat et donner la
valeur du résultat :
Expression Variable Résultat Résultat
Z:=concat('A','B','C'); ………… …………
Delete(B,length(A) DIV 4, 2); ………… …………
1
Str(length(A), D); ………… …………
Insert(A,C,length(C)+1); ………… …………
K:=pos('g','C') ………… …………

Exercice 2.
 Les déclarations doivent être en Algorithmique et en Pascal.

1. Déclarer un nouveau type semaine qui contient les 7 jours de la semaine


lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche

Lycée Pilote de Sousse 2013- 2014


2. Déclarer un nouveau type intervalle qui contient uniquement les jours
ouvrables.

Donner le résultat de chaque expression :

Résultat Expression

Ord(lundi)

Ord(dimanche)

Pred(lundi)

Succ(dimanche)

2
(Ord(Succ(vendredi))+10) = 15

Pred(mercredi) = mardi

Exercice 3.
Soit chif et n deux variables données tel que chif est un chiffre décimal et n un
entier strictement positif. On demande d’afficher la deuxième position de chif
dans n.

Exercice 4.
Ecrire un programme permettant de calculer et d’afficher le salaire net d’un
employé. Sachant que :

Lycée Pilote de Sousse 2013- 2014


 Le salaire net = Salaire brut – Valeur de l’impôt – Valeur de CNSS
 Salaire brut = (Salaire de base + Prime de technicité + Prime de transport +
Prime des enfants) * Taux de travail
 Taux de travail = Nombre de jours travaillés / 26
 la prime des enfants est définit comme suit :

 7DT pour le premier enfant,


 5DT pour le deuxième enfant,
 4DT pour le troisième enfant.
 Pas de prime pour le reste.

 Valeur de l’Impôt = Taux de l’Impôt * Salaire Brut


Supposant que le taux de l'impôt n'est pas fixe mais il varie selon la valeur du
salaire de base. En effet :

 Taux de l'impôt = 0 si le salaire de base < 150


 Taux de l'impôt = 2% si le salaire de base [150,250[
 Taux de l'impôt = 5% si le salaire de base [250,500[
 Taux de l'impôt = 12% si le salaire de base >= 500.

 Valeur de CNSS = Taux de CNSS * Salaire Brut


 Taux CNSS = 26,5%

Exercice 5.
Ecrire un programme qui lit un entier n (3<n<10) et qui affiche un triangle
isocèle par des étoiles comme la figure suivante :
*****
***
3
*

Exercice 6.
Ecrire un programme qui saisit un texte à mettre dans une variable CH puis
cherche toutes les occurrences des lettres de l’alphabet et les met dans un
tableau Oc.
Les indices des éléments du tableau Oc vont de ‘A’ à ‘Z’. le texte n’utilise pas de
caractères accentués.
Le programme affiche la lettre suivies des ses occurrences dans le texte.

Exercice 7.

Lycée Pilote de Sousse 2013- 2014


Ecrire un programme qui lit un entier n (5<n<20), puis remplit un tableau T de n
entiers (positifs et négatifs) puis de transférer tous les éléments négatifs dans
un tableau TN et les éléments positifs dans tableau TP.
 Afficher le contenu des trois tableaux à la fin.

Exercice 8.
Ecrire un programme en Pascal qui permet de saisir la taille d’un tableau et de
le remplir par n lettres puis faire l’éclatement en deux tableaux TV (tableau de
voyelles) et TC (tableau de consonne).
Afficher les tableaux.

Exercice 9.(Bac2011)
Soit la suite U définie par :
U1=1
U2=3
Un=2*Un-1+3*Un-2 pour tout n≥ 3
Ecrire un programme Pascal qui permet de calculer et d’afficher les n premiers
termes de la suite U avec 3≤n≤20.

Exercice 10.(Bac2011)
Ecrire un programme Pascal qui permet d’afficher tous les entiers positifs de
trois chiffres de la forme cdu tel que, pour chaque entier, la somme de ses
chiffres (c+d+u) est un diviseur du produit de ses chiffres (c*d*u).
Exemple :
4
L’entier 514 vérifie cette propriété, en effet, 5+1+4=10 est un diviseur de
5*1*4=20.

Lycée Pilote de Sousse 2013- 2014

Vous aimerez peut-être aussi