04.11.11

7 клас. Урок №9.

Урок 9.
Поняття алгоритму. Властивості алгоритмів. Виконавець алгоритмів та його система команд.
Мови програмування та комп'ютерні програми. Навчальна Алгоритмічна Мова (НАМ). Службові слова. Загальна структура програми, записаної НАМ.
Величини: змінні та сталі. Ім'я величини та правила його записування. Типи змінних величин, визначених у НАМ (цілі, дійсні, літерні, логічні). Правила записування розділу опису сталих та змінних величин у НАМ.
Аргументи, результати, проміжні величини.
Оператор присвоєння.
Процедури введення та виведення значень величин.
Лінійні алгоритми.


Приклади лінійних алгоритмів, записаних НАМ:
1. Знайти об'єм кімнати, якщо відомі всі її виміри.
Програма Обєм;
Змінна довжина, ширина, висота, обєм: дійсна;
Початок
Вивести ('введіть довжину кімнати');
Ввести (довжина);
Вивести ('введіть ширину кімнати');
Ввести (ширина);
Вивести ('введіть висоту кімнати');
Ввести (висота);
обєм:=довжина*ширина*висота;
Вивести ('Обєм кімнати становить ', обєм);
Кінець.


2. Знайти середній вік сім'ї, якщо відомо склад сім'ї та вік кожного окремо.

Програма Середній_вік;
Змінна тато, мама, я, брат, середній: дійсна;
Початок
Вивести ('введіть вік тата');
Ввести (тато);
Вивести ('введіть вік мами');
Ввести (мама);
Вивести ('введіть власний вік');
Ввести (я);
Вивести ('введіть вік брата');
Ввести (брат);
середній:=(тато+мама+я+брат)/4;
Вивести ('Середній вік родини становить ', середній);
Кінець.

3. Знайти скільки років тобі виповниться у 2012 році.
Програма 2012;
Змінна рік, вік: дійсна;
Початок
Вивести ('введіть власний рік народження');
Ввести (рік);
вік:=2012-рік;
Вивести ('У 2012 мені виповниться ', вік);
Кінець.

Домашнє завдання:
1. Письмово: Етапи розв'язування задач з використанням ЕОМ.
2. Письмово: Придумати текст задачі, яка б розв'язувалась лінійним алгоритмом. Бажано, записати тект програми у НАМ.
3. Усно підготувати відповіді на запитання:
  • Що таке алгоритм?
  • Основні властивості алгоритмів. Пояснити.
  • Що розуміють під системою команд виконавця?
  • Що таке мова програмування?
  • * Які мови програмування вам відомі?
  • Яку структуру має будь-яка програма, записана НАМ?
  • Що розуміють під терміном "службові слова"?
  • Що таке величини? Які види величин вам відомі?
  • Які правила потрібно виконувати, щоб правильно записати ім'я змінної?
  • Які типи змінних величин ви знаєте?
  • * Для чого потрібно описувати змінні та сталі величини ще до початку написання тіла програми?
  • Яке призначення має оператор присвоєння?
  • Які арифметичні дії визначено в НАМ та як їх записують?
  • За допомогою яких процедур в НАМ вводять та виводять значення змінних?
  • Як вивести довільний текст в НАМ?
4. За бажанням: Підготувати повідомлення на тему: "Аль-Хорезмі", "Походження терміну алгоритм".

Немає коментарів:

Дописати коментар