Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

If B then S1

BEGIN

A:=2.5; X:=7.3; K:= -17.5;...

У цьому випадку можливості варіювання значеннями параметрів розширюються, тому, що в програмі можна організувати їхню зміну, однак набір параметрів буде статичним.

3. У заголовку програми задається ім’я стандартного файлу ¾ INPUT, а в розділі операторів використовуються оператори введення READ або READLN. Ці оператори дозволяють виконати програми з різними наборами вихідних даних. На відміну від оператора READ оператор READLN після введення зазначених в операторі даних здійснює перехід до наступного рядка.

 

Для введення шуканих даних в мові Турбо Паскаль використовуються стандартні оператори Read або Readln. Ці оператори використовуються для читання даних, що набирають на клавіатурі і привласнення їх змінним. Кожен з цих операторів може мати будь-яке число параметрів, записуваних в круглих дужках. Параметрами можуть бути тільки імена змінних, які відділяються один від одного комами.

Відмінності у використанні операторів Read і Readln полягає в тому, що при виконанні оператору Read кожне значення, що вводиться, прочитується підряд з одного і того ж рядка, а оператор Readln теж прочитує задану кількість значень, що вводяться, з одного рядка, але ігнорує значення, що залишилися на цьому рядку, і переходить до нового рядка.

Приклад:

Read (7,18); Read (3) ─ список 7 18 3; але

Readln (7,18), Readln (3) ─ список 7 18 3.

 

Оператор Readln без параметрів реалізує пропуск рядка при введенні даних. Він використовується для припинення програми до натиснення клавіші Enter.

Виведення даних. Виведення результатів програми в мові Турбо Паскаль здійснюється двома стандартними операторами Write і Writeln. Кожний з операторів може мати будь-яке ціле число параметрів, записуваних в круглих дужках після ключового слова. Параметри в списку відділяються один від одного комами. Відмінність роботи цих операторів полягає в наступному: після виведення даних оператора Writeln переводить курсор на наступний рядок, внаслідок чого наступний вивід відбувається на новому рядку. Оператор Write залишає курсор на тому ж рядку.

При зверненні до операторів Write або Writeln їм передається список аргументів. Аргументи записуються в круглих дужках після імені оператора і відділяються один від одного комами. Аргументи, що передаються операторам виведення, можуть бути будь-якого простого типу (цілого, речового, символьного або логічного). Рядки символів, укладені, в апострофи виводяться без змін. Якщо як аргумент передається змінна, то буде виведено її значення. При цьому можна задати ширину поля виводу, вказавши її величину через двокрапку після аргументу. Для дійсних чисел можна також вказати кількість цифр, що виводяться, після десяткової крапки.

Введення в мові Turbo Pas може бути тільки безформатний. Можна вводити дані тільки цілого, речового або символьного типів. Роздільником між числами служить пропуск або кінець рядка. Роздільник між символами, між числом і символом не потрібний.

Можна вводити дані всіх чотирьох стандартних типів (для булевского типу вводиться константа TRUE або FALSE.

Загальний вигляд операторів виведення:

WRITE (A, B);

WRITELN (C);

Оператор виведення забезпечує завершення друку поточного рядка. Наступний оператор починає друкувати з нового рядка.

Всі числа друкуються на одному рядку. Під кожне число відводиться стандартна кількість позицій. Якщо кількість зазначених позицій недостатньо, то відбувається автоматичне збільшення поля до необхідних розмірів.

Організація виведення речових чисел відрізняється від виведення цілих чисел тим, що у випадку завдання загальної кількості позицій під виведену величину можна задати і кількість позицій після коми. Якщо в операторі виведення вказується загальне число позицій і не вказується кількість позицій після коми, то числа виводяться в експонентній формі. Якщо в операторі виведення не вказується довжина поля, то під кожне число відводиться стандартна довжина поля і числа друкуються в експонентній формі. При виведенні значень булевского типу на друк виводиться TRUE або FALSE.

 

Умовний оператор IF…then…else.

 

Розгалуження ¾ це алгоритмічна альтернатива. За цією командою виконавець вибирає один з двох шляхів виконання алгоритму з неодмінним виходом на загальне продовження. Вибір відбувається за якою-небудь умовою. Умова ¾ це вислів, про який можна сказати, істинний він чи ні. Будь-яка умова мовою Паскаль записується у вигляді операції відношення. Умова може бути простою і складеною. Проста умова ¾ це два вирази, з’єднані знаком однієї з операцій відношення. Для побудови складених умов застосовуються логічні операції. Складена умова ¾ це дві чи більше прості умови, об’єднані логічними виразами.

До складних операторів відносяться складений оператор, оператори, що вибирають і оператори циклу. Вони являють собою конструкції, що включають у себе інші оператори.

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

Існує два види умовного оператора:

2. If B then S1 else S2,

де B ¾ вираз булевского типу; S1, S2 ¾ окремі оператори або оператори, що згруповані разом за допомогою операторних дужок BEGIN…END. Такий оператор називається складеним.

Для умовного оператора 1-го вигляду якщо вираз B приймає значення TRUE, виконується оператор S1, що стоїть після THEN. Якщо ж вираз B приймає значення FALSE, то цей оператор не виконується. Наприклад: If X>Y then X:=5.1. Якщо умова приймає значення X>Y, то виконається оператор X:=5.1 і змінна Х прийме значення 5,1; якщо умова прийме значення X<=Y, то оператор X:=5.1 не виконається і значення Х не зміниться.

Для умовного оператора 2-го вигляду, якщо вираз B приймає значення TRUE, то виконується оператор S1, що стоїть після then, а S2 не виконується. Якщо вираз B приймає значення FALSE, то виконується оператор S2, що стоїть після else, а S1 не виконується. Наприклад: If X>Y then X:=5.1 else Y:=0.0;

Якщо необхідно виконати більше одного оператора у випадку, коли вираз набуде значення TRUE чи FALSE, то слід використовувати складений оператор. Складений оператор ¾ це ключове слово begin, кілька операторів, розділених крапкою з комою, і ключове слово end.

 

Оператор варіанта.

Умовний оператор дозволяє при виконанні програми вибирати одне з двох можливих дій. Якщо ж необхідно зробити багато взаємовиключних перевірок, то зручніше скористатися оператором вибору варіанта.

Загальний вигляд оператора варіанта:

<== предыдущая лекция | следующая лекция ==>
Лекция № 7. Организация и регулирование как функция управления в таможенных органах | Алг W2 (ОБЧИСЛЕННЯ Y)
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 438; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.