Programmation des algorithmes de branchement opérateur conditionnel. Résumé de la leçon "Programmation d'algorithmes ramifiés. Opérateurs conditionnels simples et composites." Questions et tâches

| Cours de planification pour l'année scolaire (FEM) | § 3.4. Programmation d'algorithmes ramifiés

Leçons 27 - 28
§ 3.4. Programmation d'algorithmes ramifiés

Mots clés:

Opérateur conditionnel
Opérateur conditionnel incomplet
opérateur composite
Ramification imbriquée

3.4.1. Opérateur conditionnel

Lors de l'enregistrement dans la langue, le Pascal d'algorithmes ramifiés utilise un opérateur conditionnel. Sa vue générale:

si <условие> puis. <оператор_1> aUTRE. <оператор_2>

Pour une ramification incomplète, une forme incomplète d'un opérateur conditionnel est utilisée:

si <условие> puis. <оператор>

Les mots si - alors - sinon S. de langue anglaise en russe comme si quelque chose - sinonCela correspond pleinement à l'entrée de la ramification sur la langue algorithmique.

Avant que aUTRE. signe «;» Pas mettre.

Comme les conditions sont utilisées expressions logiques:

Simple - enregistré avec des relations;
Complexe - enregistré à l'aide d'opérations logiques.

Exemple 1. Nous écrivons sur la langue Pascal examiné au paragraphe 2.4.2 (exemple 8) algorithme pour déterminer l'appartenance du point x coupé [ uN B.].

Exemple 2. Nous utilisons l'opérateur conditionnel incomplet pour enregistrer dans le langage Pascal pris en compte au paragraphe 2.4.2 (Exemple 9) L'algorithme d'attribution d'une variable de la valeur du plus grand de trois quantités a, b et avec.

Un tel programme de sorte que son exécution a conduit à l'affectation de la variable dans la valeur du plus grand de quatre grandeurs. a, b, c et d.

3.4.2. Opérateur composite

Dans l'opérateur conditionnel et après puis., et après aUTRE. Vous pouvez utiliser un seul opérateur. Si, à quelques conditions, vous devez effectuer une séquence d'opérateurs spécifique, elles sont combinées dans un opérateur de composant.

Conception de type

commencer. <последовательность операторов> finir. appelé opérateur composite.

Exemple. L'algorithme de résolution de l'équation carrée est bien connu de vous. Nous écrivons le programme approprié à Pascal.


3.4.3. Variété de façons d'écrire un succursale

En tant qu'opérateur après, un opérateur conditionnel peut être utilisé. Par exemple, la construction suivante est possible:

si <условие1> puis.

si <условие2> puis. <оператор1>

aUTRE. <оператор2>

Lorsque vous utilisez de telles structures complexes (elles sont également appelées branches imbriquées), il convient de garder à l'esprit que d'autre se réfère toujours à l'opérateur le plus proche. si.

Exemple. Nous utilisons la branche ci-jointe pour écrire le Pascal examiné au paragraphe 2.4.2 (exemple 10) de l'algorithme de résolution d'une équation linéaire.

En règle générale, plusieurs algorithmes peuvent être proposés pour résoudre la même tâche. Je serai convaincu de cela en écrivant un programme pour résoudre une équation linéaire sans recourir à des succursales imbriquées.

Peut-être que la deuxième version du programme semblera plus visuelle. Mais la première option a ses propres avantages: il y a moins de chèques de contrôle.

si <условие> puis. <оператор_1> aUTRE. <оператор_2>

Utilisez des succursales imbriquées pour enregistrer un programme qui détermine le point du segment Point X [A, B].

si <условие> puis. <оператор>

LA CHOSE LA PLUS IMPORTANTE

Lors de l'enregistrement dans la langue, le Pascal d'algorithmes ramifiés utilise un opérateur conditionnel:

si <условие> puis. <оператор_1> aUTRE. <оператор_2>

Pour le compte rendu des branches incomplètes, un opérateur conditionnel incomplet est utilisé:

si <условие> puis. <оператор>

Si, avec une certaine condition, il est nécessaire d'effectuer un certain opérateur séquentiel, ils sont combinés dans un opérateur composite, ayant une vue:

commencer. <последовательность операторов> finir.

Questions et tâches

1. Familiarisez-vous avec le matériel de présentation pour le paragraphe contenu dans application électronique Au manuel. Utilisez ces matériaux lors de la préparation de réponses aux questions et exécutez des tâches.

2. Comment se passe la ramification complète et incomplète écrite à Pascal?

3. L'opérateur conditionnel est-il séquence suivante de caractères?

mais) si H.<у puis. x: \u003d 0 d'autre a lu (y)
b) si x\u003e \u003d u puis. x: \u003d 0; : \u003d 0 d'autre écrire (z)
dans) si X. puis. A: \u003d A + L

4. Qu'est-ce qu'un opérateur composite? Qu'est-ce qu'il est utilisé dans l'opérateur conditionnel?

5. Utilisation de l'opérateur composite, simplifiez le fragment suivant du programme:

si A\u003e B. puis. C: \u003d 1;
si A\u003e B. puis. D: \u003d 2;
si UNE.<=b puis. C: \u003d 3;
si UNE.<=b puis. D: \u003d 4

6. Le numéro de traitement est donné. Écrivez un programme qui détermine:

a) s'il y a la même chose parmi les chiffres d'un nombre total de trois chiffres donné;


b) si le nombre "submergé", c'est-à-dire le nombre, dont le dossier décimal est lu de manière égale de gauche à droite et à droite à gauche.

7. Deux points sont donnés dans un système de coordonnées rectangulaires plat. Écrivez un programme définissant lequel des points est plus proche du début des coordonnées.

8. Il y a trois nombres naturels. Écrivez un programme définissant s'il existe un triangle avec de telles longueurs. Si un tel triangle existe, définissez ensuite son type (équilatéral, équilibre, polyvalent).

9. Il existe des données sur le nombre d'années totales de trois goupillons de Spartakiad. Écrivez un programme qui choisit et le prix plus jeune de la plus jeune.

10. Ecrivez le programme qui détermine si le point A (ha, UA) est sur une ligne droite Y \u003d KX + L sur elle ou sous celle-ci.

11. Écrivez un programme qui rend l'échange de variables x et y, si x plus y.

12. DAN Un opérateur conditionnel:

si mais<5 puis. C: \u003d 1 autre

si A\u003e 5. puis.c: \u003d 2

aUTRE. C: \u003d 3

Quelle valeur est variable A, si, à la suite de l'exécution de l'opérateur conditionnel, la variable C est attribuée à 3?

13. Écrivez le programme calculant la valeur de la fonction:

14. Faites un programme de résolution des problèmes n ° 21 au § 2.4 (définition du jour).

15. Le champ des échiquiers est déterminé par une paire de nombres naturels, chacun d'eux qui ne dépasse pas 8. Écrivez le programme que sur les coordonnées entrées de deux champs (K, L) et (M, N) détermine si ces champs ont une Couleur.

16. Écrivez un programme dans lequel l'utilisateur est invité à compléter jusqu'à 100 certains entier A (A - nombre aléatoire, Moins 100). La réponse de l'utilisateur est cochée et commentée.

Pour la programmation des algorithmes de ramification sont utilisés: opérateur conditionnel , opérateur de choix et opérateur de transition inconditionnel .

