Introduction au langage de programmation Pascal. Premier niveau. Pascal (Pascal) - Principes de base de la programmation pour les débutants Programmation Pascal pour débutants Exemples d'échantillons

2ème éd. - SPB.: 2011. - 320de.

Ce livre n'est pas un tutoriel, mais plutôt une assistante à maîtriser le langage de programmation Pascal, avec laquelle tous les écoliers se familiarisent dans les leçons informatiques. Il s'agit de leçons consacrés aux problèmes pratiques de la programmation et de la résolution de problèmes. De nombreux exemples vous permettent de mieux comprendre comment développer un algorithme, écrire votre propre programme, organiser correctement son texte. Conseils et notes Aidez le lecteur à faire attention aux détails importants, vous permettant d'éviter les pierres sous-marines et d'écrire plus efficacement des programmes. Le livre a été préparé par des enseignants d'informatique à l'école, ayant beaucoup d'expérience dans de nombreuses années de travail pratique. Dans la deuxième édition, plusieurs nouveaux chapitres sont ajoutés aux enregistrements, aux variables dynamiques, à la pile, aux files d'attente et aux listes. Illumina également l'un des sujets les plus difficiles de la programmation - la construction d'algorithmes récursives.

Format: Pdf.(2011, 2e éd., 320c.)

La taille: 14.5 Mo

Regarder, télécharger: docs.google.com.

Contenu
Préface à la deuxième édition 15
Entrée 16.
De la maison d'édition 16.
Sujet 1. Comment écrire un programme simple sur Pascal 17
Leçon 1.1. Afficher un message sur l'écran d'affichage 18
Leçon 1.2. Comment pondre ce programme en informatique 19
Étapes de la création de programmes informatiques 20
Leçon 1.3. Conception de texte à l'écran 28
Conclusions 34.
Questions de contrôle 34.
Sujet 2. Comment activer les données numériques 36
Leçon 2.1. Commençons par Simple: entiers 37
Le concept de variable 38.
Type entier. Opérateur d'assignation. Sortie d'écran 38
Integer 40 opérations
Fonctions standard telles que Integer 42
Comment les variables de tout type sont présentées
dans la mémoire de l'ordinateur 43
Leçon 2.2. Inclure des chiffres réels 45
Description du type de données réel (réel) 45
Enregistrement de formats de véritables variables 46
Opérations réelles 46.
Standard réel 47 fonctions
Enregistrement d'expressions mathématiques 48
Comment les variables de type réel sont présentées dans la mémoire de l'ordinateur 50
Leçon 2.3. Comment combiner les variables de l'ensemble et du vrai type 51
Type Conversion 51.
Les règles de priorité dans les actions effectuées 52
Actions sur les données de différents types 53
Leçon 2.4. Entrer et sortir les données 56
Entrez des variables du clavier 57
Bel écran à l'écran 57
Définition des valeurs de la variable par le capteur de nombres aléatoires 61
Leçon 2.5. Pourquoi avez-vous besoin de constantes dans le programme? 62.
Conclusions 64.
Questions de contrôle 64.
Sujet 3. Apprendre à travailler avec des symboles 66
Leçon 3.1. Comment l'ordinateur comprend les symboles 67
Tableau de code ASCII 67
Description Type de caractère et fonctions standard 68
LEÇON 3.2. Type Char - Type ordinal! 70.
Conclusions 71.
Questions de contrôle 72.
Sujet 4. George Boule et sa logique 73
Leçon 4.1. Un autre type est nécessaire - logique! 74.
Type de données logique (Boolean) 75
Opérations relationnelles 75.
Introduction de variables booléennes 76
Leçon 4.2. Opérations logiques (Boolean) 76
Multiplication logique (conjonction) 76
Addition logique (disjonction) 77
À l'exclusion ou (addition par module 2) 77
Déni logique (inversion) 78
Appliquer des opérations logiques dans le programme 78
Priorité des opérations logiques 80
Conclusions 81.
Questions de contrôle 81.
Sujet 5 Analyse de la situation et la séquence de l'exécution de la commande 82
Leçon 5.1. Vérification des conditions et de la ramification dans l'algorithme 83
Forme d'opérateur complète et incomplète si 84
Conception de programme 86.
LEÇON 5.2. Blocs des opérateurs 88.
LEÇON 5.3. Branchement pour plusieurs conditions (opérateur de cas) 92
Conclusions 96.
Questions de contrôle 96.
Sujet 6. Actions multi-répétées 98
LEÇON 6.1. Opérateur de cycle pour 99
Opérateur pour une augmentation séquentielle de l'opérateur de compteur 100 pour une diminution séquentielle du compteur 101
LEÇON 6.2. Application de cycles avec un mètre 101
Cycle au cycle 102
Traçage 103.
Calcul du montant du nombre de 105
Conclusions 108.
Questions de contrôle 109.
Sujet 7. Cycles avec condition 110
Leçon 7.1. Cycle avec préconition 111
Description du cycle avec le provisoire 11
Calcul approximatif de la quantité de rangée infinie 112
Érection du nombre au degré total spécifié 115
Leçon 7.2. Cycle avec post-119
Description du cycle avec Post-120
Utilisation de répéter et tandis que 120 cycles
La relativité du choix des opérateurs de temps et répétez 123
Conclusions 129.
Questions de contrôle 129.
Topic 8. Tableaux - Type de données structuré 131
LEÇON 8.1. Stockage du même type de données sous forme de tableau 132
Actions principales pour travailler avec des tableaux 133
Description du massif à Pascal 133
Remplir une matrice de numéros aléatoires et une matrice de sortie à l'écran 134
Création d'un type de données personnalisé 137
Rechercher l'élément de tableau maximum 140
Calcul de la quantité et de la quantité de matrice de matrice avec des propriétés spécifiées 144
LEÇON 8.2. Recherche dans Array 148
Détermination de la présence dans le tableau d'un adhérent négatif en utilisant la case à cocher 148
Détermination de la présence dans le réseau d'atomes négatifs en calculant leur nombre 149
Trouver le nombre de tableau d'argent négatif 150
LEÇON 8.3. Bandes à deux dimensions 154.
Conclusions 156.
Questions de contrôle 157.
Sujet 9. Algorithmes auxiliaires. Procédures et fonctions. Programmation structurelle 1 58
Leçon 9.1. Construction de l'algorithme "Top Down" 159
Tâche pratique utilisant des algorithmes auxiliaires 160
Leçon 9.2. Exemple de fonctionnement avec la fonction: recherche de l'élément maximum 167
Conclusions 168.
Questions de contrôle 169.
Sujet 10. Comment travailler avec des chaînes de symboles 170
Leçon 10.1. Nous travaillons avec des chaînes de symboles: type String 171
Description de la variable de chaîne 171
Actions de base avec des cordes 172
LEÇON 10.2. Certaines fonctions et procédures de Pascal pour travailler avec des chaînes 173
Utilisation de sous-routines de bibliothèque pour travailler avec des chaînes 173
Conclusions 175.
Questions de contrôle 175.
Thème 11. Procédures et fonctions avec les paramètres 176
LEÇON 11.1. Exemples simples d'utilisation des sous-routines avec des paramètres 177
Les procédures les plus simples avec les paramètres 177
Paramètres formels et réels 179
Caractéristiques les plus simples avec Paramètres 179
LEÇON 11.2. Méthodes de transfert de paramètres 181
Conclusions 183.
Questions de contrôle 184.
Sujet 12. Fichiers: Nous gardons les résultats du travail jusqu'à la prochaine fois 185
Leçon 12.1. Comment travailler avec le fichier texte 186
Ouvrir un fichier de lecture 186
Ouverture d'un fichier pour l'enregistrement 188
LEÇON 12.2. Enregistrement d'une gamme bidimensionnelle de nombres dans un fichier texte 192
Enregistrement de données numériques dans le fichier texte 192
Sauvegarde d'un tableau de chiffres dans un fichier texte 192
Ajouter des informations à la fin du fichier 196
Conclusions 197.
Questions de contrôle 197.
Sujet 13. Mode d'opération graphique. Graphique de module 199.
LEÇON 13.1. Activer le mode graphique de l'opération 200
Caractéristiques du travail avec Graphics 200
Passer à l'adaptateur vidéo 201 Mode graphique 201
LEÇON 13.2. Nous continuons à étudier les capacités du module graphique 203
Dessin de lignes au moyen du module graphique 203
Graphique de module de cercles de dessin 205
Conclusions 206.
Questions de contrôle 207.
Sujet 14. Les opérateurs changent le cours naturel du programme 208
LEÇON 14.1. Utilisation de l'opérateur de la transition inconditionnelle de Goto 210
Leçon 14.2. Les opérateurs modifient le cours d'exécution du cycle 213
Pause de l'opérateur 213.
Continuer 214 opérateur
Conclusions 215.
Questions de contrôle 215.
Sujet 15. Grouper des données: enregistrements 216
Leçon 15.1. Description de l'enregistrement de type de données 218
Leçon 15.2. Quand et comment utiliser sagement des enregistrements 220
Création de votre propre type de données - Enregistrement 220
Tableau d'enregistrements 220.
Avec 221 opérateur de fixation
Un exemple de sélection de la structure de données 223
Enregistrement des enregistrements 224.
Conclusions 225.
Questions de contrôle et tâches 225
Sujet 16. Variables dynamiques 226
LEÇON 16.1. Sélection de la mémoire 227.
LEÇON 16.2. Adresses 229.
Leçon 16.3. Pointeurs 230.
Indicateurs pour variables séparées 230
Pointeurs en blocs de variables 232
LEÇON 16.4. Allocation de mémoire dynamique 232
Nouveau et disposer 233
Allocation de mémoire dynamique pour les tableaux 235
GetMem et freemem 236
Fait appel aux éléments d'un tableau créé par dynamique 237
Tableau de longueur variable 238
Conclusions 241.
Questions de contrôle 242.
Sujet 17. Structures de données dynamiques. Pile 244.
Leçon 17.1. Nous décrivons le type de données 245
LEÇON 17.2. Création d'une pile et d'opérations de base avec une pile 247
Ajouter un élément à la pile (poussée) 248
Extrait élément de pile (pop) 251
Vérification de la pile sur vide (StacklSempty) 252
LEÇON 17.3. En utilisant la pile 253.
Programmation de la pile avec tableau 255
Conclusions 256.
Questions de contrôle et tâches 256
Sujet 18. Structures de données dynamiques. La file d'attente 258.
LEÇON 18.1. Principe de fonctionnement et description du type de données 259
LEÇON 18.2. Opérations de base avec la file d'attente 261
Ajout d'un élément dans la file d'attente (Enqueue) 261
Extraction de l'élément de la file d'attente (Dequue) 263
Vérifier la file d'attente sur vide (QueueSempty) 264
LEÇON 18.3. En utilisant la file d'attente 264.
Programmation de la file d'attente avec tableau 267
Conclusions 269.
Questions de contrôle 269.
Sujet 19. Structures de données dynamiques. Liste unidirectionnelle 270.
Leçon 19.1. Description du type de données et du principe de fonctionnement 271
LEÇON 19.2. Opérations de base avec une liste unidirectionnelle 272
Voir la série Toutes les éléments de la liste 272
Chambre d'élément dans la liste 273
Suppression d'un article de la liste 275
LEÇON 19.3. Listes de manipulation 276.
Caractéristiques de l'utilisation d'une liste unidirectionnelle 278
Conclusions 280.
Questions de contrôle 280.
Sujet 20. Récursion 281
LEÇON 20.1. Description du principe 282.
LEÇON 20.2. Tour Khananan 285.
Leçon 20.3. Structure du sous-programme récurrent 287
Leçon 20.4. Un exemple de solution récurrente d'un problème non ferreux 288
Leçon 20.5. Un exemple de solution récurrente de la tâche récurrente 289
Conclusions 291.
Questions de contrôle 291.
Annexe 1. Éléments des diagrammes de bloc 292
Annexe 2. Tâches 295
Entier. La description. Contribution. Production. Opérations 296.
Réel. La description. Contribution. Production. Opérations et fonctions 296
Réel. Enregistrement et calcul des expressions 297
Carboniser. La description. Contribution. Production. Fonctions 298.
Booléen. Enregistrement des expressions 298.
Booléen. Calcul des expressions 299.
SI. Comparaisons simples. Min / max / moyenne 300
SI. Equations et inégalités avec paramètres 300
Pour. LISTE 300.
Pour. Calculs avec un compteur de cycle 301
Pour. Buste avec des comparaisons 302
Tout en répétant. Recherche 302.
Tout en répétant. Rangées 303.
Graphique. Droit 303.
Graphique. Cercle 304.
Tableaux. Remplissage, sortie, montant / numéro 305
Tableaux. Permutations 305.
Tableaux. Recherche 306.
Tableaux. Chèques 307.
Tableaux. Maxima 307.
Sous-programmation sans paramètres 307
Lignes. Partie I 308.
Lignes. Partie II 309.
Sous-programmation avec paramètres. Partie I 309.
Sous-programmation avec paramètres. Partie II 310.
Sous-programmation avec paramètres. Partie III 310.
Fichiers 311.
Liste unidirectionnelle 312.
Récursion 313.

