Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laboratorni_roboti_Turbo_Pascal / Лабораторна робота № 6

.doc
Скачиваний:
9
Добавлен:
22.03.2015
Размер:
31.74 Кб
Скачать

Лабораторна робота № 6

Тема: «Програми з діалоговою структурою».

Мета: Закріпити на практиці навички складати та реалізовувати діалог з компютером на мові Turbo Pascal.

Хід роботи:

1. Скласти діалогову програму.

Діалоговий алгоритм

Діалоговий (інша назва — інтерак­тивний) алгоритм імітує діалог між користувачем і комп'ютером. Відповідна програма складається в основному з команд writeln та readln. Діалог можна використовувати під час введення даних з метою отримати на екрані підказку про те, що саме треба ввести, наприклад, так:

write ('Введіть значення радіуса R: '); readln (R);

Екран матиме такий вигляд: Введіть значення радіуса R: 5 Повідомлення «Введіть значення радіуса R: » виводить комп'ютер, а число 5 чи інше користувач набирає сам і натискає на клавішу вводу.

String – дані , значеннями яких є група символів (слово або деякий текст), називаються текстовими(інший термін - рядки).Ознакою текстової сталої є одинарні лапки (апострофи),між якими записана група символів, а саме ‘5’ ,‘Сума =’ ,‘Оля Курочка’.

Отже, 2008 – це ціла числова стала, ‘2008’- текстова стала.Якщо текст містить апост роф, то він дублюється, наприклад, ‘Мар”яна’, ‘ім”я’.

Текстові дані типу string можуть містити до 255 символів, однак часто потрібна менша кількість символів n, яку задають в описах так: string [n].

1.1 Словесний опис алгоритму.

1. Як тебе звати?

2. Ім’я (Людмила).

3. Cкільки тобі повних років?

4. Вік(15)

5. Назви теперішній рік?

6. рік(2008)

7.Обчислити рік народження по формулі.

8. Людмила, твій рік народження 1993.

1.2 Реалізація програми.

Program dialog;

Uses Crt;

var

Im : string;

I,h,r: Integer;

Begin

ClrScr;

Write(' Як тебе звати?:');

Readln(Im);

Write('Cкільки тобі повних років?: ');

Readln(I);

Writeln('Назви теперішній рік?:');

Readln(h);

r:=h-I;

Writeln (Im,‘твій рік народження'r);

Readln;

End.

2. Продемонструвати викладачеві.

3. Занотувати текст програми та результати виконання у звіт.

4. Дати відповіді на контрольні запитання.

5. Зробити висновок.

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

  1. Що собою являє діалоговий алгоритм, та для чого його використовують?

  2. Що ви знаєте про дані типу string ?

  3. Що є ознакою текстової сталої?

  4. Як реалізують операцію піднесення до степеня на мові Паскаль?

  5. Що означає запис string [n]?