1. Opérateur conditionnel Il a une forme d'enregistrement complète et réduite. La forme complète de l'opérateur conditionnel a la forme:

si expression logique puis. opérateur_1 aUTRE. opérateur_2.;

La valeur est calculée expression logique opérateur_1si - faux - opérateur_2.

La forme abrégée de l'opérateur conditionnel a la forme:

si <expression logique\u003e puis. <opérateur\u003e;

La valeur est calculée expression logique; Si c'est vrai, alors courir opérateurenregistré après alors si - FAUX, alors cela opérateur Non exécuté.

Exemples:

six\u003e Y.

puis.z: \u003d sqr (x) aUTRE.z: \u003d y;

Ici, à la suite de l'exécution de l'opérateur conditionnel, la variable Z en tout cas reçoit une nouvelle valeur.

si(x\u003e \u003d 2) et (x<4)puis.b: \u003d péché (x);

Ici, par exemple, lorsque X \u003d 5, la variable B conserve la valeur qu'il avait avant d'effectuer un opérateur conditionnel.

Dans l'opérateur conditionnel, un seul opérateur est enregistré après les mots de service d'alors ou d'autre; Si vous devez effectuer plusieurs actions, les opérateurs correspondants sont combinés dans un opérateur composite, qui a la forme: commencer. opérateur_1;

opérateur_2.;

opérateur_n.

Exemple: si X\u003e Y. alors commencez.min: \u003d y; Max: \u003d x finir.

d'autre commence.min: \u003d x; Max: \u003d y finir;

2. Avec aide opérateur de choix Vous pouvez choisir l'un des nombreux options. L'opérateur de sélection a la forme:

cas. < expression\u003e de.

< constanta_1. > : < opérateur_1 > ;

< constanta_2. > : < opérateur_2. > ;

< constant_ n\u003e : < opérateur_ n\u003e ;

aUTRE.opérateur

finir.;

Premier calcule la valeur expressions (ayant un type de séquence), puis parmi constant Une constante égale à la valeur calculée est trouvée. Effectué opérateurenregistré après la constante trouvée et l'opérateur de sélection complète le travail. Si une constante ne sera pas trouvée dans la liste de sélection, correspondant à la valeur calculée de l'expression, il est exécuté. opérateurmot aUTRE.. Si partie aUTRE. opérateur Il n'y a pas non plus, et dans la liste de sélection, aucune constante n'est nécessaire, l'exécution de l'opérateur de sélection est terminée.

Exemple:cas.m. de.

12,1,2: Writeln ('hiver');

3,4,5: Writeln ("printemps");

6,78: Writeln ('été');

9,10,11: Writeln ('automne')

aUTRE.writeln ('erreur dans les données')

finir.;

3. Opérateur de transition inconditionnel Vous permet d'aller à l'opérateur souhaité, tout en violant la procédure naturelle pour effectuer des opérateurs. L'opérateur a la forme: aller à. étiqueter;

Un identifiant ou un entier est utilisé comme étiquette (0-9999). L'étiquette est décrite dans la section d'étiquette:

Étiqueterétiqueter_1,étiqueter_2, étiqueter_n.;

Par example: Étiqueter 1, ab;

Une étiquette ne peut marquer qu'un seul opérateur. L'étiquette est séparée de l'opérateur marqué avec un côlon.

tag: opérateur;

Par exemple: AB: writeln ('transition par étiquette');

Exemple: Étiqueter t;

var.x, y: réel;

commencer.aller à.t; ... ..

t: Y: \u003d sqr (x); ... ..

Programmation Algorithme cyclique

Pour la programmation d'algorithmes cycliques, les opérateurs de cycle sont utilisés. Le langage Pascal distingue trois types d'opérateurs de cycle. : pour , pendant que , répéter. . Opérateur de vélo pour Il a la forme:

pourparamètre de cycle:= expression_1. à. expression_2. fais. opérateur;

pourparamètre de cycle:=expression_1. downto. expression_2. fais. opérateur;

paramètre de cycle - variable de type ordinal;

expression_1.- la valeur initiale du paramètre de cycle;

expression_2.- la valeur finale du paramètre de cycle.

D'abord calculé et rappelé les valeurs expressions_1 et expressions_2.. Suivant est coché: valeur expressions_1 Moins ou égal (pour downto. - valeur plus ou égale) expressions_2.. Sinon, l'exécution de l'opérateur du cycle est remplie, mais si oui, alors paramètre de cycle Obtient la valeur expressions_1, interprété opérateur et paramètre de cycle obtient la valeur suivante (pour downto.- valeur précédente). Alors vérifié: paramètre de cycle Moins ou égal (pour downto. - Plus ou égal) Signification expressions_2.. Si oui, il est réalisé à nouveau opérateur et paramètre de cycle Obtient une nouvelle valeur, sinon, l'exécution de l'opérateur de cycle est terminée.

Exemples:

pouri: \u003d 1 à.10fais.writeln ('i \u003d', i);

pouri: \u003d 10 downto.1fais.writeln ('i \u003d', i);

Opérateur de vélo pendant que Il a la forme:

pendant que expression logique fais. opérateur;

Bien que la valeur de l'expression logique vraie soit exécutée opérateurEnregistré après le mot de service, dès que la valeur devient fausse, l'opérateur de cycle complète son travail. Si la valeur expressions Du tout début faux, alors spécifié dans le cycle opérateur Ne jamais exécuter.

Exemple: I: \u003d 1;

pendant que JE.<=10 fais.

commencer. Writeln ('i \u003d', i);

e.nd;

Répéter l'opérateur de cycle. il a la forme:

les opérateurs

jusqu'à ce que. expression logique;

Les opérateurs exécuté jusqu'à la valeur expression logique Ce ne sera pas vrai. Par conséquent, quelle que soit la valeur expression logique, les opérateursmentionné dans le cycle de répétition, au moins une fois.

Exemple: I: \u003d 1;

répéter. Writeln ('i \u003d', i);

Objectifs leçon: 1. Formation de compétence dans le domaine de l'activité cognitive;

2. Formation de compétence dans les activités de communication.

TÂCHES LEÇON: 1. Se familiariser avec les règles d'enregistrement d'algorithmes de branchement, d'un opérateur conditionnel;

2. Pensez à la programmation d'algorithmes de ramification;

3. amener les étudiants à la conclusion que divers algorithmes peuvent être développés pour résoudre la même tâche;

4. Former des compétences pour enregistrer des algorithmes courts avec une ramification dans le langage de programmation;

5. Obtenez l'expérience de la ramification de la programmation.

Télécharger:


Aperçu:

Leçon informatique sur le sujet:

"Algorithmes de ramification de la programmation"

Objet: Informatika

Matière: "Programmer des algorithmes de branchement. Opérateur conditionnel ".

Classe: 9.

Prof: Sukhanova Olga Vladimirovna

École: GBOU Gymnasium n ° 363 G. Saint-Pétersbourg.

Objectifs Leçon: 1. Formation de compétence dans le domaine de l'activité cognitive;

2. Formation de compétence dans les activités de communication.

Tâches leçon: 1. Se familiariser avec les règles d'enregistrement d'algorithmes de branchement, d'un opérateur conditionnel;

2. Pensez à la programmation d'algorithmes de ramification;

