Vous êtes sur la page 1sur 17

TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

Introduction à l'informatique
I - Définition de l'informatique :

Informatique : se compose de deux mots - Information et automatique


L'informatique c'est le traitement automatique de l'information, car il y a le traitement manuelle de l'information et le
traitement automatique de l'information.
L'informatique se divise en deux parties :
* La partie matérielle (hardware) : C'est les composants de l'ordinateur.
* La partie logicielle (software) : se sont les programmes d'application.

II - Architecture d'un système programmable :


Un système programmable c'est système dans le quelle on met un programme.
Exemple : Un ordinateur - smartphone - tablette - guichet de banque - récepteur numérique - caisse de supermarché...

Un système à base de microprocesseur est formé des trois éléments :

- Une unité CPU (central processing unit )

- Une mémoire (ROM et RAM)

- Des ports d'entrées/sorties.

Les trois modules sont interconnectés comme le montre la figure suivante autour de trois bus : bus de données,
bus d'adresses et bus de contrôles ou de commandes

Bus : Il s'agit de plusieurs pistes électroniques qui sont reliées au microprocesseur. Ces bus assurent la communication
interne et externe du microprocesseur.

- Le bus de données : c'est un ensemble de fils bidirectionnels qui va permettre le transfert de données entre les
différents éléments du système.

- Le bus d'adresses : il permet d'adresser un élément par le microprocesseur

-La mémoire morte (ROM : Read Only Memory) range en général le programme d'initialisation du système

-La mémoire vive (RAM : Random Access Memory) sert au rangement des programmes utilisateurs c'est une mémoire
volatile.

- Les interfaces d'entrées sorties vont permettre au microprocesseur de communiquer avec le monde extérieur.

- Le microprocesseur permet d'exécuter les programmes.

1
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

Langage de programmation
I - Programme informatique:
Un programme informatique est une suite d'instructions (ordres : ‫ت‬ ) , données par le programmeur et
exécutées (‫) د‬par l'ordinateur dans le but de résoudre un problème posé par un utilisateur.
Dans cette opération de programmations, on trouve 3 intervenants : le programmeur, le PC et l'utilisateur.

Ordinateur (exécute les instructions)


Programme
Afficher, cout<<:
Ecran

saisir, cin>>: clavier

