A voir également:
- Fonction en pascal
- Turbo pascal download - Télécharger - Édition & Programmation
- Fonction si et - Guide
- My pascal - Télécharger - Édition & Programmation
- Fonction si avec date ✓ - Forum Excel
- Mise en forme conditionnelle en fonction d'une autre cellule ✓ - Forum Excel
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
15 août 2009 à 03:33
15 août 2009 à 03:33
Bien sûr mais pas directement, il faudra au préalable créer un type.
Il y a cependant une contrainte (et pas des moindres) : l'intervalle [a..b] devra être connu à la compilation et n'est donc pas modifiable dynamiquement (autrement dit : a et b sont forcément des constantes)
De plus la manipulation des tableaux étant assez lourde, on les passera par variable dans les paramètres (avec le mot clé var) et on évitera autant que possible de mettre un tableau comme résultat d'une fonction.
Il y a cependant une contrainte (et pas des moindres) : l'intervalle [a..b] devra être connu à la compilation et n'est donc pas modifiable dynamiquement (autrement dit : a et b sont forcément des constantes)
De plus la manipulation des tableaux étant assez lourde, on les passera par variable dans les paramètres (avec le mot clé var) et on évitera autant que possible de mettre un tableau comme résultat d'une fonction.
const m=10; // par exemple
type tableau1=array[1..m] of integer;
tableau2=array[1..m-1] of integer;
procedure retirer(var l:tableau1; var r:tableau2);Ici il faut considérer le tableau2 r dans la procédure comme une alternative au result de la fonction.