Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторна робота № 5






Тема: Програми розгалуженої структури. Оператор вибору.

Мета: Формування вмінь і навичок програмування з використанням оператора вибору. Закріплення вмінь і навичок використання вказівок вводу-виводу. Застосування вмінь і навичок програмування алгоритмів лінійної та розгалуженої структури.

Контрольні запитання:

1. Коли в програмуванні використовуються оператори розгалуження, а коли – оператор вибору? Чи є вони взаємозамінюваними?

2. Як описується та виконується оператор вибору?

3. Що таке селектор?

4. Скільки параметрів може одночасно аналізувати оператор вибору?

5. Скільки варіантів діапазонів значень параметра може опрацьовувати оператор вибору?

6. Якій умові мають задовольняти діапазони значень параметра?

7. Які оператори виконуються при виявленні належності параметра вибору одному з діапазонів?

8. Які оператори виконуються при умові належності параметра вибору декільком діапазонам?

9. Чому оператор вибору виконується швидше аналогічній сукупності операторів розгалуження?

10. Визначити, що буде виведено на екран в результаті виконання наступних операторів:

K: =40; CASE K MOD 4 OF

0: WRITELN(‘K=4M’);

1: WRITELN(‘K=4M+1’);

2: WRITELN(‘K=4M+2’);

3: WRITELN(‘K=4M+3’)

END;

8. Знайти помилку в наведеному фрагменті програми:

VAR T: CHAR; …

… T: =’A’; CASE ORD(T) OF

‘A’: T: =SUCC(T);

‘B’: T; =PRED(T)

END;

9. Що буде, якщо значення селектора не співпаде ні з однією з міток?

 

Завдання 1. Скласти програму для розв'язання поставленого завдання.

Вимоги до завдання:

- дані вводити з клавіатури;

- при реалізації завдання використати оператор вибору.

 

Варіанти:

1. Скласти словник термінів з інформатики (не менше 6 термінів).

2. Дано відомості про експортовані товари: назва товару, країна, яка імпортує товар, об’єм партії, яка поставляється (в штуках). Знайти загальний об’єм експорту даного товару (в штуках).

3. Дано координати 5 точок. Для введеного з клавіатури числа R вказати, чи є серед заданих точок такі, що попадають в коло радіуса R з центром в початку координат.

4. Дано відомості про 6 книжок – прізвище автора, назва книги та рік видання. Знайти назви книг, які видані після 1980 року.

5. Скласти програму, що визначає пору року за порядковим номером місяця.

6. Для введеної з клавіатури букви латинського алфавіту з’ясувати, голосна вона чи приголосна.

7. По введеній з клавіатури першій букві назви навчального предмету вивести на екран оцінку учня з даного предмету.

8. Дано відомості про експортовані товари: назва товару, країна, яка імпортує товар, об’єм партії, яка поставляється (в штуках). Знайти країни, в які експортується даний товар.

9. Скласти програму визначення кварталу року за порядковим номером місяця.

10. Дано відомості про іграшки: назва іграшки, її вартість у грн. і вікові межі дітей, для яких іграшка призначена (наприклад, для дітей від 2 до 5 років). Вказати, чи дана іграшка коштує не більше Р грн. і чи підходить для даної дитини R років. Якщо така іграшка відсутня в переліку, видати відповідне повідомлення.

11. По введеному з клавіатури номеру в списку вивести на екран прізвище учня та його оцінки за місяць з інформатики.

12. Скласти програму визначення дня тижня, якщо дано його порядковий номер.

13. Скласти програму виконання арифметичної операції “+”, “-“, “*”, “/” над числами а і b залежно від натиснутої клавіші.

14. За введеним з клавіатури числом а () визначити – парне воно чи непарне.

15. По введеному з клавіатури номеру в списку вивести на екран прізвище учня та його успішність (дано 7 учнів та їх успішність з п’яти предметів).

 

Завдання 2. Скласти програму, згідно якої за заданою датою (число і місяць) визначається наступна дата в 2004 році.

 

Варіант Число і місяць
1. 27 лютого
2. 12 квітня
3. 31 серпня
4. 9 жовтня
5. 1 червня
6. 31 березня
7. 19 травня
8. 8 грудня
9. 21 листопада
10. 21 січня
11. 5 липня
12. 7 червня
13. 14 жовтня
14. 24 лютого
15. 1 січня

 

Завдання 3*. Розробити найпростішу навчально-контролюючу програму.

Вимоги до програми:

– при проведенні тестування передбачити введення відповідей не менше ніж на п'ять запитань;

– деякі контрольні запитання повинні вимагати введення правильної відповіді безпосередньо з клавіатури, а інші – введення номера правильної відповіді з наведеного списку;

– після введення відповіді на кожне запитання проаналізувати її правильність та вивести відповідне повідомлення;

– після завершення проведення тестування вивести повідомлення про кількість питань, на які була дана правильна відповідь, загальну кількість запропонованих питань та отриману оцінку (орієнтовно: за 5 правильних відповідей – 5, за 4 – 4, за 3 – З, менше 3 - 2). За результатами тестування вивести за допомогою оператора вибору відповідні рекомендації.

 

Варіанти:

 

1. Стандартні арифметичні функції мови програмування Pascal.

2. Властивості арифметичного кореня.

3. Синтаксис запису арифметичних виразів Pascal.

4. Таблиця похідних.

5. Основні оператори мови Pascal.

6. Формули скороченого множення.

7. Таблиця інтегралів.

8. Переклад слів з іноземної мови на рідну.

9. Парність, непарність та монотонність вказівок.

10. Основні властивості паралелограма, прямокутника, ромба, квадрата.

11. Послідовність обчислень значень арифметичних виразів, що містять різні арифметичні операції та дужки.

12. Формули обчислень площ поверхонь і об’ємів многогранників.

13. Оператори розгалуження та вибору.

14. Комбінації клавіш в мові програмування Pascal.

15. Тригонометричні формули.







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.