Programmeur (donne les instructions) Utilisateur(déclenche l'exécution)


Exemple : Un utilisateur désire connaitre la surface d'un rectangle mais ne sait pas comment faire.
Le programmeur va donner les ordres (instructions) au PC pour que une fois exécutés par le PC à la demande de
l'utilisateur , celui là trouvera son problème réglé (connaissance de la surface).
Les instructions données par le programmeur au PC :

1. Demande la longueur du rectangle à l'utilisateur


2. Demande la largeur du rectangle à l'utilisateur
3. Calcule le produit (multiplication) de cette longueur et de cette largeur
4. Donne ce résultat à l'utilisateur

Les 4 ordres données plus haut forment un programme. Ce programme devra être traduit en un langage de
programmation comme le langage C++ par exemple.

II - Structure d'un programme :


Un programme informatique possède la structure suivante :

Saisie des données Traitement Affichage des résultats

2
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

III - Langage de programmation :


Un langage de programmation est un compilateur qui permet de traduire un langage de haut niveau (sous
forme de texte) en un langage C++ompréhensible par la machine (langage binaire ou langage machine)
Il existe plusieurs type de langage de programmation : langage C++++, Pascal, visual basic, java ...
Chaque programme possède des avantages et des inconvénients.
Pour débuter en programmation, on utilisera le langage C++++. La compilation se fait selon le schéma suivant:

Homme Langage de haut niveau Compilation langage machine Machine

IV - Langage C++:
1 - Introduction :
Le langage C++ est un langage de programmation inventé au début des années 1970. C est devenu un des
langages les plus utilisés. De nombreux langages plus modernes comme le C++, Java et PHP reprennent des aspects de
C.
Pour programmer en langage C++++, il faut un logiciel de type IDE comme DEVC++ ou CodeBlocs.
Nous on utilisera CodeBlocs qu'on peut télécharger gratuitement sur internet.

2- Notion de variable :
Une variable est un espace mémoire dans lequel on peut stocker des données.
* Une variable possède un nom, ce nom obéit à des règles :

Nom interdit Nom autorisé


1A pas de chiffre au début Note des lettres
123 pas de chiffre A23 des lettres au début
A? pas de symbole La_note tiret du 6
La note pas d'espace On n'utilise pas les accents
* Une variable possède un type :
Type entier : ce sont des nombres sans virgule comme 345
Type réel : ce sont des nombres avec virgule comme 12,32
Type caractère : se sont des caractères
Avant d'utiliser une variable, il faut la déclarer. La déclaration des variables permet d'optimiser l'espace mémoire et
d'éviter les erreurs.

La déclaration en langage C++ se fait de la manière suivante : type nom de la variable


Pour le type entier : int A;
Pour le type réel : float A;
Pour le type caractère : char A;
Pour le type chaine de caractères : string A;
Remarque : les noms des variables sont sensibles à la casse (majuscule et minuscule) : A est différent de a

3
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

Il existe d'autres types de variables résumés dans le tableau suivant :


Type de donnée Signification Taille (en octets) Plage de valeurs acceptée

Char Caractère 1 -128 à 127

short int Entier court 2 -32 768 à 32 767

Int Entier 4 (sur processeur 32 bits) -2 147 483 648 à 2 147 483 647

long int Entier long 4 -2 147 483 648 à 2 147 483 647

-38 38
Float Flottant (réel) 4 3.4*10 à 3.4*10
-308 308
Double Flottant double 8 1.7*10 à 1.7*10

3- L'affectation :
L'affectation c'est l'attribution d'une donnée à une variable.

En langage C++ on utilise le symbole = et on lit reçoit .

Exemple1 : A=5; se lit la variable A reçoit la valeur 5 et signifie :

On met (affecte) la valeur 5 à la variable A.


5 Variable A

L'ancien contenu de la variable A est perdu (écrasé).

Exemple2 : A=B; -On met (affecte) le contenu de la variable B dans la variable A.

- L'ancien contenu de la variable A est perdu (écrasé)


- La variable B garde son contenu Variable B Variable A

Exercice 1 :
Soit A une variable et A contient la donnée : 7
Quel est le contenu de la variable A après cette affectation: A=A+1 ;
Solution : la variable A va contenir la donnée 8 (on prend le contenu de A qui est 7 on lui ajoute 1 et on met le
résultat dans la variable A ce qui fait 8. Cette opération s'appelle l'incrémentation.
De même la décrémentation c'est A=A-1 ;

Exercice 2 :
Soit A et B deux variables. Donner les instructions pour permuter leur contenus (échanger : ‫ ) دل‬des deux variables :
Solution : On doit ajouter une troisième variable C
C=A ;
A=B ;
B=C ;
4 - Instruction d'affichage : cout<<
Par cette instruction le programmeur demande au PC d'afficher des donnée à l'écran pour être vu par l'utilisateur.
On a deux type de données: les messages et le contenus des variable.

a) Afficher un message : cout<< "message";


exemple : cout<< "Bonjour"; permet d'afficher le message "Bonjour à l'écran"

4
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

Pour retourner à la ligne entre deux messages on utiliser endl :

cout<< "Bonjour << endl << monsieur";


Affiche Bonjour sur une ligne puis monsieur sur une deuxième ligne.
b) Afficher une variable :

cout<< A; Affiche le contenu de la variable A.

cout<< "A= "<<A; Affiche A=5 si par exemple A contient 5

5 - Structure d'un programme en langage C++:


Un programm en langage C++ doit obligatoirement contenir les éléments suivants :

#include <iostream> Inclure fichier des fonctions d’entrée et sortie

using namespace std;


int main() Fonction principale
{ Début du programme
---------------------------- ;
---------------------------- ; Les instructions
---------------------------- ;
} Fin du programme

Remarques : Les instructions doivent toujours se terminer par point virgule " ;"
Les instructions doivent toujours être en minuscule.
Exemple : Ecrire un programme qui demande au PC d'afficher "Bonjour".

6 - Utilisation de l'IDE CodeBlocs pour écrire un programme en langage C++++:

• Télécharger et installer CodeBlocs.


• File --> New --> project
• Console application --> Go choisir C++ et donner un nom au projet puis Finish
• On a alors une fenêtre qui contient le minimum pour écrire vos instructions.
• Ecrire votre premier programme.

