Pseudocode pour chaînes et matrices
Pseudocode pour chaînes et matrices
FINPOUR
L'inverse de la chaîne est
POUR ((x=x-1 JUSQU'À ( x>=0) PAS i=i+1
AFFICHER c1[x]
FINPOUR
FIN
2. concaténation de 2 chaînes
DÉBUT
DÉCLARER i=0;
---concatenation de deux chaînes----
AFFICHER "Entrez votre première chaîne"
INVITE L'UTILISATEUR POUR c1
LIRE c1
Entrez votre deuxième chaîne
SOUHAITEZ-VOUS UN c2
LISEZ c2
POUR (x=0 JUSQU'À (c1[x] N'EST PAS ÉGAL À NULL)) PAS x=x+1
INCREMENTER i DE 1
FIN POUR
POUR (x=0 JUSQU'À (c2[x] PAS ÉGAL À NULL)) PAS x=x+1
c2[x]
INCREMENTER i PAR 1
FIN POUR
NULL
AFFICHER "Après la concaténation, la chaîne est", c1
FIN
LISEZ C1
POUR (i=0 À (C1[i] N'EST PAS ÉGAL À NULL)) ÉTAPE i=i+1
FINPOUR
POUR ((k=(i-1) ET j=0) À j<((i-1)/2) PAS (k=k-1 ET j=j+1)
SI (c1[j] N'EST PAS ÉGAL À C1[k])
l=1
FIN SI
FINPOUR
SI (l=0)
AFFICHER "Cette chaîne donnée est un palindrome"
SINON
AFFICHER "Cette chaîne donnée n'est pas un palindrome"
FIN SI
FIN
Pseudo code 2.4 longueur de chaîne
DÉBUT
AFFICHER "----Trouver la longueur de la chaîne ----"
INVITEZ L'UTILISATEUR À c1
LIRE c1
POUR (i=0 À (c1[i] N'EST PAS ÉGAL À NULL)) PAS i=i+1
FINPOUR
AFFICHER "La longueur de la chaîne est", i
FIN
LIRE a1[i][j]
FIN POUR
FINPOUR
POUR(i=0 À i<ligne) PAS i=i+1
POUR (j=0 À j<col) PAS j=j+1
AFFICHER "----Deuxième matrice----"
AFFICHER "Entrez l'élément de - Ligne :- :", i, "COLONNE :", j
DEMANDER À L'UTILISATEUR POUR a2[i][j]
LIRE a2[i][j]
FINPOUR
FINPOUR
AFFICHER "----Première matrice----"
FINPOUR
AFFICHER "Deuxième matrice"
FINPOUR
AFFICHER “----Somme des matrices----”
POUR (i=0 JUSQU'À i<ligne) PAS i=i+1
LIRE a1[i][j]
FINPOUR
FINPOUR
POUR(i=0 À i<ligne) PAS i=i+1
POUR (j=0 À j<col) PAS j=j+1
AFFICHER "----Deuxième matrice----"
LIRE a2[i][j]
FINPOUR
FINPOUR
AFFICHER « ----Première matrice---- »
FINPOUR
AFFICHER «Deuxième matrice»
FINPOUR
AFFICHER “----Somme des matrices----”
POUR (i=0 À i<ligne) PAS i=i+1
POUR (j=0 À j<col) PAS j=j+1
a3[i][j]=a1[i][j]-a2[i][j]
AFFICHER a3[i][j]
FINPOUR
AFFICHER NOUVELLE LIGNE
FINPOUR
FIN
LISEZ n
POUR (i=0 À i<m) PAS i=i+1
POUR (j=0 À j<n) PAS j=j+1
Affichez "Entrez l'élément de- Ligne:-", i, "Colonnes:-", j
INVITER L'UTILISATEUR À a1[i][j]
LIRE a1[i][j]
FINPOUR
FINPOUR
AFFICHER "DEUXIÈME MATRICE"
AFFICHER "Entrez les lignes de la deuxième matrice :--"
INVITEZ L'UTILISATEUR À p
LISEZ p
AFFICHER "Entrez le nombre de colonnes de la deuxième matrice :--"
INVITEZ L'UTILISATEUR À q
LISEZ q
SI (n N'EST PAS ÉGAL À p)
Désolé, les ordres de matrices saisies ne peuvent pas être multipliés
SINON
POUR (i=0 À i<p) PAS i=i+1
POUR(j=0 JUSQU'À j<q) PAS j=j+1
AFFICHER "Entrez l'élément de - Ligne : -", i, "COLONNE : -" j
LIRE a2 [i][j]
FINPOUR
FINPOUR
POUR (i=0 JUSQU'À i<ligne) PAS i=i+1
AFFICHER a1[i][j]
FINPOUR
AFFICHER UN RETOUR À LA LIGNE
FINPOUR
AFFICHER "----Deuxième matrice----"
FINPOUR
AFFICHER "----multiplication des deux matrices----"
POUR (i=0 À i<m) PAS i=i+1
POUR (j=0 À j<q) PAS j=j+1
AFFICHER a3[i][j]
FINPOUR
AFFICHER SAUT DE LIGNE
FINPOUR
FIN
Pseudocode 3.4 transposition de matrice
DEBUT
AFFICHER «----Transposition de la matrice----»
LIRE a1[i][j]
FINPOUR
FINPOUR
AFFICHER "----Matrice originale----"
POUR (i=0 À i<rows) PAS i=i+1
POUR(j=0 À j<cols) PAS j=j+1
AFFICHER a1[i][j]
FINPOUR
AFFICHER UN RETOUR À LA LIGNE
FINPOUR
AFFICHER «----Après la transposition de la matrice----»
FINPOUR
FIN