Будь умным!


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

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

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


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

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

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

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

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

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

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

Затверджую

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

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

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

“_____” ____________ 2012 р

Інструкція

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

на тему:

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

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

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

Львів 2012


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

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

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

Оператор безумовного переходу goto призначений для передачі управління на інший оператор, який має мітку. Формат оператора: goto (<мітка>);

В якості мітки може бути: 1) ціле число без знаку в діапазоні 0-9999; 2) ідентифікатор.

Довільний оператор Паскаля може мати одну або декілька міток. Мітки від оператора або одна від одної розділяються двокрапкою.

При роботі з операторами безумовного переходу необхідно дотримуватися наступних правил:

1) мітка повинна бути описана в розділі label, що знаходиться в тому самому блоці (програмі або підпрограмі), що й оператор goto;

2) в різних підпрограмах можуть бути описані і використовуватися ті ж самі мітки. Передача управління ззовні на мітку всередині підпрограми і навпаки неможлива;

3) перехід всередину структурного оператора ( складеного, умовного, циклу, над записами) може викликати непередбачені ефекти, хоча компілятор не видає повідомлення про помилку.

Приклади оператора безумовного переходу:  goto 5; goto lab1;

Умовний оператор призначений для виконання певної дії в залежності від деякої умови. Умовний оператор може задаватися в короткій або повній формі згідно одного із наступних форматів:

1) коротка форма     if <умова> then <оператор1>;

2) повна форма     if <умова> then <оператор1> else <оператор2>;

Умова - це вираз логічного (boolean) типу, а оператор1, оператор2 - довільні оператори Паскаля, в т.ч. складені (begin-end), або пусті.

Короткий умовний оператор виконується наступним чином: якщо умова приймає значення true, то виконується оператор1, інакше виконується наступний по тексту оператор.

При виконанні повного умовного оператора обчислюється вираз умови і якщо він приймає значення true, то виконується оператор1, інакше виконується оператор2. Далі виконується наступний по тексту оператор. Зверніть увагу, що перед else крапка з комою не ставиться.

Оператори if можуть бути вкладеними, якщо в якості операторів 1-2 використовуються інші оператори if. Для усунення неоднозначності дії таких операторів використовується наступне правило: довільне else відповідає найближчій попередній частині then, що не містить свого else.

Оператор вибору варіантів призначений для вибору однієї із декількох альтернативних дій і має наступний формат:

 Case <ключ_вибору> of

<список_констант_вибору>:<оператор1>; {..............................}

<список_констант_вибору>:<операторM>

 Else  <оператор11>,...,<оператор1N>

End;

Ключ вибору - це вираз порядкового типу з порядковими номерами елементів від -32768 до 32767 (крім типу longint).

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

Якщо число х=соs(2c+3) належить проміжку [a; b], то y=ex+1  інакше y=.

Program zadacha1;

 Var  x,y,c,a,b: real;

begin

      writeln (' c, a, b ');

      readln (c, a,b);

    x:=cos(2*c+3);

     if  (x>=a) and ( x<=b) then begin  

                writeln( ' yes');  y : = exp(x+1);

 end

                     else begin  

                 writeln( ' no');  y : = sqrt(abs(x*x-1));

    end;

     writeln (' y = ', y);

end.

Х і д  р о б о т и :

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

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

  1.  Що таке розгалужений алгоритм?
  2.  Яка відмінність між повною і неповною формами розгалужених алгоритмів?
  3.  Як записуються умови на мові Pascal?
  4.  Який формат команди умовного переходу?
  5.  Для чого використовується логічна дужка в записі команди умовного переходу?
  6.  Як службові слова використовують при записі команди розгалуження?
  7.  Які службові слова використовують при записі складеної умови?
  8.  Який загальний вигляд має команда повного розгалуження?
  9.  Чи можна ставити “;” перед словом else?
  10.  Що таке складена команда і коли її застосовують?
  11.  Що таке простий та складений логічний вираз?
  12.  Які є символи відношень між величинами?
  13.  Дайте означення логічних операцій not, and, or.
  14.  Який загальний вигляд має команда вибору (case)?

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

Скласти блок-схему та програму розгалуженого алгоритму: 

Функція

x

y

z

  1.  

0.981

-0.32

-2.625

0.51

  1.  

-1.252

8.367

0.827

5.00

  1.  

0.263

3.251

0.328

0.46

  1.  

1.625

2.678

2.456

4.07

  1.  

0.625

17.421

10.325

0.82

  1.  

0.451

2.444

0.869

0.16

  1.  

0.335

0.007

0.025

32.0

  1.  

5.928

3.258

4.005

0.56

  1.  

0.011

0.927

-8.251

0.76

  1.  

1.542

0.085

0.261

0.03

2

  1.  

5.061

1.426

1.22

3.5

  1.  

-4.521

1.611

0.753

0.84

  1.  

0.025

3.741

-0.82

0.16




1. В США закон о запрете использования гормонов в косметических средствах вышел в 1949году
2. ВТО и регулирование рынков
3. Введение Наш психический мир многообразен и разносторонен
4. Характеристика складає вчитель фізичної культури обговорюється на педраді де виставляється оцінка
5. Об обращениях граждан и юридических лиц Совет Министров Республики Беларусь ПОСТАНОВЛЯЕТ- 1
6. Учебное пособие Биологические основы рыбоводства
7. How to del with this problem Homeless people is burning problem in tody~s society
8. Врачебный контроль в процессе занятий физической культурой направлен на решение трех основных задач- выя
9. ва есть ограничение в праве Власти силовому аппарату разрешено только то что разрешено 5 принци
10. Изучение микробных сообществ при повышенном увлажнении в условиях модельного эксперимента
11. Финансово-правовые основы деятельности государственных внебюджетных фондов в РФ
12. Прямоугольный импульс
13. Имущественное страхование
14. тренировочного процесса.html
15. Философские взгляды Гельвеция
16. ТЕМАТИЧНЕ МОДЕЛЮВАННЯ АВТОТРАНСПОРТНИХ ТЕХНОЛОГІЙ Сало О
17. Расчет редуктора
18. по теме- Метод Эйлера кафедра ПМИ группа 1290
19. Желтуха как симптом
20. релігія у нашій повсякденній мові зустрічається досить часто але найчастіше у значенні що в нього вкладаєт.