Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Алгоритми Деккера і Петерсона, їх застосування для вирішення проблеми критичних інтервалів. Рішення завдання &Про синхронізації стрільців&

Реферат Алгоритми Деккера і Петерсона, їх застосування для вирішення проблеми критичних інтервалів. Рішення завдання &Про синхронізації стрільців&





ться принтери;

? асинхронні послідовні (позначаються СОМ1-СОМ3). Через них звичайно приєднуються миша, модем і т.д.

? ігровий порт для підключення джойстика.

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


1.2 Оператори введення-виведення


На перших кроках вивчення мови програмування дуже важливо засвоїти отримання інформації та передача її в зовнішній по відношенню до комп'ютера світ. Взаємодія пристроїв обробки та зберігання інформації із зовнішнім середовищем (хоча б з користувачем) є абсолютно необхідним. За такий інтерфейс в мові Паскаль відповідають оператори введення-виведення інформації . Ці інструкції дозволяють ввести аргументи, параметри розрахунків під час виконання програми (а не на етапі її написання), здійснити виведення розрахованих даних в зрозумілому людині вигляді.

Спочатку оператори введення (формати операторів):

Read ( lt; Список введення gt;);

Readln ( lt; Список введення gt;);

У такому форматі ці команди дозволяють вводити дані в змінні під час виконання програми з клавіатури. Виконання операторів введення відбувається так: хід програми припиняється, на екран виводиться курсор, комп'ютер очікує від користувача набору даних для змінних, імена яких зазначені в списку введення. Користувач з клавіатури вводить необхідні значення в тому порядку, в якому вони потрібні списком введення, натискає Enter. Після цього набрані дані потрапляють у відповідні їм змінні і виконання програми продовжується. Причому дані при введенні розділяються пробілами.

Різниця між роботою процедур Read і Readln (від Read line) полягає в наступному: після виконання Read значення наступного даного зчитується з цією ж рядки, а після виконання Readln - з нового рядка.

Для виведення інформації в Паскалі також є дві команди:

Write ( lt; Список виведення gt;);

Writeln ( lt; Список виведення gt;);

Такий формат використання Write і Writeln дозволяє виводити на екран монітора дані зі списку виводу. Елементами списку висновку можуть бути імена змінних, вирази, константи. Елементи списку, також як і в операторах введення, розділяються комами.

Різниця між двома операторами виведення таке: після виконання оператора Writeln (від Write line) відбувається перехід на нову сходинку, а після виконання інструкції Write, перехід на нову сходинку не відбувається і друк по наступним командам виведення Write або Writeln відбуватиметься на тій же сходинці. При виклику оператора Writeln без параметрів просто відбувається перехід на нову сходинку.

При виведенні даних можна додатково задати формат виводу:

· для даних цілого, логічного, символьного і строкового типу вказати кількість позицій на екрані;

· для даних дійсного типу вказати загальну кількість позицій (враховуючи знак числа і дробову точку) і кількість позицій для виведення дробової частини.


Таблиця 2. Формати виведення для різних типів даних

тип даних 11111значеніе a1a1111оператор 11111результат11111целий6write (a: 5); 6целый50write(a);50целый10564write(a:2);10564символьныйswrite(a);sсимвольныйФwrite(a:5);ФстроковыйПаскальwrite(a);ПаскальстроковыйНовый годwrite (a: 15); Новий годстроковийНовий годwrite (a: 1); Новий годвещественний 45.5write (a); 4.55000000000000E + 0001вещественний511.04write (a: 10: 4); 511.0400вещественний - 46.78write (a: 7: 2);- 46.78вещественный157.35write(a:2);1.6E+0002вещественный157.35write(a:10);1.6E+0002вещественный157.35write(a:15);1.573500E+0002вещественный157.35write(a:20);1.57350000000E+0002логическийTruewrite(a);TrueлогическийTruewrite(a:10);True

Примітка: Для зручності сприйняття тут і надалі символ означає пробіл.

2. ЕКСПЕРИМЕНТАЛЬНА ЧАСТИНА


2.1 Завдання на курсове проектування


Варіант № 11

Скласти схему алгоритму і програму на алгоритмічній мові Турбо-Паскаль 7.0 для вирішення наступного завдання:

Знайти мінімальне значення висоти кульового сегмента h (h змінюється від h 1 до h 2 з кроком k) і відповідне йому значення радіуса основи кульового сегмента r 1, для яких площа поверх...


Назад | сторінка 3 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Оператори введення - виведення даних
  • Реферат на тему: Виконання введення і виведення інформації з носіїв. Робота з клавіатурою
  • Реферат на тему: Пристрої введення-виведення інформації
  • Реферат на тему: Периферійні пристрої введення і виведення інформації
  • Реферат на тему: Пристрої введення (Виведення) аналогової ІНФОРМАЦІЇ в ЕОМ (аналого-цифрові ...