Après la sortie de la première édition du livre, nos collègues et disciples sont devenus de plus en plus élevés pour nous contacter avec une demande de complétion de la première édition des informations sur les structures de données les plus étudiées et demandées. Dans cette édition, nous avons ajouté plusieurs chapitres dédiés aux entrées, aux variables dynamiques, à la pile, aux files d'attente et aux listes. Nous avons également essayé de mettre en évidence l'un des sujets les plus difficiles de la programmation - la construction d'algorithmes récursives.
En annexe, nous avons décidé d'abandonner la collection de devoirs avec de nombreuses options sur plusieurs sujets. Au lieu de cela, nous avons placé un grand nombre de tâches thématiques dans l'application organisées par des blocs de 5 à 8 tâches. Les tâches de chaque bloc sont situées de simples à complexes. Nous les utilisons à nos leçons pour organiser des cours pratiques lors de la fixation du matériau théorique (une occupation est un bloc).
Les auteurs expriment leur plus grande appréciation de l'un de leurs meilleurs disciples, professeur agrégé du département de sécurité de la sécurité de SPSAP, K. N. N. Evgeny Mikhailovitch Linsky pour le soutien, de nombreux conseils utiles et une grande aide pour travailler sur la deuxième édition du livre.

Environnement de développement professionnel pour créer des programmes et des applications de tout niveau de complexité. Combine la simplicité classique de Pascal et toutes les possibilités de l'environnement de développement moderne .NET, quels développeurs professionnels utilisent dans le monde entier. En outre, le langage de programmation Pascal est étudié au cours de l'école de l'informatique, offrant aux étudiants des connaissances de base sur les opérateurs et les variables. Ainsi, la formation de Pascal ABS est accordée aux débutants mieux que le développement d'autres langages de programmation.

