Turbo Pascal est un langage de programmation simplemais l'étudier est laborieux si on le prend au sérieux. Un utilisateur novice comprend les bases du code du plus simple. Ainsi, par exemple, il apprend d'abord quelles actions l'opérateur d'affectation effectue, à quoi cela sert, comment afficher une chaîne ou des variables. Ce n'est qu'alors que le programmeur se tournera vers les procédures et les fonctions, travaillant avec des types de données de caractères et de chaînes, des fichiers et des graphiques. Alors, qu'est-ce qu'un opérateur d'affectation? Quel est son rôle dans l'écriture de code?
Avant de vous lancer dans l'étude du matériel théorique, qui comprend en fait la question de savoir ce qu'est un opérateur d'affectation, vous devez regarder autour de vous dans l'espace de travail de Turbo Pascal.
Le menu de l'application comprend les sections suivantes:
Maintenant, l'application Pascal ABC gagne en popularité. Du point de vue de certains utilisateurs, cet environnement est beaucoup plus pratique à utiliser.
Dans chaque langage de programmation, la structure du code est différente, mais il y a des points communs. Ainsi, en Pascal, la construction de l'ensemble du problème ressemblera à ceci:
Introduction au programme; // En-tête de programme
Utilise crt; // Liste des modules utilisés
Label metka1; // Description des étiquettes
Numéro de const = 10; // Déclarer une constante
Tapez newtype = ensemble de chaînes; // Description des types de variables
Var a: entier; b: réel; c: nouveau type; d: booléen; e: char; // Déclarer des variables
----------------------------------- // Description des procédures et des fonctions
Commencer
{corps du programme} // Section Statement
Fin
L'opérateur d'affectation prend sa place d'honneur dans le corps du programme.
Ce n'est pas seulement l'opérateur d'affectation de Pascal qui soulève les questions des utilisateurs. Les types de données peuvent également créer des impasses.
Toutes les données de Turbo Pascal sont divisées en deux catégories: les variables et les constantes. Ils peuvent être de l'un des types suivants:
Les constantes peuvent également être réservées.
Les variables sont décrites dans le code du programme comme suit: var <nom de la variable>: type de données. Une constante est déclarée comme ceci: const <nom de la constante> = valeur.
Vous n'avez pas besoin de mettre des crochets <> dans le code du programme.
Un opérateur est une construction qui montre les actions que le programme doit effectuer. Dans l'écriture de code, en particulier dans le langage Turbo Pascal, il existe de nombreux opérateurs:
Les opérateurs de programmes ou de constructionsles parties constitutives du code de programme sont toujours exécutées dans l'ordre dans lequel elles sont écrites, c'est-à-dire de haut en bas, de gauche à droite. L'exception est conditionnelle. L'opérateur d'affectation, comme beaucoup d'autres, nécessite la présence du signe ";" à la fin de la ligne, c'est-à-dire des points-virgules. Ainsi, ce symbole sépare les constructions les unes des autres et augmente la clarté du programme. Mais il y a un "MAIS": il est strictement interdit de placer le point-virgule avant le mot else.
Les opérateurs d'entrée sont read (variables) et readln (variables). Exemple: read (a); readln (a, b); readln (d).
Les opérateurs de sortie sont write (variables) et writeln (variables). Exemple: write (a, g); writeln («saisir des données»); écrire («surface S =», S); écrivez (f: 6: 3).
Pour le retard d'écran dans l'utilisation de Turbo PascalInstruction readln à la fin du code avant la dernière fin. C'est dans ce programme que l'absence d'une telle ligne n'affichera pas le contenu de la solution. Dans PascalABC, il n'est pas nécessaire d'écrire readln à la fin du code.
Pour effacer l'écran, utilisez l'opérateur clrscr, qui appelle le module crt intégré. Encore une fois, chaque programme a ses propres nuances.
Passons maintenant directement à notre sujet.L'opérateur d'affectation en Pascal est le processus de saisie des valeurs des variables dans les cellules de mémoire. En général, cela ressemble à une orthographe continue d'un deux-points avec un signe égal; ": =". Ce sont ces symboles qui sont responsables de l'opération d'affectation.
À quoi sert l'opérateur d'affectation?Le mécanisme de son fonctionnement est le suivant: au cours du programme, une expression est calculée, dont le résultat doit être mis en mémoire. L'adresse de la cellule où les données seront saisies est déterminée par la variable à gauche du signe ": =".
Cela peut être schématiquement indiqué comme suit:
Voici quelques expressions à titre d'exemples:
Il est à noter que les deux expressions "b: = n" et "n: = b" exécutent des actions différentes.
Une caractéristique de l'opérateur d'affectation estque les données sur les côtés opposés du signe ": =" (qui se lit comme "assign") doivent être du même type. En d'autres termes: leur compatibilité d'affectation doit être de 100%. Par exemple, une expression entière peut être affectée à une variable réelle, car un sous-ensemble de variables entières se trouve dans le domaine fractionnaire. Ceux. la notation "variable réelle: = expression entière" est correcte.
Pour comprendre quel opérateur d'affectation agenre, il est nécessaire de résoudre plusieurs problèmes. Seule la pratique vous permettra d'éviter des erreurs grossières et impardonnables dans l'écriture du code du programme, ainsi que de gagner du temps.
Exercice 1
Un cercle est donné. Par condition, la circonférence L est saisie par l'utilisateur à partir du clavier. Il faut calculer l'aire du cercle S délimité par ce cercle.
Algorithme d'actions:
Mission 2
Un cône tronqué est donné. L'utilisateur définit les valeurs des rayons de base Rb, Rm et la hauteur h. Calculez le volume et la surface de la figure à l'aide de formules et de valeurs spécifiées.
Algorithme d'actions: