Si k = D alors
Ecrire("la valeur n'existe pas dans le tableau ")
Fin Si
Retourner k
Fin Procedure
Question 8 :
Fonction AddValue( var Tab[]:Reel,D:entier,V:Reel):Entier
Variable
i , j : Entier
Si ( IsSorted(T,D) = Faux ) Alors
T[D] <-- V
D ++
Sinon Si ( V > T [D-1]) alors
T[D] <-- V
D++
Sinon
i <-- 0
Tant que ( i <= D-1 And V > T[i] )
i++
Fin Tant que
Pour j <-- 0 à i + 1
T[j] <-- T[j-1]
Fin Pour
T[i] <-- V
D++
Finsi
Finsi
Fin Fonction
Question 9 :
Algorithme gestion_notes
Variables
Note[],valeur : Réel
Nbet,choix,nbMax
position <-- -1 :Entier
Début
Nbet <-- 0
Répéter
Ecrire("Menu:")
Ecrire("Pour saisir les notes tapez 1 :")
Ecrire("Pour afficher les notes tapez 2 :")
Ecrire("Pour la recherche d'une note tapez 3:")
Ecrire("Pour le triage des notes tapez 4:")
Ecrire("Pour la suppression d'une note tapez 5:")
Ecrire("Pour l'ajoute d'une note tapez 6:")
Ecrire("Pour quitter tapez 0:")
Lire(choix)
Cas (choix) Vaut:
1: Ecrire("Entrer le nombre des etudiants :")
Lire(Nbet)
nbMax <-- Nbet
ReadTable(tab, D)
2: Si (Nbet = 0) alors
Ecrire ("Le tableau est vide ")
Sinon
DisplayTable(Tab,D)
3: Ecrire("Entrer une valeur ")