Thủ tục pascal
Les procédures et fonctions sont des sortes de sous-programmes écrits avant le hiệu trưởng chương trình mais appelés depuis ce hiệu trưởng chương trình, d'une autre procédure ou d'une autre fonction. Le nom d'une procédure ou d'une fonction (ou comme celui d'un tableau, d'une variable ou d'une constante) de doit pas excéder 127 caractères et ne pas contenir d'accent. Ce nom doit, en outre, être différent de celui d'un des mots réservés du Pascal. L'appel d'une procédure peut dépendre d'une cấu trúc boucle, de condition, v.v. Show thủ tục đơn giảnUne procédure peut utiliser des biến globales, definies par le hiệu trưởng chương trình, c'est-à-dire que ces ces sont valables pour . La khai báo các biến se fait alors avant la khai báo thủ tục, pour qu'elle puisse les utiliser. Car une procédure déclarée avant les các biến ne peut pas connaître leur tồn tại và ne peut donc pas les utiliser. Il faut éviter, tant que faire se peut, d'utiliser des variable globales directement dans une procédure. Cú pháp .
Lựa chọnnez
Ví dụ .
Lựa chọnnez
Ce program Exemple9a appelle une procédure appelée Toán qui . Cette procédure est appelée depuis une boucle qui ne se stoppe que lorsqu'une touche du clavier est pressée (chức năng KeyPressed ). Thủ tục cette dài hạn, ngoài 10 à la valeur de a entrée par l'utilisateur, puis on effectue la racine carrée ( sqrt) du nombre ainsi obtenu, et enfin, on cherche le sinus (sin) de ce dernier nombre. Biến địa phương et sous-procéduresMột quy trình có thể được áp dụng cho các ngôn ngữ của biến Il n'y a pas d'initialization automatique des các biến ngôn ngữ; . Các biến không tồn tại là thủ tục. Ngoài ra, một thủ tục có thể sử dụng các biến toàn cầu của chương trình (déclarées en tout début) nhưng aussi ses propres các biến ngôn ngữ qui lui sont réservées. Một quy trình không có nghĩa là một ngôn ngữ thay đổi xuất hiện trong một quy trình khác. Các biến cục bộ có thể chuyển đổi tên biến toàn cầu. Cuối cùng, trên một trình sử dụng có thể đổ ngôn ngữ biến không thành thủ tục, tên biến ngôn ngữ biến đổi ngôn ngữ déjà utilisé dans une thủ tục thay đổi.
Lựa chọnnez
Thông số thủ tụcOn peut aussi créer des procédures paramétrées, c'est-à-dire qui reçoivent des variable comme paramètres. Hiệu trưởng chương trình (ou une autre procédure qui aurait été déclarée après) ảnh hưởng đến alors des valeurs de các biến à la procédure en passant des biến en paramètres. Et ces valeurs s'incorporent dans les các biến propres à la procédure.
Lựa chọnnez
Lưu ý . on peut passer en paramètre à une procédure des types simples et structurés. Chú ý néanmoins à déclarer des type spécifiques de tableau à l'aide du mot-clé Type (voir sur les types simples et structurés).
Lựa chọnnez
Ce program Exemple9b appelle une procédure paramétrée appelée Toán . Mais ici, la variable est déclarée après la procédure paramétrée. Donc, la procédure ne connaît pas l'existence de la variable nombre; . Exemple9a. Mais ici, la variable est déclarée après la procédure paramétrée. Donc, la procédure ne connaît pas l'existence de la variable nombre; ainsi, pour qu'elle puisse l'utiliser, il faut la lui passer en paramètre ! Le mot-clé VarIl est quelquefois nécessaire d'appeler une procédure paramétrée sans pour autant avoir de valeur à lui passer mais on souhaiterait que ce soit elle qui nous renvoie des valeurs (ví dụ typique d'une procédure de saisie de valeurs par l' . Les syntaxes précédentes ne conviennent pas à ce cas spécial. Lors de la déclaration de paramètre au sein de la procédure paramétrée, le mot-clé Var (placée devant l'identificateur de la variable ) permet de déclarer des . Et lorsque Var n'est pas is, les paramètres formels doivent impérativement avoir une valeur lors de l'appel de la procédure.
Lựa chọnnez
Ce program Exemple9c illustre l'utilisation du mot-clé Var. En effet, le programme principal appelle pour commencer une procédure paramétrée Saisie et lui passe la valeur de la variable Chaine< . Au sein de la procédure paramétrée, cette variable porte un autre nom. . Au sein de la procédure paramétrée, cette variable porte un autre nom : Nom , et comme au début du program cette variable n'a aucune valeur, on offre à la procédure la possibilité de modifier le contenu de la variable qu' . Đổ cela, sử dụng le mot-clé Var . Quy trình của Lorsque cette Saisie est terminée, la variable Chaine du chương trình chính a . Phòng tắm riêng, trên envoie à la procédure Nom de la procédure. Ensuite, on envoie à la procédure Affichage la valeur de la variable Chaine . Comme cette dernière procédure n'a pas pour objet de modifier la valeur de cette variable, on n'utilise pas le mot clé Nom, variable qui fut détruite lorsque la procédure Saisie se termina). Comme cette dernière procédure n'a pas pour objet de modifier la valeur de cette variable, on n'utilise pas le mot clé Var ; . Par contre, même sans Chaine ne pourra pas être modifiée par la procédure. Par contre, même sans Var , la valeur de la variable Info pourrait . Biến cố định Chaine. Comme cette variable Thông tin n'est définie que dans la procédure, elle n'existera plus quand la procédure sera terminée. Loại tham số même Lựa chọnnez
Tham số của các loại khác nhau Lựa chọnnez
Comment appeler une procédure en Pascal ?Khai báo về chức năng
. hàm NumeroPlusCinq( số. số nguyên). số nguyên ; . số nguyên ; . = số + 5 ; . = j ; . fonction.
Bình luận về một chương trình trong Pascal ?Un chương trình Pascal est composé d'une entête, des déclarations et des commands (délimitées par BEGIN et END). Vòng tròn CHƯƠNG TRÌNH (đầu vào, đầu ra); . THỰC ; . = 3.
Quel mot clé déclare l'entêté d'un program Pascal * ?L' entête est composée d'un mot clef (PROGRAM, PROCEDURE ou FUNCTION), suivi de l'identificateur (nom) de la routine, et de la liste des arguments entre parenthèses. |