среда, 25 февраля 2015 г.

Урок 23. Контрольная работа

Ребята! Напоминаем, 25.02.15 - контрольная работа по Паскалю. 9А на первом уроке, 9Б на четвертом уроке
Для подготовки посмотрите еще раз уроки с 17 по 22.
На контрольной нужно будет выполнить несколько заданий
  • Дать определение алгоритма или одного из трех видов алгоритмов (линейный, разветвление, цикл с условием, цикл с параметром)
  • Нарисовать одну из блок схем: блок-схему разветвляющегося алгоритма, циклического алгоритма с условием, циклического алгоритма с параметром
  • Найти и исправить синтаксические ошибки в программе-1
  • Дан текст программы-2. Выяснить, каким будет результат работы программы-2
  • Дана блок-схема программы-3. Выяснить, каким будет результат работы программы-3
  • Написать небольшую программу-4 по заданию учителя 

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

Выполните в классе задание на изменение массива
Вариант 1, 2  


среда, 18 февраля 2015 г.

Урок 22. Поиск минимума и максимума в массиве

ПОСЛЕДОВАТЕЛЬНЫЙ ПОИСК В МАССИВЕ

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

Предположим, что в некотором массиве хранятся результаты забега на 100 метров.

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


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

Выполните в классе задание на поиск экстремумов
Вариант спросить у учителя

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

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

среда, 11 февраля 2015 г.

Цикл For. Работа с массивами

ЦИКЛ FOR -  ЦИКЛ С ЗАДАННЫМ ЧИСЛОМ ПОВТОРЕНИЙ, ЦИКЛ С ПАРАМЕТРОМ

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

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

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

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

ЗАПОЛНЕНИЕ МАССИВА

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

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

Вариант 1, 2, 3, 4