четверг, 26 апреля 2018 г.

Урок 28. Цикл с предусловием WHILE. Продолжение

Дата проведения занятия 26.04.18
Продолжаем осваивать цикл с предусловием WHILE. 
На следующем уроке - самостоятельная работа на использование WHILE и  IF . В самостоятельной работе нужно будет нарисовать блок-схемы и написать программы с  использованием цикла и  условногооператора 

Работа на ПК - по вариантам, которые назначает учитель

Вариант 1 


  1. Написать, сохранить и отладить программу для Робота по шаблону  w8.
    Это программа Rw8NNNN.pas. (NNNN - ваша фамилия английскими буквами)
  2. В тетради схематично зарисовать один вариант поля и нарисовать от руки блок-схему  
  3. Показать блок-схему учителю, после этого идти на ПК писать и отлаживать программу
  4. Повторите пункты 1-3 для шаблона  w9 (Rw9NNNN.pas), cif2 (Rcif2NNNN.pas)

Вариант 2 

  1. Написать, сохранить и отладить программу для Робота по шаблону  cif2.
    Это программа Rcif2NNNN.pas. (NNNN - ваша фамилия английскими буквами)
  2. В тетради схематично зарисовать один вариант поля и нарисовать от руки блок-схему  
  3. Показать блок-схему учителю, после этого идти на ПК писать и отлаживать программу
  4. Повторите пункты 1-3 для шаблона cif3 (Rcif3NNNN.pas), cif4 (Rcif4NNNN.pas)

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

Прислать учителю информатики до 1.05.2018 (вторник) до 23.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ к уроку 28 Паскаль 7 <ваша фамилия>

Задание Паскаль 7.
  1. Написать, сохранить и отладить программы для Робота по шаблонам w6, w7, cif1.
    Это программы Rw6NNNN.pas, Rw7NNNN.pas, Rcif1NNNN.pas.
  2. Для каждой программы в тетради схематично зарисовать один вариант поля  и нарисовать по линейке блок-схему
  3. Для каждой программы после удачного выполнения сделать снимок экрана.
    Снимок экрана делать тогда, когда на экране есть правильно закрашенные поля. 
  4. К письму для каждой программы прикрепить файл программы с расширением .pas + снимок экрана (скриншот) в формате  png или jpg (не BMP!)
  5. Вариант1 получения снимка экрана: надо нажать клавишу print scrin, вставить данные  из буфера в окно программы paint, сохранить в формате png или jpg
  6. Вариант2 получения снимка экрана: найти папку Стандартные-Windows и посмотреть, есть ли в ней инструмент Ножницы. Если есть, то создать фрагмент изображения, обведя с помощью Ножниц  часть экрана, содержащую текст программы и результат работы программы
на оценку 3: Rw6NNNN.pas
на оценку 4: Rw6NNNN.pas, Rw7NNNN.pas 
на оценку 5: Rw6NNNN.pas, Rw7NNNN.pas, Rcif1NNNN.pas

четверг, 19 апреля 2018 г.

Урок 27. Цикл с предусловием WHILE

СИНТАКСИС (СПРАВКА ПО ПАСКАЛЮ, ЦИКЛ С УСЛОВИЕМ)

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

Чтобы прервать зациклившуюся программу, выполняющуюся из интегрированной среды в режиме связи с оболочкой, следует использовать комбинацию клавиш Ctrl-F2 или пункт меню Программа/Завершить
Изменение логического условия  внутри цикла должен обеспечить программист!
В качестве примера разберем алгоритм задачи для робота с шаблоном w2.
  1. Запустите шаблон программы w2 несколько раз. Зарисуйте схематично картинку поля, стены и робота
  2. Напишите программу, используя цикл while, сохраните программу Rw2NNNN.pas, отладьте,  покажите учителю. Вот текст программы
  3. Повторите пункты 1-2 для шаблона w3 (Rw3NNNN.pas)

ДОМАШНЕЕ ЗАДАНИЕ

Прислать учителю информатики по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ к уроку 27 Паскаль 6 <ваша фамилия>

Задание Паскаль 6.
  1. Написать, сохранить  и отладить программы для Робота по шаблонам  w1,  w4, w5
  2. Для каждой программы после удачного выполнения сделать снимок экрана.
  3. К письму для каждой программы прикрепить файл программы с расширением .pas + снимок экрана (скриншот) в формате  png или jpg (не BMP!)
  4. Вариант1 получения снимка экрана: надо нажать клавишу print scrin, вставить данные  из буфера в окно программы paint, сохранить в формате png или jpg
  5. Вариант2 получения снимка экрана: найти папку Стандартные-Windows и посмотреть, есть ли в ней инструмент Ножницы. Если есть, то создать фрагмент изображения, обведя с помощью Ножниц  часть экрана, содержащую текст программы и результат работы программы
