Académique Documents
Professionnel Documents
Culture Documents
Ecrire un algorithme qui demande un nombre de départ, et qui ensuite affiche les dix
nombres suivants. Par exemple, si l'utilisateur entre le nombre 17, le programme affichera
les nombres de 18 à 27.
Algorithme Dix_Nombres
Var N, i : entier
Début
Ecrire ("Entrez un nombre : ")
Lire (N)
Pour i1 à 10 faire
Ecrire (N+i)
FinPour
Fin
Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le taux de TVA,
et qui fournit le prix total TTC correspondant. Faire en sorte que des libelles apparaissent
clairement.
prix total TTC (pttc)= le nombre d’articles (nb) * prix hors taxes (pht) * (1 + taux de TVA (ttva))
Algorithme Prix_TTC
Variables nb, pht, ttva, pttc : entier
Début
Ecrire (”Entrez le prix hors taxes :”)
Lire (pht)
Ecrire (”Entrez le nombre d’articles :”)
Lire (nb)
Ecrire (”Entrez le taux de TVA :”)
Lire (ttva)
pttc nb * pht * (1 + ttva)
Ecrire (”Le prix toutes taxes est : ”, pttc)
Fin
Algorithme Age
Variable age : Entier
Début
Ecrire (”Entrez l’âge de l’enfant : ”)
Lire (age)
Si age >= 12 Alors
Ecrire (”Catégorie Cadet”)
SinonSi age >= 10 Alors
Ecrire(”Catégorie Minime”)
SinonSi age >= 8 Alors
Ecrire (”Catégorie Pupille”)
SinonSi age >= 6 Alors
Ecrire (”Catégorie Poussin”)
Finsi
Fin
Fonction Moyenne (N: entier par valeur, Tableau T: réel par référence) : réel
VAR somme, i: entiers
moyenne : réel
somme 0
Pour i 0 à N-1 Faire
somme somme + T[i]
FinPour
moyenne somme / N
retourner moyenne
FinFonction
Algorithme fonct_tab
Var N, i, nb : entier
Var tri :booléen
Tableau T[N]: entier
Début
Ecrire(" Veuillez saisir la taille de tableau:")
Lire(N)
Pour i0 à N-1 faire
Ecrire(" Veuillez saisir l’élément:", i+1)
Lire (T[i])
FinPour
Ecrire(" Veuillez saisir le nombre cherché: ")
Lire(nb)
Ecrire(" le nombre d’occurrences est :", Nb_occurences(N,T,nb))
Ecrire(" la moyenne est: ", Moyenne(N,T))
tri Est_trie(N,T)
Si tri=faux alors
Ecrire(« le tableau est trié »)
Sinon
Ecrire(« le tableau n’est créer »)
FinSi
Fin
ALGORITHME SOM2MATRICES
Tableau A[N][M], B[N][M], S[N][M]: réel // somme de A et B
variables i, j, N,M: entier Pour i allant de 0 à N-1
DEBUT Pour j allant de 0 à M-1
Ecrire(" Veuillez saisir la taille :") S[i][j] ←A[i][j]+B[i][j]
Lire(N,M) FinPour
Pour i allant de 0 à N-1 FinPour
Ecrire("Donner la ligne:",i+1, “ de A:”) //affichage de la matrice S
Pour j allant de 0 à M-1 Pour i allant de 0 à N-1
Lire(A[i][j]) Pour j allant de 0 à M-1
FinPour Ecrire(S[i][j]," ")
FinPour FinPour
Pour i allant de 0 à N-1 FinPour
Ecrire("donner la ligne ",i+1"de B") FIN
Pour j allant de 0 à M-1
Lire(B[i][j])
FinPour
FinPour
ALGORITHME Produit2MATRICES
Tableau A[N][M], B[N][M],P[N][M]: réel // Produit P = A*B tel que pij= somme des
VAR i, j, k, N, M, S : entier aik*bkj
DEBUT Pour i allant de 0 à N-1
Ecrire(" Veuillez saisir la taille:") Pour j allant de 0 à M -1
Lire(N,M) S ←0
Pour i allant de 0 à N-1 Pour k allant de 0 à N-1
Ecrire("Donner la ligne:",i+1, “ de A”) S ←S + A[i][k]*B[k][j]
Pour j allant de 0 à M-1 FinPour
Lire(A[i][j]) P[i][j] ←S
FinPour FinPour
FinPour FinPour
Pour i allant de 0 à N-1 //affichage de la matrice P
Ecrire("donner la ligne ",i+1"de B") Pour i allant de 0 à N-1
Pour j allant de 0 à M-1 Pour j allant de 0 à M-1
Lire(B[i][j]) Ecrire(P[i][j]," ")
FinPour FinPour
FinPour FinPour
Fin
ALGORITHME TRANSPOSE
Tableau A[N][M], T[N][M]: réel //affichage de la matrice T
VAR i, j, N, M : entier Pour i allant de 0 à N-1
DEBUT Pour j allant de 0 à M-1
Ecrire(" Veuillez saisir la taille :") Ecrire(T[i][j]," ")
Lire(N,M) FinPour
Pour i allant de 0 à N-1 FinPour
Ecrire("Donner la ligne:",i+1, “ de A”) Fin
Pour j allant de 0 à M-1
Lire(A[i][j])
FinPour
FinPour
Pour i allant de 0 à N-1
Pour j allant de 0 à M-1
T[i][j]A[j][i]
FinPour
FinPour