Le parcours des sept horloges vidéo pratiques est idéal pour ceux qui veulent apprendre à faire un programme à Pascal ABC, quel que soit le niveau de préparation. Chaque leçon a son propre thème, afin qu'ils puissent être considérés à la fois dans l'ordre et de l'approfondissement de manière sélective et de développer leurs connaissances dans une zone donnée.

Cours de Pascal ABC

Pascal ABS Leçons présentées dans le cours vidéo repose sur le développement de programmes appliqués et donner des connaissances pratiques. Tous les programmes que vous écrivez dans le processus de passage d'un parcours vidéo sont des travailleurs complètement et peuvent être utilisés dans la vie quotidienne - «L'eau» et la théorie vide sont dans le cours.

Nous maîtrisons l'interface de l'éditeur et nous écrivons votre première ligne de code.


Nous étudions la logique de travailler avec des chiffres et de construire la minuterie.


Nous étudions la manière dont le langage de programmation compile le code source.



Nous utilisons Pascal pour trouver une solution à la tâche à propos de l'écolière Anna.


Nous programmons un vrai synthétiseur de musique virtuelle.


Nous maîtrisons des fonctions mathématiques compliquées et créons une calculatrice d'ingénierie à part entière.



Créez un carnet de téléphone «correct» basé sur une base de données.


