понедельник, 20 марта 2017 г.

Урок 24. Паскаль. Массивы. Продолжение

Дата проведения урока 21.03.2017
Сегодня урок - закрепление по работе с массивами.  Работаем группами по разным заданиям 

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

1. Те, кто отсутствовал на прошлом уроке, читают предыдущее сообщение к уроку  14.03.17, пишут и отлаживают  программу  Pas20_0_cl.pas, показывают учителю.
Затем работают по вариантам Вариант 1, 2 для 9а;   Вариант 3, 4 для 9б 
2. Те, кто присутствовал на прошлом уроке, продолжают работать по вариантам Вариант 1, 2 для 9а;   Вариант 3, 4 для 9б. Отлаженные программы показать учителю 

Важное сообщение! Сразу после каникул, 4.04.2017, состоится районная ДКР по информатике в формате ОГЭ!
Для тренировки на каникулах порешайте одну из работ прошлого года 
Желаем успехов!

пятница, 17 марта 2017 г.

Посетите "Цифровые джунгли"!


Обращаем Ваше внимание на это мероприятие!
Оно будет интересно старшеклассникам,  которые интересуются информационными технологиями, с целью прямого знакомства с людьми из профессии и с потенциальными будущими работодателями:

воскресенье, 12 марта 2017 г.

Урок 23. Паскаль. Массивы

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

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

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

Перед использованием в программе массив должен быть описан, то есть должно быть указано имя массива, количество элементов и их тип. Это необходимо для того, чтобы выделить участок памяти нужного размера для хранения элементов массива. Общий вид описания массива:
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;

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

В качестве примера напишем программу 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б 

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

Прислать учителю информатики до 19.03.2017 (воскресенье) до 23.00 по школьной эл почте письмо-отчет о выполнении домашнего задания. Задание находится ЗДЕСЬ. Тем, кто пришлет задание ПОЗДНЕЕ, оценка будет снижена.

понедельник, 6 марта 2017 г.

Урок 22. Паскаль. Оператор цикла WHILE

Дата проведения урока 7.03.2017

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

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

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

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

Вариант 1: Выполнить While7, If11While11, сохранить в своей папке Pascal  на локальном диске 
Вариант 2: Выполнить While8, If10While11, сохранить в своей папке Pascal  на локальном диске
Вариант 3: Выполнить While9,  While11, While20, сохранить в своей папке Pascal  на локальном диске

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

Прислать учителю информатики до 12.03.2017 (воскресенье) до 23.00 по школьной эл почте письмо-отчет о выполнении домашнего задания. Задание находится ЗДЕСЬ