Bonjour, j'utilise Algo box afin de réaliser mes instructions algorithmiques, cependant j'essaie d'utiliser l'appel de fonction ci-dessous :
Ma fonction est la suivante :
Mon appel de fonction ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 FONCTIONS_UTILISEES FONCTION rendreTableau(tab) VARIABLES_FONCTION u EST_DU_TYPE NOMBRE DEBUT_FONCTION POUR u ALLANT_DE u A 7 DEBUT_POUR AFFICHER* tab[u] FIN_POUR FIN_FONCTION
Hélas l'algorithme ci-dessous ne fonctionne pas a cause de la fonction, celle-ci l'arréte !!, celle-ci et t'elle bien déclaré et appélé avec ses différents passage de paramétres ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part APPELER_FONCTION rendreTableau(T)
L'algorithme au complet ci-dessous:Merci de m'éclairer de vos lumières les amis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 FONCTIONS_UTILISEES FONCTION rendreTableau(tab) VARIABLES_FONCTION u EST_DU_TYPE NOMBRE tab EST_DU_TYPE LISTE DEBUT_FONCTION //tableau PREND_LA_VALEUR tab POUR u ALLANT_DE u A 7 DEBUT_POUR AFFICHER* tab[u] FIN_POUR FIN_FONCTION VARIABLES i EST_DU_TYPE NOMBRE j EST_DU_TYPE NOMBRE T EST_DU_TYPE LISTE temp EST_DU_TYPE NOMBRE posmin EST_DU_TYPE NOMBRE DEBUT_ALGORITHME T[0] PREND_LA_VALEUR 25 T[1] PREND_LA_VALEUR 10 T[2] PREND_LA_VALEUR 13 T[3] PREND_LA_VALEUR 31 T[4] PREND_LA_VALEUR 22 T[5] PREND_LA_VALEUR 4 T[6] PREND_LA_VALEUR 2 T[7] PREND_LA_VALEUR 18 i PREND_LA_VALEUR 0 j PREND_LA_VALEUR 0 temp PREND_LA_VALEUR 0 POUR i ALLANT_DE i A 6 DEBUT_POUR posmin PREND_LA_VALEUR i AFFICHER " Passage " AFFICHER* i POUR j ALLANT_DE i + 1 A 7 DEBUT_POUR AFFICHER "J =" AFFICHER j SI (T[j] < T[posmin]) ALORS DEBUT_SI AFFICHER "la condition est verifié " AFFICHER T[j] AFFICHER " inférieur à " AFFICHER T[posmin] AFFICHER " , position min " AFFICHER posmin AFFICHER ", la position minimum est maintenant " posmin PREND_LA_VALEUR j AFFICHER posmin AFFICHER " sa valeur est " AFFICHER T[j] AFFICHER " , la valeur à être comparé est maintenant " AFFICHER* T[j] FIN_SI SINON DEBUT_SINON AFFICHER "la condition est pas verifié " AFFICHER T[j] AFFICHER " " AFFICHER* T[posmin] FIN_SINON FIN_POUR temp PREND_LA_VALEUR T[posmin] T[posmin] PREND_LA_VALEUR T[i] T[i] PREND_LA_VALEUR temp APPELER_FONCTION rendreTableau(T) FIN_POUR FIN_ALGORITHME
Partager