3. amener les étudiants à la conclusion que divers algorithmes peuvent être développés pour résoudre la même tâche;

4. Former des compétences pour enregistrer des algorithmes courts avec une ramification dans le langage de programmation;

5. Obtenez l'expérience de la ramification de la programmation.

Résultats éducatifs prévus:

Matière - la possibilité d'enregistrer des algorithmes courts dans le langage de programmation contenant la conception algorithmique "ramification";

Métapeur - la capacité de planifier de manière indépendante des moyens de réaliser des objectifs; la capacité de relier leurs actions avec les résultats prévus, de surveiller ses activités, d'identifier les modes d'action dans le cadre des conditions proposées, ajuster ses actions conformément à la situation changeante; la capacité d'évaluer l'exactitude de la tâche de formation;

Personnel - pensée algorithmique requise pour des activités professionnelles dans la société moderne; Une idée de la programmation comme une sphère d'activité professionnelle possible.

Type de leçon: combinaison, leçon - jeu d'amélioration des compétences et des compétences, la généralisation de la connaissance,tâches pratiques.

Formes organisationnelles de base d'apprentissage dans la leçon:

  • travail frontal avec classe
  • travail individuel à l'ordinateur
  • travail de groupe

Équipement:

  1. ordinateurs personnels des étudiants avec des logiciels installés sur eux: opérant système Windows 7; Pascalabc.net;
  2. enseignant d'ordinateur personnel (PC), projecteur multimédia, écran;
  3. matériaux de démonstration (tâches pour deux commandes, cartes pour réponses - Annexe 1);présentation "Algorithmes de ramification de la programmation",
  4. dans le dossier de chaque étudiant sous forme électronique sur le PC de la pièce de la pièce - le matériau de fabrication d'un programme pour la tâche sélectionnée dans le manuel.

Cours de technologie.

  1. Actualisation des connaissances de référence.
  2. Instructrice des élèves à effectuer une tâche à Pascalabc.net;.
  3. Travail indépendant dans des groupes pour PC pour créer votre propre programme.
  4. Représentation du travail effectué pour la discussion des camarades de classe.
  5. Devoirs.
  6. Résumant la leçon. Réflexion.
  7. Bibliographie.

Pendant les classes

  1. Temps d'organisation. Objectifs et tâches de cours.

Salutation. Annonce du sujet et des tâches de la leçon. (3 min)

  1. Actualisation des connaissances de référence. (8 min)

Au début de la leçon ont lieu:

  1. vérifiez le matériel étudié sur ce sujet sous la forme du jeu "Pascal dans la bataille Sea". (Pièce jointe 1 ). Les questions suivantes sont répétées avec les étudiants:

Qu'est-ce qui fait partie de l'alphabet du langage Pascal?

Quelles exigences doivent être détenues lors du choix des noms pour différents objets à Pascal et quelles données utilisent-elles?

Quelle structure un programme est-il écrit à Pascal?

Quels opérateurs sont utilisés pour entrer et sortir des données?

  1. test visuel des devoirs dans le cahier.
  2. prise en compte des tâches qui ont causé des difficultés lors de l'exécution de devoirs.
  3. Étudier un nouveau sujet "Algorithmes de ramification de la programmation", le démarrant avec le sujet "Opérateur conditionnel", que les étudiants ont travaillé à la maison, en utilisant des matériaux préparés pour eux,
  4. vérifiez par l'enseignant du matériel étudié par les étudiants, car il existe un élève arbitraire au conseil d'administration et écrit:

si alors d'autre.

si donc.

L'enseignant demande à l'élève d'expliquer ce qu'ils veulent dire des mots-clés dans cette entrée;si donc ....... Sinon, comme Ils sont transférés au russe.

  1. discussion à la leçon de deux exemples du manuel pour 9e année. LL. Bosova, a.yu. Bosova - le premier programme selon lequel vous pouvez déterminer le point de pointx Couper [A, B] (Annexe 2).

Les élèves déterminent si tout est correctement enregistré sur un tableau noir par un camarade de classe si elles en ont besoin de faire des ajustements.

La prochaine étape est invitée à écrire un deuxième programme sur le tableau.trouver le plus grand nombre de trois chiffres(Annexe 2).

Si l'enseignant considère que les étudiants ont appris le matériel, il est conseillé de procéder à la prochaine étape des cours - travail pratique

  1. Demander aux élèves d'effectuer une affectation pratique dans le programme PASCALABC.NET (2 minutes).

Pour cette leçon, les étudiants sont formés de manière indépendante pour une tâche pratique à l'aide de PASCALABC.NET.Dans les ordinateurs portables des étudiants, la formulation mathématique du problème est enregistrée, un algorithme d'exécution de la tâche que le programme est compilé.

À la suite des disciples, les États-Unis devraient avoir des efforts communs de manière indépendante et conjointe pour écrire un programme pour la tâche sélectionnée, en appliquant les connaissances nécessaires, obtenir un résultat réel et tangible.

Vous pouvez suggérer des étudiants à nouveau pour examiner soigneusement le programme enregistré et discuter si tout est vrai. S'il n'y a pas d'erreur dans le programme, vous devez passer au processus de définition du code de programme sur les étudiants en informatique.

  1. Travaux indépendants sur la rédaction d'un programme (tâche dans le manuel) en utilisant un opérateur conditionnel incomplet et l'exécutant sur un ordinateur (20 min) (Annexe 3).

Les élèves connaissent les informations générales sur le langage de programmation Pascal, avec l'organisation de saisie et de sortie de données, sont en mesure de programmer des algorithmes linéaires.

Les élèves, combinés en groupes, se produisent sur leurs propres travaux pratiques sur l'ensemble et le lancement de leur programme dans l'environnement de la langue Pascal, posent des questions les unes aux autres et enseignant, tandis qu'ils enseignent et se soutiennent eux-mêmes, utilisent des recommandations et sauvegardent le résultat leur dossier personnel.

Pour vérifier l'exactitude du programme, les étudiants peuvent offrir d'utiliser les données, par conséquent, ils devront voir l'option de réponse à l'écran.

À ce stade des classes, l'objectif principal sera atteint. Les disciples ont appris qu'un tel opérateur conditionnel, tandis que l'enseignant n'a rien expliqué dans le processus de cours. Les disciples se sont retrouvés et ont écrit sur le tableau noir tous les éléments du nouveau matériau. Même si quelqu'un des étudiants est venu à la leçon non préparée, puis en écoutant et à regarder tout ce qu'ils ont fait et expliqué ses camarades de classe, il comprendra dans un nouveau sujet.

  1. Représentation du travail effectué.(10 minutes) .

Les élèves représentent la tâche terminée sur l'ordinateur.

Tout le monde protège son petit programme, parlant des programmes d'occasion pour créer un programme.

Les élèves expriment leur opinion sur le travail résultant.

  1. Devoirs.

Répétez le matériel transmis sur le sujet: « Programmation des algorithmes de ramification. Opérateur conditionnel ".

  1. Résumant la leçon. Réflexion. (2 minutes).

L'enseignant résume la leçon. Vérifie les tâches effectuées et estimées. Tous les étudiants ont giclé avec succès la tâche.

Les étudiants ont appris ce qu'un opérateur conditionnel était et compris que vous pouvez utiliser différentes options pour écriture de la ramification.

