
- •З досвіду роботи вчителя фізики, інформатики, математики Квасова Руслана Володимиробича
- •Передмова
- •Розділ і
- •§ 1 З історії виникненя мови Turbo Pascal
- •§ 2 Етапи розв'язування задач за допомогою комп'ютера
- •Етапи розв’язання прикладної задачі з використанням комп’ютера
- •Комп’ютерна реалізація алгоритму
- •Аналіз результатів
- •§ 3 Алгоритм. Властивості та форми алгоритмів.
- •2. Навчальна алгоритмічна мова.
- •3. Блок-схеми.
- •§ 4 Основні базові структури програми. Блок-схеми.
- •§ 5 Поняття програми. Мова програмування середовище програмування turbo pascal 7.0. Поняття програми. Створення програми.
- •Мови програмування.
- •Середовище програмування
- •§ 6 Робота в середовищі програмування turbo pascal
- •1. Створення нового файлу, в якому будемо записувати текст нової програми:
- •2. Запуск програми на виконання
- •3. Покрокове виконання програми
- •4. Збереження програми у файлі.
- •5. Відкриття програми
- •6. Завершення роботи в середовищі програмування.
- •§ 7 Алфавіт мови і структура програми
- •Структура програми.
- •§ 8 Службові слова та функції мови Turbo Pascal Службові слова мови Turbo Pascal
- •Стандартні типи даних
- •Операції відношень
- •Опис констант і змінних
- •Організація вводу-виводу
- •Приклади
- •Обчислення виконуються зліва направо відповідно пріорітету операцій:
- •Правила написання Pascal-програм
- •Необов'язково (або "Правила хорошого тону")
- •§ 9 Лінійна структура
- •§ 10 Складений оператор і оператор переходу
- •Зауваження!! Слова синоніми:
- •2. Оператор переходу.
- •§ 11 Вказівка розгалуження та вибору
- •Вказівки повторення (циклу)
- •§ 12 Підпрограми
- •§ 13 Масиви
- •1. Одновимірні масиви (рядки, вектори):
- •§ 14 Рядки
- •§ 15 Графіка
- •Розділ іі Практичні роботи практична робота 1
- •Хід роботи
- •Практична робота 2
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Запитання до пр 2
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 3
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-3
- •Номер учня по списку і номери питань для відповіді
- •Завдання до пр-3
- •Практична робота 4
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання
- •Завдання до пр-4
- •Практична робота 5
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Завдання до пр 5
- •Практична робота 6
- •Хід роботи
- •Завдання для пр «Створення і реалізація програм на вкладені цикли»
- •Практична робота7
- •Теоретичні відомості
- •Хід роботи
- •Домашнє завдання
- •Контрольні запитання до пр-7
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-7
- •Практична робота 8
- •Теоретичні відомості
- •Хід роботи
- •Варіанти завдань до пр 8 (процедури і функції)
- •Домашнє завдання
- •Контрольні запитання до пр-8
- •Номер учня по списку і номери питань для відповіді
- •Практична робота 9
- •Теоретичні відомості
- •Хід роботи
- •Контрольні запитання до пр-9
- •Номер учня по списку і номери питань для відповіді
- •Завдання для пр-9
- •Розділ iіі Приклади розв’язування задач
- •Розділ IV Збірник задач з Turbo Pascal Розділ 1 Прості програми . Арифметичні вирази
- •Розділ 2 Цілочисельна арифметика
- •Виділення цифр в записі числа
- •Знаходження цілого числа за інформацією про його цифри
- •Розділ 3 Різноманітні задачі з програмування
- •Розділ 4 Умовний оператор Повний умовний оператор
- •Цілочисельна арифметика і умовний оператор
- •Використання складних умов
- •Неповний і вкладені умовні оператори
- •Оператор Вибору
- •Розділ 5. Оператор циклу з параметром
- •Розділ 6. Оператор циклу з умовою
- •Додаток № 1 Правила техніки безпеки
- •Правила поведінки для учнів в комп'ютерному класі
- •Додаток № 2 Комплекс вправ для зняття втоми під час навчання за комп’ютером к омплекс вправ для очей
- •Комплекс вправ для зняття м'язового-напруження
- •Вихідне положення — сидячи на стільці.
- •Список використаної літератури
Структура програми.
const
{блок
опису констант}
type
{блок
опису типів}
var
{блок
опису змінних}
BEGIN
{основна
програма}
END.
Слід зауважити, що крім чотирьох блоків: опису констант, змінних, типів та основної програми програма на Паскалі може містити ще блок опису міток та блок описання підпрограм. Але використання в програмі міток небажане, а з блоком опису підпрограм ми познайомимося пізніше.
Отже, формулюємо нашу першу задачу, яку ви вже напевне розв’язували на уроках математики.
Задача 1 Обчислити довжину кола.
Розв’язання:
{ Спочатку йде блок описів }
Const { відповідно розділ сталих }
pi = 3.1415926; { цю сталу величину можна було б і не описувати, }
{ так як ПЕОМ її знає в даній мові програмування }
Var {розділ змінних}
R, L : real; { R і L – дійсні числа }
{ зверніть увагу на спосіб запису – спочатку позначення }
{ змінних, а після двокрапки – до якого типу змінних вони відносяться }
Begin
{ початок програми – блок опису дій }
Read (R); { чекаємо вводу з клавіатури значення радіуса }
L := 2*pi*R; { зверніть увагу на спосіб запису формули! }
Write(’ Довжина кола становить ’, L); { вивід на екран результату }
End. { кінець програми }
Як бачимо, наш партнер розуміє англійські слова “read” і “write”, які в перекладі на українську означають відповідно “прочитати” і “написати”.
Сформулюємо ще два правила нашої гри.
Правило 5: Скрізь, де в математиці ми пишемо знак = потрібно писати знак := який називається знаком присвоєння, крім двох винятків: 1) в розділі сталих пишеться = і 2) якщо йде перевірка виконання якоїсь умови, то також пишеться знак =.
Для розуміння символу := проведемо таку аналогію. Уявимо що у вашому гаманці є 100 доларів. Вам віддали борг в 50 доларів. Скільки стало в вашому гаманці? Вірно, 150 доларів. Тобто, до того що в ньому було, ви ще щось додали. Вираз типу а := а + b і є аналогією вашого гаманця, якщо припустити, що а – це вміст гаманця, а b – борг, що вам повернули. Тепер стає зрозумілим, чому використовують знак присвоєння :=, а не просто знак рівності =, адже цілком очевидно, що при використанні знаку = ми не мали б права записати, що а = а + 50, тобто, що 100 доларів дорівнюють 150 доларам. В той же час ми маємо повне право написати, що в гаманці знаходиться те, що в ньому було раніше плюс те, що ми тільки що поклали! Наголошуємо, що := є одним знаком, а не поєднанням двох знаків – двокрапки : і рівності = .
Тепер дещо про спосіб запису формул. На мові математики ми записали б так L = 2pR, але наш партнер по грі не розуміє, що якщо стоять різні змінні, то між ними автоматично розуміється знак множення, тому необхідно дотримуватись наступного правила 6: знаки множення ставляться обов’язково, весь математичний вираз обов’язково записується в один рядок, тобто “багатоповерхові” дроби наш партнер по грі не розуміє. Останнє потрібно пояснити, не можна використовувати “багатоповерхові” дроби у звичному для нас вигляді. Якщо ж ми запишемо цей дріб в один рядок при допомозі дужок і запишемо вірно, то проблем при обчисленні не буде ніяких!
Отже, можете ввімкнути вашого електронного партнера і спробувати свої сили. Як завантажити оболонку програмування і які в ній необхідно виконувати команди – дивись додаток 1, автор вважає, що з даним питанням кожен користувач ПЕОМ може розібратись самостійно.
Поняття |
Опис |
Приклад |
Алфавіт мови |
Літери латинського алфавіту, цифри, спеціальні символи, зарезервовані слова. |
A...Z, a...z, 0...9, + - * / = < >[ ]{ }$ ^ & # |
Ідентифікатори |
Імена об'єктів (констант, типів даних, змінних, функцій, програм). Правила запису ідентифікаторів:
|
А, В begin Write Test My_First_Program |
Елементи даних
|
Константа - комірка пам'яті, значення якої протягом виконання програми залишається постійним. |
45, Pi |
Змінна - комірка пам'яті, значення якої протягом виконання програми може змінюватися. |
a, b, c |
|
Коментар |
Призначений для внесення до тексту програми пояснень. Обмежується символами { } або (* *) |
{Це коментар) (*Це коментар*) |