среда, 24 февраля 2021 г.

Урок 43-44. Переменная. Типы данных. Арифметические операции

Дата проведения занятия 25.02.21
Часть 1. Понятие переменной
Алгоритм – это понятное и точное предписание исполнителю выполнить конечную последовательность команд, приводящую от исходных данных к искомому результату.
Программа - алгоритм, записанный на языке, понятном компьютеру.
Исполнителем программы является компьютер.
Алгоритмы описывают последовательность действий, которые производятся над некоторыми объектами.
В информатике отдельный информационный объект (число, символ, строка и др) называется величиной. Величины бывают постоянные (константы) и переменные.
Константой называется величина, значение которой указывается в тексте программы и это значение не меняется во время работы программы.
Переменной  называется величина, значение которой меняется во время работы программы.
А вот другое определение переменной. Переменная - это поименованная область оперативной памяти, в которой хранится значение переменной.
Итак, переменная - это величина, которая имеет имя, тип и значение. Чтобы выделить место для хранения значения переменной, ее надо объявить в программе.
Смотрите презентацию Программирование на языке Паскаль, глава Введение



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; f:=a+d;

Часть 2. Арифметические операции
Над числовыми данными выполняются следующие операции:
*  (умножение) для integer, real;
/   (деление) для integer, real; тип результата должен быть  real;
div (получение целого частного) только  для integer;  
mod (получение целого остатка деления) только  для integer;
+  (сложение) для integer, real;
-   (вычитание) для integer, real;
Подробнее про арифметические операции читать здесь

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

Работа на ПК

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

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

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

Задание 1
Доделать программу Pas8_cl_06_name из классного Задания 1
Задание 2
  1. Написать в тетради программу вычисления площади прямоугольного треугольника S по двум катетам a, b. Значения a и b - это исходные данные, их требуется ввести, S - результат работы программы, его требуется вывести
  2. Набрать на ПК. Дать имя программе  pas8_hm_03_name (name - фамилия автора программы)
  3. Сохранить файл под именем Pas8_hm_03_name.pas
  4. Запустить программу в среде PascalABC.Net
  5. Сделать сканирование экрана ( кнопка Print Screen) и вставить в окно графического редактора (например, Paint)
  6. Прислать учителю информатики до 2.03.21  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
  7. Тема письма: 8 кл ДЗ к уроку 42 Паскаль <ваша фамилия>
  8. К письму прикрепить скриншот экрана с результатом выполнения программы и свой файл типа .pas,
  9. Если что-то не получилось, в письме написать причину невыполнения задания.