Réflexion.

Quel nouveau nous avons appris aujourd'hui à la leçon? Qu'as-tu appris?

Quelle tâche a causé des difficultés?

Est-ce que j'ai correctement marqué un programme pour résoudre la tâche sélectionnée?

Aujourd'hui j'ai appris ... ..

Aujourd'hui j'ai compris ... ..

Bibliographie:

  1. Informatique: manuel pour 9e année. LL. Bosova, a.yu. Bosov. - M.: Binom. Laboratoire de connaissances, 2013.
  2. L'informatique. Manuel méthodologique pour 7-9 classes: L.L. Bosova, a.yu. Bosov. - M.: Binom. Laboratoire de connaissances, 2015.
  3. L'informatique. Coin classeur pour 8e année: L.L. Bosova, a.yu. Bosov. - M.: Binom. Laboratoire de connaissances, 2015.
  4. Informatique: manuel pour la 8e année. LL. Bosova, a.yu. Bosov. - M.: Binom. Laboratoire de connaissances, 2013.

Pièce jointe 1. Tâches pour la première équipe

  1. Ce qu'on appelle les crochets de l'opérateur:

3a) () 4b) () 6ZH) 1G) Commencez ... fin

  1. Lequel des enregistrements de l'en-tête de programme est correct:

8a) Tâche du programme 1 4D) Programme 1

1k) Programme Zadacha_1 6 g) Programme 1_zadacha

  1. Comment l'opérateur d'entrée est enregistré:

6K) Writeln (x, y) 2b) Lire (x, y)

8b) écrire (x; y) 2i) lire (x; y)

  1. Comment l'opérateur d'affectation est enregistré:

2k) A: \u003d B + 5 3A) A \u003d B + 5 6K) A: \u003d B + 5 3B) B + 5: \u003d A

  1. Enregistrement dans la langue des expressions Pascal Y \u003d 5x - 10x + 2: X regardera:

10a) y \u003d 5 * x-10 * x + 2 / x 6d) y \u003d 5x-10x + 2 / x

9i) Y: \u003d 5x-10x + 2: x 3b) y: \u003d 5 * x-10 * x + 2 / x

  1. Lequel des opérateurs est erroné si des descriptions sont spécifiées: var i, j: entier; X, y: réel;

5a) x: \u003d i * y 4e) y: \u003d i / i 3e) j: \u003d i / 2 6i) j: \u003d i * i

  1. L'opérateur conditionnel est écrit sous la forme:

1zh) alors que font

4k) si d'autre

8b): \u003d

4i) si alors;

1d) si b\u003e 5 puis b: \u003d b-3; Sinon B: \u003d B + 15

3g) si b\u003e 5 puis b: \u003d b + 15; Sinon B: \u003d B-3

5V) Si B\u003e 5 \u200b\u200bpuis B: \u003d B + 15 autre B: \u003d B-3

10k) Si B\u003e 5 \u200b\u200bpuis B: \u003d B + 15 B: \u003d B-3

  1. Après avoir effectué des opérateurs d'affectation: A: \u003d 3; B: \u003d 5, c: \u003d 7, D: \u003d A; A: \u003d B; B: \u003d C, C: \u003d D, le rapport des valeurs variables A, B, avec les éléments suivants:

3a) A\u003e B\u003e C 5Y) B\u003e C\u003e A 8L) C\u003e B\u003e A 6Z) B\u003e A\u003e C

  1. Déterminer la valeur des variables entier x,et t Après avoir exécuté un fragment du programme: x: 5; Y: \u003d 7; T: \u003d x; x: \u003d y mod x; y: \u003d t;

7a) x \u003d 2, y \u003d 5, t \u003d 5 3b) x \u003d 7, y \u003d 5,t \u003d 5 2e) x \u003d 2, y \u003d 2, t \u003d 2

7k) x \u003d 5, y \u003d 5, t \u003d 5

  1. Quelle sera la valeur de la variableÀ Après avoir effectué les actions suivantes?

K: \u003d 5;

S: \u003d k + 2;

K: \u003d s + 2;

K: \u003d k + 10 + s;

6i) 5 7ZH) 12 6ZH) 7 7S) 26

  1. À la suite de l'exécution du programme

Programme Klass;

commencer.

writeln (45 / (12-3));

Écrire ("classe");

finir.

l'enregistrement apparaîtra à l'écran:

8b) 5 classes 10v) 9 classes

9b) 5 classes; 10 g) 9 classes

Pièce jointe 1. Tâches pour la deuxième équipe

  1. Dans quelle section une description des variables se produit:

1d) dans les descriptions de constante 2a) dans la section Descriptions de type

1a) Dans la description des variables 6C) dans la section Descriptions d'expression

  1. Ce qui finit le programme:

2b) Readln 6B) Readln; Fin 1e) fin 1b) fin

  1. Comment l'opérateur de sortie est écrit:

1 g) Writeln (A, D) 2B) Readln (A, D)

1ZH) Écrire (A; D) 6K) Lire (A; D)

  1. L'opérateur d'affectation a la forme:

2g) \u003d.

4D): \u003d

3e) :: \u003d

10V): \u003d

  1. Expression x \u003d 4VS-H + 2: (en + 3) Dans la langue Pascal sera enregistré sous la forme:

6i) x \u003d 4VS-H + 2: (in + 3) 2D) x: \u003d 4 * v * c-h + 2 / (in + 3)

3ZH) x: \u003d 4 * b * c-h + 2 / (in + 3) 1Z) x: \u003d 4 * B * C-H + 2: (en + 3)

  1. Lequel des opérateurs est enregistré correctement, si des descriptions sont spécifiées:

Var i, j: entier; X, y: réel

4a) x: \u003d i * j 1 et) y: \u003d i / x 3z) j: \u003d i + 2 6g) j: \u003d i * y

  1. La condition "si plus ou égale à, puis égale à 1" correspond à un fragment de programme:

2e) Si A\u003e C puis B: \u003d 1 6Z) Si A\u003e B \u003d C puis B: \u003d 1

4K) Si un\u003e \u003d CEN B \u003d 1 1k) Si A\u003e \u003d CEN B: \u003d 1

  1. Après avoir effectué les opérateurs d'affectation: A: \u003d c;b. : \u003d D; A: \u003d A + B; B: \u003d A-B; A: \u003d A-B, variables A et B Prenez des valeurs variables:

9a) A \u003d C, B \u003d D 5B) A \u003d C, B \u003d C 7D) A \u003d D, B \u003d C 3K) A \u003d C + D, B \u003d C-D

  1. Déterminez les valeurs des variables entières A et B après avoir effectué le fragment du programme: A: \u003d 42; B: \u003d 14; A: \u003d un div b; B: \u003d a * b; A: \u003d b div a;

10Z) A \u003d 42, B \u003d 14 8G) A \u003d 1, B \u003d 42

5b) A \u003d 0, B \u003d 588 7Z) A \u003d 14, B \u003d 42

  1. Quelle est la valeur de la variable après les actions suivantes?

À: \u003d 10;

S: \u003d k + k + 5;

À: S

S: \u003d k-10

3i) 10 6k) 15 7V) 5 7i) 25

  1. La déclaration "Si la valeur de la variable B est supérieure à 5, augmentez la valeur B à 15, sinon la valeur B est réduite de 3", l'opérateur correspond:

