Здавалка
Главная | Обратная связь

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



Оператор вводу інформації має вигляд:

Read(Список);

Readln(Список);

Наприклад:

Read(a,b,n);

Readln(a); readln(b); readln(n);

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

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

Оператор виводу інформації має вигляд:

Write(Список);

Writeln(Список);

Наприклад:

Write(a,b,n);

Writeln(a); Writeln(b); Writeln(n);

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

Для зручності перегляду даних на екрані можна оператор виведення записувати так:

Writeln(‘x=‘,x);

Writeln(‘y=‘,y);

Writeln(‘z=‘,z);

‘x’ - з 2-х сторін береться в апострофи та відокремлюються комою.

 

Етапи розв’язку задачі на мові ПАСКАЛЬ

(зразок виконання завдання)

  1. Сформулюйте математичну модель задачі:
    • виділіть списки аргументів та результатів, опишіть їх як константи та змінні з указанням типу
    • випишіть математичні формули, що описують задачу
  2. Розробіть алгоритм розв’язку задачі у вигляді учбової алгоритмічної мови (УАМ) та блок-схеми
  3. Запишіть програму на мові паскаль
  4. Запустіть програму на виконання та протестуйте.

Приклад.Створити програму для перерахунку гривен в долари та євро.

Математична модель

Аргументи –задана сума в гривнях, дійсне число, типу real,позначимо її як grn

Результати –отримані в результаті перерахунку суми в $ та €, дійсні числа, типу real,позначимо їх відповідно s та e.

Формули для перерахунку:

s = grn * 5.5, e = grn * 6.7.

Алгоритм на УАМ

алг Валютні операції

арг grn

рез s, e

поч

введ(grn)

s = grn * 5.5

e = grn * 6.7

вивед (s)

вивед (е)

кін

Блок-схема задачі

Програма на паскалі

Program Valjuta;

Var grn,s,e: real;

Begin

Readln(grn);

S:= grn * 5.5;

E= grn * 6,7;

Writeln(‘s=’,s);

Writeln(‘e=’,e);

End.

 

Завдання

1. Скласти програму для розв’язання задачі. Набрати і налагодити цю програму, а також підібрати вхідні дані.

1.1. Дано сторони трикутника, обчислити його площу.

1.2. Дано висоту та радіус основи конуса, обчислити його об’єм.

1.3. Дано повну поверхню та радіус основи циліндра, обчислити його висоту.

1.4. Дано сторони трикутника, обчислити його середню лінію.

1.5. Дано сторони трикутника, знайти одну із його висот.

1.6. Дано сторони ромба та кут між сторонами, знайти його площу.

1.7. Дано сторони та висоту трапеції, знайти ЇЇ площу.

1.8. Дано висоту та сторону правильної чотирикутної піраміди, обчислити її об’єм.

1.9. Дано висоту та сторону правильної трикутної призми, знайти її повну поверхню.

1.10. Дано сторони прямокутника знайти його площу.

1.11. Дано сторони та висоту паралелограма, знайти його площу.

1.12. Дано радіус кола, знайти його довжину та площу.

1.13. Дано площу основи та висоту циліндра, знайти його повну поверхню.

1.14. Дано довжину кола, знайти його діаметр.

1.15. Дано сторони трикутника, знайти одну із його бісектрис.

2. Скласти програму для обчислення значення функції Y при заданому х.

2.1. при x = 4.741

2.2. при x = 2.312;

2.3. при x = 12.7409;

2.4. при x = 32.872;

2.5. при x = -2.6312;

2.6. при x = -0.387;

2.7. при x = 0.009;

2.8. при x = 0.112;

2.9. при x = 0.7129;

2.10. при x = -4.4172;

2.11. при x = -0.024;

2.12. при х = 21.123;

2.13. при х = 0.999;

2.14. при х = 1.432;

2.15. при х = 12.546.

 

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

1. З чого складається алфавіт Turbo Pascal?

2. Яку структуру має програма?

3. Який із розділів є обов’язковими для кожної програми?

4. Які з наступних послідовностей символів є ідентифікаторами (іменами) змінних?

а) x; б) x1; c) x’; д) x1x2;

e) abcd; ж) sin; з) a-1; к) об’єм;

5. Які є типи даних у мові Turbo Pascal?

6. Які є стандартні функції?

7. Які з наступних послідовностей символів є операторами присвоювання:

a) a:=b г) a*x+b:=0 ж) z:=z+1,2

б) a=c+1 д) z:=0 з) z:=z+1

в) a:b-sqr(2) е) y:=y к) –y:=y

8. Яка відмінність у роботі операторів read i readln, write i writeln?

9. Навіщо потрібні коментарі в програмі та як їх зробити?

 







©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.