Діалогові програми, Детальна інформація

Діалогові програми
Тип документу: Реферат
Сторінок: 3
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 6.7
Скачувань: 1856
3. Формати виведення.

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

$

(

*

0





Gдля тексту.

Формат :n:k надає n позицій для дійсного числа з к для цифр після десяткової крапки. Якщо позицій забагато, то перед цілою частиною числа будуть пропуски. Якщо замало позицій для дробової частини, то відбувається заокруглення числа. Якщо замало позицій для цілої частини, то компілятор додасть позиції. Знак “-” і десяткова крапка входять до кількості позицій n.

Приклад 4. Розглянемо команди виведення чисел і їхній вигляд на екрані. Символ “-” означає один пропуск.

Команди Вигляд чисел на екрані

write (5,15,25,-35) 51525-35

write (5:2, 15:3, 25:4, -35:4) 5_15_25_-35

write (6+2:2, +50,4) _8_50

write (2.5:7:2) _ _ _ _ 2.5

write (-2.5:6:2,3.548:6:2) -2,50 _3.55

Імітація діалогів. Коментарі.

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

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

Повідомлення “Введіть значення радіуса R:” виводить комп’ютер, а число 5 чи інше користувач набирає сам і натискає на клавішу вводу.

Коментарі використовують для пояснення роботи програми, команд чи дій користувача. Їх записують у фігурних дужках. Вони не впливають на хід виконання програми і в навчальних програмах набирати їх на клавіатурі не потрібно.

Задача 1. Скласти програму діалогу користувача з комп’ютером за таким сценарієм: комп’ютер запитує користувача, як того звати, користувач вводить своє ім’я, комп’ютер вітається і пропонує з ним поспілкуватися на тему улюбленого предмету.

Program Dialog;

uses crt;

var name, g, c: string; n: integer;

begin clrscr;

writeln (‘як тебе звати ?’);

readln (name); {треба буде ввести текст};

writeln (‘Привіт, name’);

The online video editor trusted by teams to make professional video in minutes