#include <iostream>
using namespace std;
int main()
{
cout<<("Bonjour") ;
}

5
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA
Un programme écrit doit être compiler (traduit en langage machine)
• Pour Compiler : Build puis Build ou cliquer sur l'icône Build
• Corriger les erreurs de compilation
• Puis Build --> Run ou cliquer sur l'icône Run alors on doit voir le résultat de l'exécution dans une nouvelle
fenêtre.

Bonjour

Exercice : Ecrire un programme en langage C++ qui permet de Calculer et d'afficher la somme des contenus de deux
variables.
Solution #include <iostream>
using namespace std;
int main()
{
int A,B,C ;
A=4; B=8;
C= A+B;
cout<<"La somme est: "<<C ;
}

Exécution:
La somme est:12

Pour afficher la phrase : « 12 est la somme de 4 et 8 », on doit modifier cout<< comme ça :

cout<< C << "est la somme de"<< A "<< " et " << B ;


7 - Instructions de saisie (entrée) : cin>>
Avec cette instruction le programmeur donne l'ordre au PC de demander une donnée à l'utilisateur et de
stocker cette donnée dans une variable.

Syntaxe : cin>>A ; A une variable.


Exercice : Ecrire un programme en langage C++ qui permet de Calculer et d'afficher la somme de deux nombres. Ces
deux nombres seront saisies par l'utilisateur.
Solution : On aura besoin de 3 variables , on choisit le type entier (int):

#include <iostream>
using namespace std ;
int main()
{
int A,B,S ;
cout<< "Donner le nombre 1 : ";
cin>>A;
cout<<"Donner le nombre 2 : ";
cin>>B;
S= A+B;
cout<<"la somme est : ",S ;
}

6
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA
Exécution :
Donner le nombre 1 : 10
Donner le nombre 1 : 20
la somme est : 30

Exercice : Ecrire un programme en langage C++ qui #include <iostream>


permet de Calculer et d'afficher la surface d'un #include <stdlib.h>
rectangle. Using namespace std;
Solution : On aura besoin de 3 variables , on choisit int main()
le type entier (int): {
Int Lon,Larg,Surf ;
Pour changer la couleur de la fenêtre d'exécution system("color 24");
on utiliser l'instruction : system("color 24"); cout<<"Donner la longueur : ";
cin>>Lon;
le premier chiffre "2" est la couleur de fond et le
cout<<Donner la largeur;
deuxième chiffre "4" est la couleur du texte.
cin>>Larg;
On peut choisir entre 16 couleurs Surf= Lon*larg;
cout<<"La surface du rectangle est : "<< Surf<< "m2" ;
}

Donner la longueur : 10
Exécution :
Donner la largeur : 5
La surface du rectangle est: 50 m2

Exercice : Ecrire un programme en langage C++


qui permet de convertir une somme d'argent
#include <iostream>
de l'Euro ou Dirham.
Using namespace std:
int main()
Le taux de change sera donner par l’utilisateur. {
Solution : On aura besoin de 3 variables , on float Euro,DH ;
choisit le type réel (float): cout<<"Donner somme en euro : ";
cin>>Euro;
cout<<"Donner le taux de change: ";
cin>>Taux;
DH= Euro*Taux;
cout<<"La somme en dirham est : " <<DH<<" DH" ;
}

Donner la somme en euro : 100


Exécution : Donner le taux de change : 11
La somme en dirham est : 1100.00 DH

7
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA
Exercice : Ecrire un programme en langage C++
#include <iostream>
qui permet d'établir une facture de commerce.
L'utilisateur donne :
int main()
{
• Le prix unitaire float PU,QT,TTVA,MHT,MTVA,MTTC ;
• La quantité cout<<"Donner le prix unitaire : ";
• Le taux de la TVA cin>>PU;
cout<<"Donner la quantité : ";
Le programme calcule et affiche :
cin>>QT;
• Le montant hors taxe cout<<"Donner le taux de la TVA : ";
• Le montant de la TVA cin>>TTVA;
• Le montant TTC (toute taxe MHT=PU*QT;
comprise) MTVA=MHT*TTVA/100;
MTTC=MHT+MTVA;
Solution : On aura besoin de 6 variables , on
cout<<"Le montant hors taxe est : "<<MHT <<" DH" ;
choisit le type réel (float):
cout<<"Le montant de la TVA est : "<<MTVA<<" DH" ;
cout<<"Le montant TTC est : "<<MTTC ;<<" DH" ;
}

