четверг, 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. Если что-то не получилось, в письме написать причину невыполнения задания.

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

Урок 19. Способы записи алгоритмов

Дата проведения занятия 1.02.18
Марков А.А. (1903 - 1979) установил, что алгоритмы должны содержать предписания двух видов:
1) функциональные операторы - предписания, направленные на непосредственное преобразование информации;

2) логические операторы - предписания, определяющие дальнейшее направление действий. 
Именно эти операторы положены в основу большинства способов записи алгоритмов   


Работа на уроке
  1. Нарисуйте в тетради блок-схему вычисления среднего арифметического двух чисел по формуле ( a + b)/ 2 . Значения a и b - это исходные данные, их требуется ввести
  2. Запустите  редактор блок-схем afce (ярлык на рабочем столе)
  3. Создайте в редакторе блок-схем afce блок-схему вычисления среднего арифметического двух чисел.
  4. Экспортируйте блок-схему в рисунок aver2.png, рисунок сохраните в своей локальной папке
  5. Создайте в редакторе блок-схем afce блок-схему вычисления площади прямоугольника S по двум сторонам a, b. Значения a и b - это исходные данные, их требуется ввести
  6. Экспортируйте блок-схему в рисунок Spp.png, рисунок сохраните в своей локальной папке
Домашнее задание на 8.02.18
  1. Посмотрите презентацию Способы записи алгоритмов. 
  2. Начертите в тетради блок-схему вычисления площади прямоугольного треугольника S по двум катетам a, b. Значения a и b - это исходные данные, их требуется ввести
  3. Начертите в тетради блок-схему решения уравнения ax + b = 0. Значения a и b - это исходные данные, их требуется ввести

четверг, 25 января 2018 г.

Установка PascalABC.net

Установите  на вашем ПК среду программирования PascalABC.NET 


Уважаемые родители! Всю 3 четверть ваши дети  будут заниматься программированием! Для успешной учебы  им ОБЯЗАТЕЛЬНО нужно работать в среде PascalABC.NET  Пожалуйста, помогите им. Если что-то непонятно, пишите нам по электронной почте. Заранее спасибо!

Итак, начинаем
1. Если  PascalABC.NET уже установлен, переходите к пункту 4.
    Если нельзя установить  PascalABC.NET (например, у вас MAC OS), переходите к пункту 5
    Если не установлен, то зайдите на сайт PascalABC.NET
2. Слева в меню выберите 2-ю строку - СКАЧАТЬ
3. Если у вас первая установка - выбираете первый вариант скачивания, если обновление, то второй вариант
4. После установки убедитесь, что система работоспособна.
а) Для этого запустите систему (через меню Пуск или ярлык на рабочем столе)
б) В открывшемся окне найдите строку меню (Файл  Правка  Вид ...  Помощь)
в) Последовательно откройте пункты  Помощь, Изучаем PascalABC.NET, 01_First
г)  В открывшемся окне выберите файл Calculations1.pas, откройте его
д) Вы увидите текст программы-примера. Смело запускайте эту программу через меню:
Программа -- Выполнить
е) Программа должна выполниться и вывести результат вычислений
ж) Копируете этот результат и вставляете в текст письма для учителя информатики. Тема письма: "Установка PascalABC.NET " Это письмо - ваш отчет об успешной установке PascalABC.NET на вашем ПК
з) Отправляете письмо. Ура! Переходите к пункту 6
5. Запустите он-лайн среду http://rextester.com/l/pascal_online_compiler , запустите программу-приветствие, сделайте скриншот экрана, прикрепите его или вставьте в текст письма.  Тема письма: "Онлайн-среда для Паскаля " Это письмо - ваш отчет о проделанной работе
6. Пришлите учителю информатики ваше письмо-отчет.   Если что-то не получилось, напишите о том, что не получилось.

Урок 18. Алгоритмы и исполнители

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


Алгоритм и Исполнитель алгоритма — это базовые понятия теории алгоритмов.

Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Исполнитель алгоритма — это некоторый абстрактный или реальный (технический, биологический или биотехнический) объект, способный выполнить действия, предписываемые алгоритмом.


