0% ont trouvé ce document utile (0 vote)
32 vues8 pages

Exercice N°1: - Objectif: Vérifier Si Tous Les Éléments D'un Tableau Sont Pairs

Transféré par

taybneji90
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues8 pages

Exercice N°1: - Objectif: Vérifier Si Tous Les Éléments D'un Tableau Sont Pairs

Transféré par

taybneji90
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TD : 4

. Exercice n°1
Objectif : Vérifier si tous les éléments d'un tableau sont pairs

Début
LireN
Déclarer T[N] comme tableau d'entiers
Pour i de 0 à N-1 faire
LireT[i]
FinPour
est Pair <- vrai
Pouride0àN-1faire Si
T[i] % 2 ≠0 alors
estPair<-faux Fin
Si
FinPour
Si est Pair alors
Afficher "Pair"
Sinon
Afficher"Nonpair"
Fin Si
Fin
Exercice n°2
Objectif: Remplir un tableau et créer deux tableaux pour les éléments pairs et impairs.

Début
Lire N
DéclarerT[N]commetableaud'entiers Pour i
de 0 à N-1 faire
LireT[i]
Fin Pour

Déclarer TP[8] comme tableau d'entiers (pour les pairs)


DéclarerTI[8]commetableaud'entiers(pourlesimpairs)
tailleTP <- 0
tailleTI <- 0

Pouride0àN-1faire
SiT[i]%2=0alors
TP[tailleTP] <- T[i]
tailleTP<-tailleTP+1
Sinon
TI[tailleTI] <- T[i]
tailleTI<-tailleTI+1
Fin Si
FinPour

Afficher"TP:LatailledeTPest:",tailleTP Pour i de
0 à tailleTP-1 faire
AfficherTP[i]
Fin Pour

Afficher"TI:LatailledeTIest:",tailleTI Pour i
de 0 à tailleTI-1 faire
AfficherTI[i]
Fin Pour
Fin
Exercice n°3
Objectif: Afficher la valeur pré-supérieure d'un tableau d'entiers.

Début
LireN
DéclarerT[N]commetableaud'entiers
Pour i de 0 à N-1 faire
LireT[i]
FinPour

préSupérieur <- T[0]


Pouride1àN-1faire
SiT[i]>préSupérieuralors
préSupérieur <- T[i]
Fin Si
FinPour

Afficher"Lepré-supérieurest:",préSupérieur Fin
Exercice n°4
Objectif: Crypter un tableau de caractères.

Début
LireN
DéclarerT[N]commetableaudecaractères
Pour i de 0 à N-1 faire
LireT[i]
Fin Pour

Pouride0àN-1faire ascii
<- Ord(T[i]) unités<-
ascii%10
dizaines <- (ascii / 10) % 10
nouveauAscii<-(unités*10)+dizaines T[i]
<- Chr(nouveauAscii)
FinPour

chaîneRésultat<-""
Pouride0àN-1faire
chaîneRésultat<-chaîneRésultat+T[i] Fin
Pour

Afficher"Lachaîneobtenueest:",chaîneRésultat Fin
Exercice n°5
Objectif: Insérer un entier dans un tableau à une position donnée.
Début
LireN
DéclarerT[N]commetableaud'entiers
Pour i de 0 à N-1 faire
LireT[i]
Fin Pour

Lirem,p
Sip>=Nalors T[N]
<- m
N<-N+1
Sinon
PourideN-1àpfaire
T[i+1] <- T[i]
Fin Pour
T[p] <- m
N<-N+1
FinSi

Afficher "T : "


Pouride0àN-1faire
Afficher T[i]
FinPour
Fin
Exercice N°6
Objectif: Saisir une matrice M de dimensions NxP ,calculer sa transposée Q, et afficher les
éléments de M et Q.

Début
//Saisirlesdimensionsdelamatrice Lire
N, P
DéclarerM[N][P]commematricederéels
DéclarerQ[P][N]commematricede réels

//SaisirlesélémentsdelamatriceM Pour i
de 0 à N-1 faire
Pourjde0àP-1faire
Lire M[i][j]
FinPour
Fin Pour

//CalculerlatransposéeQ
Pour i de 0 à N-1 faire
Pourjde0àP-1faire Q[j]
[i] <- M[i][j]
FinPour
Fin Pour

//AfficherlesélémentsdeM
Afficher "M :"
Pour i de 0 à N-1 faire
Pourjde0àP-1faire
AfficherM[i][j]
Fin Pour
FinPour

//AfficherlesélémentsdeQ
Afficher "Q :"
Pour i de 0 à P-1 faire
Pourjde0àN-1faire
AfficherQ[i][j]
Fin Pour
FinPour
Fin
Exercice N°7
Objectif: Saisir une matrice carrée M de dimensions NxN et vérifier si elle est triangulaire supérieure.

Début
//Saisirladimensiondelamatrice Lire
N
DéclarerM[N][N]commematricederéels

//SaisirlesélémentsdelamatriceM
Pour i de 0 à N-1 faire
Pourjde0àN-1faire Lire
M[i][j]
FinPour
Fin Pour

//VérifiersiMesttriangulairesupérieure
estTriangulaireSup <- vrai
Pour i de 1 à N-1 faire
Pourjde0ài-1faire
Si M[i][j] ≠ 0 alors
estTriangulaireSup<-faux
Fin Si
FinPour
FinPour

//Afficher le résultat
SiestTriangulaireSupalors
Afficher"Mesttriangulairesupérieure."Sino
n
Afficher"Mn'estpastriangulairesupérieure." Fin
Si
Fin
Exercice N°8
Objectif: Développer une application de gestion d'inventaire pour un magasin.

Début
//Saisir le nombre de rayons et de types de produits
Lire nombre Rayons, nombre Produits
Déclarer stock[nombre Rayons][nombre Produits] comme matriced'entiers
Déclarer quantite Totale[nombre Produits] comme tableau d'entiers
Déclarer prix Unitaire[nombre Produits] comme tableau de réels
Déclarer prix Total[nombre Produits]comme tableau de réels

//Saisir la quantité de chaque produit dans les rayons


Pour i de 0 à nombre Rayons-1 faire
Pourjde0ànombreProduits-1faire Lire
stock[i][j]
FinPour
Fin Pour

//Mettre à jour la quantité d'un produit dans un rayon


Lire rayon, produit, nouvelle Quantite stock[rayon]
[produit] <- nouvelle Quantite

//Calculer la quantité totale de chaque produit


Pour j de 0 à nombre Produits-1 faire
Quantite Totale[j] <- 0
Pour i de 0 à nombre Rayons-1 faire quantite
Totale[j]<-quantite Totale[j]+stock[i][j]
Fin Pour
Fin Pour

//Saisir le prix unitaire de chaque produit


Pour j de 0 à nombre Produits-1 faire
Lire prix Unitaire[j]
Fin Pour

// Calculer le prix total des produits


Pourjde0ànombreProduits-1faire
Prix Total[j]<-quantite Totale[j]*prix Unitaire[j]
Fin Pour

//Supprimer les cas avec un prix total égal à zéro


Pour j de

Vous aimerez peut-être aussi