Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаби з інформатики 2 курс з завданнями.doc
Скачиваний:
2
Добавлен:
22.11.2019
Размер:
1.71 Mб
Скачать

Хід роботи.

  1. Ознайомитись з методичними рекомендаціями з СРС

  2. Скласти 2 програми: з використанням оператора IF та CASE. Звіт повинен містити тексти программ, результати їх виконання та відповіді на контрольні запитання.

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

1.

Варіанти завдань для оператора if.

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

X2, 0 ≤ X ≤ 1

Y =

2,5X – SIN X, 1 < X ≤ 12

  1. В ивести значення функції

Cos2 2x, x<0

Y =

Sin3 3x, x> 0

якщо значення змінної x вводиться з клавіатури. Чи визначена функція в точці х =0?

  1. Вивести значення функції

Cos2 5,4x, x<-1

Y =

Sin3 7,1x, x> 1

якщо значення змінної x вводиться з клавіатури. Чи визначена функція в точці х =0?

4. Скласти програму обчислювального процесу:

sin x, x<a

Y= cos x, a<x<b

tg x, x>b

З аписати вираз, який залежить від координат точки X1 і Y1 і приймає значення True, якщо точка належить заданій області, і False, якщо не належить. Скласти програму, результат вивести на екран:

5. 6.

  1. Скласти програму для вибору максимального з трьох чисел, що вводяться з клавіатури.

  2. Скласти програму, яка виводить значення TRUE, якщо два введені з клавіатури числа однакової парності та FALSE, якщо числа різної парності.

  3. Скласти програму, яка виводить повідомлення про те, чи ділиться на 7 введене з клавіатури число.

  4. Визначити вхідні дані та скласти програму, яка виводить повідомлення про те, чи є корені у заданого квадратного рівняння. Квадратне рівняння має вигляд ax2+bx+c=0.

  5. Визначити вхідні дані та скласти програму, яка виводить повідомлення про те, чи має розв’язок система двох лінійних рівнянь.

  6. Знайти суму введених з клавіатуру чисел, якщо вони додатні, і добуток, якщо вони від’ємні.

  7. З клавіатури вводяться два числа. Замінити більше з них півсумою чисел, а менше – пів добутком:

  8. В изначити вхідні дані та скласти програму обчислювального процесу :

  1. Скласти програму для обчислення значення виразу y=1/(1-x2), значення х вводиться з клавіатури, врахуйте область визначення виразу.

Варіанти завдань для оператора case.

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

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

  3. Складіть програму, яка до введеного з клавіатури числа додає відповідно слова «роки», «рік», «років».

  4. Складіть програму, яка за введеним з клавіатури віком (ціле число) виводить повідомлення-рекаомендацію щодо вивчення мови програмування Паскаль.

  5. Складіть програму, яка виводить слово «Так», якщо ви натиснули на клавіатурі одну з літер: «Т», «т», «N», «n», слово «Ні» при введенні літер «Y», «y», «Н», «н» та слова «Не знаю», якщо введена якась інша літера.

  6. Нехай задано пронумерований список студентів. Скласти програму, яка за введеним номером виводить прізвище студента.

  7. *Скласти програму, яка обчислює суму, добуток, різницю або частку двох чисел в залежності від знака операції. Результат може бути виведено у вигляді: 1+2=3

Лабораторна робота №12.

Тема: Складання та відладка програм з використанням масивів даних.

Мета: систематизувати отримані теоретичні знання синтаксису операторів циклу, навчитись використовуваати в програмі масиви.

Обладнання: ПК, ТП 7.0.

Теоретичні відомості.