V - La structure conditionnelle :
Cette structure permet d'exécuter des instructions en fonction de la réponse à une condition (‫)ا رط‬: Vraie ou
Faux (oui ou non).
Syntaxe :
if (condition)
{
instruction
instruction Instructions exécutées si la condition
.................. est vrais
}
else
{
instruction Instructions exécutées si la condition
instruction est fausse
....................
}

* Les opérateurs de comparaison : sont utilisés dans la condition, ils servent à comparer deux expressions.

8
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA
Exemple : Ecrire un programme en langage C++ qui permet de saisir un nombre et d'afficher si ce nombre est positif ou
négatif.

#include <iostream>
Using namespace std;
int main()
{
int N ;
cout<<"Donner un nombre : ";
cin>>N;
if (N>=0)
cout<<" Nombre positif";
else
cout<<" Nombre négarif";
}

Exercice : Ecrire un programme en langage C++ qui permet de saisir une moyenne et d'afficher le résultat de l'examen.
"Tu a réussi" si la moyenne est supérieure ou égale à 10
"Tu a échoué" si la moyenne est inférieure à 10

#include <iostream>
Using namespace std;
int main()
{
float Moy ;
cout<<"Donner la moyenne : ";
cin>>Moy;
if (Moy>=10)
cout<<" tu a réussi";
else
cout<<" tu a échoué";
}

Exercice : Ecrire un programme en langage C++ qui permet de calculer le montant à payer pour des photocopies, selon
le tarif suivant :

• 0,50 DH par copie : si le nombre de copie est inférieur ou égal à 10


• 0,30 DH par copie : si le nombre de copie est supérieur à 10 et inférieur ou égal à 20
• 0,20 DH par copie : si le nombre de copie est supérieur ou égal à 20

9
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA
Solution : On a trois cas :
10 20
#include <iostream>
Using namespace std;
int main()
{
float prix ; int N;
cout<<"Donner le nombre de photocopie ";
cin>> N;
if (N<=10)
{
prix=N*0.50;
cout<<" Le montant à payer est :"<<prix;
}
If (N>10 && N<20)
{
prix=N*0.30;
cout<<" Le montant à payer est : "<<prix;
}
if (N>=20)
{
prix=N*0.20;
cout<<" Le montant à payer est : "<<prix;
}
}

Exercice : Ecrire un programme en langage C++ qui permet de calculer la facture d'un séjour à l'hôtel, selon le tarif
suivant
• 400,00 DH par nuit : si le nombre de nuit est inférieur ou égal à 3 nuits
• 300,00 DH par nuit : si le nombre de nuit est supérieur à 3 et inférieur ou égal à 10
• 200,00 DH par nuit : si le nombre de nuit est supérieur ou égal à 10 nuits
Solution : On a trois cas :
3 10

#include <iostream>
Using namespace std;
int main()
{
float prix ; int N;
cout<<("Donner le nombre de n ");
cin>>("%d",&N);
if (N<=3)
{
prix=N*400;
cout<<" Le montant à payer est : "<<prix;
}
if (N>3 && N<=10)
{
prix=N*300;
cout<<" Le montant à payer est : "<<prix;
}
if (N>10)
{
prix=N*200;
cout<<" Le montant à payer est : "<<prix;
}
}
10
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

Exercice : Ecrire un programme en langage C++ qui de demander à un utilisateur son année de naissance et l'année
actuelle et d'afficher son âge et aussi d'afficher s'il est majeur (âge >= 18 ans) ou mineur (âge <18ans).
Solution : On a deux cas : Mineur Majeur
18

#include <iostream>
Using namespace std;
int main()
{
int age,AA,AN;
cout<<"Donner votre année de naissance ";
cin>>AN;
cout<<"Donner l'année actuelle ";
cin>>AA;
age=AA-AN;
if (age<=18)
cout<<(" Vous etes majeur");
else
cout<<(" Vous etes mineur");
}

11
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

VI - La structure a choix multiple : switch... (Selon en algorithme)


