- •З досвіду роботи вчителя фізики, інформатики, математики Квасова Руслана Володимиробича
- •Передмова
- •Розділ і
- •§ 1 З історії виникненя мови Turbo Pascal
- •§ 2 Етапи розв'язування задач за допомогою комп'ютера
- •Етапи розв’язання прикладної задачі з використанням комп’ютера
- •Комп’ютерна реалізація алгоритму
- •Аналіз результатів
- •2. Навчальна алгоритмічна мова.
- •§ 3 Алгоритм. Властивості та форми алгоритмів.
- •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 Комплекс вправ для зняття втоми під час навчання за комп’ютером к омплекс вправ для очей
- •Комплекс вправ для зняття м'язового-напруження
- •Вихідне положення — сидячи на стільці.
- •Список використаної літератури
Практична робота7
Тема. Створення та реалізація програм опрацювання одновимірних масивів.
Мета. Навчитись складати і виконувати програми обробки одновимірних масивів.
Теоретичні відомості
Масивом називається скінченний набір даних одного типу, пронумерованих в певному порядку.
Масиви –змінні структурованого типу даних – описуються в програмі в розділі опису змінних за допомогою структури array[<розмірність>] of <тип> (Шаблони-Типи-array[..] of).
Одновимірний (лінійний) масив – це ланцюжок даних, довжина якого обмежена довжиною самого масиву.
Кожен елемент лінійного масиву має один індекс(порядковий номер).
До введення даних в масиві можуть знаходитись будь-які значення.
Введення, виведення і обробка всіх елементів масиву проводиться у циклі.
Хід роботи
Скласти програму, записавши її в зошит, для розв’язування задачі (свій варіант).
Набрати програму в середовищі АЛГО.
Виконати програму і записати результат виконання з екрана в зошит.
Дати відповіді на ті контрольні запитання, що відповідають вашому номеру в списку класного журнала.
Домашнє завдання
Підготуватись до практичної роботи №8, тема якої „Створення та реалізація програм опрацювання двовимірних масивів”.
1.1. Переписати до зошита з практичних робіт інструкцію до роботи №8. 1.2. Повторити опис та введення двовимірних масивів в Паскалі.
1.3. Повторити основні правила роботи з двовимірними масивами у Паскалі. 1.4. Підготувати відповіді на контрольні запитання.
Контрольні запитання до пр-7
Що таке масив?
Які масиви бувають?
Що таке індекс елемента масиву?
Скільки індексів у елемента лінійного масиву?
Яким чином проводиться введення всіх елементів масиву?
Яким чином проводиться виведення всіх елементів масиву?
Чому масив є структурованим типом даних?
Що таке розмірність масиву?
Чи існують обмеження на розмірність масиву?
Якого типу можуть бути елементи масиву?
Якого типу можуть бути індекси елементів масиву?
Які прості типи даних належать до порядкових?
Якими способами може бути заповнений масив?
Як визначити мінімальний об’єм пам’яті, що відводиться під масив?
Чи може бути масив елементом масиву?
Які типи змінних називаються простими?
Які типи змінних називаються структурованими?
Яким чином елементи масивів розташовуються в пам’яті комп’ютера?
Сформулюйте означення одновимірних масивів?
Сформулюйте означення двовимірних масивів?
Запишіть фрагмент програми, що вводить початкові значення елементів одновимірного масиву?
Запишіть фрагмент програми, що виводить на екран початкові значення елементів одновимірного масиву?
Якими способами можна відділити значення елементів масиву при виведенні на екран монітора?
Які дії над елементами масивів найчастіше зустрічаються в задачах?
Як використовується розділ констант для задання початкових даних елементам масиву?
Як використовується генератор випадкових чисел для задання початкових значень елементам масиву?
