среда, 19 февраля 2020 г.

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

Дата проведения занятия 19.02.2020
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. Изучите интерфейс приложения.
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. Перепишите в тетрадь текст программы


Самостоятельная работа на ПК





        CWA1Begin6


 Написать программу, которая в поле вывода "рисует " домик из звездочек.
 Пример:
         *
     * * * *
  *  *  *  *  *
  *             *
  *             *
  *             *
  *  *  *  *  *


На дополнительную оценку:

CWA1Begin7

Вывести таблицу умножения в виде представленном на картинке:



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

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

I задача
1. Составьте программу, которая нарисует прямоугольный равнобедренный треугольник с катетами по 4 звездочки

2. Дать имя программе - Pas8_hm_02 (name - фамилия автора программы
3. Сохраните файл под именем Pas8_hm_01.pas

II задача
  1. Написать в тетради программу, которая выводит в поле вывода  звездочками * * * первую букву вашего имени или фамилии. Например: Ольга
     ***
    *    *
    *    *
     ***
  2. Дать имя программе - Pas8_hm_02 (name - фамилия автора программы)
  3. Сохранить файл под именем Pas8_hm_02.pas

среда, 12 февраля 2020 г.

Алгоритм и исполнитель

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

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


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

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

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

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

Способы записи алгоритмов

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

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


Работа на уроке

Работа с уроком цифры:
Пройдите по ссылке и выполните задание.

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


среда, 5 февраля 2020 г.

Решение задач

Практическое задание:

1. Откройте файл и создайте копию этого файла. Поместите копию к себе в папку 8info и назовите "Очередь в сберкассе  - фамилия".
2. Прочитайте текст задачи и попробуйте самостоятельно заполнить исходные данные и формулы.
3. Покажите построенную модель учителю.
4. Ответьте на вопросы из задачника (стр. 72/74 IV этап Анализ результатов моделирования).
5*. Выполните задание учителя.

Олимпиада-2020

среда, 29 января 2020 г.

Контрольная работа и зачет по электронным таблицам



Даты проведения урока 30.01.20  и 29.01.20
Часть I. Контрольная работа 
Ребята! Контрольная работа по электронным таблицам 8А 29.01.20 ;  8Б, 8В  - 30.01.20

Желаем удачи!

Часть II. Практический зачет 
Выполнить зачетную работу по электронным таблицам

Часть Ш.
  • Скачать файл, содержащий тест. (Если не можете скачать по первой ссылке, попробуйте по этой ссылке). Этот тест является частью электронного приложения к учебнику Информатика 9 класс Босовой Л.Л
  • Выполнить тест + Сохранить результат работы (файл типа *.rtf) + Занести результат в свою облачную папку.

среда, 22 января 2020 г.

Построение диаграмм

Часть I. Построение диаграмм 
Одним из самых впечатляющих достоинств Электронных таблиц является способность превращать абстрактные ряды и столбцы чисел в привлекательные, информативные графики и диаграммы. Существует 14 типов различных стандартных двух - и трехмерных диаграмм. При создании новой диаграммы по умолчанию установлена гистограмма.

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

Источником данных для диаграммы выступает электронная таблица. Для того чтобы можно было построить диаграмму, необходимо иметь, по крайней мере, один ряд данных.
  • Ряд данных – последовательность числовых значений, находящихся в одном столбце или строке. При построении диаграммы могут использоваться несколько рядов данных. Все ряды должны иметь одну и ту же размерность.
  • Легенда – список названий рядов данных на диаграмме.
  • Тип диаграммы влияет на ее структуру и предъявляет определенные требования к рядам данных. Так, для построения круговой диаграммы всегда используется только один ряд данных.

Последовательность действий при построении диаграммы

1. Выделите в таблице диапазон данных, по которым будет строиться диаграмма, включая, если это возможно, и диапазоны подписей к этим данным по строкам и столбцам.
2. Вызовите мастера построения диаграмм (пункт меню Вставка/ Диаграмма или кнопка на стандартной панели инструментов).
3. Внимательно читая все закладки диалогового окна мастера построения диаграмм на каждом шаге, дойдите до конца (выбирайте “Далее”, если эта кнопка активна) и в итоге нажмите “Готово”.
После построения диаграммы можно изменить:
  • размеры диаграммы, потянув за габаритные обозначения, которые появляются тогда, когда диаграмма выделена;
  • положение диаграммы на листе путем перетаскивания объекта диаграммы мышью;
  • шрифт, цвет, положение любого элемента диаграммы, дважды щелкнув по этому элементу левой кнопкой мыши;
  • тип диаграммы, исходные данные, параметры диаграммы, выбрав соответствующие пункты из контекстного меню (правая кнопка мыши).
Диаграмму можно удалить: выделить и нажать <Delete>.
Диаграмму, как текст и любые другие объекты, можно копировать в буфер обмена и вставлять в любой другой документ.

Задание на ПК
Для задачи 3.18  "Исследование массива температур в ноябре" постройте 2 диаграммы
Обратите внимание !!! Построение диаграмм в LibreOffice и на облачном диске имеет различия.
Для создания диаграмм в LibreOffice перейти по ссылке
Для создания диаграмм на облачном диске перейти по ссылке

Часть II. Логические функции NOT, OR, AND 


В электронных таблицах логические операции реализованы как функции NOT, OR, AND (НЕ, ИЛИ, И). В результате выполнения этих функций в ячейке появляется логическое значение TRUE (ИСТИНА) или FALSE (ЛОЖЬ). Если изменить формат ячейки с Логического на Числовой, то вместо TRUE (ИСТИНА) появится 1, а вместо FALSE (ЛОЖЬ) появится 0




Постройте таблицы истинности вот так.
Используйте вспомогательные функции
false(), true() 
Тогда результат будет вот такой:
Задание на ПК

  1. Построить электронные таблицы для логических операций - функций NOT, OR, AND,
  2. Файл поместить на локальный компьютер или в свою облачную папку, назвать лог-операции-своя-фамилия, предоставить учителю доступ на редактирование 
  3. Построить компьютерную модель к задаче 3.22 

Домашнее задание 
  • Построить электронную таблицу и диаграмму. Шаблон задания находится ЗДЕСЬ
  • Подготовиться к контрольной работе

среда, 15 января 2020 г.

Логические функции IF и COUNTIF

Дата проведения урока 15.01.20 и 16.01.20
  • Условная функция IF (ЕСЛИ) используется для проверки условий при выполнении расчетов 
         Формат обращения к функции IF:
    IF (<условие>; <действие1>;<действие2>)
    Здесь <условие> - логическое выражение, принимающее значение ИСТИНА или ЛОЖЬ
    <действие1> - это действие, которое выполняется, если <условие> ИСТИННО
    <действие2> - это действие, которое выполняется, если <условие> ЛОЖНО
    Например, при вводе в ячейку формулы =IF(2>5;200;500) в ней появится значение 500
  • Функция COUNTIF (СЧЕТЕСЛИ) позволяет подсчитать количество ячеек в <диапазоне>, которые удовлетворяют <условию>
         Формат обращения к функции COUNTIF:
    COUNTIF (<диапазон>; <условие>)
    Здесь <условие> - логическое выражение, принимающее значение ИСТИНА или ЛОЖЬ
    <диапазон> - диапазон ячеек, которые проверяются на соответствие <условию>
    Например, если в диапазон A1:A4  ввести четные числа от 2 до 10, то при вводе формулы=COUNTIF(A1:A5;">5")  в ячейку B5 в ней появится значение 3

    Задание   на ПК - на втором уроке

    1. Задача 3.18 "Исследование массива температур" в ноябре
    2. Цель моделирования учебная: выяснить, какую информацию можно получить, обработав числовой массив
    3. Создайте таблицу на своем  облачном диске, в своей папке по ИКТ 
    4. Дайте файлу  имя yyyy-task3-18,  где  yyyy - фамилия учащегося
    5. Предоставьте доступ учителю на редактирование
    6. Постройте компьютерную модель и проведите 1- 4 эксперименты.
    7. Дополнительно определите холодные дни, когда дневная температура была ниже среднестатистической, и количество таких дней в ноябре. Формулы составьте самостоятельно.
    8. Определите даты, когда ночная температура была минимальной. Формулы составьте самостоятельно.
Домашнее задание
  • Выполнить домашнее задание. 
  • Решить задачу 4. Шаблон задания находится ЗДЕСЬ 

среда, 18 декабря 2019 г.

Урок 27-28. Урок цифры. Ссылки в ЭТ

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


Как устроены сети и интернет? Что такое облака и облачные технологии? Какие существуют облачные профессии? Ответы на эти вопросы вы узнаете из видеоролика для учеников 5-11 классов.
Видеоролик про сети и игра - смотри здесь.