Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_1 / 1pr opr / ЛАБОРАТОРНИЙ ПРАКТИКУМ.doc
Скачиваний:
44
Добавлен:
07.02.2016
Размер:
791.55 Кб
Скачать

Лабораторна робота №3 Тема роботи: “ Програмування циклічних процесів”

Мета роботи: дати навички студентам складати програми циклічних процесів.

Основні питання, які розглядаються в лабораторній роботі: оператори циклу While do, Repeat until, for.

Рекомендована література.

  1. Жалдак М.І., Рамський Ю.С. Інформатика: навч. Посібник.-К.: Вища шк.,1991 стр.233-237.

  2. Вычислительная техника и программирование: Учеб. Для техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под редакцией А.В. Петрова.- М.: Высш. Шк. 1990.-стр.233-234.

  3. Епанешников, В. Епанешников Программирование в среде Turbo Pascal 7.0.-М.: «Диагог-МИФИ», 1993, стр.28-31.

  4. ФароновВ.В. Турбо Паскаль 7.0. Учебное пособие. В 2-х книгах -М.: «Нолидж», 1997, т.1. стр. 278-286.

  5. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7/0. К.: Юниор, 1997. Стр.216-220.

Хід роботи:

    1. Вивчити теоретичний матеріал.

    2. Виконати індивідуальне завдання.

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

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

  1. У чому полягає відмінність між циклами з передумовою та циклами з постумовою?

  2. Якому типу даних може належати лічильник у операторі for?

  3. Яке значення має лічильник після завершення циклу for?

  4. Що може спричинити зациклювання програми?

  5. За яких умов цикли while і for не виконуються жодного разу?

  6. Коли цикл виконується тільки один раз?

  7. У чому полягає відмінність між операторами for ..to..do та for..downto..do?

  8. Чи можна переривати роботу циклу, не використовуючи оператора break?

Індивідуальні завдання: Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту.

  1. Обчислити c - найбільший загальний дільник двох заданих натуральних чисел a та b.

  2. Скласти таблицю множення натуральних чисел.

  3. Обчислити для заданогоn.

  4. Обчислити p=(1-1/22)(1-1/32)...(1-1/n2), n – задане (n>2).

  5. Обчислити y=cos(1+cos(2+...+cos(39+cos40)...)).

  6. Обчислити .

  7. Обчислити .

  8. Задано натуральне число n, дійсне число x. Обчислити .

  9. Задано натуральне число n, дійсне число x. Обчислити .

  10. Задано натуральне число n, дійсне число x. Обчислити .

  11. Задано натуральне число n, дійсне число x. Обчислити .

  12. Обчислити для дійсного х, яке змінюється від 0,5 до 1,4 с кроком 0,1.

  13. Обчислити наближене значення функції Y = sinx, використовуючи вираз при х = 0,5.

  14. Обчислити таблицю значень функції

для аз кроком 0,1.

  1. Обчислити таблицю значень функції

для хз кроком 0,5. Точку х=а виключити.

Лабораторна робота №4 Тема роботи: “ Програмування ітераційних процесів”

Мета роботи: дати навички студентам складати програми ітераційних процесів.

Основні питання, які розглядаються в лабораторній роботі: поняття ітераційного циклу, наближені обчислення функцій.

Рекомендована література.

  1. Жалдак М.І., Рамський Ю.С. Інформатика: навч. Посібник.-К.: Вища шк.,1991 стр.233-237.

  2. Вычислительная техника и программирование: Учеб. Для техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под редакцией А.В. Петрова.- М.: Высш. Шк. 1990.-стр.233-234.

  3. Епанешников, В. Епанешников Программирование в среде Turbo Pascal 7.0.-М.: «Диагог-МИФИ», 1993, стр.28-31.

  4. ФароновВ.В. Турбо Паскаль 7.0. Учебное пособие. В 2-х книгах -М.: «Нолидж», 1997, т.1. стр. 278-286.

  5. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7/0. К.: Юниор, 1997. Стр.216-220.

Хід роботи:

  1. Вивчити теоретичний матеріал.

  2. Виконати індивідуальне завдання.

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

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

  1. Що називають ітераційним циклом?

  2. Які оператору циклу використовують для ітераційного циклу?

  3. В чому різниця між циклом "поки" та "до"?

  4. Що таке рекурентне співвідношення?

  5. Чому дорівнює змінна k після виконання фрагменту програми

k:=0; s:=0;

While s>0 do k:=k+1;

Індивідуальні завдання: Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

Соседние файлы в папке 1pr opr