Различают формальных и неформальных исполнителей. 
Формальный исполнитель одну и ту же команду всегда выполняет одинаково. Неформальный исполнитель одну и ту же команду может выполнить по-разному.

Каждый исполнитель создается для решения некоторого круга задач.Условия, в которых действует исполнитель, называют средой данного исполнителя. Исходные данные и результаты любого алгоритма всегда принадлежат среде того исполнителя, для которого предназначен алгоритм.Система команд исполнителя (СКИ) - это совокупность всех команд, которые может выполнить конкретный исполнитель.

Каждый алгоритм обладает следующими свойствами:
- Конечность (результативность) алгоритма означает, что за конечное число шагов должен быть получен результат;
- Дискретность алгоритма означает, что алгоритм должен быть разбит на последовательность выполняемых шагов;
- Понятность алгоритма означает, что алгоритм должен содержать только те команды, которые входят в его СКИ;
- Точность алгоритма означает, что каждая команда должна пониматься однозначно;
- Массовость алгоритма означает, что однажды составленный алгоритм должен подходить для решения подобных задач с разными исходными данными.
- Детерминированность (определенность). Алгоритм обладает свойством детерминированности, если для одних и тех же наборов исходных данных он будет выдавать один и тот же результат, т.е. результат однозначно определяется исходными данными.

Работа на уроке Разбейтесь на 2 команды. Напишите  программу для "робота". Только в качестве робота вступает ваш одноклассник!

среда, 17 января 2018 г.

Урок 15. Графические информационные модели. Продолжение

Для описания графа часто используют квадратную таблицу, которая описывает все возможные связи между узлами.
Решите задачу (№ 91) 
Между населёнными пунктами A, B, C, D, E, F, Z построены дороги с односторонним движением. В таблице указана протяжённость каждой дороги. Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.



Определите длину кратчайшего пути между пунктами A и Z (при условии, что передвигаться можно только по построенным дорогам).
Сначала преобразуем таблицу в вид, аналогичный графам, рассмотренным на прошлом уроке, по этому графу и будем искать кратчайший путь.
Длина кратчайшего пути такая: AD(12) + DC(2) + CE(4) + EZ(5) = 23 км



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

  1. Посмотрите на графы ЗДЕСЬ
  2. Нарисуйте эти графы в тетради.
  3. Вычислите и запишите в тетради, сколько существует различных путей для разных графов:
    •  а) из начальной точки А в конечную точку Д,
    •  б) из начальной точки А в конечную точку Е, 
    •  в) из начальной точки А в конечную точку К, не проходящих через Ж

четверг, 11 января 2018 г.

Урок 14. Графические информационные модели

Данный пост составлен по учебнику Информатика для 8 класса Босовой Л.Л., Босовой А.Ю
Дата проведения занятия 11.01.18


В графических информационных моделях для наглядного отображения объектов используются условные графические изображения (образные элементы), зачастую дополняемые числами, символами и текстами.
Примерами графических моделей могут служить всевозможные схемы, карты, чертежи, графики и диаграммы, графы.

Граф - это математический объект, информационная модель некоторой системы. Граф состоит из вершин, связанных линиями - ребрами. Граф называется взвешенным, если его вершины или ребра характеризуются некоторой дополнительной информацией - весами вершин (ребер).


Связный граф - это граф, между любыми вершинами которого существует путь.

Если на ребре графа есть стрелка, это означает, что по этому ребру можно двигаться только в указанном направлении. Такой граф называется ориентированным или орграфом.

Граф иерархической системы называется деревом. Отличительной особенностью дерева является то, что между любыми двумя его вершинами существует единственный путь.
Для закрепления материала посмотрите эту презентацию.





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


  1. Вам выданы 4 графа. 
  2. Представьте, что из каждого графа удалили точку Г. 
  3. Нарисуйте в тетради измененные графы.
  4. Вычислите и запишите в тетради, сколько существует различных путей из начальной точки А в конечную точку (Ж или Л), НЕ проходящих через точку Г.