1d) si b\u003e 5 puis b: \u003d b-3; Sinon B: \u003d B + 15

3g) si b\u003e 5 puis b: \u003d b + 15; Sinon B: \u003d B-3

5V) Si B\u003e 5 \u200b\u200bpuis B: \u003d B + 15 autre B: \u003d B-3

10k) Si B\u003e 5 \u200b\u200bpuis B: \u003d B + 15 B: \u003d B-3

  1. À la suite du programme

Programme Klass;

commencer.

writeln (30 / (11-5));

Écrire ("classe");

finir.

l'enregistrement apparaîtra à l'écran:

8b) 5 classes 10v) 6 classes

9b) 5 classes; 10g) 6 classes

Annexe 3.

Tâche pratique pour deux groupes en classe:

Tâche pour 1 groupe:

Numéro traité. Écrivez un programme qui détermine s'il existe la même chose parmi les numéros d'un nombre entier donné à trois chiffres;

Un exemple de données source

Un exemple de sortie

Tâche pour 2 groupes:

Entrez dans le clavier trois numérosA, b, avec . Déterminez si les numéros introduits sont égaux. Du clavier.

Tâches numéro 3 (option compliquée)

Il y a trois nombres naturels. Écrivez un programme définissant s'il existe un triangle avec de telles longueurs. Si un tel triangle existe, définissez ensuite son type (équilatéral, équilibre, polyvalent).


Sections: L'informatique

Classer: 9

Type de leçon:combiné, étudier de nouveaux matériaux.

Leçon de localisation dans le sujet: 1 leçon

Objectifs leçon:

  • Répétez et consolidez le matériel sur le sujet «algorithme»
  • Entrez le concept de "opérateur conditionnel"
  • Machine avec des moyens d'écrire un algorithme de ramification à Pascal
  • Appliquer les connaissances acquises lors de la résolution des situations de vie et de diverses tâches

TÂCHES LEÇON:

  • Éducatif- Développement d'intérêt cognitif, pensée logique
  • Formation - Maîtriser la capacité de composer des algorithmes de ramification
  • Développement - Développement de la pensée algorithmique, de la mémoire, des soins

Leçon de logistique:

  • Matériaux visuels et didactiques
  • Présentation pour un tableau interactif réalisé dans le programme des cahiers (voir<Pièce jointe 1 >)
  • Cartes avec Text Text

Outils d'apprentissage technique

  • Professeur de PC
  • Projecteur multimédia
  • Board Smart Board interactif
  • Étudiants PC

Logiciel

  • Système d'exploitation Windows XP
  • Système de programmation Pascal gratuit
  • Logiciel Board Smart Board interactif

Leçon éducative et d'enseignement:

  1. Semakin I.G., Publovova L.A, Rusakov S.V., Shehestekova L.V. Informatique et TIC. Cours de base: Tutoriel pour la 9e année. - M.: Binom. Laboratoire de connaissances, 2011
  2. Atelier de tâche sur l'informatique Science in II / I. Semakin, E. Hehenner - M.: Binin. Laboratoire de base de la connaissance, 2010

Plan de cours

  1. Moment organisationnel (1 min)
  2. Répétition (8 min)
  3. Etude d'un nouveau matériau (7 min)
  4. Fixation (8 min)
  5. Travaux pratiques (18 min)
  6. Résumant la leçon et la tâche à domicile (3 min)

Pendant les classes

1. moment de l'organisation

2. Répétition

Toutes les leçons, vous avez appris à élaborer des programmes pour travailler avec des valeurs numériques qui implémentent des algorithmes linéaires.

Vérifiez comment vous avez appris ce matériel.

Nous travaillons oralement.

<Рисунок1>.

Image 1

Tache 1.

1) Commentaire sur chaque ligne du programme (voir<Рисунок1>):

Questions supplémentaires:

Énumérez les types de Pascal;

Liste des opérateurs d'entrée;

Quel est l'opérateur d'attribution?

Liste des opérateurs de sortie;

Quelles variables seront entrées, quelle sortie.

2) Déterminez les résultats du programme dans les données d'entrée suivantes.

Une diapositive de présentation est projetée sur la carte contenant<Рисунок2>.

Figure 2.

Task Cent2.

Définissez la correspondance entre l'enregistrement mathématique de l'expression algébrique et l'enregistrement de l'expression algébrique dans le langage Pascal (voir<Рисунок2>).

Quelle expression algébrique correspond au point A?

Nommez la signification mathématique des fonctions SQR et SQRT.

Comment est-il écrit sur des opérations arithmétiques Pascal sur des entiers et des nombres réels?

Une diapositive de présentation est projetée sur la carte contenant<Рисунок3>.

Figure 3.

Tâche numéro 3.

1) Trouver 5 erreurs dans le programme de calcul de la valeur de la variable Y (voir<Рисунок3>).

2) Énumérez les vrais types de Pascal.

Étudier un nouveau matériau

Une diapositive de présentation est projetée sur la carte contenant<Рисунок4 >.

Tous ceux considérés par nous ont toujours une structure linéaire

Ceux. Des commandes ont été effectuées séquentiellement une après l'autre dans l'ordre dans lequel ils ont été enregistrés.

Cependant, aucune tâche ne peut être résolue à l'aide d'un algorithme linéaire.

Par exemple, la valeur de la variable y donnée par la formule ,

en fonction de la valeur de la variable X, il sera calculé soit par la formule, soit par Formule 2.

Dans ce cas, nous traitons avec une autre structure algorithmique - ramification.

Aujourd'hui à la leçon:

  • vous apprendrez comment des tâches similaires sont résolues;
  • apprenez à élaborer des programmes pour les algorithmes de ramification à Pascal

Notez le cours du thème

"Algorithmes de la programmation de la programmation à Pascal"

Rappeler:

1) Quel algorithme est appelé ramification?

2) Qu'est-ce que la structure de branchement signifie? (Sélectionnez l'une des voies alternatives de l'algorithme en fonction du résultat de la vérification de la condition)

Il existe deux formes de ramification: complète et incomplète (<Рисунок5>)

En totalité avec la vérité de la condition, l'action est effectuée 1, avec la condition de la condition - action 2.

(Exemple - si la température augmente, alors je cause un médecin ... je vais au travail)

En incomplètement, l'action n'est effectuée que dans la vérité de la condition.

(Exemple - Si la rue pleut - alors je prends un parapluie avec moi)

Pour mettre en œuvre la structure de la "branche" dans la langue Pascal, l'opérateur conditionnel est utilisé.

Enregistrement dans les ordinateurs portables:

1) forme complète de l'opérateur conditionnel

Si condition alors action1 autre action2;

2) forme incomplète d'un opérateur conditionnel

Si condition à alors l'action;

Traduction russe de l'opérateur conditionnel: si-si, puis, sinon, sinon.

Les conditions peuvent être simples et complexes.

Pour la compilation conditions simples Utiliser des opérations de comparaison:<, >, <=, >=, <>, =.

À gauche et à droite du panneau de comparaison sont enregistrés des expressions arithmétiques.

Prenez des exemples d'opérateurs conditionnels d'enregistrement.

Matériau de fixation

Une diapositive de présentation est projetée sur la carte contenant<Рисунок6>.

Tâche numéro 4.