Cette structure permet d'exécuter des instructions selon le contenu d'une variable.

Syntaxe:

switch (Variable)

{
case Valeur 1 : instruction; break;

case Valeur 2 : instruction; break;

case Valeur n : instruction; break;

default: instruction n+1;


}

Explication : On demande au PC de regarder le contenu de la variable -switch(Variable)-


s'il trouve la valeur 1 (case Valeur 1 ‫اذا‬ ) alors il execute l'instruction 1 puis il
sort de switch (break) sinon il cherche la valeur 2 et ainsi de suite. s'il ne trouve
aucune valeur alors il execute l'instruction par défaut (default).
Exemple : Ecrire un programme qui permet de demander un mois en chiffre à un utilisateur
et de l'afficher en lettre.
Solution:
#include <iostream>
Using namespace std;
int main()
{
int mois;
cout<<"Donner le mois en chiffre ";
cin>>mois;

switch (mois)

{
case 1 : cout<< "Janvier"; break;
case 2 : cout<< "Fevrier"; break;

case 12 : cout<<"Décembre"; break;


default: cout<<"Erreur: taper un nombre entre 1 et 12";
}

Exercice : Ecrire un programme qui permet de demander un jour de la semaine en chiffre à un


utilisateur et de l'afficher en lettre.

12
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA
Solution:
#include <iostream>
Using namespace std;
int main()
{
int jour;
cout<<"Donner le jour de la semaine en chiffre ";
cin>>jour;

switch (jour)

{
case 1 : cout<< "Lundi"; break;
case 2 : cout<< "Mardi"; break;

case 12 : cout<< "Dimanche"; break;


default: cout<<"Erreur: taper un nombre entre 1 et 7";
}

Exercice : Ecrire un programme en langage C++ qui permet de réaliser une petite calculatrice.
L'utilisateur donne deux nombres et choisie l'opération à réaliser (+, - * ou /).
A l'exécution on doit afficher le menu suivant :
*** Menu ***
+ : Pour l'addition
- : Pour la soustraction
* : Pour la multiplication
/ : Pour la divistion
- Taper votre choix
Solution :
#include <iostream>
Using namespace std;
int main()
{
int N1,N2, choix;
cout<<"Donner le nombre 1 ";
cin>> N1;
cout<<"Donner le nombre 2 ";
cin>>N2;
cout<< " *** Menu ***";
cout<< " 1 : Pour l'addition";
cout<< " 2 : Pour la soustraction";
cout<< " 3 : Pour la multiplication";
cout<< " 4 : Pour la divistion";
cout<< " - Taper votre choix";
cin>>choix;
switch (choix)
{
case '+' : cout<< "La somme est %f"<< N1+N2; break;
case '-' : cout<< "La soustraction est :"<<N1-N2; break;
case '*' : cout<< "La multiplication est :"<<N1*N2; break;
case '/' : cout<< "La division est :"<<N1/N; break;
default: cout<< "Erreur de saisie";
}
}

13
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

VI - La structure répétitive : Les boucles


La boucle permet de répéter l'exécution des instructions plusieurs de fois, c'est la répétition.
En langage C++ il ya trois type de boucle :

1 - La boucle while (Tant que en algorithme):


Cette structure permet d'exécuter des instructions tant que ‫ ط‬la réponse à une condition est vraie. Si la condition
devient fausse on arrête la répétition.

Syntaxe : while (condition) Attention pas de point virgule


{
instruction; Exécution répétés tans que
instruction ; la condition est vrais
instruction;
}
Exemple : On désire afficher 10 nombres de 1 à 10.
Exécution
#include <iostream> 1
Using namespace std; 2
int main() 3
{ 4
int I ; 5
I=1; // Initialization de I 6
while (I<=10) // Tanque que I<=10 7
{ 8
cout<< I; 9
I=I+1; //Incrémentation 10
}

On peut utiliser I++ à la place de I=I+1.


* Refaire la même chose mais de 10 à 1
Exécution
#include <iostream> 10
Using namespace std; 9
int main() 8
{ 7
int I ; 6
I=10; // Initialization de I 5
while (I>=1) // Tanque que I>=1 4
{ 3
cout<< I; 2
I=I-1; // Décrémentation 1
}

On peut utiliser I-- à la place de I=I-1.

14
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

2 - La boucle do ... while (Faire ... Tant que en algorithme):


Permet de répéter l'exécution des instructions tant que la condition est vraie. La différence avec la boucle while est
que avec la boucle do...while les instructions sont exécutées au moins une fois.

Syntaxe : do
{
instruction Exécution répétés tans que
instruction la condition est vrais
instruction
}
while (condition); Attention il y a un point virgule.
Exemple : Ecrire un programme qui permet d'afficher la table de multiplication d'un nombre donné par l'utilisateur.
Exécution
#include <iostream> Donner un nombre 5
Using namespace std; 5*1=5
int main() 5 * 2 = 10
{ 5 * 3 = 15
int I,N ; 5 * 4 = 20
cout<<"Donner un nombre"; 5 * 5 = 25
cin>>N; 5 * 6 = 30
I=1; // Initialization de I 5 * 7 = 35
do
5 * 8 = 40
{
5 * 9 = 45
cout<<N<<"x"<<I<<"="<<N*I<<endl;
I++ ; // Incrémentation de I 5 * 10 = 50
}
while (I<=10);
}

Exercice : Ecrire un programme qui permet de refaire l'exercice précédent (affichage de la table de multiplication),
mais cette fois on demande à l'utilisateur s'il veut refaire une autre multiplication.
Exécution
#include <iostream>
Donner un nombre 5
Using namespace std; 5*1=5
int main() 5 * 2 = 10
{ 5 * 3 = 15
int I,N ; char choix; 5 * 4 = 20
cout<<"Donner un nombre"; 5 * 5 = 25
cin>>N; 5 * 6 = 30
5 * 7 = 35
I=1; // Initialization de I
5 * 8 = 40
do 5 * 9 = 45
{ 5 * 10 = 50
do Voulez vous vontinuez o/n
{ o
cout<<N<<"x"<<I<<"="<<N*I<<endl; Donner un nombre 3
I++ ; // Incrémentation de I 3*1=3
} 3*2=6
while (I<=10); 3*3=9
cout<<"voulez vous continuez o/n"; 3 * 4 = 12
3 * 5 = 15
cin>>choix;
3* 6 = 18
} 3 * 7 = 21
while (choix!='n'); //tant que choix est different de 'n' 3 * 8 = 24
} 3 * 9 = 27

15
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

3 - La boucle for (pour en algorithme):


Permet aussi de répéter les instructions un certain nombre de fois.

Syntaxe : for (I=1;I<=10;I++)


{

instruction; Exécution répétés tans que


instruction ; la condition I<=10 est vraie
instruction;
}
Exercice : Ecrire un programme en langage C++ qui permet d'afficher la figure suivante:
* Solution :
**
***
#include <iostream>
**** Using namespace std;
***** int main()
****** {
int I,J,N ;
cout<<"Donner le nombre de ligne";
cin>>li;
for (I=1;I<=N;I++)
{
for (J=1;J<=I;J++)
{
cout<<("*");
u }
}

16
TSDI LANGAGE DE PROGRAMMATION IPIAB KENITRA

VII - Les tableaux :


1 - Définition :
Une variable normale ne peut stocker qu'une donnée à la fois, alors qu'un tableau peut stocker plusieurs données à la
fois.
2 - Déclaration d'un tableau :
Un tableau se déclare de la manière suivante :

int Tab[6] ; Signifie : On déclare un tableau qui a pour nom Tab et qui peut stocker jusqu'à 6
nombres entiers (int)
La première case s'appelle Tab[0] . Tab[0] 33

0,1,2,3,4 et 5 sont les indices du tableau Tab[1] 12

L'indice commence toujours à 0 Tab[2] 45


Tab[3] 52
Tab[4] 3
Tab[5] 11

Exemple : Ecrire un programme qui permet de saisir 10 nombres et les stocker dans un tableau en suite les afficher.
solution :
#include <iostream>
Using namespace std;
int main()
{
int I, Tab[10] ;
for (I=0;I<=9;I++)
{
cout<<("Donner le nombre :"<< I;
cin>>Tab[I];
}
for (I=0;I<=9;I++)
{
cout<<"Tab["<< I <<"]="<<Tab[I];
}
}

17

Vous aimerez peut-être aussi