Leçon 1 - Premier programme
Leçon 2 - Numéros simples
Leçon 3 - compilateurs (partie 1)
Leçon 3 - compilateurs (partie 2)
Leçon 4 - Tâche scolaire de la solution
Leçon 5 - Création de piano
Leçon 6 - Calculatrice avancée (partie 1)
Leçon 6 - Calculatrice avancée (Partie 2)
Leçon 7 - Répertoire confortable (partie 1)
Leçon 7 - Répertoire téléphonique confortable (Partie 2)
Leçon 7 - Répertoire confortable (partie 3)
Leçon 7 - Répertoire téléphonique confortable (partie 4)
Leçon 8 - Travailler avec des graphiques. Système de particules (partie 1)
Leçon 8 - Travailler avec des graphiques. Système de particules (partie 2)
Leçon 8 - Travailler avec des graphiques. Système de particules (partie 3)
Leçon 8 - Travailler avec des graphiques. Système de particules (partie 4)

L'environnement de programmation de Pascalabc est utilisé comme première formation des écoliers dans le langage de programmation Pascal. L'environnement contient un système de référence puissant et un scrutateur intégré avec des tâches vérifiées automatiquement. Cela vous permettra d'apprendre rapidement à écrire des programmes sur Pascal.

La version mini gratuite de la tâche est disponible 270 tâches pour toutes les principales sections. Cela suffit pour un développement indépendant du niveau initial de programmation. Télécharger Pascal Free Version 3.0 ici . Actuellement, cette version n'est plus prise en charge et les développeurs fonctionnent sur PASCALABC.NET. Donc, démarrez la formation Pascal ABC.

Vue externe de l'interface Pascalabc

La fenêtre Environnement de programmation semble standard. Il a une ligne de menu (1), la barre d'outils de raccourci (2) est située ci-dessous. Suivant est la zone de travail de l'éditeur de code.


Type externe d'interface de programme

Au sommet se trouvent des étiquettes de fichiers ouverts avec des textes de programmes (3). Le travail simultané avec plusieurs textes simplifie grandement la création de programmes. Vous pouvez copier et transférer des sections du code d'un fichier à un autre (4).

Dans le mode d'exécution du programme, vous pouvez voir la zone de saisie de données et la sortie des résultats (5).

Travailler avec Pascalabc.

Après un ensemble de texte du programme, vous devez l'enregistrer et définir un nom. Pour ce faire, vous pouvez utiliser l'équipe Fichier-sauvegarder en tant que Ou le bouton correspondant de la barre d'outils.

Nommons-nous différentes de la valeur par défaut. Cela vous facilitera dans la recherche future du code souhaité.

En cours

Maintenant, vous pouvez exécuter le programme pour vérifier son fonctionnement. Équipe de lancement Programme - Remplir Ou un bouton sous la forme d'un triangle vert sur la barre d'outils. Avant de commencer, la compilation de code est effectuée. S'il y a des erreurs dans le code, une chaîne rouge apparaît avec une description d'erreur.


Erreurs dans le programme

Le curseur indiquera le lieu d'erreur probable, mais cela ne coïncide pas toujours avec sa description. Par exemple, dans la capture d'écran au-dessus du curseur indique une variable Y, mais l'erreur est contenue dans la chaîne ci-dessus. Il manque le symbole «point avec un point-virgule», qui doit nécessairement être à la fin de chaque ligne de commande. Après avoir corrigé l'erreur, démarrez l'exécution du programme à nouveau.

Arrêter

Arrêter le programme survient à la fin. Mais il y a des cas lorsque le programme doit s'arrêter de force. Pour ce faire, il existe un bouton "Stop" dans la barre d'outils ou la commande Le programme est à compléter.

SETUP ABC Editeur de texte Pascal

