Procédures et fonctions standard en Pascal

Maintenant, presque toutes les grandes entreprises de TI dansEtat à développer son propre langage de programmation, qui écrira ses solutions et produits. En fait, de nombreux étudiants dans les universités spécialisées sont capables de faire de même. Mais l'ancienne ou, mieux vaut dire, les solutions précédentes dans la programmation, leur pertinence ne perd pas non plus.

Pour sûr, la grande majorité des élèves de l'écoleapprendre un langage de programmation tel que Pascal (ci-après - Pascal). Beaucoup le considèrent comme obsolète et inutile, mais en fait, même maintenant - à l'ère de Java, C ++ et d'autres langages de programmation de haut niveau - Pascal est pertinent. Donc, ne négligez pas les connaissances que cela donne (et c'est gratuit), et il vaut évidemment la peine d'accorder une attention particulière aux procédures et fonctions en Pascal. Ils peuvent aider à l'avenir, si vous, par exemple, décidez de lier votre vie avec les hautes technologies.

Relation avec Delphi

Il vaut la peine de mentionner comment les langues de Delphi etPascal. Sur Internet, vous pouvez souvent voir des articles dans lesquels l'auteur se réfère spécifiquement à Pascal lors de la liste des propriétés ou des fonctionnalités de Delphi. Pourquoi cela se passe-t-il? Le fait que la langue elle-même Delphi est basée uniquement sur Pascal. Plus précisément, sur cette version de Pascal Objet, qui a été considérablement révisée et complétée par quelques innovations exclusives à Delphi.

procédures et fonctions en pascal

Exemples de programmes

Pour comprendre pourquoi, vous devez comprendre au moins le niveau de base des procédures et des fonctions en Pascal. Il est préférable de se référer à des exemples de programmes écrits dans cette langue.

Par exemple, tous Total Commander - l'un des gestionnaires de fichiers les plus pratiques pour Windows et Android, selon de nombreux utilisateurs, il a été écrit en Pascal.

Une partie de Skype pour le système d'exploitation Windows, ainsi qu'une partie de la première version de Photoshop, a été écrite uniquement dans le langage de programmation de Pascal.

Pour l'idée originale sur la base de Pascal (Delphi) peut inclure: FL Studio, Guitar Pro, ainsi que des jeux comme Battle of Heroes, Space Empire 4 et Space Rangers.

procédures pascal et fonctions de tâches

Structure du programme

Afin d'appeler et d'appliquer avec compétenceprocédures et fonctions en Pascal, il est nécessaire de se familiariser avec au moins une structure de programme approximative dans ce langage de programmation. Et comprendre c'est pas difficile: tout est extrêmement logique.

Vous pouvez sélectionner deux options pour la mise en page du programme: brève et détaillée. L'information sur chacun d'eux est présentée ci-dessous.

Court

Le programme commence par le mot programme, aprèsqui est écrit le nom du programme en anglais, et à la fin un point-virgule est mis. Il convient de noter que le nom ne peut pas être le même que le nom d'une variable décrite dans l'une des sections suivantes.

Vous pouvez ensuite désigner des constantes (valeurs constantes avec des symboles assignés). Pour ce faire, entrez "const", puis - les constantes elles-mêmes (par exemple, n = 5, etc.), fermez la ligne avec un point-virgule.

L'étape suivante consiste à remplir la section "var". Des variables de différents types y sont introduites. Par exemple, Integer ou Real. La section se termine par un point-virgule.

Ensuite, suivez les procédures et les fonctions en Pascal. Avec un point-virgule à la fin.

Le début du programme est défini par le mot "commencer".

Il est suivi par le corps principal du programme.

La fin est définie par le mot "fin".

Détaillé

Dans la version détaillée entre les sections "programme" et "const" vous pouvez insérer la ligne "label" pour remplir l'étiquette, et après "const" vous pouvez ajouter "type" pour décrire les types de données.

Cependant, si vous n'avez pas besoin de ces lignes pour exécuter le programme, elles ne peuvent pas être prescrites. Le programme compilera avec succès (si c'est fait correctement).

lignes de procédures pascal et fonctions

