Probablement chaque élève connaît la langueprogrammation appelée "Pascal". Comment est-il? Pendant longtemps, cette langue est devenue morte, car elle n'est utilisée que dans les écoles pour enseigner aux élèves et est considérée comme une base. Il fait référence à une version simplifiée du langage Algol. Mais, contrairement à ce dernier, Pascal peut être utilisé pour écrire de vrais programmes et même des jeux. Auparavant, il avait une popularité suffisante, mais maintenant il n'a survécu, en fait, qu'à des fins éducatives. La première chose qui attire les programmeurs potentiels vers Pascal est la capacité d'écrire tout en préservant les propriétés de la langue anglaise, plutôt que de s'interroger sur l'utilisation de schémas spéciaux, qui sont acceptés dans des langages comme C.
Créé "Pascal" par Niklaus Wirth en 1970. La langue est nommée en l'honneur du scientifique Blaise Pascal, qui est devenu le père de la première machine au monde. Elle pourrait ajouter deux nombres différents. Un descendant direct du langage Pascal est Modula-2. Ce dernier est une version améliorée.
Système de programmation
Pascal ABC est un langage de programmation représenté par un système existant. Cependant, celle décrite est une option de nouvelle génération.
Pourquoi Pascal ABS a-t-il été créé? Il y avait deux raisons importantes à cela:
- systèmes obsolètes de la langue d'origine;
- désir de créer un environnement de programmation plus moderne et intégré.
Le langage Pascal ABC comprend le système Pascal classique, des éléments Delphi et ses propres extensions. Il est apparu en 2002.
Il existe également un compilateur du même nom, qui est un environnement de programmation puissant et moderne. Il est capable d'exécuter à la fois Linux, macOS et Windows.
Plate-forme.NET permet certaines fonctionnalités supplémentaires ainsi que la programmation dans des styles structurés, orientés objet et fonctionnels. Mikhalkovich est devenu l'auteur de cette langue. Il a été influencé non seulement par Pascal et Delphi, mais aussi par C # et Python.
Caractéristiques générales des opérateurs
Les opérateurs dans un langage de programmation doiventpour écrire un programme. Ils permettent d'exécuter certaines fonctions et algorithmes. En quoi les commandes de Pascal sont-elles différentes des autres éléments? Le fait qu'ils impliquent la réalisation d'une action. "Pascal" est conçu de telle manière que tous les opérateurs sont constitués de mots de service spéciaux. Séparez les commandes entre elles et les autres éléments à l'aide du symbole point-virgule (;). Tous les opérateurs sont classiquement divisés en groupes:
- Facile. Ces commandes ne contiennent pas d'autres éléments. Ce sont: opérateur d'affectation (deux-points et égal), procédures de saut inconditionnel (utilisées pour les étiquettes).
- Structuré. Ces opérateurs sont composés d'autres éléments: opérateur composé, opérateur conditionnel, opérateur de boucle, opérateur de jointure.
Les deux groupes seront discutés en détail plus loin dans l'article.
Opérateur de procédure
Cet opérateur doit appeler une procédure. Afin de créer une ligne dans l'environnement de programmation, il est nécessaire de spécifier un identifiant suivi des paramètres d'appel. Cependant, le langage contient des procédures qui n'ont pas le dernier élément. Ils sont divisés en deux types en Pascal:
- standard (précisé dans la langue elle-même);
- personnalisé (créé par le programmeur).
Lors de la prescription d'un certain ensemble d'éléments dans une chaîne, l'une ou l'autre procédure est utilisée.
Les opérateurs ("Pascal") qui sont responsables deles actions standard sont faciles à retenir. Il est nécessaire d'écrire le mot utilise dans la section description et de saisir une description de la procédure. Certains éléments standard n'ont pas besoin d'être saisis dans le premier bloc. Ce sont les tâches de lecture, d'écriture et autres.
Procédures personnalisées nécessaires avantpar opération de programme à créer et à placer dans la section description ou dans le module. Si vous utilisez cette dernière option, elle doit être enregistrée dans la section UTILISATIONS ou PROCÉDURE.
Opérateur de saut inconditionnel
Les opérateurs simples sont faciles à utiliser,y compris GOTO. Dans "Pascal" il y a une section d'étiquettes, qui vous permet de placer un certain opérateur, nécessaire pour le développeur, et plus tard, grâce à un saut inconditionnel, de s'y référer. Un ensemble de chiffres et de lettres sans signes ni espaces doit être utilisé comme étiquette. Il est séparé de la chaîne par un deux-points (:). Avant de pouvoir créer une étiquette, vous devez spécifier les noms de cet élément dans la section de description LABEL.
Avant de créer un département, vous devez connaître certaines des nuances:
- toutes les étiquettes décrites doivent être utilisées;
- si les éléments ont des noms issus de nombres, vous ne pouvez pas les déclarer.
Malheureusement ou heureusement, l'opérateur GOTO enles langages de programmation modernes ne sont pas utilisés. Cela est dû au fait que de tels systèmes, lorsqu'ils fonctionnent, créent le principe d'un convoyeur. Et de tels opérateurs ("Pascal") comme GOTO perturbent le processus de calcul.
Opérateurs de condition
Opérateur conditionnel représenté par des constructionsIF-THEN-ELSE, utilisé pour afficher les branches dans lesquelles l'une des options est forcément fausse. Le processus de calcul se poursuivra selon l'une des options présentées. Le processus est classiquement divisé en deux types:
- structure de la fourche (lorsqu'il y a deux options d'action, et que chacune mène à son propre résultat);
- structure de contournement (lorsque la deuxième option est erronée, auquel cas le programme contourne le résultat censé être vrai).
La construction IF-THEN-ELSE représente des instructions structurées. Ces mots sont des mots de service. De plus, ce dernier n'est pas soumis à une utilisation obligatoire.
Comment fonctionne le design? De l'anglais, il est traduit par «si-alors-autrement». Si la condition spécifiée par le programme est vraie, alors ce qui est écrit après le mot est alors exécuté. Et si c'est incorrect, alors ce qui est écrit après le else ou après la ligne avec then est considéré comme valide.
Opérateur composé
Afin de comprendre cette phrase,vous devez connaître la définition. Les instructions composées ("Pascal") sont un ensemble d'opérations dans un programme écrit qui sont placées entre crochets BEGIN-END. Pour cette raison, le groupe d'équipes est présenté comme le seul complet.
Opérateur de sélection
En raison du fait que l'instruction IF peut fonctionneravec seulement deux branches, la commande de sélection CASE a été créée. Ce système a des mots spéciaux - cas, de, fin, autre. De plus, ce dernier peut également être absent. Avant que l'opérateur ne fonctionne, le paramètre et sa valeur doivent être déclarés. Si la touche de sélection correspond aux constantes de sélection, l'instruction qui suit la dernière est exécutée. Si ce n'est pas correct, toutes les commandes sont ignorées. Option qui vient après le mot ELSE ou après l'exécution de l'instruction CASE.
Cet opérateur de sélection en Pascal n'utilise pasun système de travail tel que IF. Il n'y a pas de vérification de condition explicite ici. Si vous regardez son travail plus en détail, vous remarquerez que CASE introduit une légère dissonance dans le programme, puisque l'instruction se termine par le mot END, auquel il n'y a pas d'appariement BEGIN. Il est beaucoup plus pratique de l'utiliser, surtout s'il y a 5 options ou plus à choisir. Il faudra beaucoup de temps pour prescrire IF-THEN tout le temps, et même ce n'est pas un processus pratique.
Opérateurs ("Pascal"): boucles
Que sont les boucles? Ils impliquent de répéter plusieurs fois certains systèmes de commande jusqu'à ce que la condition soit pleinement satisfaite. Il existe deux types de cycles connus en Pascal:
- une boucle avec un paramètre;
- itératif.
Que représente chacun d'eux? Le premier (cycle avec un paramètre) a toujours des paramètres connus. Parfois, il est également appelé régulier. Sa principale différence est que le nombre de répétitions du cycle est connu avant qu'il ne commence.
Dans l'itération, une nuance similaire est inconnue. La boucle est exécutée jusqu'à ce que la condition soit remplie.
Vous pouvez distinguer les types et types de cycles à l'aide de certaines structures:
- REPEAT: répétition avec postcondition.
- WHILE: répétition avec précondition.
- FOR - opérateur de compte. Il est utilisé dans une boucle avec un paramètre.
Les deux premiers sont utilisés pour la répétition itérative. Leur principale différence par rapport à la dernière instruction est qu'ils peuvent être utilisés dans une boucle avec un paramètre, tandis que FOR n'est pas autorisé pour les répétitions sans paramètre.
Opérateurs d'E / S
Pour l'interaction de l'environnement de programmation avecl'environnement est responsable des opérateurs d'E / S. Ce sont eux qui vous permettent de saisir des informations et d'afficher le résultat sur un écran ou une impression. La commande de lecture permettra à l'utilisateur d'entrer ses données dans le programme en cours d'exécution. Comment cela peut-il arriver? Le programme s'arrête pendant un moment, un curseur clignotant apparaît sur l'écran, attendant l'entrée de données d'une personne. La différence entre les deux instructions read et readln est faible. Ce dernier déplace simplement le curseur sur la ligne suivante.
L'opérateur de sortie ("Pascal") est write (ln). La partie LN permet à la sortie de continuer sur la ligne suivante. Si vous spécifiez simplement un opérateur dans le programme, un terme vide sera affiché. Il n'est pas nécessaire d'utiliser cette commande dans ce sens.
Il existe également des opérateurs var, close. Ils peuvent être omis si le programme lui-même ne l'exige pas.
Les opérateurs de base ("Pascal") sont décrits dans l'article. Ils vous aideront à mieux écrire le programme, mais ils fonctionnent eux-mêmes assez rapidement et sans échec. Sans eux, le futur programmeur ne parviendra pas à travailler avec le langage Pascal. Hélas, il est impossible d'imaginer des programmes sans opérateurs. Donc, ils doivent pouvoir fonctionner. Les opérateurs de boucle peuvent sembler compliqués, mais vous devez vous entraîner et les problèmes disparaîtront tous. Bonne chance avec ton travail!