C'est ramifiant (voir<Рисунок6>):

1) Nommez la condition

2) Nommez l'action qui sera effectuée en cas de vérité de la condition; En cas de fausses conditions.

3) Enregistrez l'opérateur conditionnel (les enregistrements sont effectués sur un tableau interactif et dans des ordinateurs portables d'étudiants).

4) à quelles valeurs de x est l'action y: \u003d x-1? (x4)

Conditions X\u003e 4 et X4 Deux conditions mutuellement exclusives dans notre cas

1 - vrai 2 - faux

1 - FAUX 2 - VRAI

Dans le deuxième diagramme de bloc comme une condition, nous indiquons x4

5) Remplissez les actions du deuxième diagramme des blocs (les enregistrements sont effectués sur un tableau interactif et dans des ordinateurs portables d'étudiants).

6) Remplissez l'opérateur conditionnel pour le deuxième diagramme des blocs (les enregistrements sont effectués sur une carte interactive et dans des ordinateurs portables d'étudiants).

Reçu deux entrées du même algorithme de branche.

Travaux pratiques

Effectuer une tâche pratique.

Une diapositive de présentation est projetée sur la carte contenant<Рисунок7>

Numéro de carte 1.

Tâche numéro 5.

Faire un programme de calcul de valeur variable

= ; X, y - entiers

Étapes du travail:

Élaborer un organigramme (voir<Рисунок7>)

(Les enregistrements sont effectués sur un tableau interactif et dans des ordinateurs portables d'étudiants)

Établissement d'un modèle d'ordinateur (les étudiants travaillent pour PC)

Une diapositive de présentation est projetée sur la carte contenant<Рисунок8>

Expérience informatique (test de programme) (voir<Рисунок8>)

Analyse des résultats d'une expérience informatique

Performance indépendante d'une tâche pratique.

Une diapositive de présentation est projetée sur la carte contenant<Рисунок9>contenant un test pour le programme.

Résumant la leçon et la tâche à domicile

Évaluation des travaux des étudiants à la leçon, évaluant des travaux pratiques.

Nous avons rencontré un opérateur conditionnel

Appris à élaborer des programmes pour des algorithmes de ramification

Dans la prochaine leçon, nous continuerons à étudier ce sujet.

Considérez les règles de compilation de conditions complexes, faites connaissance avec des opérations logiques

Tâche pour la maison:

Paragraphe 37, enregistrements dans le cahier, résolvez la tâche:

"Les chiffres X et Y sont donnés. Calculer le nombre z égal à (x + y) si x y et (1-x + y) sinon "


Vue générale de l'opérateur conditionnel en particulier devant le signe d'enseigne ";" Pas mettre. Forme complète de l'opérateur conditionnel: IFTHENELSE SI ALORS AUTRE ABREVIED FORME DE L'OPÉRATEUR CONDITIONNAIRE: IFTHEN IF Ensuite des opérations d'opérations de relation Opérations logiques Opérations logiques Conditions complexes simples - expressions logiques!


\u003e "); readln (a, b); écrire (" entrez x \u003e\u003e "); readln (x); si (x\u003e \u003d a) et (x \u003d a) et (x" lang: Programme opérateur conditionnel N_9; Var X, A, B: Real; Commencez Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x" class="link_thumb"> 4 !} Programme opérateur conditionnel N_9; Var x, A, B: réel; Commencer writeln ("définition du point de coupe du point d'appartenance"); Écrire ("entrez A, B \u003e\u003e"); Readln (a, b); Écrire ("entrer x \u003e\u003e"); readln (x); si (x\u003e \u003d a) et (x \u003d a) et (x \u003e "); réadln (a, b); écrire (" entrer x \u003e\u003e "); readln (x); si (x\u003e \u003d a) et (x \u003d a) et (x" \u003e\u003e); readln (a , b); écrire ("entrez x \u003e\u003e"); readln (x); si (x\u003e \u003d a) et (x \u003d a) et (x "\u003e\u003e"); écrire (A, b); écrire ( "Entrez x \u003e\u003e"); readln (x); si (x\u003e \u003d a) et (x \u003d a) et (x "titre \u003d" (! Lang: le programme de l'opérateur conditionnel N_9; Var X, A, B: Réel; commencer writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x"> !}
\u003e "); readln (a, b); écrire (" entrez x \u003e\u003e "); readln (x); si (x\u003e \u003d a) et (x \u003d a) et (x" lang: Programme opérateur conditionnel N_9; Var X, A, B: Real; Commencez Writeln ("Определение принадлежности точки отрезку"); write ("Введите а, b>>"); readln (a, b); write ("Введите x>>"); readln (x); if (x>=a) and (x=a) and (x"> !}


\u003e "); réadln (a, b, c); y: \u003d a; si (b\u003e y) puis y: \u003d b; si (c\u003e y) alors y: \u003d c; writeln (" y \u003d ", y ) Fin. "Titre \u003d" (! Lang: forme abrégée du programme opérateur conditionnel N_10; Var Y, A, B, C: Entier; Commencez Writeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. " class="link_thumb"> 5 !} Forme abrégée du programme opérateur conditionnel N_10; Var y, a, b, c: entier; Commencez Writeln ("Trouver le plus haut de trois quantités"); Écrire ("entrez A, B, C \u003e\u003e"); Readln (a, b, c); y: \u003d a; Si (B\u003e Y) puis Y: \u003d B; Si (C\u003e Y) puis Y: \u003d C; Writeln ("y \u003d", y) fin. Y: \u003d A B\u003e Y Y: \u003d B y: \u003d C c\u003e Données de données Y \u003e "); réadln (a, b, c); y: \u003d a; si (b\u003e y) puis y: \u003d b; si (c\u003e y) alors y: \u003d c; writeln (" y \u003d ", y ) Fin. "\u003e\u003e"); readln (a, b, c); y: \u003d a; si (b\u003e y) puis y: \u003d b; si (c\u003e y) alors y: \u003d c; writeln (" y \u003d ", y) fin. Y: \u003d ab\u003e yy: \u003d par: \u003d cc\u003e danate danate danate" \u003e\u003e "); réadln (a, b, c); y: \u003d A; Si (B\u003e Y); Alors y: \u003d b; si (c\u003e y) alors y: \u003d c; writeln ("y \u003d", y) fin. "Titre \u003d" (! Lang: une forme abrégée du programme d'opérateur conditionnel N_10; Var Y, A , B, c: entier; commencer witeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. "> !}
\u003e "); réadln (a, b, c); y: \u003d a; si (b\u003e y) puis y: \u003d b; si (c\u003e y) alors y: \u003d c; writeln (" y \u003d ", y ) Fin. "Titre \u003d" (! Lang: forme abrégée du programme opérateur conditionnel N_10; Var Y, A, B, C: Entier; Commencez Writeln ("Нахождение наибольшей из трёх величин"); write ("Введите а, b, с>>"); readln (a, b, c); y:=a; if (b>y) then y:=b; if (c>y) then y:=c; writeln ("y=", y) end. "> !}


La déclaration constituante de Thenelle dans la déclaration conditionnelle et après cela, et après autre, vous pouvez utiliser un seul opérateur. Alors d'autre si dans la déclaration conditionnelle après cela ou après autre, vous devez effectuer plusieurs opérateurs, puis utilisez l'opérateur composite - la conception du formulaire: commencez la fin.


