Académique Documents
Professionnel Documents
Culture Documents
Essentiel Info 3 Eme Sections Scietifiques
Essentiel Info 3 Eme Sections Scietifiques
«Nabil.chaouch@islt.mu.tn».
L’AUTEUR
NABIL CHAOUCH
Sommaire
Pages
Préface
Sommaire
Exercice n°2 1
Répondre par : Vrai (V) ou Faux (F)
[Exercice n°3 :
Z 1946 . .
Z 1956 : .
Z 1964 : .
Z 1976 : .
|Exercice n°4 :
|Exercice n°5 :
User
Kilomètre
Logiciel
Cahier
Hardware
Utilisateur
Software
Introduction 9
Une photo
Un texte
Une chaise
Une image
Un bateau
Une Vidéo
Une chanson
Un clavier
Software Hardware
10 Introduction
Exercice n°7 :
A B
CAO Donnée
Octet 0 ou 1
lbit 8 Bits
123456789 10
12 Introduction
|^xercic^2^ j
Exercice n°3
I
■J 1946 : Lampe à vide
J 1956 : Transistor
S 1964 : circuits intégrés
S 1976 : Microprocesseur
Exercice n°4 :
|~3T] User
[ | Kilomètre
| X | Logiciel
| | Cahier
| X | Hardware
| X | Utilisateur
| X | Software
| X | Une photo
| X | Un texte
| | Une chaise
| X | Une image
| | Un bateau
| X | Une Vidéo
| X | Une chanson
| | Un clavier
Exercice n°6
I
Software Hardware
Exercice n°7 :
A B
CAO /
* Donnée
Octet . 0 ou 1
lwt /X
8 Bits
Introduction 15
Exercice n°8 :
123456789 10
Exercice n°
OP
« Je suis reconnaissant envers tous ceux qui m’ont dit
NON car, grâce à eux, je l’ai fait MOI-MEME »
Einstein
Architecture R
d’un micro-ordinateur i
Exercice n°
Exercice n°3 :
1)
2)
3)
Exercice n°4 : |
Exercice n°5 :
1) Un registre :
Q2 Une mémoire interne
Une partie de la mémoire centrale
Un câble de connexion
2) Le disque dur :
| | Un périphérique d’E/S
22 Une partie de la RAM
0] Une mémoire externe
3) Un Modem :
□ Un logiciel
4) Une RAM :
□ Une mémoire interne
22] Volatile
| | Réservée à l’utilisateur
5) Une ROM :
| | Temporaire
|22 Contient le BIOS
□ Contient le BOOT-STRAP
20 Architecture d’un micro-ordinateur
Exercice n°6 :
a) R.A.M :..........................................................
b) R.O.M :..........................................................
c) U.A.L :..........................................................
d) U.C.C :..........................................................
Exercice n°7 :
[Exercice n°8 :|
Clavier
Ecran
Ecran tactile
Microphone
Architecture d’un micro-ordinateur 21
Exercice n°9 :
1)
2)
3) .....................................................
4) .....................................................
5) .....................................................
1)
2)
3) .....................................................
4) .....................................................
5) .....................................................
Exercice n° 11 :
* Lignes :
1- Donnée,
2- Permet le transport des données dans la carte mère,
3- Permet de stocker les informations,
* Colonne :
4
1 5
2 3
1
2
6
3
24 Architecture d’un micro-ordinateur
[Exercice n°12 : j
Capacité forme
Type Durabilité
De Stockage d’information
R.A.M
Flash disque
CD-ROM
Exercice n°14 :
Exercice n°l :
Exercice n°2
I
1 ) Présente plusieurs types : portable, de poche et de bureau
2) Plus populaire
3) N'est plus utilisé depuis les années 80
4) Utilisé pour les tâches bureautiques
5) Utilisé pour les grandes recherches scientifiques
6) Ne sont pas nombreux dans le monde (æ au nombre de 5)
7) Utilisé dans les domaines des jeux et des loisirs
8) Remplacé par les micro-ordinateurs
9) Utilisé pour des raisons militaires
10) De grande taille
11) Utiles pour tous les domaines et toutes les personnes.
Gros-ordinateur 5 6 9 10
Mini-ordinateur 3 8
Micro-ordinateur 1 2 4 7 11
26 Architecture d’un micro-ordinateur
Exercice n°3 :
Exercice n°
1) Un registre :
2) Le disque dur :
Un périphérique d’E/S
Une partie de la RAM
Une mémoire externe
Architecture d’un micro-ordinateur 27
3) Un Modem :
4) Une RAM :
5) Une ROM :
__ Temporaire
X Contient le BIOS
X Contient le BOOT-STRAP
|Exercice n°6 :|
Exercice n°7 :
Exercice n°8 :
Lecteur Appareil
Clavier Vidéo projecteur
de disquette Photo
1) RAM
2) ROM
3) Registre
4) Mémoire cache
5) RAM-CMOS
1) Disque dur
2) CD-ROM
3) DVD
4) Flash Disque
5) Carte SD
Architecture d’un micro-ordinateur 29
Exercice n° 11 :
* Lignes :
4- Donnée,
5- Permet le transport des données dans la carte mère,
6- Permet de stocker les informations,
* Colonne :
4
1 R 5
B 2 3 0 B
1 I N F O R M A T I 0 N
T I A O
C M 2 B U S
H 6
I M
3 M E M 0 I R E
R D
E
M
Architecture d’un micro-ordinateur 31
Exercice n°12
Capacité
forme
De Type Durabilité
d’information
Stockage
Circuits
R.A.M 2 G0 Electronique Volatile
électroniques
J 255 K0 = ? Bit
255 K0 = 255*1024 =261120 0
261120 0 = 261120 * 8 Bit = 2 088 960 Bits
/ 255 M0 = ? 0
255 M0 = 255*1024 = 261120 K0
261120 K0 = 26112O * 1024 = 267 386 880 0
/ 255 G0 = ? K0
255 M0 = 255*1024 = 261120 M0
261120 M0 = 26112O * 1024 = 267 386 880 K0
Exercice n°14 :
« Ceux qui n’ont pas de projets dans la vie sont souvent l’objet
des projets de quelqu’un d’autre »
Patrick Leroux
Chapitre 3
Exercice n° 1 :
1)
2)
3)
^xercic^24j|
Format du fichier
Texte
Sons
Image
Vidéo
Les systèmes d’exploitation 35
| | Renommer un fichier.
| | Démarrer un ordinateur.
fichier.
Exercice n°6 :
Un texte
Une disquette
Une image
Un clavier
« Poste de travail »
de Windows.
||Exercic^i^k
1) Windows
2) Lunix
3) MacOS
Exercice n°3 : I
Chaque système d’exploitation a un rôle visible et concret pour
un utilisateur et un autre rôle interne et caché.
[Exercice n°4 :
Format du fichier
Texte X X
Sons X X X X
Image X X X
Vidéo X X
Exercice n°5 :|
V Renommer un fichier.
F Démarrer un ordinateur.
i xercice n
X Un texte
___ Une disquette
X Une image
Un clavier
Exercice n°7 :
« Poste de travail »
| 1 | Cliquer avec le bouton droit de la souris sur le fichier
Exercice n°8 :
4 Valider.
Exercice n°9 :
de Windows.
44 Les systèmes d’exploitation
[Exercice n°10 :|
Remplir les vides par les termes appropriés parmi les termes
suivants :
i xercice n°2
I
Que faut-il avoir pour se connecter au réseau des réseaux ?
Matériels :
Z ...................................................................
Z
Z
logiciels
Z
Logistiques :
Z
Z
Exercice n°3 :
....................................................
....................................................
....................................................
Exercice n°4 :
1)
2)
3) ..........................................................................
4) ...........................................................................
5) ..........................................................................
Les réseaux informatiques 47
Exercice n°6 :
http://www.Essentiel.tn/ internet/cours/exerc/cours.html
http :............................................................
www.Essentiel.tn :............................................................
intemet/cours/exerc :............................................................
cours.html :............................................................
48 Les réseaux informatiques
Exercice n°7 : |
[ | Plusieurs clients.
[ Plusieurs serveurs.
4. Le réseau L.A.N :
| | Un réseau Intranet.
| Un réseau étendu.
5. LeFSI :
| [ Un protocole Internet.
| | Un service d’Internet.
6. www.google.fr :
| Un réseau distant.
| Un site Web.
| | Un moteur de recherche.
7. L’internet :
Publique.
8. Un lien HyperTexte :
| | Un signet.
9. Un Signet :
□ Un logiciel.
10. WIFI :
| | Moyen qui relie, sans fil, plusieurs outils numériques.
Exercice n°9 :
Indicateur Fonction
http
MAILTO
NNTP
Les réseaux informatiques 51
Exercice n° 101
❖ www.Essentiel.com :.................................................
❖ 101.105.200.150 :.................................................
❖ Esse_Cha@yahoo.fr
❖ N° 26Rue El Esse Cité :................................................
El Farah Tunis 2005.
Exercice n° 11 :
|Exercice n°13 :|
Blocl
a) Wi-Fi
b) Moteur de recherche.
c) Internet Explorer.
d) Protocole.
e) Bluetooth.
Bloc2
1. Logiciel d’accès à l’Internet.
2. Permettant l'échange bidirectionnel de données.
3. Relier des ordinateurs locaux sans fil à haut débit
4. Ensemble de règles et de normes.
5. Permet de rechercher des informations sur Internet
Exercice n°
Exercic^i^^]|
Remplir les mots croisés suivants en se basant sur les définitions des
lignes et des colonnes ci-jointes, chaque case correspond à une seule
lettre :
Ligne :
1 - Réseau étendu
3 - Ordinateur puissant
5 - Envoi et réception
7 - fournisseur d'Internet
9 - Ensemble de règles
9 - Périphérique d'Entrée/Sortie
Colonne :
8- Courrier électronique
15- Araignée
Les réseaux informatiques 55
56 Les réseaux informatiques
Corrigés
|Exercicen°l :|
^Exerciceui2^||
Matériels :
J Ordinateur
•S Modem
S Périphériques multimédias
Les réseaux informatiques 57
logiciels
•S Un navigateur
Logistiques :
Exercice n°3 :
Webcam
Haut parleur
Microphone
Exercice n°
Exercice n°
l^xercæen^^ll
http://www.Essentiei.tn/ internet/cours/exerc/cours.html
2)
http : Protocole
[Exercice n°7 :
Exercice n°8 :
Plusieurs clients.
Toutes les données passent par le serveur.
Plusieurs serveurs.
X Toutes les données passent par le serveur.
4. Le réseau L.A.N :
Un réseau Intranet.
Un réseau étendu.
5. LeFSI:
Un protocole Internet.
6. www.google.fr :
Un réseau distant.
X Un site Web.
X Un moteur de recherche.
7. L’internet :
X Publique.
Privée.
8. Un lien HyperTexte :
Un signet.
9. Un Signet :
Un logiciel.
10. WIFI :
Exercice n°
INDICATEUR FONCTION
Exercice n°10 :
Exercice n° Ï71
E Un réseau informatique est composé d’un seul ordinateur.
E Dans un réseau on peut recevoir des informations.
S Les ordinateurs reliés à un serveur sont dits « clients ».
E Un réseau local est à la fois un réseau public et privé.
E Intranet est de type W.A.N.
E Les protocoles sont des règles qui normalisent un réseau.
E Internet est de type L.A.N.
V l’imprimante est un périphérique partageable dans un réseau.
V Dans un réseau on ne peut accéder à un fichier dans un
ordinateur que si on possède le droit d’accès.
62 Les réseaux informatiques
Exercice n°12 :
i xercice n°13
I
Blocl
a) Wi-Fi
b) Moteur de recherche.
c) Internet Explorer.
d) Protocole.
e) Bluetooth.
Bloc2
1. Logiciel d’accès à l’Internet.
2. Permettant l'échange bidirectionnel de données.
3. Relier des ordinateurs locaux sans fil à haut débit
4. Ensemble de règles et de normes.
5. Permet de rechercher des informations sur Internet
a b c d e
3 5 1 4 2
Les réseaux informatiques 63
Exercice n°
communication, câble de
Etendu, Télécommunication, connexion, Intranet, LAN,
MODEM, ADSL, Internet, Hub, Poste client, Carte
WAN, ligne téléphonique. réseau, Switcher,
Topologie en étoile.
Exercice n°
Ligne :
1 - Réseau étendu
3 - Ordinateur puissant
5 - Envoi et réception
7 - fournisseur d'Internet
7 - Agence Tunisienne d'Internet
7 - service de téléchargement des fichiers
9 - Ensemble de règles
9 - Périphérique d'Entrée/Sortie
Colonne :
2- Adresse Web explicite
6- Discussion sur Internet
8- Courrier électronique
13- Recherche des informations Sur Internet
15- Araignée
64 Les réseaux informatiques
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
W A N
S E R V E U R
E C H A N G E
F S I A T I F T P
—
U R I W
P R 0 T 0 C 0 L E M 0 D E M
L N B
Démarche de résolution
d’un problème
Exercice n° 1 :
Remplir les vides se trouvant dans le texte ci-après par l’un des
termes suivants :
définir, traitement, algorithme, problème, éléments, solution,
résultat, descendante, objet, valeur, ordre.
Afficher la somme de x et de y,
Calculer la somme de x et de y,
•J Saisir les valeurs de x et de y,
xercice n°2
1
Démarche de résolution d’un problème 67
Exercice n°3 :|
Parmi les termes suivants, souligner ceux qui sont des langages
de programmation :
Exercice n°4 :
Exercic^i2~y]|
Ecrire le message
Envoyer le message
Activer le téléphone
Exercice n°6 :
Choisir la couleur.
Exercice n°7 :
Algorithme :
0) Début Ouvrir
1) Chercher Microsoft Word
2) Cliquer sur l’outil Enregistrer
3) Cliquer sur l’outil Ouvrir
4) Accéder à la racine C :
5) Accéder au dossier Info
6) Choisir le nombre de colonnes
7) Double Cliquer sur l’icône portant le nom Courrier.doc
8) Valider par le bouton Ouvrir
9) Fin Ouvrir
Démarche de résolution d’un problème 69
Corrigés I
i__________________________ ,_____
•S Afficher la somme de x et de y,
Calculer la somme de x et de y,
J Saisir les valeurs de x et de y,
Ixercice nO
L’algorithme :
Exercice n°3 :
Exercice n°4 :
2 Analyser le problème
Exercice n°5 :
3 Ecrire le message
5 Envoyer le message
1 Activer le téléphone
texercicen^ô:
4 Choisir la couleur.
Exercice n°7 :
Exercice n°l :
Const A := 4 ;
Type Nombre: 1 .. 100;
TAB : Array [0 ... A] of Real ;
Var
ch = String ( 20);
p, q = Nombre ;
x, y, z : Entier ;
X = TAB ;
Question :
Exercice n°2 :
Var
ch: String; /
C : Char ;
x : Integer ;
y : Real ;
74 Les structures de données
Question :
Mettre Vrai (V) ou Faux (F) dans la case adéquate à chacune des
instructions suivantes :
x:=y;
x := Trunc (y) ;
x := y DIV 5 ;
y :=x ;
Ch := c ;
X := Length (ch) ;
C := Upcase (Ch[l]) ;
i xercice n°3
I
Soit x un entier, remplir les vides par les fonctions ou les opérateurs
arithmétiques nécessaires pour obtenir le résultat indiqué, pour chaque
situation :
Instructions Résultat
x: = 31 ........... 2; x = 15
Instructions y=
y := Trunc (x) ;
y := Round (x) ;
y := Frac(x) ;
y := Int (x) ;
Instructions Résultat
x := Random (10) ;
C := CHR(Random
(26)+65) ;
Exercice n°6 :
Bloc 1 : Bloc 2 :
x «-8 x 1000
y <-3 y <- 10
Bloc 3 : Bloc 4 :
x <-20 x <-20
y <- 10
y <-30
z <- (x DIV y) < 0
z <-(x* ( y MOD 6) >= 5 ) OU
(x Dans [1 ..20])
Bloc 5 : Bloc 6 :
x <-7 x <~2
z <- Non (x Dans [1.. 9]) y <- 3
z •e (Longf’ANAS”) > y) Ouex
(POS(‘’s”, ”Esse”)>x)
Exercice n°7 I
Soient ch une chaîne de caractères, x et e deux valeurs
numériques. Si ch =”30001.54” quelle sera la valeur de x pour
chacune des instructions suivantes ?
Les structures de données 77
Instructions x=
Valeur (Ch, x, e)
Exercice n°8 :
a) Si Ch = ‘’Aziz Tounssi”
x Aléa
x <-Concat (”Es”,”se”)
x<~Tronc (y)
x <- Sous-Chaine(Ch,p,n)
|Exercice n°10 :
Const Nmax = 4 ;
Type
Langue : Arabe, Italien, Anglais, Chinois, Français;
Option : Italien Chinois ;
TAB = Array [0 «.». Nmax] of integer ;
Var
L , K : Langues ;
P : Option ;
T :TAB;
Les structures de données 79
Questions :
Readln (L) ;
Readln (T) ;
Writeln (K) ;
L := Mardi ;
T[ORD(k)] := 150 ;
Write (T) ;
P := Arabe ;
123456789 10
80 Les structures de données
Questions :
t 2 3 4 5
Question :
Corrigés
Exercice n°l :
Const aD ;
Type Nombre [| 1 .. 100;
Var
ch 2 String |( 20)|;
p, q 2 Nombre ;
x, y, z : |Entier| ;
00TAB;
Const A=4;
Type Nombre = 1 .. 100;
TAB = Array [0 .. A] of Real ;
Var
ch : String [ 20];
p, q : Nombre ;
x, y, z : Integer ;
T : TAB ;
82 Les structures de données
Var ch : String;
C : Char ;
x : Integer ;
y : Real ;
F x := y ;
V x := Trunc (y) ;
F x := y DIV 5 ;
V y := x ;
V Ch := c ;
x := Length (ch) ;
C := Upcase (Ch[l]) ;
Instructions Résultat
x: = 31 DIV 2; x = 15
Exercice n°4 :
Instructions y=
y := Frac(x) ; 0.540
Exercice n°5 :
Instructions Résultat
Exercice n°6 :
Bloc 1 : Bloc 2 :
x := 8 ; x := 1000 ;
y :=3 ; y := 10 ;
z := x > y ; z := ((x MOD y) = 0) And (y < x) ;
Z = True Z = True
Bloc 3 : Bloc 4 :
x := 20 ; x := 20 ;
y := 10 ; y := 30 ;
z := (x DIV y) < 0 ; z := (x* ( y MOD 6) >= 5 ) Or
(x In [1..20]) ;
Z = False Z = True
Bloc 5 : Bloc 6 :
x := 7 ; x :=2;
z :=Not (x In [1.. 9]) ; y :=3 ;
z := (Length (’ANAS’) > y) Xor
(POS(’s’> ”Esse”)>x);
Z = False Z = True
i xercice n O
Instructions x=
Valeur (Ch, x, e) 0
Valeur (Sous-chaîne (Ch, 2,4), x, e) 1
Valeur (Majus (Ch[7]), x, e) 5
x <- Long (ch) 8
x <- Pos (”01”,Ch) 4
Les structures de données 85
Exercice n°8 :
a) Ch=”Tounssi Aziz”
Exercice n°9 :
Exercice n°10 :
Const Nmax = 4 ;
Type
Langue : Arabe, Italien, Anglais, Chinois, Français;
Option : Italien ... Chinois ;
TAB = Array [0 ... Nmax] of integer ;
Var
L , K : Langues ;
P : Option ;
T:TAB;
1) le texte en gras représente les corrections apportées à la zone de
déclaration ci-dessus :
Const Nmax = 4 ;
Type
Langues = ( Arabe, Italien, Anglais, Chinois, Français );
Var
L , K : Langues ;
P : Option ;
T:TAB;
2) Mettre Vrai (V) ou Faux (F) pour chacune des situations
suivantes :
□ Readln (L) ;
□ Readln (T) ;
Writeln (K) ;
Les structures de données 87
L := Mardi ;
Write (T) ;
P := Arabe ;
Exercice n° 11 :
T.D.O
4) Déclaration de T en Pascal :
Type TAB = Array [1 .. 10] of integer ;
Var T : TAB ;
88 Les structures de données
1 2 3 4 5
13 69
69 11 100
100 35
35
1 2 3 4 5
Exercice n° 1 : |
1) Ecrire (x)
L’ordinateur affiche 2
2) Ecrire (”x”)
L’ordinateur affiche 2
3) Ecrire (x*3)
| | L’ordinateur affiche 6
L’ordinateur affiche 22
___ I
Exercice n°2 :
Soit x une variable de type entier contenant à l’état initial 10, Cocher
la case de la proposition correcte :
1) x 15
X contiendra 15
X contiendra 10
Les actions élémentaires simples 91
| | X contiendra 10
\ / X contiendra 59
3) x <-”Essentiel Informatique”
| | X contiendra 10
X contiendra 22
[Exercice n°3 :
I
Soit x une variable, Cocher la case de la proposition correcte :
1) Lire (x)
2) Lire (”x”)
Question :
Au cours de la traduction du programme Calcul, des erreurs
syntaxiques sont survenues. Réécrire ce dernier en corrigeant ces
erreurs.
Exercice n°5 :
0) Début Calcul
1) Ecrire (”Saisir un entier >= 10 : ”)
Lire (x)
Questions :
Exercice n°6 :
Exerckx^T°^j|
Exercice n°8 :
|&œrcicerU9jl
Bégin
Write ('Saisir un premier entier : ');
Readln (x);
Questions :
Exercice n°10 :
pb Sachant que :
Exemple :
Exercice n° 11 :
Exemples :
■J Si x= 25 et y = 36 le résultat = 3256
S Si x= 82 et y = 40 le résultat = 4820
96 Les actions élémentaires simples
i xercice n O
Program Inconnu;
uses wincrt ;
Begin
Write ('Saisir la valeur de x : ');
Readln (x);
x:=x+y;
y:= copy(x, 1, Length(x) - Length(y));
Delete (x, 1, Length(y));
End.
Questions :
Exercice n°13 :
Exercice n°14 :
Exercice n°l :
X [ L’ordinateur affiche 2
2) Ecrire (”x”)
| | L’ordinateur affiche 2
3) Ecrire (x*3)
L’ordinateur affiche 6
Exercice n°2 : |
1) x <- 15
X x contiendra 15
x contiendra 10
| | x contiendra 10
X x contiendra 59
L’ordinateur affiche un message d’erreur
3) x <-”Essentiel Informatique”
x contiendra 10
X x contiendra 22
Exercice n°
1) Lire (x)
2) Lire (”x”)
Exercice n°4 :
Program calcul;
Uses wincrt;
Var a, b, c : Integer;
Begin
Exercice n°5 :
Exercice n°6 :
T.D.O
Objet N/T Rôle
x Réel Contenir une distance en Km
Algorithme
0) Début CONVERSION
1) Ecrire (” Saisir une distance en Km : ”)
Lire (x)
2) Y ^x/1.852
3) Ecrire (x, ” Km = ”, y, ” Miles Marin”)
4) Fin CONVERSION
ExerciceiY7jl
Program Surfaces;
Uses wincrt ;
Const
Pi = 3.14;
Var
c, x, y, r, SCA, SCE, SRE : Real ;
Begin
Write ('Saisir le côté du carré : ');
Readln (c);
Write ('Saisir la longueur du rectangle : ');
Readln (x);
Write ('Saisir la largeur du rectangle : ');
Readln (y);
Write ('Saisir le rayon du cercle : ');
Readln (r);
SCA := c * c;
SRE := x * y ;
SCE := Pi * r*r;
Writeln('La surface du carré = ' ,SCA :2:3,' cm2');
Writeln('La surface du rectangle = ' ,SRE :2:3,' cm2');
Write ('La surface du cercle = ' ,SCE :2:3,’ cm2');
End.
Les actions élémentaires simples 103
Exercice n°8 :
Program Conversion ;
Uses wincrt ;
Var
x, y: Longint ;
Begin
Write ('Saisir la mesure en Octets : ');
Readln (x);
y := Round (x / 1024);
Writeln ('La plus grande valeur parmi les deux = ', ml);
Write ('La plus petite valeur parmi les deux = ', m2);
End.
104 Les actions élémentaires simples
Exercice n°10 :
Program Bénéfice;
Uses wincrt;
Var pa, pv, pr, B : Real;
Begin
Write ('Saisir le prix d"achat : ');
Readln (pa);
[Exercice n° 11
T.D.O
Algorithme
0) Début Intercaler
1) Ecrire (”Saisir un premier entier x de deux chiffres : ”)
Lire (x)
2) Ecrire (” Saisir un deuxième entier y de deux chiffres : ”)
Lire (y)
3) y 1000*(y DIV 10) + x*10 +(yMOD10)
4) Ecrire (”La nouvelle valeur de y = ”, y)
5) Fin Intercaler
Exercice n°12 :
____ I
Exercice n°13 :
Program Codage ;
Uses wincrt;
Var
Ch,code, cl:string;
el, e2, x : integer;
c2 : char;
106 Les actions élémentaires simples
Begin
Write ('Saisir une chaîne composée de 2 lettres et de chiffres
Readln (ch);
Val (ch,x,el);
STR (ORD(ch[el]), cl);
Delete (ch, el, 1);
Val (ch,x,e2);
c2:=Upcase (ch[e2J);
Delete (ch, e2, 1);
Code := ch[2]+'*'+ cl + '*'+ c2 + ’*’ + ch;
Write ('Le code obtenu = ', code);
End.
Exercice n°14 :
Program Nombre;
Uses wincrt;
Var
T : Array [1..3] of integer ;
X : integer;
Begin
Write ('Saisir un entier de 3 chiffres n°l :'); Readln (T[1J);
Write ('Saisir un entier de 3 chiffres n°2 :'); Readln (T[2J);
Write ('Saisir un entier de 3 chiffres n°3 :'); Readln (T[3]);
OP
« If one can do it, I can do it. If no one can do it, I must do it. »
Chinese proverb
[Exercice n°l :
Program Inconnu;
Uses Wincrt ;
................
' J
Begin
Write ('Saisir un caractère : ');
Readln (x);
Ifx In ['A'..'Z']
Then y := CHR(ORD(x)+32)
Else y := x;
/*
v/.'
Write('..;û/....... ................................ x,’= y);
End.
Questions :
[Exercice n°2 :
4) Fin Inconnu
Questions :
Exemples :
Exercice n°4 :
Exemples :
Exercice n°5 :
Exemples :
Exercice n°6 :
Exemples :
Exercice n°7 :
Exemples :
Si la date de naissance d’une personne est 12/07/1978 le numéro de
chance de cette personne = | (1+9+7+8) - (12 + 07) | = 6 c’est une
personne Sentimentale.
Exercice n°8 :l
Exemples :
Exercice n°9 : |
Exemples :
[Exercice n°10 :
^xercice^^Jl
Exemples :
Exercice n°12
I
Ecrire un programme, en Turbo Pascal, permettant d’afficher le
résultat d’un élève : Admis, Contrôle ou Refusé.
Exercice n°13 : I
Ecrire un programme, en Turbo Pascal, permettant d'afficher une date
avec le nom du mois à partir de son numéro se trouvant dans une date
donnée sous la forme jj/mm/aaaa.
Exemples :
Exercice n°14 :
Sachant que :
Exemples :
Exercice n° 15 :
[Exercice n°l :|
La conversion n’est
Program Inconnu; valable que s’il s’agit
Uses Wincrt ; d’une lettre en majuscule.
Pour les autres cas on
Var x, y : Char;
garde le même caractère.
Begin
..... '
Write ('Saisir un caractère : ');
Readln (x);
If x In ['A'..'Z'J <-----------
Then y := CHR(ORD(x)+32)
Else y := x;
Exercice n O
X MOD 10 donne
Program Inconnu; toujours le chiffre des
Uses Wincrt ; imités. Si le chiffre des
Var x : Integer; unités est pair alors x
Begin est pair.
Write ('Saisir un entier : ');
Readln (x);
End.
116 Les structures de traitements conditionnelles
Exercice n°3 :
T.D.O
Objet N/T Rôle
x Entier Contenir un entier
Algorithme
5) Début Mult3
6) Ecrire ('‘Saisir un entier : ")
Lire (x)
7) Si x MOD 3 = 0
Alors
Ecrire (x, " est un multiple de 3")
Sinon
Ecrire (x, " n’est pas un multiple de 3")
FinSI
8) Fin Mult3
Les structures de traitements conditionnelles 117
T.D.O
Objet N/T Rôle
x Entier Contenir un entier de deux chiffres
a Entier Contenir le chiffre des unités de x
b Entier Contenir le chiffre des dizaines de x
Algorithme
0) Début Cohérence
1) Ecrire ("Saisir un entier de deux chiffres : ")
Lire (x)
2) a <- x Mod 10
3) b<-xDiv 10
4) Si (a + b) Mod 2 = 0
Alors Ecrire (x, " est cohérent")
Sinon Ecrire (x, " est incohérent")
FinSI
5) Fin Cohérence
118 Les structures de traitements conditionnelles
T.D.O
Objet N/T Rôle
c caractère Contenir un caractère donné
Algorithme
0) Début CONSONNE
1) Ecrire (”Saisir une lettre : ”)
Lire (c)
2) Si (Majus ( c ) Dans [”A”..”Z”J) ET
(NON (Majus ( c ) Dans [”A”, ”E”, ’T”, ”0”, ”U”, ”¥”,]))
Alors
Ecrire (c, ” est une consonne”)
Sinon
Ecrire (c, ” n’est pas une consonne”)
FinSI
3) Fin CONSONNE
Les structures de traitements conditionnelles 119
Algorithme
0) Début Verif
1) Ecrire (”Saisir une chaîne de caractères : ”)
Lire (ch)
2) Valeur (Ch, x, e)
3) Si e = 0
Alors
Ecrire (” est une chaîne numérique’ ’)
Sinon
Ecrire ( ” n’est pas une chaîne numérique”)
FinSI
4) Fin Verif
120 Les structures de traitements conditionnelles
Exercice n°7 :
Program Chance ;
Uses wincrt ;
Var
D : string;
S, al,a2,a3,a4, m,j,e,n: integer ;
Begin
Write ('Saisir la date de naissance (jj/mm/aaaa) :
Readln (D);
Val (D[7],al,e);
Val (D[8],a2,e);
Val (D[9],a3,e);
Val (D[10],a4,e);
S:= al +a2 +a3 +a4 ;
n:= Abs(s-(j+m));
If n<10
Then
Write (' Sentimentale ')
Else
Write (' Rationnelle ');
End.
Les structures de traitements conditionnelles 121
Exercice n°8 :
Si le programme ne trouve pas au
Analyse : Nom = Verif moins un espace dans la chaîne,
Résultat = Aff cela confirmera qu’il s’agit d’un
Aff = [ ] seul mot dans la chaîne.
Si Long (Ch) = 0
Alors
Ecrire (” La chaîne est vide”)
Sinon
SiPos(” ”, Ch) = 0 ◄----------------
Alors Ecrire (” La chaîne est composée d’un seul mot”)
Sinon Ecrire (” La chaîne est composée de plusieurs mots”)
FinSI
FinSI
Ch = Donnée (”Saisir une chaîne de caractères : ”)
Fin Verif
T.D.O
Objet N/T Rôle
Ch Chaîne Contenir une chaîne de caractères.
Algorithme
0) Début Verif
1) Ecrire (”Saisir une chaîne de caractères : ”) ; Lire (ch)
2) Si Long (Ch) = 0
Alors Ecrire (’ ’ La chaîne est vide”)
Sinon
SiPos(” ”,Ch) = 0
Alors Ecrire (” La chaîne est composée d’un seul mot”)
Sinon Ecrire (” La chaîne est composée de plusieurs mots”)
FinSI
FinSI
3) Fin Verif
122 Les structures de traitements conditionnelles
Exercice n°9 :
T.D.O
Objet N/T Rôle
C Caractère Contenir un caractère donné.
Algorithme
0) Début Carac
1) Ecrire ("Saisir un caractère : ")
Lire (c)
2) Si c in ["A".. "Z"]
Alors
Ecrire (c , " est une lettre en majuscule ")
Sinon
Sjc in ["a"., "z"]
Alors Ecrire (c , " est une lettre en minuscule ")
Sinon Ecrire (c, " n’est pas une lettre")
FinSI
FinSI
3) Fin Carac
Les structures de traitements conditionnelles 123
Program quoi;
Uses Wincrt;
Var
x,y,z,e : integer;
ch: string;
Begin
Write ('Saisir un entier naturel non nul : ');
Readln (x);
STR ( x, Ch);
Val ( Copy ( ch, length(ch)-l, 2), y , e);
Val ( ch[length(ch)-2], z , e);
If ((z Mod 2 = 0) And ( y Mod 8 = 0)) Or
((z Mod 2 = 1) And ( (y - 4) Mod 8 = 0))
Then
Write (x,' est un multiple de 8')
Else
Write ( x, ' n"est un multiple de 8') ;
End.
Exercice n° 11 : |
T.D.O
Objet N/T Rôle
a Réel Contenir un réel donné.
b Réel Contenir un réel donné.
Algorithme
0) Début Comp
1) Ecrire ("Saisir un 1er réel : ")
Lire (a)
2) Ecrire ("Saisir un 2ème réel : ")
Lire (b)
3) Si a = b
Alors
Ecrire (a, " = ", b)
Sinon
Si a < b
Alors
Ecrire (a, " < ", b)
Sinon
Ecrire (a , " > ", b)
FinSI
FinSI
4) Fin Comp
Les structures de traitements conditionnelles 125
Exercice n°12 :
Program quoi;
Uses Wincrt;
Var
Mg, nm, ns, Mb : Real;
Begin
Write ('Saisir la moyenne générale de l"élève : ');
Readln (Mg);
Mb:=(nm + ns) /2 ;
IF (Mg >= 10) Or ((Mg >= 9.5) And (Mg <10) And (Mb >= 8))
Then
Write ('Admis')
Else
End.
126 Les structures de traitements conditionnelles
Exercice n° 13 :|
Program Date ;
Uses wincrt ;
Var
D, mch : String ;
j, m, a,el, e2, e3 : integer ;
Begin
Write (’Saisir une date de la forme jj/mm/aaaa : ’) ;
Readln (D) ;
Else
If m = 8 Then mch := ’ août ’
Else
If m = 9 Then mch := ’ septembre ’
Else
If m = 10 Then mch := ’ octobre ’
Else
If m = 11 Then mch := 'novembre ’
Else
mch := ’ Décembre ’ ;
Write (‘La date est : j, mch, a)
End ;
End.
Exercice n°14 : I
Program Jours ;
Uses wincrt ;
Var
D : String;
j, m , a, jr, el, e2, e3 : Integer;
Begin
Begin
Write ('Le nombre de jours qui restent jusqu"à la fin du mois =',jr)
End.
Les structures de traitements conditionnelles 129
Exercice n°15 :
Program jeux ;
Uses wincrt ;
Var x, y : Integer ;
Chl, ch2 : String;
Begin
Randomize;
x := Random (900) + 100;
<]O>
Les structures de traitements
itératives
xercice n O 1 :
Begin
Write(‘Saisir une chaîne de caractères : ‘);
Readln (Ch) ;
C :=” ;
For i := 1 to length (ch) do
If Ch[i] in [’0’..’9’] then C := C + Ch[i];
Questions :
Exercice n°2 :
Begin
Randomize;
x:= Random(9)+1 ;
For i := 1 to x do
begin
For j := 1 to i do
Write (i);
Writeln;
end;
End.
a) Déclarer tous les objets utilisés
b) Quel sera le résultat de ce programme si x = 6 ?
|Exercice n°3 : |
Exemples :
[Exercice n°4 :
Exercice n°5 :
Exemple :
Si ch = ”Hamdi”
L’ordinateur affichera :
i
d
m
a
H
Exercice n°6 :
Exemple :
A B C D E Z
65 66 67 69 70 90
Exercice n°9 :
25 12 8 9 -1 45 8 123 7 31 5 1 19 2 4
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Exercice n°10 :
L’ordinateur affichera :
Le nombre d’élèves admis = 6
La moyenne du premier de la classe = 18.25
Exercice n° 11 :
Exemples :
[Exercice n°12 :
Questions :
a) Faire l’exécution manuelle de ce programme et déterminer pour
chacun des couples (x, y) suivants, la valeur de S :
X y s
3 2 6
-4 3 -
-3 -5
Exercice n°14 :
Exemple :
Si le tableau A contient :
Le tableau B contiendra :
4 10 14 4 8
Exercice n°15 :
Exemple :
5- o V # a 9 r 1 * B
1 23456789 10 11
L’ordinateur Affichera :
Les structures de traitements itératives 139
Program Quoi ;
Uses wincrt ;
Var
Ch, C : String ; Exemple : si ch = ‘8A53#8 ?*09’
x : Longint ; < Le contenu de x = 853809
e : integer;
Begin
Write(‘Saisir une chaîne de caractères : ‘);
Readln (Ch) ;
C :=” ;
For i := 1 to length (ch) do
If Ch[i] in [’0’..’9’]
then
C:=C + Ch[i);
Program Quoi ;
Uses wincrt ;
Var
i, j, x : integer;
b) si x = 6, le programme affiche :
1
22
333
4444
55555
666666
140 Les structures de traitements itératives
c
Write(‘Saisir un 1er entier
Readln (El) ;
< P < o
S:= 0; {/) P o
oT hQ fT S
If E1<E2 E S S
Then ▼ & P- o
o 3
K ’ “O
For x:=(El+l)to(E2-l) do
P
S:=S + x; ------------------- cr P,
o
Else ir E g oT HQ
+ P
For x := (E2-1) Downto (El+1) do
SJ
S:=S + x;
P P
Write (‘La somme de tous les entiers entre les bornes —.5
5 S);
End.
For x := 10 to 99 do
If (x MOD 10) + (x DIV 10) = 10
Then
Write (x : 4);
End.
Les structures de traitements itératives 141
Exercice n°5 :
Pour afficher la chaîne ch g
Program Affiche ; inversée, le parcours de ch g
Uses wincrt ; commence par le dernier H
Var caractère jusqu’à arriver au 8
i : integer; 1er caractère. ■
Ch : string;
Begin
|Exercice n°6 :|
T.D.O
i Entier Compteur.
Algorithme
9) Début Voyelles
10) Ecrire (”Saisir une chaîne de caractères : ”)
Lire (Ch)
1 l)nb <- 0
Pour i de 1 à Long(ch) faire
Si Majus (Ch[ij) dans [”A”, ”E”
Alors nb <- nb +1 FinSi
FinPour
12) Ecrire (”Le nombre de voyelles = ”, nb)
13) Fin Voyelles
xercice n°7
Program Serieux ;
Uses wincrt ;
Var
n, p, x, c, d, u : integer; Pour avoir un entier n, qui est
Ch : string; compris entre 101 et 399 ; on a
' appliqué la formule suivante :
Begin Random (399-101+1) +101
L—---------------------------------------------------------------------’------------ --------------------------- :
Randomize;
n:= Random (299) + 101;
P:= Random (499) + 501;
Les structures de traitements itératives 143
End.
Exercice n°8 :
Program Lettres ;
Uses wincrt ;
Var
Choix : integer;
C : Char;
Begin
Writeln ('Tapez 1 pour afficher les lettres en minuscules');
Write ('Tapez 2 pour afficher les lettres en majuscules');
Readln (choix);
If Choix = 1
Then
For c := 'a' to 'z' do
Writeln (c, ' ' ,ORD(c))
Else
IfChoix = 2
Then
For c := 'A' to 'Z' do
Writeln (c, ' ', ORD(c), ' ')
Else
Write('Erreur il faut taper 1 ou 2 !');
End.
144 Les structures de traitements itératives
T.D.O
I Entier Compteur.
T.D.N.T
Type
Algorithme
0) Début Nb_Pairs
1) Pour i de 1 à 15 faire ◄-----
Ecrire (”Saisir un entier : ”)
Lire (T[i])
FinPour Remplissage du tableau T.
2) nb <- 0
Pour i de 1 à 15 faire
Si T[i] Mod 2 = 0
Alors nb <- nb +1
FinSi
FinPour
3) Ecrire (”Le nombre d’entiers pairs = ”, nb)
4) Fin Nb_Pairs
Exercice n°
T =[ ]
Pour i de 1 à n faire
T[i] = Donnée (”Saisir la moyenne de l’élève n° ”, i, ” : ”)
FinPour
n = Donnée (”Saisir le nombre d’élèves (entre 2 et 40) : ”)
Fin Moyennes
146 Les structures de traitements itératives
Fin Moyennes
T.D.O
Objet N/T Rôle
T TAB Contenir 15 entiers.
nb Entier Contenir le nombre d’élèves admis.
i Entier Compteur.
Max Réel Contenir la plus grande moyenne.
________ T.D.N.T________
_________ Type_________
TAB = Tableau de 40 Réel
Algorithme
0) Début Moyennes
1) Ecrire (”Saisir le nombre d’élèves (entre 2 et 40) : ”)
Lire (n)
2) Pour i de 1 à n faire
Ecrire ("Saisir la moyenne de l’élève n° ”, i, ” : ”)
Lire(T[i])
FinPour
3) nb 0
Pour i de 1 à n faire
Si T[i] >= 10
Alors nb nb +1
FinSi
FinPour
4) Max <-T[l]
Pour i de 2 à n faire
Si T[i] > Max
Alors Max <- T[i]
FinSi
FinPour
5) Ecrire (”Le nombre d’élèves admis = ”, nb)
Ecrire (”La moyenne du 1er de la classe = ”, max)
6) Fin Moyennes
Les structures de traitements itératives 147
Exercice n° 11 :
Program Longuechaine ;
Uses wincrt ;
Type
Tab = Array [1..7] of String[10];
Var
T: Tab;
i, max : integer;
Begin
For i := 1 to 7 do
Begin
Write ('Saisir la chaîne n°', i, ' : ');
Readln(T[i]);
end;
Exercice n°12 :
X y s
3 2 6
-4 3 -12
-3 -5 15
|Exercice n°13 :|
T =[ ]
Pour i de 1 à 7 faire
T[i] = Donnée (”Saisir la chaîne n° ” , i,
FinPour
Fin Somme
Les structures de traitements itératives 149
T.D.O
Objet N/T Rôle
T TAB Contenir 7 Chaînes.
Contenir la somme des chiffres se trouvant
S Entier
dans T.
i,j Entier Compteurs.
Contenir la valeur numérique d’un caractère
x Entier
de nature chiffre.
Contenir la position de l’erreur de la
e Entier
conversion.
T.D.N.T
Type
Algorithme
0) Début Somme
1) Pour i de 1 à 7 faire
Ecrire (”Saisir la chaîne n° ” , i, ”)
Lire (T[iJ)
FinPour
2) S«-0
Pour i de 1 à 7 faire
Pour j de 1 à Long(T[i]) faire
Si T[i][j]Dans [”0”„ ”9”]
Alors
Valeur (T[i][j], x, e)
S S +x
FinSi
FinPour
FinPour
150 Les structures de traitements itératives
Program DeuxTableaux ;
Uses wincrt ;
Type
Tab = Array [1..5] of String[15];
Nomb = Array [1..5] of integer;
Var
A: Tab;
B :Nomb;
i, S : integer;
me : real;
Begin
For i := 1 to 5 do
Begin
Write ('Saisir la chaîne n°', i, ' : ');
Readln(A[i]);
end;
S := 0;
For i := 1 to 5 do
Begin
S:= S+ Length(A[i]);
B[i] := Length(A[i]);
End;
me := S/5;
Writeln('Le contenu du tableau B : ');
For i := 1 to 5 do
Write(B[i],' ');
Writeln ('Les chaînes dont la taille < ', mc:2:2 ,' : ');
For i := 1 to 5 do
Les structures de traitements itératives 151
Exercice n° 15 :
Program Tabcarac ;
Uses wincrt ;
Type
Tab = Array [1 ..20] of char;
Var
T: Tab;
i, n : integer;
Begin
Randomize;
n:= Random (18)+3;
For i := 1 to n do
T[i]:=CHR (Random (128));
Writeln;
End.
152 Les structures de traitements itératives
(XP
« L'urgent est fait, l'impossible est en cours. Pour le
miracle, faites le vous-même»
Julius Peuter
JJXJbJ JjJJD/JJJxJiJUlJB
3s.i.
Officielle