Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3017_1.doc
Скачиваний:
9
Добавлен:
16.05.2015
Размер:
467.97 Кб
Скачать

Оператори введення і висновку інформації.

Для висновку інформації на екран комп'ютера використовується оператор: - write( ) - writeln( )

В дужках необхідно записувати дані, які будуть виведені на екран при виконанні програми.

Для введення інформації з клавіатури в комп'ютер використовується оператор: - read( ) - readln( )

В дужках необхідно записувати дані, які ми хочемо вводити при роботі програми.

Розглянемо декілька прикладів:

Складемо програму обчислюючуs = а / b і p=a*b.

program zadacha2_1a;

var а,b,s,p: real;

Begin

writeln('введите число а ');

readln(a);

writeln('введите число b ');

readln(b);

s:=a/b;

p:=a*b;

writeln('а/b =',s);

writeln('а*b =',p);

End.

В даному прикладі введення і висновок даних для кожної змінної здійснюється окремо. А можна було записати і так:

program zadacha2_1b;

var а,b,s: real;

Begin

writeln('введите числа а і b');

readln(а,b);

s:=a/b;

p:=a*b;

writeln('а/b = ',s,' а*b = ',p);

End.

В цій задачі використовувався речовинний тип числа – real, тому відповідь була отримана в напівлогарифмічній формі запису числа. Згадуємо:

2.5670000000Е+02 слід розуміти 2.567 * 102

3.4906710000Е-03 слід розуміти 3.490671 * 10-3.

Якщо ми хочемо при висновку на екран реальних чисел вказати певне число знаків після коми, то можна скористатися форматом висновку writeln(а:n1:n2). Де

n1 - кількість знакомісць виділених під все число;

n2 - кількість знакомісць виділених під дробову частину числа.

Наприклад команда writeln(pi) виведе рядок:

3.1415926536E+00

а команда writeln(pi:9:3) виведе рядок:

3.142

пропустивши перед числом, що виводиться, чотири пропуски і вирівнявши 3.142

(всього 5 знаків) по правому краю дев'яти знакомісць.

Складемо програму, що виводить на екран число р.

program zadacha2_2;

Begin

writeln(pi:9:3);

End.

Змінюючи числа у форматі висновку(:9:3 :9:2 :17:3 :17:7 :3:7 і т.д.) перегляньте і проаналізуйте отримані результати.

Задана сторона куба. Обчислити об'єм куба і площу бічної поверхні.

program zadacha2_3;

Var а,V,s:real; {опис змінних}

Begin

writeln('Введите сторону куба'); {введення даних}

read(a);

v:=a*a*a; (обрахувати об'єм)

s:=6*a*a; {обрахувати площу поверхні}

{висновок результатів}

writeln('Об'єм = ',v:8:3,' Площа поверхні = ',s:8:3);

End.

В записаній вище програмі використані пояснюючі коментарі. Коментарі - це будь-який текст, обрамлений фігурними дужками { і } або символами (* і *).

Питання для повторення:

  1. Яка команда служить для введення даних? Для висновку даних?

  2. Чим відрізняється висновок інформації на екран комп'ютера оператором write( ) від висновку оператором writeln( )?

  3. Як вивести на екран текст?

  4. Чи можна вивести на екран декількох змінних або текстів одним оператором writeln()?

  5. Що означає число 7 в команді writeln(pi:7:5)? А що означає число 5?

  6. Скільки знаків після коми буде виведено при записі команди:

а) writeln(pi:7:5); b) writeln(pi:5:7)?

  1. Які символи використовуються для розміщення коментарів в програмі?

Завдання для самостійної роботи:

  1. Є два числа.

  1. Обчисліть суму і різницю цих чисел, використовуючи двох операторів readln.

  2. Перепишіть програму так, щоб використовувався один оператор readln.

  3. Додайте коментарі до програми.

  1. Є три числа. Обчисліть їх твір.

  2. По заданих сторонах прямокутника а і b обчислите його периметр і площа.

  3. Людині сьогодні виповнилося R літ. Скільки йому днів? Годинника? Хвилин? Секунд? (Високосні роки не враховувати)

  4. Після початку деякого експерименту пройшло t годинника m хвилин і до секунд. Скільки всього секунд триває експеримент?

  5. Задана відстань між містами у верстах. Переведіть цю відстань в кілометри (точність: три знаки після коми) використовуючи дані:

1 верста=500 сажням; 1 сажень=3 аршина; 1 аршин=0.7112 метра

Вивчаємо “Розгалуження в Pascal”

Тема уроку:

Умовний оператор.

Структура умовного оператора.

Мета заняття:

  1. Сформувати поняття про умовного оператора;

  2. Навчитися використовувати повний і неповний умовний оператор;

  3. Отримати навики запису простих умов.

Якщо залежно від первинної умови задачі, повинні виконуватися різні вирази, то ми використовуватимемо умовний оператор. Умовний оператор може бути записаний в повній і неповній формі.

повна форма умовного оператора

if <умова> then <оператор 1> else <оператор 2>

неповна форма умовного оператора

if <умова> then <оператор>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]