0 Oui Démarrer Entrez les coefficients A, B, C D: \u003d B * B-4 * A * C D 0 Oui Commencement Entrez les coefficients A, B, C D: \u003d B * B-4 * A * C D 7 Schéma de principe de la décision de la fin de la conclusion de la conclusion "racines d'équation: x1 \u003d", x1, "x2 \u003d", x2 x1: \u003d (- B + sqrt (d)) / 2 / ad\u003e 0 oui commencements entrez Les coefficients A, B, CD: \u003d B * B-4 * A * CD 0 OUI Démarrer Entrez les coefficients A, B, CD: \u003d B * B-4 * A * CD 0 Oui Démarrer Entrez les coefficients A, B, CD: \u003d B * B-4 * A * CD 0 Oui Démarrer Entrez les coefficients A, B, CD: \u003d B * B-4 * A * CD 0 Oui Démarrer Entrez les coefficients A, B, CD: \u003d B * B -4 * A * cd title \u003d "(! Lang: schéma de principe de la solution de la fin de la conclusion de la conclusion" racines de l'équation: x1 \u003d ", x1," x2 \u003d ", x2 x1: \u003d (- B + (- B + (- B + (- B + SQRT (D)) / 2 / AD\u003e 0 Oui Début Entrez les coefficients A, B, CD: \u003d B * B-4 * A * CD CD


Commencer x1: \u003d (- B + sqrt (d)) / 2 / a; x2: \u003d (- B-SQRT (D)) / 2 / A; Writeln ("Корни уравнения:"); writeln ("x1=", x1:9:3); writeln ("x2=", x2:9:3) end; begin x1:=(-b+sqrt(d))/2/a; x2:=(-b-sqrt(d))/2/a; writeln ("Корни уравнения:"); writeln ("x1=", x1:9:3); writeln ("x2=", x2:9:3) end; begin x:=-b/2/a; writeln ("Корень уравнения x=", x:9:3) end; begin x:=-b/2/a; writeln ("Корень уравнения x=", x:9:3) end; program n_11; var a, b, c: real; var d: real; var x, x1, x2: real; begin writeln ("Решение квадратного уравнения"); write ("Введите коэффициенты a, b, c >>"); readln (a, b, c); d:=b*b-4*a*c; if d0 then end. !} \u003e "); READLN (A, B, C); D: \u003d B * B-4 * A * C; si D0 puis finissez."\u003e




\u003e "); readln (a, b); si A0e commence x: \u003d - B / A; writeln (" la racine de l'équation x \u003d ", x: 9: 3) fine si b0 alors wri" title \u003d " (! Lang: Solution du programme N_12 Équation linéaire; Var A, B, X: Real; Commencez Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri" class="link_thumb"> 10 !} Solution du programme d'équation linéaire N_12; Var a, b, x: réel; Commencez Writeln ("solution de l'équation linéaire"); Écrire ("entrez les coefficients A, B \u003e\u003e"); Readln (a, b); Si A0e commence x: \u003d - B / A; Writeln ("la racine de l'équation x \u003d", x: 9: 3) fin d'autre si b0 puis writeln (pas de racines) sinon witeln ("x - n'importe quel nombre"); finir. Pas de racines Il n'y a pas de liste de données A, B, X - ENe A, B A0 X: \u003d - B / A B0 N'importe quel numéro Non Oui Non \u003e "); readln (a, b); si A0e commence x: \u003d - B / A; Writeln (" la racine de l'équation x \u003d ", x: 9: 3) fin d'autre si b0 alors wri" \u003e\u003e " ); readln (a, b); si A0e commence x: \u003d - B / A; writeln ("racine d'équation x \u003d", x: 9: 3) fin d'autre si B0 alors writeln (pas de racines) sinon witeln ("x - n'importe quel nombre "); fin. Racines Aucune liste de données A, B, X - Uhe A, B / A B0 N'importe quel numéro Non Non Oui" \u003e\u003e "); Readln (A, B); Si A0e commencent x: \u003d - B / A; Writeln ("racine d'équation x \u003d", x: 9: 3) fin d'autre si b0 alors WHI "titre \u003d" (! Lang: solution du programme d'équation linéaire N_12; Varre , B, X: réel; commencent Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri"> !}
\u003e "); readln (a, b); si A0e commence x: \u003d - B / A; writeln (" la racine de l'équation x \u003d ", x: 9: 3) fine si b0 alors wri" title \u003d " (! Lang: Solution du programme N_12 Équation linéaire; Var A, B, X: Real; Commencez Writeln ("Решение линейного уравнения"); write ("Введите коэффициенты a, b>>"); readln (a, b); if a0 then begin x:=-b/a; writeln ("Корень уравнения x=", x:9:3) end else if b0 then wri"> !}


Le plus important encore, lors de l'enregistrement dans la langue des algorithmes de branchement, un opérateur conditionnel est utilisé: si d'autre est utilisé pour enregistrer des branches incomplètes, une instruction conventionnelle abrégée est utilisée: Situé ensuite si vous devez effectuer des opérateurs consécutifs définis, ils sont utilisés. sont combinés dans un opérateur composite, ayant une vue: commencez la fin.