на оценку 3: Rw1NNNN.pas, где NNNN - ваша фамилия английскими буквами
на оценку 4: Rw1NNNN.pas, Rw4NNNN.pas. 
на оценку 5: Rw1NNNN.pas, Rw4NNNN.pas, Rw5NNNN.pas

среда, 4 апреля 2018 г.

Урок 25. Разветвляющийся алгоритм. Продолжение

Дата проведения занятия 5.04.18
Продолжаем осваивать условный оператор. 
На следующем уроке - контрольная работа. В контрольной работе нужно будет написать программы с использованием  условного оператора 

Работа на компьютере

Те, кто сделал ДЗ, пишут следующие программы для  Робота 
  1. Написать, сохранить и отладить программу для Робота по шаблону  if9.
    Это программа Rif9NNNN.pas. (NNNN - фамилия английскими буквами)
  2. В тетради схематично зарисовать все варианты поля и нарисовать от руки блок-схему  
  3. Показать блок-схему учителю, после этого идти на ПК
  4. Повторите пункты 1-3 для шаблона  if10 (Rif10NNNN.pas)
 Те, кто НЕ сделал ДЗ, выполняют старое ДЗ (смотри Урок 24)

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

Прислать учителю информатики по школьной эл почте письмо-отчет о выполнении домашнего задания.
Тема письма: 8 кл ДЗ к уроку 25 Паскаль 5 <ваша фамилия>

Задание Паскаль 5.
  1. Написать, сохранить и отладить программы для Робота по шаблонам if3, if10, if11.
    Это программы Rif3NNNN.pas, Rif10NNNN.pas, Rif11NNNN.pas.
  2. Для каждой программы в тетради схематично зарисовать все варианты поля  и нарисовать по линейке блок-схему
  3. Для каждой программы после удачного выполнения сделать снимок экрана.
    Снимок экрана делать тогда, когда на экране есть правильно закрашенные поля. 
  4. К письму для каждой программы прикрепить файл программы с расширением .pas + снимок экрана (скриншот) в формате  png или jpg (не BMP!)
  5. Вариант1 получения снимка экрана: надо нажать клавишу print scrin, вставить данные  из буфера в окно программы paint, сохранить в формате png или jpg
  6. Вариант2 получения снимка экрана: найти папку Стандартные-Windows и посмотреть, есть ли в ней инструмент Ножницы. Если есть, то создать фрагмент изображения, обведя с помощью Ножниц  часть экрана, содержащую текст программы и результат работы программы
на оценку 3: Rif3NNNN.pas
на оценку 4: Rif3NNNN.pas, Rif10NNNN.pas 
на оценку 5: Rif3NNNN.pas, Rif10NNNN.pas, Rif11NNNN.pas

четверг, 15 марта 2018 г.

Урок 24. Разветвляющийся алгоритм. Продолжение

Дата проведения занятия 15.03.18
Продолжаем осваивать условный оператор. На прошлом уроке вы должны были написать программы для шаблонов if1 (Rif1NNNN.pas), if2 (Rif2NNNN.pas), 

















дома сделать программы для шаблонов if3 (Rif3NNNN.pas) , if4 (Rif4NNNN.pas)

Работа на компьютере

