Cours Informatique S6 .pdf



Nom original: Cours Informatique S6.pdfTitre: Cours informatique 3éme année LMD finance et comptabilité / 6éme semestreAuteur: Yacine16Montreal

Ce document au format PDF 1.4 a été généré par Version d'évaluation de Microsoft® Word 2010, et a été envoyé sur fichier-pdf.fr le 14/05/2014 à 18:09, depuis l'adresse IP 197.202.x.x. La présente page de téléchargement du fichier a été vue 1324 fois.
Taille du document: 807 Ko (13 pages).
Confidentialité: fichier public


Aperçu du document


Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

I. Les tableaux statiques :

1- les tableaux :
Une variable entier ne peut contenir qu’une seule valeur, si on veut obtenir en mémoire un
ensemble de valeurs, il faut utiliser une structure de donnée appeler tableau.
Un tableau sera constitué d’un ensemble de cases, chaque case comptera un élément dont le
type sera |type|, le nom du tableau sera |identificateur|, le nombre totale de cases du tableau
sera [taille].

2- Déclaration d’un tableau :
Syntaxe
Type identificateur [taille]

3-Traitement sur les tableaux :
3-1- Remplissage d’un tableau :
# include <iostream.h>
void main()
{
int T[3],i;
for(i=1;i<=3;i++)
{
cout <<" entrer la valeur de la case " << i << " : " ;
cin >> T[i];
}
return ;
}

-1-

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

Déroulement :
i=1
Entrer la valeur de la case 1 : 2
i=2
Entrer la valeur de la case 2 : 4
i=3
Entrer la valeur de la case 3 : 5
2

4

5

T[1]

T[2]

T[3]

3-2- Affichage de contenu d’un tableau :
# include < iostream.h >
void main ()
{ int T[3],i;
for ( i=1; i<=3 ; i++ )
{
cout << "le contenu de la case "<< i << "est" << T[i] ;
}
return ; }

Déroulement :
i=1
Le contenu de la case 1 est 2
i=2
Le contenu de la case 2 est 4
i=3
Le contenu de la case 3 est 5
-2-

YM16© 2014

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

4- Initialisation et réservation automatique :
4-1- Initialisation:
Lors de la déclaration d’un tableau, on peut initialiser les composantes du tableau en indique la
liste des valeurs respectives entre accolades.
Exemple :
int T[4] = {2,3,5,7}

la valeur 4 est : la dimension
2

3

5

7

T[1]

T[2]

T[3]

T[4]

float T[3] = {1.5,3.5,5.0}
1.5

3.5

5.0

T[1]

T[2]

T[3]

-

Il faut évidemment veiller à ce que le nombre de valeurs dans la liste corresponde à la
dimension du tableau.

-

Si la liste ne contient pas assez de valeurs pour toutes les composantes, les restantes
soit initialisé par 0.

Exemple :
int T[4] = {2,6,8}
2

6

8

0

T[1]

T[2]

T[3]

T[4]

4-2- Réservation :
Si la dimension n’est pas indiquée lors de l’initialisation alors l’ordinateur réserve
automatiquement le nombre d’octets nécessaires.
Exemple :
int T[ ] = {1,3,4,6,5}
1

3

4

6

5

T[1]

T[2]

T[3]

T[4]

T[5]

-3-

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

int A[3] = {0,1,3,5,7}
0

1

3

T[1]

T[2]

T[3]

erreur

Exemple :
# include < iostream.h >
void main ()
{ int i, T[3] = {5,6,8};
for ( i=1; i<=3 ; i++ )
{
cout << "La valeur de la case "<< i << " est : " << T[i] ;
}
return ;
}
Déroulement et affichage sur l’écran :
Le déroulement :
i=1 , T[i] = 5
i=2 , T[i] = 6
i=3 , T[i] = 8

5

6

8

T[1]

T[2]

T[3]

Affichage sur l’écran :
La valeur de la case 1 est : 5
La valeur de la case 2 est : 6
La valeur de la case 3 est : 8

-4-

YM16© 2014

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

5- Calculer la moyenne des éléments d’un tableau :

Ecrire un programme qui calcul et affiche à l’écran la moyenne des éléments d’un tableau

#include <iostream.h>
void main()
{
int tab[i],i,N,som;
float moy;
cout << "Donnez la taille du tableau : ";
cin >> N;
som=0;
for(i=0;i<N;i++)
{
cout << "Entrer la valeur numéro " << i << ": ";
cin >> tab[i];
som=som+tab[i];
}
moy=som/N;
cout << "La moyenne est: " << moy;
return;
}

Déroulement et affichage sur l’écran :
Le déroulement :
Pour N=3, tab [3]= {2,-4,8}
i

N

+[0]

+[1]

+[2]

som

moy

/

3

/

/

/

/

/

/

3

/

/

/

0

/

0

3

2

/

/

2

/

1

3

2

-4

/

-2

/

2

3

2

-4

8

6

/

3

3

