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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

Протокол №    від                  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. культура происходит от латинского слова culture что в переводе означает возделывание земли уход
2. преподавать во всем христианском мире и сделали его международным центром образования
3. Тема- Побудова електронних таблиць з використанням математичних функцій в середовищі Microsoft Excel Завдан
4. Реферат по дисциплине ИСТОРИЯ ФИЗИЧЕСКОЙ КУЛЬТУРЫ Выполнил-
5. КОНТРОЛЬНАЯ РАБОТА 1 ВАРИАНТ 3 1
6. Истории обыкновенного безумия
7. І. Відомості про юридичну особу Повне найменування юридичної особи Організаційноправова ф
8. Взаємозвязок школи та сімї у виховані дитини з порушеннями зору
9. САНКТПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ КИНО И ТЕЛЕВИДЕНИЯ Институт экономики и управления
10. Internet для все