среда, 27 сентября 2023 г.

Урок 4. Ресурсы и сервисы сети Интернет

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

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



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

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

среда, 20 сентября 2023 г.

Урок 3. Всемирная компьютерная сеть Интернет

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


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

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

  • Если папка 9info-ваша-фамилия не создана, создать ее и предоставить доступ  учителям Чайкун Е.К. и Кустанович Л.Р. на редактирование
  • Выполнить домашнее задание ДЗ-2, сохранить в своей облачной папке 9info-ваша-фамилия как Google-документ до 22.00 час 27.09.23

    среда, 13 сентября 2023 г.

    Урок 2. Локальные и глобальные компьютерные сети

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

    Канал связи. Скорость передачи информации



    Канал связи (передачи информации) - это система технических средств и среда распространения сигналов для передачи сообщений от источника к приёмнику 

    Скорость передачи информации v (пропускная способность канала) - количество информации, передаваемое через канал связи в единицу времени.  
    Скорость передачи информации измеряется в битах в секунду (бит/с) и в производных единицах (Кбит/с, Мбит/с, Гбит/с):
    1 Кбит/с = 1024 бит/с;
    1 Мбит/с = 1024 Кбит/с;
    1 Гбит/с = 1024 Мбит/с
    v=I / t,
    где I - количество переданной информации за время t
    Задача. Скорость передачи данных через ADSL-соединение равна 128 000 бит/c. Какое количество времени (в секундах) потребуется для передачи через это соединение файла размером 625 Кбайт?
    t = I / v =625*1024*8 битов / 128*1000бит/с = 40 с

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

    • Если еще не создана папка на Google-диске 9info-ваша-фамилия, то создать ее.  Предоставить доступ  на редактирование:  Кустанович Л.Р и  Чайкун Е.К.
    • Создать папку на локальном диске в папке 9a или 9b. Назвать ее своей фамилией
    • Скопировать в свою папку на локальном диске презентацию Локальные и глобальные компьютерные сети
    • Законспектировать текст
     Домашнее задание
    • Выполнить домашнее задание, сохранить в своей облачной папке 9info-ваша-фамилия  как Google-документ  до 22.00 час 20.09.23
    • Если папка не создана, создать ее и предоставить доступ учителю на редактирование
    • Скопировать в свою папку на локальном диске презентацию Локальные и глобальные компьютерные сети. Прочесть, дополнить конспект, сделанный на уроке
    • Ответить на вопросы, решить задачи, решение записать в тетради (оценка 3)
    • Записать решение в своей облачной папке 9info-ваша-фамилия  в Google-документ под именем ДЗ-1-Сети-ваша-фамилия (оценка 4-5)
    Вопросы и задачи
    1. Что такое канал связи (линия связи)? Как определяется его пропускная способность? 
    2. Перечислите, какие каналы связи вы увидели в презентации Локальные и глобальные компьютерные сети 
    3. Какого типа локальная сеть установлена в вашем компьютерном классе? Какие функции она выполняет?
    4. Напишите названия 3-х крупных провайдеров, являющихся поставщиками сетевых услуг в Санкт-Петербурге
    5. Скорость передачи данных через ADSL - соединение равна  256 000 бит/с. Передача файла по этому каналу занимает 16 с. Определите объём файла в килобайтах
    6. Файл размером 400 Кбайт передается через некоторое соединение в течение 50 секунд. Определите размер файла (в Кбайт), который можно передать через это соединение за 30 секунд

    среда, 6 сентября 2023 г.

    Урок 1. Техника безопасности в компьютерном классе

    Дата проведения занятия 2.09.24
    Уважаемые девятиклассники! Начинаем новый учебный год.
    1. Вспомним, что такое техника безопасности в компьютерном классе. Давайте посмотрим презентацию о технике безопасности с сайта Инфоурок. Затем  вы распишетесь в журнале по технике безопасности.

    2. Кроме соблюдения правил техники безопасности по отношению к оборудованию, следует позаботиться о медиабезопасности, то есть о безопасной работе в сети Интернет. Посмотрите материал  на эту тему.

    3. В этом году некоторые из вас на ОГЭ будут сдавать информатику (предмет по выбору). Уже сейчас вы можете решить половину заданий из варианта ОГЭ! Не верите?
    Тогда попробуйте дома в качестве тренировки решить один из вариантов ОГЭ, размещенных на сайте К. Полякова :)
    Вариант  найдете по ссылке:
    Константин_Поляков_ОГЭ_Генератор_вариантов

    Вы можете сделать Задания 1 - 6, 9, 13.1, 13.2, 14.

     Домашнее задание на 9 сентября
    1. Принести и сдать подписанную тетрадь для контрольных работ (12-18 листов), в клетку
    2. Принести тетрадь для работы на уроке 48 листов, в клетку
    3. Вспомнить  логин и пароль для входа в свой аккаунт школьной сети

    понедельник, 15 мая 2023 г.

    Урок 33. Заполнение массива случайными числами. Поиск минимума или максимума

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

    Заполнение массива

    Цикл for ... to или for ... downto удобно использовать для работы с массивами: для заполнения, для поиска элементов с заданными свойствами.
    1. Заполнение массива из 10 элементов вводом значений с клавиатуры. Если элементов много, то заполнение занимает много времени
        for var i:=10 downto 1 do read ( a[i] ); // заполнение от 10 элемента до 1
    2. Заполнение массива из 10 элементов с помощью оператора присваивания
         for var i:=1 to 10 do a[i]:=i+2; // заполнение от 1 элемента до 10
    3. Заполнение массива из 10 элементов случайными числами. Для генерации случайных чисел используется специальный встроенный датчик случайных чисел. При обращении к датчику можно указать параметры.
    При обращении random(n) датчик выдает случайное число от 0 до n-1(n не включено)
    При обращении random(m, n) датчик выдает случайное число от m до n-1(n не включено)
    В начале программы датчик надо активизировать командой randomize();
    Например:
         randomize(); // инициализация датчика случайных чисел
         for var i:=1 to 10 do a[i]:=random(100); // каждый элемент - случайное число от 0 до 99
         for var i:=1 to 10 do a[i]:=random(50, 100); // каждый элемент - случайное число от 50 до 100
     

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

    В программировании поиск - одна из наиболее часто встречающихся задач невычислительного характера.

    Предположим, что в некотором массиве хранятся результаты забега на 100 метров.
    • Необходимо выяснить, кто занял первое место.
    • Необходимо выяснить, кто занял 1, 2, 3 место
    • Необходимо выяснить, насколько победитель пробежал быстрее самого слабого участника 
    Все эти задачи сводятся к поиску максимального и   минимального значения элемента массива
    Компьютер не может сравнить разом весь ряд объектов. На каждом шаге он может сравнивать только два объекта. Поэтому в программе необходимо организовать последовательный просмотр элементов массива и сравнение значения очередного просматриваемого элемента с некоторым образцом

    Пример программы поиска первого минимума
    Пример программы поиска последнего максимума    

    Работа на ПК в классе по группам:

      Задание для групповой работы 



    понедельник, 1 мая 2023 г.

    Урок 32. Массивы. Цикл FOR

    Дата проведения занятия 2.05.23
    До сих пор в Паскале вы имели дело с простыми типами данных. К простым типам относятся порядковые (целые, логические, символьные)  и вещественные типы данных

    Сегодня мы переходим к изучению массивов. Массивы относятся к  структурированным типам данных.

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

    Перед использованием в программе массив должен быть описан, то есть должно быть указано имя массива, количество элементов и их тип. Это необходимо для того, чтобы выделить участок памяти нужного размера для хранения элементов массива. Общий вид описания массива:
    var  <имя_массива>: array [<мин_зн_индекса> .. <макс_зн_индекса>] of <тип_элементов>;
    Тип индекса обязательно представляет собой интервальный тип и обязательно должен задаваться в виде a..b, где a и b - константные выражения целого, символьного или перечислимого типа.
    Например, массивы a1,a2 состоят каждый из 10 целочисленных элементов, а массив b состоит из 6 вещественных чисел:
    var
      a1,a2: array [1..10] of integer;
      b: array [0 .. 5] of real;
    В программе к элементу массива a1 с номером i следует обращаться так: a1[i]

    Переменные-массивы одного типа можно присваивать друг другу, при этом будет производиться копирование содержимого одного массива в другой:
    a1:=a2;

    Для заполнения массивов удобно пользоваться циклом FOR

    Оператор цикла for имеет одну из двух форм:
    for var переменная: тип := начальное значение to конечное значение do
      
    оператор
    или

    for var переменная: тип := начальное значение downto конечное значение do
      
    оператор
    Текст от слова for до слова do включительно называется заголовком цикла, а оператор после do - телом цикла. Переменная после слова for называется параметром цикла.
    Для первой формы цикла с ключевым словом to параметр цикла меняется от начального значения до конечного значения, увеличиваясь всякий раз на единицу, а для второй формы с ключевым словом downto - уменьшаясь на единицу.
    Для каждого значения переменной-параметра выполняется тело цикла. Однократное повторение тела цикла называется итерацией цикла. Значение параметра цикла после завершения цикла считается неопределенным.

    Если для цикла for ... to начальное значение переменной цикла больше конечного значения или для цикла for ... downto начальное значение переменной цикла меньше конечного значения, то тело цикла не выполнится ни разу.

    Изменение переменной-параметра цикла внутри цикла является логической ошибкой.

    Пример программы с массивом

    В качестве примера напишем программу Pas20_0_cl.pas по следующему заданию:
    Заполнить массив из 10 элементов целыми  числами от 3 до 12.
    Массив объявлен как var arr00: array [1..10] of  integer. Вывести значения элементов массива на экран в одну строку через знаки  ; . Сосчитать сумму элементов,  вывести сумму на экран с новой строки.

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

    1. Отладить программу Pas20_0_cl.pas, показать учителю (для всех)
    2. Далее работаем по вариантам Вариант 1, 2 для 9а;   Вариант 3, 4 для 9б


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

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

    понедельник, 24 апреля 2023 г.

    Урок 31. Решение задач с циклом WHILE

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

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

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


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

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

    Правила оформления программы
    1. Программу следует  начать с комментария, в котором содержится условие задачи и набор тестовых данных. Тестовые данные — это те данные, на которых надо проверять работу программы
    2. Программу следует отформатировать (кнопка 4 справа)
    3. Программу следует сопровождать комментариями по тексту
    4. Программу следует начать с приветствия
    writeln ('Вас приветствует программа Петрова П');
    Варианты назначает учитель
    Вариант 1: Выполнить  While11, While13сохранить в своей папке Pascal  на локальном диске  
    Вариант 2: Выполнить  While12, While14сохранить в своей папке 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.
    Пример работы программы:

    Домашнее задание - одно для всех

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