Задание 3
В тетради решить примеры:
15 div 5=
15 mod 5=
421 mod 10=
421 div 10=
357 mod 100=
357 div 100=
357 div 10 mod 10=

  • Прислать учителю информатики до 2.03.21  до 22.00 по школьной эл почте письмо-отчет о выполнении домашнего задания.
    Тема письма: 8 кл ДЗ к уроку Паскаль-42 <ваша фамилия>
  • К письму прикрепить по 2 файла для каждой решенной задачи: скриншот экрана с результатом выполнения программы и свой файл типа .pas,
  • Если что-то не получилось, в письме написать причину невыполнения задания
  • среда, 17 февраля 2021 г.

    Урок 41-42. Алгоритм и исполнитель. Способы записи алгоритмов


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

    Часть 1. Алгоритм и Исполнитель

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

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

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

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

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

    Часть 2. Способы записи алгоритма. Блок-схемы

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

    2) логические операторы - предписания, определяющие дальнейшее направление действий.
    Основными способами записи алгоритма являются:
    • Словесный
    • Графический, в частности, блок-схема
    • На алгоритмическом языке

    Посмотрите презентацию Способы записи алгоритмов. 
    Начертите в тетради элементы построения блок-схем











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

    среда, 10 февраля 2021 г.

    Урок 39-40. Приватность в цифровом мире

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


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

    В то же время этим могут воспользоваться и злоумышленники. Личная информация, попавшая в сеть, все чаще используется против ее владельцев в форме шантажа, буллинга или мошенничества.

    На уроке мы разберем понятия: «персональные данные», «приватность», «конфиденциальность», «овершеринг», «цифровой след» и «шпионское ПО». А также познакомимся с правилами кибербезопасности, которые помогут защитить ваши данные. Видеоролик про приватность в цифровом мире - смотри здесь.


    Задачи урока
    1. Посмотреть видеоролик вместе с группой
    2. Открыть сайт урокцифры.рф и пройти задание на тренажере. 
    3. Посмотреть презентацию Как защититься от кибермошенничества
      Скачайте презентацию на свой ПК, затем смотрите
    4. Создать текстовый документ в вашей облачной папке, дайте ему имя: Приватность-ваша-фамилия,  в документе указать, что из прочитанного (конкретно, формулировка "я и так все знал" не проходит!) вам было известно до этого урока, что нового узнали на уроке. Информацию разделить на 4 группы: "Первый раз услышал",  "Слышал, но недостаточно хорошо себе представлял", "Давно знаю, но не использую", "Давно знаю и использую"

    четверг, 4 февраля 2021 г.

    Урок 37-38. Контрольная работа. Черные ящики



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

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

    Часть II. Черные ящики
    Попытайтесь понять, какие формулы электронных таблиц спрятаны  в черных ящиках, попытайтесь сами придумать формулу и построить свой черный ящик.

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

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

    суббота, 30 января 2021 г.

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


       В 3-ей четверти - программируем! 

    Пожалуйста,  установите  на вашем ПК среду программирования 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. Запустите он-лайн среду https://www.ideone.com/  или   http://rextester.com/l/pascal_online_compiler , запустите программу-приветствие, сделайте скриншот экрана, прикрепите его или вставьте в текст письма.  Тема письма: "Онлайн-среда для Паскаля " Это письмо - ваш отчет о проделанной работе
    6. Пришлите учителю информатики ваше письмо-отчет как можно скорее, но не позднее 10.02.2021 (среда) до 23.00  Если что-то не получилось, напишите о том, что не получилось.

     Желаем успеха и надеемся, что у вас все получится!

    среда, 27 января 2021 г.

    Урок 35-36. Логические функции. Зачет по электронным таблицам


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

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


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




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

    1. Построить электронные таблицы для логических операций - функций NOT, OR, AND,
    2. Файл поместить на локальный компьютер или в свою облачную папку, назвать лог-операции-своя-фамилия, предоставить учителю доступ на редактирование 
    Часть II. Практический зачет 
    Выполнить зачетную работу по электронным таблицам
    Те, у кого есть долги по ДЗ, вместо зачетной работы делают пропущенные задачи:
    задачу 4. Шаблон задания находится ЗДЕСЬ-hm-task4
    задачу 5. Шаблон задания находится ЗДЕСЬ-hm-task5
    задачу 6. Шаблон задания находится ЗДЕСЬ-hm-task6

    Домашнее задание 
    • Подготовиться к контрольной работе, которая состоится на следующей неделе 4.02.21!
    • Повторить уроки 21-36
    • Для желающих: Скачать файл, содержащий тест.  Эту ссылку надо поместить в строку адреса в новой вкладке, потом скачать файл. (Если не можете скачать по первой ссылке, попробуйте по этой ссылке). Этот тест является частью электронного приложения к учебнику Информатика 9 класс Босовой Л.Л. Внимание! Тест может не запуститься на вашей ОС
    • Выполнить тест + Сохранить результат работы (файл типа *.rtf) + Занести результат в свою облачную папку.

    среда, 20 января 2021 г.

    Урок 33-34. Исследование массива температур. Построение диаграмм

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

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

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

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

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

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

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


    Домашнее задание 
    • Выполнить домашнее задание  до 23.00 час 26.01.21. (За работу, выполненную позже срока, оценка будет снижена)
    • Построить электронную таблицу и диаграмму. Шаблон задания находится ЗДЕСЬ-hm-task6