2

-4

8

6

2

-5-

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

Affichage sur l’écran :
Donnez la taille du tableau : 3
Entrer la valeur numéro 0: 2
Entrer la valeur numéro 1: -4
Entrer la valeur numéro 2: 8
La moyenne est: 2

6- La recherche d’un élément dans un tableau :
#include <iostream.h>
void main()
{
int T[ ],i,N;
float X;
bool trouver;
cout << "Entrer N : ";
cin >> N;
cout << "Entrer la valeur a rechercher : ";
cin >> X;
trouver=0;
for(i=0;i<N;i++)
{
cout << "Entrer la valeur numéro " << i << ": ";
cin >> T[i];
}
for(i=0;(i<N&trouver==0);i++)
{
if (T[i]==X)
trouver=1;
else
trouver=0;
}
if (trouver==1)
cout << "La valeur existe" ;
else
cout << "La valeur n'existe pas" ;
return;
}
-6-

YM16© 2014

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

Déroulement et affichage sur l’écran :
Le déroulement :
pour N=3 , T[i]= {2,3,5}
X=3

X=7

i

N

T[0] T[1] T[2]

X

trouver

i

N

/

3

/

/

/

/

/

/

3

/

/

/

3

/

/

/

3

/

/

3

/

/

3

/

/

/

3

0

/

3

0

3

2

/

/

3

0

0

1

3

2

3

/

3

0

2

3

2

3

5

3

0

3

2

3

5

1

3

2

3

5

T[0] T[1] T[2]

X

trouver

/

/

/

/

/

7

/

/

/

/

7

0

3

2

/

/

7

0

1

3

2

3

5

7

0

0

2

3

2

3

5

7

0

3

0

0

3

2

3

5

7

0

3

1

1

3

2

3

5

7

0

2

3

2

3

5

7

0

Affichage sur l’écran :

Affichage sur l’écran :
Entrer N : 3

Entrer N : 3

Entrer la valeur a rechercher : 3

Entrer la valeur a rechercher : 7

Entrer la valeur numéro 0: 2

Entrer la valeur numéro 0: 2

Entrer la valeur numéro 1: 3

Entrer la valeur numéro 1: 3

Entrer la valeur numéro 2: 5

Entrer la valeur numéro 2: 5

La valeur existe

La valeur n’existe pas

-7-

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

7- Les tableaux a deux dimensions :
Définition :
Un tableau a deux dimensions « A » est interprété comme un tableau de dimension « L » dont
chaque composante est un tableau de dimension « C »
On appelle « L » le nombre de lignes du tableau et « C » le nombre de colonnes du tableau.
« L » et « C » sont alors les deux dimensions du tableau.
A [L][C]
Un tableau a deux dimensions contient donc (L*C) composantes.
Exemple :

5 colonnes

A [4][5] :
« A » Contient 20 composantes

4 lignes

7-1- Déclarer un tableau a deux dimensions :
Syntaxe :
Type éléments Nom_tabeau [taille_dim1][taille_dim2] ;
Exemple :
int M[3][2] ;

7-2- Affecter des valeurs dans des cases :
Syntaxe :
Nom_tableau[numéro_case_dim1] [numéro_case_dim2] = valeur ;
Si on représente ce tableau sans la forme de lignes et de colonnes,
la numérotation des cases s’effectue de « 0 » à « numéro de ligne-1 » pour les lignes, et de
« 0 » à « numéro de colonnes-1 » pour les colonnes.
-8-

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

Exemple :
0

int M[3][4] ;

0

M[1][2] = 5 ;

1

2

2

1

M[0][0] = 2 ; / 1ére case

3

5

2

3

M[2][3] = 3 ; / dernière case

7-3- Accéder a la valeur d’une case d’un tableau :
Syntaxe :
Nom_tableau [numéro_case_dim1] [numéro_case_dim2]
Exemple :

M:
0

0
1

1
6

2
4

1

7

2

5

2

8

9

3

M[0][2]= 4
M[1][1]= 2

7-4- Initialisation et réservation :
Syntaxe :
Type Nom_tableau[ ][ ] = { {val1 , val2, ….} , {val3 , ….} , {val , ….} }
Exemple :
int M[3][4] = { {1,5,4,3} , {10,8,9} , {12,3} }

M:
0

0
1

1
5

2
4

3
3

1

10

8

9

0

2

12

3

0

0

A:

0

1

2

0

int A[2][3] = { {7,8,9,10} , {1,0} }

1

B:
int B[ ][ ] = { {2,5,6} , {4,5} }
-9-

erreur

0

0
2

1

2

5

6

1

4

5

0

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

7-5- Remplissage d’un tableau a deux dimensions :
#include <iostream.h>
void main()
{
int i,j,L,C,T[ ][ ];
cout << "Entrer le nombre de lignes";
cin >> L;
cout << "Entrer le nombre de colonnes";
cin >> C;
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
cout << "Entrer la valeur de la case" << i << "," << j << " : ";
cin >> T [i][j];
}
}
return;
}

