Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 19.5.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. Деятельность фонда социального страхования
2. а невозбужденный
3. Язык С
4. початок 18 століття
5. Свадьба в Ставрополе перечислите что первое приходит в голову Свадьба в Ставрополе это
6. Гражданские правоотношения
7. ОЗЕРЫ ГРОДНЕНСКОГО РАЙОНА
8. Семья В соответствии с Законом Ульяновской области от 02
9. 6.Родовая книгаОцените этот текст-Не читал10987654321СодержаниеFine HTMLPrinted versiontxtWordКПКLib.html
10. Экономика транспорта ЭКОНОМИКОГЕОГРАФИЧЕСКАЯ ХАРАКТЕРИСТИКА АСТРАХАНСКОЙ ОБЛАСТИ район тягот
11. Тема- Спільнокореневі слова і форми слова
12. Ассортимент и качество чая
13. тема социального обеспечения- современное состояние правовые проблемы дальнейшего развития
14. . Избиратели политики и чиновники На рынке индивид обнаруживает свои предпочтения в качестве покупател
15. консьюмеризм означает
16. Реферат- Киевская Русь
17. Dope
18. Ай~а~тарды о~и~а бол~ан жерде тексеру мен на~тылауды ж~ргізуді~ барысы мен н~тижесін бекіту.html
19. потери мотивации к определенной деятельности либо деятельности в определенных условиях и стремления к пер
20. Снижение цен на сок в картонных коробках с 40 до 30 рублей привело к росту его продаж на так как известно ч