Procédures et fonctions

Il convient de noter que toutes les procédures et fonctions dans Pascal ont également leur propre structure. Et c'est similaire à la structure du programme. Au lieu du mot "programme" au début, vous devez écrire "procédure".

Chaque programme a à la fois local etvariables globales. Les sections locales ne sont valables que pour les procédures et n'agissent, respectivement, que dans le cadre de la procédure. Avec le global au contraire - ils travaillent dans l'ensemble du programme.

Avec des fonctions tout de même. Il suffit de remplacer le mot "procédure" par "fonction", et à la fin, ajoutez le type de retour.

en Pascal, les lignes de procédures et de fonctions sont très pratiques à appliquer pour un certain nombre de raisons, qui seront décrites plus loin.

fonctions pascal et exemples de procédures

Pascal. Tâches des procédures et des fonctions

Procédures et fonctions dans le langage de programmationPascal existe au niveau des sous-programmes. Autrement dit, ils peuvent être remplis une fois, puis, quand ils sont nécessaires la prochaine fois, il suffit de se référer à leurs noms et de ne pas recruter à nouveau.

Cela rend la tâche du programmeur beaucoup plus facileécrire du code, et aussi rendre le code compact. Cela minimise la possibilité d'une erreur dans le programme, à cause de laquelle le compilateur ne peut pas l'exécuter ou le faire de manière incorrecte.

Ce sont les procédures et les fonctions qui permettent au programmeurtransmettre les paramètres par référence. En passant, ce type de transfert d'information dans le code de programme est utilisé dans un grand nombre de langages de programmation (sinon tous). Mais seulement si dans d'autres cas cela se fait uniquement au moyen de fonctions, en Pascal cela se fait aussi par des procédures.

fonctions et procédures standard en pascal

Exemples

Nous allons maintenant discuter des exemples de fonctions et de procéduresPascal: comment trouver la somme de deux nombres (fonctions) en utilisant une procédure et une fonction. Il est à noter que ces deux structures sont insérées entre les sections "var" et "begin".

Procédure:

Procédure summa (a, b: entier, var c: entier);

Commencer

c: = a + b;

fin;

Fonction:

Fonction summa (a, b: entier): entier;

Commencer

summa: = a + b;

fin;

Procédures et fonctions standard en Pascal

Les procédures et fonctions standard peuvent inclure des actions telles que l'addition et la soustraction, la multiplication et la division.

Seulement, vous devez considérer la fonctionnalité suivante:

Le type Integer a une limitation: il ne fonctionne qu'avec des entiers. Son alternative est le type réel. Avec son aide, vous pouvez effectuer des opérations de division et de multiplication.

Aussi aux procédures et fonctions standardLes processus de comparaison des nombres entre eux ou avec d'autres nombres sont liés. En utilisant ceci, vous pouvez trouver les valeurs minimum et maximum dans le tableau. Oui, en Pascal, comme dans la plupart des autres langages de programmation, vous pouvez travailler avec des tableaux.

Avec les tableaux, il est très pratique de travailler avecprocédures et fonctions. Pour le remplir, vous devez démarrer le cycle, l'exécuter et le terminer. Eh bien, si vous avez juste besoin de le former. Si vous avez besoin d'effectuer des actions à l'intérieur du tableau, alors toute sa construction sera étirée en plusieurs lignes.

Que faire si la même action avec un tableaubesoin d'être fait plusieurs fois? Est-il pratique de le réécrire à chaque fois? Bien sûr que non. Dans ce cas, la fonction ou la procédure viendra à la rescousse (tout dépend de la situation spécifique).

</ p>
J'ai aimé:
0
Articles connexes
Types de variables en Pascal: description,
Opérateurs Pascal. Langage de programmation
Un exemple de programmes en Pascal. Programmation
Opérateur d'affectation en Pascal: quoi faire
Qu'est-ce qu'un div dans Pascal? Ajouts,
Quels sont les types de données dans Pascal?
Type structuré - tableau unidimensionnel
Conversion de type. Fonctions Round et Trunc
Portes d'entrée: tailles standard, différences
Messages populaires
en haut