Хід роботи.

  1. Запустити середовище Turbo Pascal 7.0 за допомогою файла turbo.exe.

  2. Відкрити нове вікно редагування за допомогою команди меню File-New.

  3. Набрати текст програми. Зберегти текст програми за допомогою команди меню File-Save as…

  4. Запустити на виконання програму з активного вікна за допомогою гарячих клавіш Ctrl-F9. Виправити помилки, якщо вони будуть знайдені, і запустити програму на виконання ще раз. Зберегти налагоджену програму за допомогою клавіші F2.

  5. Створити exe-файл програми за допомогою клавіш Alt-F9 в (режимі Destination-Disk). Закрити вікно з виконаною програмою за допомогою клавіш Alt-F3. Завершити сеанс роботи в інтегрованому середовищі програмування Turbo Pascal 7.0 за допомогою гарячих клавіш Alt-X.

  6. Запустити на виконання одержаний exe-файл програми з ОС або з оболонки.

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

  1. Якого типу можуть бути індекси елементів масиву?

  2. Чи можна розмірність масиву позначити змінною?

  3. Дайте визначення одномірного та двомірного масиву.

  4. Наведіть приклади методів сортування масивів (2-3 з ідеями).

Звіт повинен містити: тексти 2-х програм з результатами виконання, відповіді на контрольні запитання.

Завдання для обробки лінійних масивів та матриць (оператор FOR).

  1. Дано квадратну матрицю дійсних чисел розмірності 3. Вивести індекси максимального елемента.

  2. Дано квадратну матрицю дійсних чисел розмірності 4. Вивести елементи головної діагоналі.

  3. Дано квадратну матрицю дійсних чисел розмірності 2. Вивести суму елементів рядка що містить максимальний елемент.

  4. Дано квадратну матрицю дійсних чисел розмірності 5. Вивести суму елементів побічної діагоналі.

  5. Дано квадратну матрицю дійсних чисел розмірності 3. Вивести добуток елементів головної діагоналі.

  6. Впорядкувати заданий лінійний масив 10 цілих чисел по спаданню.

  7. Дано масив 20 дійсних чисел. Вивести номер максимального елемента.

  8. Дано масив 20 дійсних чисел. Вивести різницю між максимальним і мінімальним елементами.

  9. Дано масив 20 дійсних чисел. Обчислити кількість входжень заданого елемента.

  10. Дано масив 20 дійсних чисел. Вивести кількість максимальних елементів.

  11. Вивести матрицю випадкових цілих чисел від 1 до 12. Розмірність матриці 5х6. Знайти середнє арифметичне її елементів.

  12. Дано квадратну матрицю розмірності 5. Вивести елементи що знаходяться нижче головної діагоналі по рядках.

  13. В матриці цілих чисел 4х6 впорядкувати елементи рядків по зростанню.

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

  15. Дано квадратну матрицю дійсних чисел розмірності 5. Елементи, більші за середнє арифметичне, замінити одиницями, менші – нулями.

Завдання для операторів WHILE або REPEAT:

Вивести таблицю значень функції Y=F(x), x належить [a;b] з кроком h.

  1. y=2sin(2- 5,7x), [-12;6], h=0,5

  2. y=2cos(2,6x+3,1), [-1;11], h=0,2

  3. y=12sin(- 3,8x+9,45), [-2;6], h=0,05

  4. y=2tg(3x-1), [-5;5], h=0.2

  5. y=2log2(3x+7), [0;5], h=0.4

  6. y=3e3x-6, [-10;10], h=1

  7. y=x7-6x6+8,9x5-1,23x4+4,87x3-30x2+1, [-4;4], h=0.02

  8. y=5sin2(3x-1), [-pi;pi], h=0.1

  9. y=3cos2(4x-2), [-2pi;2pi], h=0.8

  10. y=ln2(3x-4), [5/3;12], h=0.25

  11. y=-e-2x+5, [-2;2], h=0.005

  12. y=tg2x, [-pi/4;pi/4], h=0.3

  13. y=log4(7-3x), [-10;2], h=0.254

  14. y=x4+x3-4x2+3x-5, [-20;-12], h=0.5

  15. y=1/(sin22x)+1; [0,1;1,5], h=0.002

  16. y=33x-6, [-8;8], h=0.6

Лабораторна робота №13.

Тема: Відладка програм обробки рядків.

Мета: систематизувати отримані теоретичні знання процедур та функцій обробки рядків, навчитись використовуваати їх в програмі.

Обладнання: ПК, ТП 7.0.