понедельник, 25 апреля 2022 г.

Урок 29. Контрольная работа по программированию

Дата проведения занятия 26.04.22

Ребята! 
26.04.22 - контрольная работа по программированию по вариантам для 9А, 9Б.

А те, кто сдает информатику, решают очередной вариант ОГЭ  
Вариант 41 архив oge12.7z   таблица41 
Вариант 42 архив oge12.7z   таблица42 
Вариант 43 архив oge12.7z    таблица43
Вариант 44 
архив oge12.7z  таблица44
Желаем успехов!

Домашнего задания нет!

понедельник, 18 апреля 2022 г.

Урок 28. Оператор WHILE - цикл с условием

Дата проведения занятия 18.04.22

Оператор WHILE - цикл с условием

Синтаксис (справка по Паскалю, цикл с условием)
Оператор цикла while имеет следующую форму:
while условие do
  
оператор
Условие представляет собой выражение логического типа, а оператор после do называется телом цикла. Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то выполняется тело цикла, в противном случае происходит выход из цикла.
Если вместо одного оператора в теле цикла требуется выполнить несколько операторов, то используется блок команд begin...end.
Если условие всегда оказывается истинным, то может произойти зацикливание:
while 2>1 do
    write(1);


Чтобы прервать зациклившуюся программу, выполняющуюся из интегрированной среды в режиме связи с оболочкой, следует использовать комбинацию клавиш Ctrl-F2 или пункт меню Программа/Завершить

Работа на ПК в классе:

Правила оформления программы
  1. Программу следует  начать с комментария, в котором содержится условие задачи и набор тестовых данных. Тестовые данные — это те данные, на которых надо проверять работу программы
  2. Программу следует отформатировать (кнопка 4 справа)
  3. Программу следует сопровождать комментариями по тексту
  4. Программу следует начать с приветствия
writeln ('Вас приветствует программа Петрова П');
Варианты назначает учитель
Вариант 1: Выполнить  While7, While14сохранить в своей папке Pascal  на локальном диске  
Вариант 2: Выполнить  While8, While13сохранить в своей папке Pascal  на локальном диске 
Вариант 3: Выполнить  задачи с сайта К. Полякова, сохранить в своей папке Pascal  на локальном диске
polyakov-15-1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 2.
Пример работы программы:
polyakov-15-2.Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:

Домашнее задание


  • Подготовиться к контрольной работе, которая состоится 26.04.22
  • Прислать учителю информатики до 25.04.22 до 22.00 час по школьной эл почте письмо-отчет о выполнении домашнего задания. Задание находится ЗДЕСЬ-9pas4-hm22

Для тех, кто сдает информатику

Вариант задает учитель. НЕ делаете: № 11, 12, 14. Задания 13.2, 15 сохранить в своей папке, прислать прикрепленным файлом Кустанович Л.Р.
Задание выполнять в тетради, сдать в конце урока

Домашнее задание к 26.04
Прочитайте рекомендации, решите задачи
(№ 1440) Определите общий размер в мегабайтах всех файлов с расширением .htm в подкаталогах каталога Проза (архив oge12.zip)? В ответе укажите только число с двумя знаками в дробной части.

(№ 1442) Определите наибольший размер файла в килобайтах среди файлов с расширением .pdf в подкаталогах каталога Проза (архив oge12.zip)? В ответе укажите только число.

(№ 1445) Определите наименьший размер файла в килобайтах среди файлов с расширением .htm в подкаталогах каталога Проза (архив oge12.zip)? В ответе укажите только число.

понедельник, 11 апреля 2022 г.

Урок 27. Повторение. Ветвление, цикл While

Дата проведения занятия 12.04.22
Часть 1. Теория. Повторение - законспектировать дома
1.1. Оператор ветвления IF
 Оператор ветвления называется также условным оператором, оператором разветвления

Синтаксис (справка по Паскалю, условный оператор)
Оператор имеет полную форму и краткую форму

if  условие then оператор1 else оператор2 { полный оператор, разветвление}

if  условие then оператор { неполный оператор, обход}
Каждое ключевое слово else, для которого выбор соответствующего ему if неоднозначен, должно считаться относящимся к ближайшему if, для которого нет соответствующего ему else.
В случае конструкции вида
if условие1 then 
    if
 условие2 then оператор1
    else оператор2
