· web viewdescription déclaration en pascal chaine ch de 10 caractères au...

6
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] 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' Lycée Pilote de Sousse 2013- 2014 1

Upload: vuxuyen

Post on 19-Mar-2018

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: · Web viewDescription 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

Série RévisionExercice 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] 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ésultatZ:=concat('A','B','C'); ………… …………Delete(B,length(A) DIV 4, 2); ………… …………Str(length(A), D); ………… …………Insert(A,C,length(C)+1); ………… …………K:=pos('g','C') ………… …………

Lycé

e Pi

lote

de

Sous

se 2

013-

201

4

1

Page 2: · Web viewDescription 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

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

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

Donner le résultat de chaque expression :

ExpressionRésultat

Ord(lundi)

Ord(dimanche)

Pred(lundi)

Succ(dimanche)

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

Pred(mercredi) = mardi

Lycé

e Pi

lote

de

Sous

se 2

013-

201

4

2

Page 3: · Web viewDescription 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

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 :

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 BrutSupposant 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 :***** *** *

Lycé

e Pi

lote

de

Sous

se 2

013-

201

4

3

Page 4: · Web viewDescription 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

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.

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=1U2=3Un=2*Un-1+3*Un-2 pour tout n≥ 3Ecrire 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 :L’entier 514 vérifie cette propriété, en effet, 5+1+4=10 est un diviseur de 5*1*4=20.

Lycé

e Pi

lote

de

Sous

se 2

013-

201

4

4