У вас вопросы?
У нас ответы:) SamZan.net

тематичних дисциплін Протокол від 2012 р1

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 26.12.2024

Львівський коледж

Державного університету інформаційно-комунікаційних технологій

Розглянуто та схвалено

на засіданні циклової комісії

природничо-математичних дисциплін

Протокол №    від                  2012 р.

Голова циклової комісії_____ Конончук О.М.

Затверджую

Заступник директора

з навчальної – виробничої роботи

_____________ Плешівський Я.М.

“_____” ____________ 2012 р

Інструкція

до лабораторної роботи з інформатики

на тему:

«Створення та реалізація циклічних програм з параметром»

Викладачі  Конончук П. П.,

Конончук О.М.

Львів 2012


Лабораторна робота на тему: Створення та реалізація циклічних програм з параметром.

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

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

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

Якщо число повторень наперед відоме, то відповідною конструкцій є оператор for. В іншому випадку варто використовувати оператори while або repeat.

Для управління повторенням операторів можна використовувати стандартні процедури Break і Continue. Break завершує оператор циклу, а Continue продовжує з наступної ітерації цього оператора.

Формат оператора циклу з параметром (for):

for<змінна_циклу>:=<початкове_значення>to<кінцеве_значення>do<оператор>;

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

Початкове і кінцеве значення змінної циклу повинні мати порядковий тип, сумісний по присвоєнню з типом змінної циклу.

Початкове та кінцеве значення змінної циклу обчислюється на початку виконання оператора for і не може бути змінене в тілі циклу. Коли працює оператор for, значення управляючої змінній (лічильника циклів) збільшується при кожному повторенні на одиницю. Якщо початкове значення перевищує кінцеве значення, то що міститься в тілі оператора for оператор не виконаються. Зміна значення змінної циклу в тілі циклу недопустима! Після виконання оператора for значення змінної циклу стає невизначеним, якщо тільки виконання оператора for не було перервано за допомогою оператора переходу.

Якщо тіло циклу складається з декількох операторів, то вони повинні охоплюватися операторними дужками begin - end; .

Приклад1 використання оператора циклу for (обчислення факторіалу):

Program fact2;

var n,i,p: integer;

Begin

write('Введіть ціле число');

readln(n);  

p:=1;

for i:=1 to n do p:=p*i;

writeln('n!=',p)

End.

Як вже відзначалося, змінна циклу може бути довільного порядкового типу, крім longint. У приведеному прикладі змінна i є цілого типу. Можливі також наступні оператори циклу for-to-do для інших порядкових типів змінної циклу:

var m:char;

   k:(black,,red,green,blue,white);

   l:boolean;

{.............}

for m:='a' to 'z' do {........};

for k:=black to white do {........};

for l:=false to true  do {........};

Оператор циклу for задається також і в іншому форматі:

for<змінна_циклу>:= <початкове_знач. > downto <кінцеве_знач.> do <оператор>;

Дія оператора for-downto-to аналогічна дії оператора for-to-do з тою різницею, що крок зміни порядкового номеру змінної циклу дорівнює -1. Коли в операторі циклу використовується ключове слово downto, значення управляючої змінної зменшується при кожному повторенні на одиницю. Якщо початкове значення в такому операторі менше ніж кінцеве значення, то що міститься в тілі оператора циклу оператор не виконаються.

Використання цього оператора циклу демонструють наступні приклади:

for i:=n downto 1   do {.....};

for m:='z' downto 'a' do {.....};

for k:=white downto black do {.....};

Приклад2 використання оператора циклу for (сума натуральних чисел від 1 до 50 ).

Program suma1;

Var  i, sum: integer;

begin

sum :=0;

for i := 1 to 50 do

begin

sum :=sum+i;

end;

writeln (‘Сума чисел рівна: ‘ , sum);

end.

Х і д  р о б о т и :

  1.  Ознайомтесь з теоретичним матеріалом.
  2.  Введіть та відлагодьте програму розв’язування задач за індивідуальними завданнями.
  3.  У звітах складіть блок-схему алгоритму, запишіть програму і проаналізуйте результати її виконання, дайте відповіді на контрольні запитання.
  4.  Закрийте вікна. Закінчіть роботу. Здайте звіти.

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

  1.  Що таке циклічний алгоритм?
  2.  Які оператори циклу ви знаєте?
  3.  Що таке оператора циклу з параметром?
  4.  Чи можна використовувати оператор циклу FOR – TO – DO для організації циклу з довільним кроком?
  5.  Який з операторів циклу застосовується при організації циклу з кроком 1?
  6.  Який з операторів циклу застосовується при організації циклу з кроком -1?

Індивідуальні завдання: 

1-6. Скласти блок-схеми та програми обчислення суми S чи добутку P:

  1.  
  1.  
  1.  
  1.  
  1.  
  1.  

7-12. Скласти блок-схеми та програми обчислення виразу: 

  1.      
  1.     
  1.    
  1.     
  1.     
  1.    

13- 18.  Скласти блок-схему та програми обчислення:

  1.   суми перших десяти парних чисел.
  2.   суми цілих додатних чисел, кратних 4 і менших 50.
  3.   добутку цілих чисел, більших 2, менших 40 і кратних 3.
  4.   середнього арифметичного цілих додатних чисел менших 47.
  5.   добутку перших двадцяти непарних чисел.
  6.   суми всіх двозначних чисел, кратних 5.

19-24.  Протабулювати функцію у = f(x) для значень аргументу х на проміжку  з кроком . Вигляд функції та значення вхідних даних подано в таблиці:

Вид функції у = f(x)

Вхідні дані

a

b

xn

xk

19.

0.75

1.35

6.5

0.5

20.

19.6

7.8

14.6

34.8

3.6

21.

1.38

1.26

60

100

4.5

22.

1.68

1.2

2.4

0.18

23.

0.36

5.5

10

50

4.75

24.

1.85

0

1.2

0.15




1. 93 ВВР 1993 N 31 ст339 Додатково див
2. Тема. Введение в экономическую теорию.
3. ВАРИАНТ 7 Задача 1 Исходные данные для расчетов- Показатель.
4. ТЕМА- АНАЛІЗ МОРФОСТРУКТУРНОГО РЕЛЬЄФУ ДНА СВІТОВОГО ОКЕАНУ МЕТА- шляхом територіального аналіза сформува
5. Гамлетовский комплекс лирического героя поэзии А Блока
6. Лекция 11 Региональные и местные налоги
7. Тема.Вступ до теми українська народна творчість
8. Основи музично-ритічного та хореогафічного навчання
9. Система отопления пассажирских вагонов
10. 1 Определения и основные теоремы
11. Експертна оцінка земел
12. тематики Особливо зручною для бурлескнотравестійного пародіювання виявилася Вергілієва ldquo;Енеїдаrdquo;
13. Lexico-sementic chrcterstics of business letter correspondence.html
14. У каждого человека есть три характера- тот который ему приписывают; тот который он сам себе приписывает;
15. Лабораторная работа 5 Исследование статических характеристик логических элементов на МДП транзисторах
16. Кабинет Министров; Государственный департамент промышленной безопасности охраны труда и горного надз
17. Учет необоротных активов 1
18. Понятие сделки в гражданском праве
19. на тему- Студента ки курс
20. Контрольная работа- Особенности организации бухгалтерского учета