else всегда относится к ближайшему предыдущему оператору if, для которого ветка else еще не указана.
Условный оператор работает как обычно: 
1.      Проверяется выражение, которое является условием.
2.      Если условие истинно (true), выполняется оператор1, иначе (false) — оператор2.
Операторы  оператор1 и оператор2 никогда не выполняются вместе — работает только один из них. После выполнения условного оператора управление передается на оператор, который следует за условным.
Вместо одного оператора оператор1 может использоваться блок команд begin...end.

1.2. Оператор WHILE - цикл с условием

Синтаксис (справка по Паскалю, цикл с условием)
Оператор цикла while имеет следующую форму:
while условие do
  
оператор
Условие представляет собой выражение логического типа, а оператор после do называется телом цикла. Перед каждой итерацией цикла условие вычисляется, и если оно истинно, то выполняется тело цикла, в противном случае происходит выход из цикла.
Если вместо одного оператора в теле цикла требуется выполнить несколько операторов, то используется блок команд begin...end.
Если условие всегда оказывается истинным, то может произойти зацикливание:
while 2>1 do
    write(1);


Чтобы прервать зациклившуюся программу, выполняющуюся из интегрированной среды в режиме связи с оболочкой, следует использовать комбинацию клавиш Ctrl-F2 или пункт меню Программа/Завершить

Часть 2. Работа на ПК в классе:

Правила оформления программы
  1. Программу следует  начать с комментария, в котором содержится условие задачи и набор тестовых данных. Тестовые данные — это те данные, на которых надо проверять работу программы
  2. Программу следует отформатировать (кнопка 5 справа)
  3. Программу следует сопровождать комментариями по тексту
  4. Программу следует начать с приветствия
writeln ('Вас приветствует программа Петрова П');
Варианты назначает учитель
Вариант 1: Выполнить  If2, While7, Integer1, сохранить в своей папке Pascal  на локальном диске  
Вариант 2: Выполнить  If2, While8, Integer2, сохранить в своей папке Pascal  на локальном диске 
Вариант 3: Выполнить  If10, While9, Integer12, сохранить в своей папке Pascal  на локальном диске

Домашнее задание


  • Законспектировать Часть 1 - Теорию
  • Прислать учителю информатики до 18.04.22 до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания. Задание находится ЗДЕСЬ-9pas3-hm21

Для тех, кто сдает информатику

Вариант задает учитель. НЕ делаете: № 11, 12, 14. Задания 13.1, 15 сохранить в своей папке, прислать прикрепленным файлом Кустанович Л.Р.
Задание выполнять в тетради, сдать в конце урока

Домашнее задание к 19.04
Задание - практически индивидуальное. 
1. Корсаков М, Подлесных В, Крупский А, Митичкин Г,  Дувалкин Ф выполняют следующее задание.
Из Вариант 33 ( данные  в этой таблице33 и Вариант 34 ( данные  в этой  таблице34 )  делаете: № 14, 15.1 или 15.2. (итого 4 задачи)
Сохранить решение, прислать прикрепленными файлами Кустанович Л.Р. до 22 час 18.04.22
2. Все остальные выполняют следующее задание
Из  Вариант 31 ( данные  в этой таблице31) и Вариант 32 ( данные  в этой таблице32) делаете: № 14, 15.1 или 15.2. (итого 4 задачи)
На 5-4  все 4 задачи
На 3 - только 2 задачи № 14
Сохранить решение, прислать прикрепленными файлами Кустанович Л.Р. до 22 час 18.04.22


понедельник, 4 апреля 2022 г.

Урок 26. Повторение. Типы данных. Арифметические операции

Дата проведения занятия 5.04.22
Итак, переменная - это величина, которая  имеет ИМЯ, ТИП, ЗНАЧЕНИЕ
Теорию законспектировать дома

1. Имя переменной
В именах МОЖНО использовать:
  • латинские буквы (A - Z), причем строчные и заглавные буквы в Паскале не различаются
  • цифры (0 - 9), имя не может начинаться с цифры
  • знак подчеркивания _
В именах НЕЛЬЗЯ использовать:
  • русские буквы
  • пробелы
  • скобки, знаки +, =, !, ? и др
2. Тип данных (тип переменной)
Основными числовыми типами данных в Паскале являются
  • integer (синонимом является longint) - целый 
  • real (синонимом является double) - вещественный
  • boolean - логический
 3. Переменную нужно объявить в программе для выделения под нее памяти 
var a, b, c: integer; // целые a, b, c
var d, f: real;          // вещественные d, f
var log: boolean;    // логический
4. Присвоить значение переменной - значит записать новое значение в переменную. Знак присвоения :=
a:=6;   d:=a; d:= d + 5;
5. Арифметические операции
Над числовыми данными выполняются следующие операции:
*  (умножение) для integer, real;
/   (деление) для integer, real;
div (получение целого частного) только  для integer;
mod (получение целого остатка деления) только  для integer.
+  (сложение) для integer, real;
-   (вычитание) для integer, real;
Подробнее про арифметические операции читать здесь

Порядок выполнения операций:
  • вычисление выражений в скобках 
  • умножение, деление, div, mod слева направо 
  • сложение и вычитание слева направо

Работа на ПК

Задание 1
1. Напишите в тетради программу Pas9_cl_05_name, которая вводит 2 целых числа x, y, последовательно считает:
  • сумму, выводит результат на экран
  • произведение, выводит результат на экран
  • среднее арифметическое x и y, выводит результат на экран
  • остаток от деления x на 2, выводит результат на экран
  • последнюю цифру y, выводит результат на экран
  • результат сравнения y > 10, выводит результат на экран
2. Наберите текст программы в окне Паскаля
3. Отформатируйте текст, нажав на 5-ую справа кнопку в меню окна PascalABC.NET
4. Сохраните текст программы на локальном компьютере в своей папке, во вложенной папке Pascal_name под именем Pas9_cl_05_name.pas
5. Сделайте компиляцию программы (Ctrl + F9).
6. Если нет синтаксических ошибок, то запустите программу (F9) 3 раза с разными данными
7. Проанализируйте полученный результат

Задание 2
Напишите программу Begin 32 - перевод градусов по С в градусы по F
Задание 3
Напишите программу Integer7: Дано двузначное число. Найти сумму и произведение его цифр.

Домашнее задание

Задание 0 - законспектировать теорию
Задание 1

Доделать программу Pas9_cl_05_name из классного Задания 1
Задание 2
  1. Написать в тетради программу вычисления площади прямоугольного треугольника S по двум катетам a, b. Значения a и b - это исходные данные, их требуется ввести, S - результат работы программы, его требуется вывести
  2. Набрать на ПК. Дать имя программе  pas9_hm_03_name (name - фамилия автора программы)
  3. Сохранить файл под именем Pas9_hm_03_name.pas
  4. Запустить программу в среде PascalABC.Net
  5. Сделать сканирование экрана ( кнопка Print Screen) или вырезать фрагмент экрана ножницами (инструмент ножницы в папке Стандартные Windows)
Задание 3
Написать программу  Begin 35 или  Integer7 (Дано двузначное число. Найти сумму и произведение его цифр.)
  • Прислать учителю информатики до 11.04.22 до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
    Тема письма: 9 кл ДЗ к уроку Паскаль-2 <ваша фамилия>
  • К письму прикрепить по 2 файла для каждой решенной задачи: скриншот экрана с результатом выполнения программы и свой файл типа .pas,
  • Если что-то не получилось, в письме написать причину невыполнения задания
  • Для тех, кто сдает информатику

    Создайте на локальном ПК в папке своего 9 класса папку Фамилия-Подготовка-ОГЭ
    Найдите, скачайте из раздела сайта К Полякова Материалы других авторов Пособие по решению задания 13.2
    На сайте К Полякова зайдите в раздел Генератор, найдите подраздел Показать задачу,  введите номер задачи и выполните задачи 1522, 1521, 1530, 1532
    Отправьте результат решения прикрепленными файлами по электронной почте Кустанович Л.Р.

    Домашнее задание для тех, кто сдает информатику

    На уроке вам были предложены 4 задачи. Вы не успели выполнить все 4 задачи.
    На сайте К Полякова зайдите в раздел Генератор, найдите подраздел Показать задачу и выполните 2 из тех задач, которые не успели сделать в классе: 1522, 1521, 1530, 1532
    Отправьте результат решения прикрепленными файлами по электронной почте Кустанович Л.Р.