Exemple : Déroulement pour L=2, C=3, T[ ][ ]={{2,4,3}, {5,6,7}}
L

C

i

j

T[0][0] T[0][1] T[0][2] T[1][0] T[1][1] T[1][2]

2

3

/

/

/

/

/

/

/

/

2

3

0

0

2

/

/

/

/

/

2

3

0

1

2

4

/

/

/

/

2

3

0

2

2

4

3

/

/

/

2

3

1

0

2

4

3

5

/

/

2

3

1

1

2

4

3

5

6

/

2

3

1

2

2

4

3

5

6

7

- 10 -

YM16© 2014

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

7-6- La somme et la moyenne des éléments d’un tableau a deux dimensions :
#include <iostream.h>
void main()
{
int i,j,L,C,T[ ][ ],som;
float moy ;
cout << "Entrer le nombre de lignes : ";
cin >> L;
cout << "Entrer le nombre de colonnes : ";
cin >> C;
som=0;
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
cout << "Entrer la valeur de la case(" << i << "," << j << ") : ";
cin >> T [i][j];
som=som+T[i][j] ;
}}
moy=som/(C*L);
cout << “ La somme des elements de ce tableau est:” << som;
cout < ”La moyenne des elements de ce tableau est : ” << moy ;
}
return;
}

Exemple : Déroulement pour L=2, C=2, T[ ][ ]={{1,3}, {2,4}}
i

j

L

C

T[0][0] T[0][1] T[1][0] T[1][1] Som moy

/

/

2

2

/

/

/

/

/

/

/

/

2

2

/

/

/

/

0

/

0

0

2

2

1

/

/

/

1

/

0

1

2

2

1

3

/

/

4

/

1

0

2

2

1

3

2

/

6

/

1

1

2

2

1

3

2

4

10

/

2

2

2

2

1

3

2

4

10

2.5

- 11 -

T:

0
0

1

1
3

1

2

4

Cours informatique 3éme année LMD

finance et comptabilité / 6éme semestre

YM16© 2014

7-7 La recherche d’un élément X dans un tableau a deux dimensions :

#include <iostream.h>
void main()
{
int i,j,L,C,T[ ][ ],X;
bool trouve ;
cout << "Entrer le nombre de lignes : ";
cin >> L;
cout << "Entrer le nombre de colonnes : ";
cin >> C;
for(i=0;i<L;i++)
{
for(j=0;j<C;j++)
{
cout << "Entrer la valeur de la case(" << i << "," << j << ") : ";
cin >> T [i][j];
}}
Cout << "Donnez X" ;
cin >> X ;
Trouve=0 ;
for(i=0;i<L && trouve==0;i++)
{
for(j=0;j<C && trouve==0;j++)
{
if( T[i][j]==X)
Trouve=1 ;
Else
Trouve=0;
}}
if (trouver==1)
cout << "La valeur existe" ;
else
cout << "La valeur n'existe pas" ;
return;
}

- 12 -

Cours informatique 3éme année LMD

YM16© 2014

finance et comptabilité / 6éme semestre

Exemple : Déroulement pour L=2, C=2, T[ ][ ]={{1,3}, {2,4}} et X=4 ;
i

j

L

C

T[0][0] T[0][1] T[1][0] T[1][1]

X

trouve

/

/

2

2

/

/

/

/

/

/

/

/

2

2

/

/

/

/

/

/

0

0

2

2

1

/

/

/

/

/

0

1

1
3

0

1

2

2

1

3

/

/

/

/

1

2

4

1

0

2

2

1

3

2

/

/

/

1

1

2

2

1

3

2

4

/

/

2

2

2

2

1

3

2

4

4

/

2

2

2

2

1

3

2

4

4

0

0

0

2

2

1

3

2

4

4

0

0

1

2

2

1

3

2

4

4

0

1

0

2

2

1

3

2

4

4

0

1

1

2

2

1

3

2

4

4

1

T:

Affichage sur l’écran :
Entrer le nombre de lignes : 2
Entrer le nombre de colonnes : 2
Entrer la valeur de la case (0,0) : 1
Entrer la valeur de la case(0,1) : 3
Entrer la valeur de la case(1,0) : 2
Entrer la valeur de la case(1,1) : 4
La valeur existe

- 13 -

0


Aperçu du document Cours Informatique S6.pdf - page 1/13

 
Cours Informatique S6.pdf - page 3/13
Cours Informatique S6.pdf - page 4/13
Cours Informatique S6.pdf - page 5/13
Cours Informatique S6.pdf - page 6/13
 




Télécharger le fichier (PDF)


Télécharger
Formats alternatifs: ZIP Texte



Documents similaires


cours informatique s6
cours5 2diapos
chapitre 3 le plan comptable marocain
cours5
fonctions objet syntaxe javascript 1
syntaxe javascript

Sur le même sujet..




🚀  Page générée en 0.023s