Par défaut, l'éditeur de codeur définit la taille de la police minimale. Si vous êtes inconfort lors de la frappe, allez au menu Service - Paramètres de l'éditeur. Définissez la taille de la police souhaitée.


Setup Pascal ABC Editor

Travailler avec une tâche électronique

Apprenez à écrire des programmes Pascal est impossible sans pratiquer. Le système de test automatique du programme pour Pascal vous aidera à maîtriser la programmation à Pascal.
Allez dans le menu Outils - Créez un modèle de programme. Vous trouverez la fenêtre suivante (voir ci-dessous)

Ici, vous devez écrire le nom du groupe de travail. Nous examinons la liste et entrons exactement le groupe souhaité tel qu'il est enregistré dans la liste des fenêtres. Après avoir spécifié le nom du groupe de tâches, l'indice changera.

Maintenant, le nombre de tâches disponibles dans ce groupe sera spécifié ou les tâches spécifiques seront répertoriées. Vous ajoutez un numéro au nom du groupe sans espace. Appuie sur le bouton. L'onglet avec la tâche sélectionnée s'ouvrira. Le nouveau fichier sera assisté par code généré automatiquement. Il est impossible de le supprimer.

Maintenant, cliquez sur le bouton Démarrer du programme.

Regardez la fenêtre ci-dessus. Il est divisé en trois parties. Dans la première partie, la condition de la tâche est donnée pour laquelle le code doit être écrit. Dans la deuxième partie du jaune, les chiffres sont indiqués. Ceci est la source générée par la tâche. Ils seront lus. La troisième partie affiche le résultat qui sera reçu lors de l'exécution de votre programme. Maintenant, fermez la fenêtre et ajoutez du code.

Courir pour exécuter. S'il n'y a pas d'erreurs, nous obtenons une fenêtre.

Vous devez dépenser plusieurs lancements répétés du programme pour réussir tous les tests. Et seulement après avoir passé tous les tests, la tâche recevra le statut de "tâche terminée!" Maintenant, vous pouvez aller à la tâche suivante.

Ce livre n'est pas un tutoriel, mais plutôt une assistante à maîtriser le langage de programmation Pascal, avec laquelle tous les écoliers se familiarisent dans les leçons informatiques. Il consiste en des conversations consacrées aux problèmes pratiques de la programmation et de la résolution de problèmes. De nombreux exemples vous permettent de mieux comprendre comment développer un algorithme, écrire votre propre programme, organiser correctement son texte. Conseils et notes Faites attention aux lecteurs sur des détails importants, vous permettent d'éviter les pierres sous-marines, d'écrire plus efficacement des programmes.
Le livre est écrit par les enseignants d'école d'informatique, ayant une vaste expérience de nombreuses années de travail pratique.

Qu'est-ce qu'un langage de programmation? Toute tâche que la résolution de l'ordinateur est écrite sous la forme d'une séquence de commandes. Une telle séquence s'appelle un programme. Les commandes, bien sûr, doivent être représentées dans la langue, ordinateur compréhensible. L'une de ces langues est la langue de la programmation Pascal. Il a été développé par le professeur suisse Niko Laus Vierge spécialement pour apprendre la programmation des étudiants. Les caractéristiques de la langue incluent également sa structure. Autrement dit, le programme est facilement divisé en blocs plus simples et non cyclables, ceux-ci, à leur tour, sont des blocs encore plus simples. Cela facilite également la programmation. En 1979, la langue a été approuvée en standard. Wirth l'a appelé en l'honneur du scientifique français Blusa Pascal, l'inventeur de la machine de comptage. La langue Pascal est simple, logique et efficace. Il a eu une distribution dans le monde entier. Nos conversations sont construites sur des exemples spécifiques de programmes. Il n'y a pas de longues explications théoriques, il est donc impératif de lire attentivement les commentaires dans les textes des programmes!
Nous commençons donc la première conversation immédiatement du premier programme sur Pascal;