\u003e 3, 4 premiers points "title \u003d" (! Lang: questions et tâches Comment la branche complète et incomplète est-elle écrite dans le langage Pascal? Est-ce que l'opérateur conditionnel est une séquence de caractères? A) si x \u003d y que x: 0; y: \u003d 0 d'autre écrire (z) c) si xb puis d: \u003d 2; Si A1, 2 coordonnées du 2e point \u003e\u003e 3, 4 premiers points" class="link_thumb"> 12 !} Questions et tâches comme dans le langage Pascal, est la ramification complète et incomplète? L'opérateur conditionnel est-il une séquence de caractères? a) si x \u003d y que x: \u003d 0; y: \u003d 0 d'autre écrire (z) c) si xb puis d: \u003d 2; Si A1, 2 coordonnées du 2e point \u003e\u003e 3, 4, le premier point est plus proche à titre d'exemple de la valeur d'entrée de la sortie de la sortie d'ABC \u003e\u003e 1 2 1Ne. Il y a un BC \u003e\u003e 2 2 2 2 2 Equilant ABC \u003e\u003e ABC égal gratuit \u003e\u003e 3 4 5 parfaitement donné trois nombres naturels. Écrivez un programme définissant s'il existe un triangle avec de telles longueurs. Si un tel triangle existe, définissez ensuite son type (équilatéral, équilibre, polyvalent). Il existe des données sur le nombre d'années complètes des trois gagnants du Spartakiad. Écrivez un programme qui choisit et le prix plus jeune de la plus jeune. Un exemple de valeur d'entrée de la sortie de la sortie de K, 1 \u003e\u003e - 1 5 xa, ya \u003e\u003e 1 2 points réside dans K, 1 \u003e\u003e - 1 5 xa, ya \u003e\u003e 1 10 point réside dans Direct K, 1 \u003e\u003e - 1 5 xa, ya \u003e\u003e 1 4 point réside dans une ligne droite écrivez directement le programme qui détermine si le point A (ha, ya) est le suivant: a) sur une droite y \u003d kx + 1, ci-dessus il ou en dessous; b) Sur le cercle X 2 + Y 2 \u003d R 2, au-dessus de celui-ci ou sous celui-ci. Exemples de données d'entrée et de sortie appropriée Il vous développe. Un exemple d'une valeur d'entrée de la sortie de la sortie x \u003e\u003e 5 y \u003e\u003e 6 x \u003d 5 y \u003d 6 x \u003e\u003e 6 y \u003e\u003e 5 x \u003d 5 y \u003d 6 écrire un programme qui fait les valeurs de variables x et y, si x est supérieure à Y. DAN Opérateur conditionnel: Si A5 alors C: \u003d 2 autre C: \u003d 3 Quelle est la valeur de la variable A, si, à la suite de l'opérateur variable conditionnel, la valeur de 3 est attribuée à 3? Un exemple de la valeur d'entrée de la sortie des données de sortie -5Y \u003d - 1 0Y \u003d 0 5Y \u003d 1 Écrivez un programme qui calcule la valeur de la fonction: -1 à x 0 y \u003d faire un programme pour résoudre le problème: On sait que le 31 janvier 2011 représente lundi 31 janvier 2011. Quelles valeurs doivent être attribuées à une variable littéraire Y dans l'algorithme définissant le jour de la semaine pour un nombre (Chislo) janvier 2011? Chislo: \u003d Chislo MOD 7 Si chislo \u003d 3 puis y: \u003d "... si chislo \u003d 4 alors y: \u003d" ... si chislo \u003d 5 alors: "... si chislo \u003d 6 alors: \u003d". .. si chislo \u003d 0 puis y: \u003d "... ... si chislo \u003d 1 alors y: \u003d" ... si chislo \u003d 2 puis y: \u003d "... un exemple de la transmission de données d'entrée de la sortie du Coordonnées des 1ers champs \u003e\u003e 2 2 Coordonnées des 2e champs \u003e\u003e 3 3 Champs One Coordonnées des 1er champs \u003e\u003e 2 3 Coordonnées des 2e champs \u003e\u003e 3 3 champs de différentes coordonnées de couleur des 1er champs \u003e\u003e 2 7 Coordonnées des 2e champs \u003e\u003e 5 4 Les champs d'un champ de couleur d'échiquier sont déterminés par un paire de paires naturels, chacun ne dépasse pas 8. Écrivez un programme que sur les coordonnées saisies de deux champs (K, L) et (M, N) détermine si ces champs sont des champs de la même couleur. Écrivez un programme dans lequel l'utilisateur est proposé de compléter jusqu'à 100 certains entier A (un nombre aléatoire, inférieur à 100). La réponse de l'utilisateur est cochée et commentée. \u003e 3, 4 premiers points "\u003e\u003e 3, 4 Premier point Exemple de proximité de l'émetteur de données d'entrée ABC Sortie Audio\u003e 2 2 1Ne Il y a ABC \u003e\u003e 2 2 2 2 2 ABC ERUCENT \u003e\u003e 20 20 30 ABC \u003e\u003e 3 4 5 Dédire trois nombres naturels. Écrivez un programme définissant si un triangle avec les longueurs des parties existe. Si un tel triangle existe, puis définissez son type (équilatéral, équilibre, polyvalent). Il existe des données sur le nombre d'années totales des glots de Spartakiad. Écris un programme qui choisit et émise le plus jeune prix. Un exemple du capteur d'entrée de la sortie de la sortie de K, 1 \u003e\u003e - 1 5 xa, ya \u003e\u003e 1 2 point réside dans Direct K, 1 \u003e\u003e - 1 5 xa, ya \u003e\u003e 1 10 points réside sur Direct K, 1 \u003e\u003e - 1 5 xa, ya \u003e\u003e 1 4 point réside dans une ligne droite écrivez le programme qui détermine si le point A (ha, ya) est: a) sur un droit y \u003d kx + 1, au-dessus de celui-ci ou sous celui-ci; b) sur le cercle x 2 + y 2 \u003d R 2, au-dessus de celui-ci ou sous celui-ci. Des exemples de données d'entrée et des données de sortie correspondantes vont développer toi-même. Un exemple d'une valeur d'entrée de la sortie de la sortie x \u003e\u003e 5 y \u003e\u003e 6 x \u003d 5 y \u003d 6 x \u003e\u003e 6 y \u003e\u003e 5 x \u003d 5 y \u003d 6 écrire un programme qui fait les valeurs de variables x et y, si x est supérieure à Y. DAN Opérateur conditionnel: Si A5 alors C: \u003d 2 autre C: \u003d 3 Quelle est la valeur de la variable A, si, à la suite de l'opérateur variable conditionnel, la valeur de 3 est attribuée à 3? Un exemple de la valeur d'entrée de la sortie des données de sortie -5Y \u003d - 1 0Y \u003d 0 5Y \u003d 1 Écrivez un programme qui calcule la valeur de la fonction: -1 à x 0 y \u003d faire un programme pour résoudre le problème: On sait que le 31 janvier 2011 représente lundi 31 janvier 2011. Quelles valeurs doivent être attribuées à une variable littéraire Y dans l'algorithme définissant le jour de la semaine pour un nombre (Chislo) janvier 2011? Chislo: \u003d Chislo MOD 7 Si chislo \u003d 3 puis y: \u003d "... si chislo \u003d 4 alors y: \u003d" ... si chislo \u003d 5 alors: "... si chislo \u003d 6 alors: \u003d". .. si chislo \u003d 0 puis y: \u003d "... ... si chislo \u003d 1 alors y: \u003d" ... si chislo \u003d 2 puis y: \u003d "... un exemple de la transmission de données d'entrée de la sortie du Coordonnées des 1ers champs \u003e\u003e 2 2 Coordonnées des 2e champs \u003e\u003e 3 3 Champs One Coordonnées des 1er champs \u003e\u003e 2 3 Coordonnées des 2e champs \u003e\u003e 3 3 champs de différentes coordonnées de couleur des 1er champs \u003e\u003e 2 7 Coordonnées des 2e champs \u003e\u003e 5 4 Les champs d'un champ de couleurs d'échiquier sont déterminés par un numéro de paire naturel, chacun d'eux qui ne dépasse pas 8. Écrivez le programme dans les coordonnées entrées de deux champs (K, L). et (m, n) détermine si ces champs sont les champs de la même couleur. Écrivez un programme dans lequel l'utilisateur est invité à compléter jusqu'à 100 un entier A (A est un nombre aléatoire inférieur à 100). La réponse de l'utilisateur est cochée et commentée. "\u003e\u003e 3, 4 le premier point" Titre \u003d "(! Lang: Questions et tâches Comment dans la langue Pascal est écrite et une ramification complète? Est-ce que l'opérateur conditionnel est une séquence de caractères? ) Si x \u003d yene x: \u003d 0; y: \u003d 0 d'autre écriture (z) c) si xb puis d: \u003d 2; si A1, 2 coordonnées du 2e point \u003e\u003e 3, 4 premiers points"> title="Questions et tâches comme dans le langage Pascal, est la ramification complète et incomplète? L'opérateur conditionnel est-il une séquence de caractères? a) si x \u003d y que x: \u003d 0; y: \u003d 0 d'autre écrire (z) c) si xb puis d: \u003d 2; Si A1, 2 coordonnées du 2e point \u003e\u003e 3, 4 premiers points"> !}