Те, кто сделал ДЗ, пишут следующие программы для  Робота 
  1. Написать, сохранить и отладить программу для Робота по шаблону  if5.
    Это программа Rif5NNNN.pas. (NNNN - фамилия английскими буквами)
  2. В тетради схематично зарисовать все варианты поля и нарисовать от руки блок-схему  
  3. Показать блок-схему учителю, после этого идти на ПК
  4. Повторите пункты 1-3 для шаблона  if6 (Rif6NNNN.pas)
 Те, кто НЕ сделал ДЗ, выполняют старое ДЗ (смотри Урок 23), максимальная оценка 3

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

    Прислать учителю информатики до 20.03.2018 (вторник) до 23.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
    Тема письма: 8 кл ДЗ к уроку 24 Паскаль 4 <ваша фамилия>

    Задание Паскаль 4.
    1. Написать, сохранить и отладить программы для Робота по шаблонам if2, if7, if8.
      Это программы Rif2NNNN.pas, Rif7NNNN.pas, Rif8NNNN.pas.
    2. Для каждой программы в тетради схематично зарисовать все варианты поля  и нарисовать по линейке блок-схему
    3. Для каждой программы после удачного выполнения сделать снимок экрана.
      Снимок экрана делать тогда, когда на экране есть правильно закрашенные поля. 
    4. К письму для каждой программы прикрепить файл программы с расширением .pas + снимок экрана (скриншот) в формате  png или jpg (не BMP!)
    5. Вариант1 получения снимка экрана: надо нажать клавишу print scrin, вставить данные  из буфера в окно программы paint, сохранить в формате png или jpg
    6. Вариант2 получения снимка экрана: найти папку Стандартные-Windows и посмотреть, есть ли в ней инструмент Ножницы. Если есть, то создать фрагмент изображения, обведя с помощью Ножниц  часть экрана, содержащую текст программы и результат работы программы
    на оценку 3: Rif2NNNN.pas
    на оценку 4: Rif2NNNN.pas, Rif7NNNN.pas 
    на оценку 5: Rif2NNNN.pas, Rif7NNNN.pas, Rif8NNNN.pas

    среда, 28 февраля 2018 г.

    Урок 23. Разветвляющийся алгоритм

    Дата проведения занятия 1.03.18 
    Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия ("да" или "нет") предусмотрен выбор одной из двух последовательностей действий (ветвей). Алгоритмы, в основе которых лежит структура "ветвления", называются разветвляющимися.
    Употребляют разные названия этого алгоритма:

    • разветвляющийся
    • ветвления
    • выбора
    • условный 

    Существует 2 формы разветвляющегося алгоритма :
    • полная форма
    • неполная форма 

    На Паскале разветвляющийся алгоритм (полная форма) реализуется с помощью условного оператора:
    if условие then 
       оператор1
    else 
       оператор2



    На Паскале разветвляющийся алгоритм (неполная форма) реализуется с помощью условного оператора:

    if условие then   оператор








    Условный оператор работает так: 
    1.      Проверяется выражение, которое является условием.
    2.      Если условие истинно (true), выполняется оператор1, иначе (false) — оператор2.
    Операторы  оператор1 и оператор2 никогда не выполняются вместе — работает только один из них. После выполнения условного оператора управление передается на оператор, который следует за условным.

    Работа на компьютере

    А теперь посмотрим, как Робот работает с условным оператором 
    1. Запустите шаблон программы if1.
      В тетради зарисуйте схематично картинку поля, стену и робота
    2. Запустите шаблон программы if1 еще раз. Изменилась ли картинка?
      Если не изменилась, повторите запуск
      Если изменилась - зарисуйте  новое поле.
    3. Напишите, сохраните, отладьте программу Rif1NNNN.pas, покажите учителю
      (NNNN - фамилия английскими буквами)
    4. Повторите пункты 1-3 для шаблона  if2 (Rif2NNNN.pas)

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

    Прислать учителю информатики по школьной эл почте письмо-отчет о выполнении домашнего задания.
    Тема письма: 8 кл ДЗ к уроку 23 Паскаль3 <ваша фамилия>

    Задание Паскаль3.
    1. Написать и отладить программы для Робота по шаблонам  if3, if4.
      Это программы Rif3NNNN.pas, Rif4NNNN.pas.
    2. Для каждой программы в тетради схематично зарисовать все варианты поля 
    3. Для каждой программы после удачного выполнения сделать скриншот экрана. Скриншот делать тогда, когда на экране есть правильно закрашенное поле.  Для получения скриншота надо нажать клавишу print scrin, вставить данные  из буфера в окно программы paint, сохранить
    4. К письму для каждой программы прикрепить файл программы с расширением .pas + скриншот. 
    на оценку 3: повторить запуск  Rif1NNNN.pas
    на оценку 4: Rif3NNNN.pas 
    на оценку 5: Rif3NNNN.pas, Rif4NNNN.pas

    четверг, 22 февраля 2018 г.

    Урок 22. Исследуем исполнителя Робот

    Дата проведения занятия 22.02.18
    Исследование заключается в том, что ученики самостоятельно знакомятся с новым исполнителем Робот, среда жизни которого находится внутри среды Паскаля (По принципу матрешки).
    Те, кто собирается сдавать ОГЭ, знают, что одна из задач ОГЭ по информатике - написать программу для Робота, который движется по вот такому клетчатому полю.





    1. Прочитайте справку о работе исполнителя Робот.
    2. Постройте шаблон программы для вводного задания a1, сохраните под именем
      Ra1NNNN.pas,  где NNNN - ваша фамилия латинскими буквами
    3. Самостоятельно напишите, отладьте, сохраните программу Ra1NNNN.pas
    4. Покажите работу  Ra1NNNN.pas учителю
    5. Постройте шаблон программы для вводного задания a2, сохраните под именем
      Ra2NNNN.pas
    6. Самостоятельно напишите, отладьте, сохраните программу Ra2NNNN.pas
    7. Покажите работу  Ra2NNNN.pas учителю

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

    Прислать учителю информатики по школьной эл почте письмо-отчет о выполнении домашнего задания.
    Тема письма: 8 кл ДЗ к уроку 22 Паскаль2 <ваша фамилия>
    Задание Паскаль2.
    1. Написать и отладить программы для Робота по шаблонам a3, a4
    2. Для каждой программы после удачного выполнения сделать скриншот экрана 
    3. К письму для каждой программы прикрепить файл программы с расширением .pas + скриншот. Для получения скриншота надо нажать клавишу print scrin, вставить данные  из буфера в окно программы paint, сохранить
    на оценку 3: сделать скриншот экрана с открытой справкой по роботу.   
    на оценку 4: напишите, отладьте, сохраните программу Ra3NNNN.pas
    на оценку 5: напишите, отладьте, сохраните программу Ra3NNNN.pas, Ra4NNNN.pas 

    среда, 14 февраля 2018 г.

    Урок 21. Моделирование в среде программирования PascalABC.NET

    Дата проведения занятия 15.02.18
    15.02.1934 - день рождения Никлауса Вирта, автора Паскаля

    ЧАСТЬ 1. ВВЕДЕНИЕ


    У нас начинается новая, очень интересная  тема - программирование в   среде PascalABC.NET!
    Языки программирования - формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер.
    Алгоритм - набор инструкций, описывающих порядок действий исполнителя для достижения поставленной цели за конечное число шагов.
    Паскаль - один из универсальных языков программирования высокого уровня. Он поддерживает процедурный стиль программирования.

    Автор языка Паскаль - Никлаус Вирт (нем. Niklaus Wirth, род. 15 февраля 1934 года) — швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор компьютерных наук. Подробнее читайте в вашей любимой Википедии


    ЧАСТЬ 2. ЭТАПЫ РЕШЕНИЯ ЗАДАЧИ НА КОМПЬЮТЕРЕ. ЭТАПЫ МОДЕЛИРОВАНИЯ


    1 этап. Постановка задачи. Результат - словесная информационная модель
    2 этап. Формализация. Результат - математическая модель
    3 этап. Алгоритмизация. Результат  - алгоритм ( описание на алгоритмическом языке, в виде блок-схемы и т п)
    4 этап. Программирование. Результат  - Программа
    5 этап. Компьютерный эксперимент. Отладка, тестирование. Результат - уточнение модели. Возможен возврат к этапам 1 - 4.

    ЧАСТЬ 3. СРЕДА PASCALABC.NET

    PascalABC.NET — это:

    Язык программирования Pascal нового поколения, сочетающий простоту классического языка Паскаль, ряд современных расширений и огромные возможности платформы .NET.
    Бесплатная, простая и мощная среда разработки.

    Работа на ПК


    1. На локальном компьютере в своей папке создайте вложенную папку Pascal_name, где name - ваша фамилия латинскими буквами 
    2. Найдите на рабочем столе ярлык PascalABC.NET, запустите приложение.
    3. Изучите интерфейс приложения.
    4. Схематично зарисуйте в тетрадь расположение и назначение окон приложения.
    5. Наберите программу в поле редактирования, указав в приветствии свои имя и фамилию 

    program pas8_cl_01; 
    begin
      writeln ('Вас приветствует программа Васи Иванова');
      write ('строка 1 и про');    // вывод текста без перехода на другую строку
      writeln ('должение строки 1'); // вывод текста и переход на новую строку
      writeln ('строка 2');
    end.
    6. Сохраните текст программы на локальном компьютере в своей папке, во вложенной папке Pascal_name под именем Pas8_cl_01.pas
    Учтите, что в имени программы могут использоваться только латинские буквы, цифры и знак подчеркивания (НЕ тире)
    7. Сделайте компиляцию программы (Ctrl + F9).
    8. Если нет синтаксических ошибок, то запустите программу (F9)
    9. Проанализируйте полученный результат
    10. Перепишите в тетрадь текст программы
    11. Составьте программу, которая нарисует прямоугольный равнобедренный треугольник с катетами по 4 звездочки
    12. Сохраните текст программы на локальном компьютере в папке Pascal_name под именем Pas8_cl_02.pas

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


    1. Написать в тетради программу, которая выводит в поле вывода  звездочками * * * первую букву вашего имени. Например: Ольга
      ****
      *    *
      *    *
      ****
    2. Дать имя программе - pas8_hm_01_name (name - фамилия автора программы)
    3. Сохранить файл под именем pas8_hm_01_name.pas
    4. Запустить программу в среде PascalABC.Net
    5. Сделать сканирование экрана ( кнопка Print Screen)
    6. Прислать учителю информатики до 20.02.18 (вторник) до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
      Тема письма: 8 кл ДЗ к уроку 21 Паскаль <ваша фамилия>
    7. К письму прикрепить скриншот экрана с результатом выполнения программы и свой файл типа .pas,
    8. Если что-то не получилось, в письме написать причину невыполнения задания.