Contenu
Entrée 7.
Gratitude 7.
De la maison d'édition 8.
Sujet 1. Comment écrire un programme simple sur Pascal 9
Leçon 1.1. Afficher un message sur l'écran d'affichage 10
Leçon 1.2. Comment poser ce programme à un ordinateur? Onze
Étapes de la création d'un programme informatique 12
1. Courir mercredi pascal 14
2. FONCTIONNEMENT EN EDIT EDIT 16
3. Sauvegarde d'un programme dans un fichier de disque 19
4. Compilateur en cours d'exécution 20
5. Exécution du programme 21
6. Affichage des résultats du programme 21
7. Sortez du mercredi Pascal 22
Leçon 1.3. Texte de décoration à l'écran 22
Conclusions 28.
Questions de contrôle 28.
Sujet 2. Comment activer les données numériques 30
Leçon 2.1. Commençons par Simple: entiers 31
Le concept de variable 32.
Type entier. Opérateur d'assignation. Afficher à l'écran 32
Integer 34 opérations
Fonctions standard telles que Integer 36
Comment les variables sont utilisées dans la mémoire de l'ordinateur 38
Leçon 2.2. Inclure des nombres réels 39
Description du type réel de données (réel) 40
Formats de recrutement de véritables variables 40
Opérations réelles 41.
Fonctions standard réelles 41
Enregistrement d'expressions mathématiques 43
Comment les variables de variables de type réel sont en mémoire
ordinateur 45.
Leçon 2.3. Comment combiner des nombres entiers variables et de type réel 46
Type de conversion 46.
Règles prioritaires dans les actions effectuées 47
Actions appliquées différents types 47
Leçon 2.4. Entrer et sortir les données 51
Entrez des variables du clavier 52
Belle sortie à l'écran 52
Définition des valeurs du capteur variable par des nombres aléatoires 55
Leçon 2.5. Pourquoi avez-vous besoin de constantes dans le programme? 57
Conclusions 59.
Questions de contrôle 60.
Sujet 3. Apprendre à travailler avec des symboles 61
Leçon 3.1. Comment l'ordinateur comprend les symboles 62
Tableau de code ASCII 62
Description Type de caractère et fonctions standard 63
LEÇON 3.2. Type Char - Type ordinal! 64.
Conclusions 66.
Questions de contrôle 67.
Sujet 4. George Boule et sa logique 68
Leçon 4.1. Un autre type est nécessaire - logique! 69
Type de données logique (Boolean) 70
Opérations relationnelles 70.
Introduction de variables booléennes 71
Leçon 4.2. Opérations logiques (Boolean) 71
Multiplication logique (conjonction) 72
Addition logique (disjonction) 72
En excluant ou (addition par module 2) 73
Déni logique (inversion) 74
Application d'opérations logiques dans le programme 74
Priorité des opérations logiques 76
Conclusions 77.
Questions de contrôle 78.
Sujet 5 Analyse de la situation et la séquence d'exécution des commandes 79
Leçon 5.1. Vérification des conditions et de la ramification dans l'algorithme 80
Forme d'opérateur complète et incomplète si 81
Conception de programme 84.
LEÇON 5.2. Blocs d'opérateurs 85.
LEÇON 5.3. Branchement pour plusieurs conditions (opérateur de cas) 90
Conclusions 94.
Questions de contrôle 95.
Sujet 6. Actions répétitives multiples 96
LEÇON 6.1. Cycle de l'opérateur pour 97
Opérateur pour une augmentation constante du mètre 97
Opérateur pour une diminution constante du mètre 99
LEÇON 6.2. Application de cycles avec un mètre 99
Cycle dans le cycle 100
Traçage 101.
Calcul du montant du nombre de 103
Conclusions 107.
Questions de contrôle 108.
Sujet 7. Cycles avec condition 109
Leçon 7.1. Cycle avec préconition 110
Description du cycle avec préconition 110
Calcul approximatif de la quantité d'une ligne infinie 111
L'introduction du nombre au degré total spécifié 114
Leçon 7.2. Cycle avec postband 118
Description du cycle avec la postcondition 119
Utilisation de la répétition et tandis que 119 cycles
La relativité du choix des opérateurs de temps et répétez 123
Conclusions 129.
Questions de contrôle 129.
Topic 8. Tableaux - Type de données structuré 131
LEÇON 8.1. Stockage du même type de données sous forme de tableau 132
Actions principales pour travailler avec des tableaux 133
Description du massif à Pascal 133
Remplir une matrice de numéros aléatoires et une matrice de sortie à l'écran 134
Création d'un type de données personnalisé 137
Rechercher l'élément maximum du tableau 141
Calcul de la quantité et de la quantité d'éléments de tableau avec des propriétés spécifiées 146
LEÇON 8.2. Recherche dans Array 148
Détermination de la présence dans le tableau de l'élément négatif à l'aide de la case à cocher 149
Déterminer la présence d'éléments négatifs dans un tableau en calculant leur nombre 150
Trouver le nombre d'éléments négatifs du tableau 152
LEÇON 8.3. Réseaux bidimensionnels 156.
Conclusions 158.
Questions de contrôle 159.
Sujet 9. Algorithmes auxiliaires. Procédures et fonctions. Programmation structurelle 160.
Leçon 9.1. Construction de l'algorithme "Top Down" 161
Tâche pratique utilisant des algorithmes auxiliaires 162
Leçon 9.2. Exemple de fonctionnement avec la fonction: recherchez l'élément maximum 169
Conclusions 171.
Questions de contrôle 171.
Sujet 10. Comment travailler avec des chaînes de symboles 1 72
Leçon 10.1. Nous travaillons avec des chaînes de symboles: String Type 1 73
Description de la variable de chaîne 173
Actions de base avec Cordes 174
LEÇON 10.2. Certaines fonctions et procédures de Pascal pour travailler avec des chaînes 175
Utilisation de sous-routines de bibliothèque pour travailler avec des cordes 175
Conclusions 177.
Questions de contrôle 178.
Sujet 11. Procédures et fonctions avec Paramètres 179
LEÇON 11.1. Exemples simples d'utilisation de sous-routines avec des paramètres 180
Procédures les plus simples avec les paramètres 180
Paramètres formels et réels 182
Caractéristiques les plus simples avec Paramètres 183
LEÇON 11.2. Méthodes de transfert de paramètres 184
Conclusions 187.
Questions de contrôle 187.
Sujet 12. Fichiers: Gardez les résultats du travail jusqu'à la prochaine fois 189
Leçon 12.1. Comment travailler avec un fichier texte 190
Ouvrir un fichier de lecture 190
Ouverture d'un fichier pour l'enregistrement 193
LEÇON 12.2. Enregistrement d'une gamme bidimensionnelle de nombres dans un fichier texte 196
Enregistrement de données numériques dans le fichier texte 196
Sauvegarde d'un tableau de chiffres dans un fichier texte 197
Ajouter des informations à la fin du fichier 201
Conclusions 202.
Questions de contrôle 203.
Sujet 13. Mode d'opération graphique. Graphique de module 204.
LEÇON 13.1. Activer le mode graphique de l'opération 205
Caractéristiques du travail avec Graphics 205
Passer à l'adaptateur vidéo 206 Mode graphique
LEÇON 13.2. Nous continuons à étudier les capacités du module graphique 208
Lignes de dessin du module graphique 209
Cercles de dessin Module Module Module Graphique 210
Conclusions 212.
Questions de contrôle 212.
Topic 14. Les opérateurs changent le cours naturel du programme 213
LEÇON 14.1. En utilisant la transition inconditionnelle de goto 215
Leçon 14.2. Les opérateurs changent le déroulement de l'exécution du cycle 218
Pause de l'opérateur 2.19.
L'opérateur continue 220.
Conclusions 220.
Problèmes de contrôle 221.
Annexe 1. Organigrates 222
Annexe 2. Devoirs 224
Tâches pour le chapitre 2 224
Tâches du chapitre 4 227
Tâches aux chapitres 6-7 229
Tâches du chapitre 8 236
Pointeur alphabétique 254.

Avez-vous aimé l'article? Partager avec des amis: