- •Програмування, ч.1 Алгоритмічне програмування
- •Комп’ютерний практикум 1 Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Комп’ютерний практикум 2 Тема: Програмування розгалужених алгоритмів. Умовний оператор і оператор вибору
- •Комп’ютерний практикум 3 Тема: Оператор циклу з параметром for
- •Комп’ютерний практикум 4 Тема: Обчислення значень функцій із заданою точністю
- •Варіанти завдань
- •Комп’ютерний практикум 5 Тема: Одномірні масиви. Методи сортування і пошуку значень
- •Комп’ютерний практикум 7 Тема: Рядки (строки)
- •Комп’ютерний практикум 6 Тема: Двомірні масиви. Обробка матриць
- •Варіанти завдань
- •Комп’ютерний практикум 8 Тема: Функції
- •Комп’ютерний практикум 9 Тема: Процедури
- •Комп’ютерний практикум 10 Тема: Програмні модулі
- •Комп’ютерний практикум 11 Тема: Записи
- •Комп’ютерний практикум 12 Тема: Множини
- •Комп’ютерний практикум 13 Тема: Файли даних
- •Комп’ютерний практикум 14 Тема: Текстові файли
- •Комп’ютерний практикум 15 Тема: Покажчики та динамічні масиви
- •Зразок звіту
- •Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Загальні рекомендації щодо виконання та оцінювання робіт
- •Список літератури
Комп’ютерний практикум 15 Тема: Покажчики та динамічні масиви
Ціль роботи: опанування прийомів роботи з динамічною пам’яттю.
Запитання на допуск до роботи
Скільки місця у оперативній пам’яті комп’ютера займає покажчик?
Як описати тип “покажчик” і задати змінну цього типу?
У чому полягає особливість динамічної пам’яті?
На якому етапі виділяється динамічна пам’ять?
Який порядок дій при виділенні динамічної пам’яті?
Який порядок дій при звільненні динамічної пам’яті?
Як одержати доступ до динамічної змінної?
Порядок виконання роботи
Доповніть програму з роботи №14 так, щоб матриця відношення генерувалась для заданої користувачем множини (тобто розмір може змінюватись), а її обробка проводилась у динамічній пам’яті.
До звіту подати
Програму і результати її виконання на контрольному прикладі.
Зразок звіту
КОМП’ЮТЕРНИЙ ПРАКТИКУМ 1
Тема: Уведення та виведення даних простого типу. Оператор присвоювання
Роботу виконав студент гр.IK-31 Петров А.В., варіант 15.
Завдання: Увести вартість покупки та суму, яку сплачує покупець. Вивести повідомлення про решту, яку має видати продавець.
Блок-схема алгоритму:
Текст програми:
{Комп’ютерний практикум 1
Роботу виконав студент гр.IK-31
Петров А.В., варіант 15.}
program Petrov1;
var cena, sum, rest: real;
begin
write(‘Введіть вартість покупки ‘);
readln(cena);
write(‘Введіть суму, яку сплачує покупець ‘);
readln(sum);
rest:=sum-cena;
writeln(‘Решта ‘,rest:5:2,’ грн.’);
end.
Результати виконання роботи:
Введіть вартість покупки 25.20
Введіть суму, яку сплачує покупець 30
Решта 4.80 грн.
Загальні рекомендації щодо виконання та оцінювання робіт
номер роботи |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
годин |
1 |
2 |
1 |
1 |
2 |
2 |
2 |
1 |
1 |
1 |
2 |
2 |
4 |
4 |
2 |
балів |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
3 |
4 |
4 |
4 |
Максимальна кількість балів дорівнює
3 бали 12 +4 бали 3 = 48 балів.
Максимальна кількість балів за роботу зменшується, якщо:
не виконано попередню підготовку
(відсутня блок-схема чи чорновик програми) –2 бали;
студент не знає частини теоретичного матеріалу –1..–3 бали;
програма працює правильно, але її можна спростити –1 бал;
програма не виконує контроль вхідних даних
(де це необхідно) –1 бал;
у програмі погано реалізовано діалог з користувачем –1 бал;
у програмі відсутні коментарі –1 бал;
вчасно не здано звіт з роботи –1 бал.
