Програмування основних алгоритмічних структур, Детальна інформація

Програмування основних алгоритмічних структур
Тип документу: Реферат
Сторінок: 8
Предмет: Комп`ютерні науки
Автор: Олексій
Розмір: 14.2
Скачувань: 934
readln(a,b,c);

write(‘введіть два довільних дійсних числа’);

readln(x,y);

Для покращення наочності тексту програми рекомендується використовувати коментарі. Їх наявність не обов’язковою, але дозволить пояснити особі, що працює з текстом програми, зміст окремих її блоків. Коментар являє собою послідовність будь-яких символів, укладених у фігурні дужки. Коментар не є оператором, і його не потрібно відокремлювати від інших об’єктів програми символом “;”.Навпаки, він є роздільником і може використовуватись для відокремлення складових рядків програми аналогічно символу “пропуск”. Але таке використання коментарю, очевидно, було б дуже незручним.

ПРИКЛАД:

p:=(a+b+c)/2; {обчислення півпериметра трикутника}

s:=sqrt(p*(p-a)*(p-b)*(p-c)); {обчислення площі за формулою Герона}

 

Лінійним називається алгоритм, у якому оператори виконуються в порядку їх слідування в програмі. Для запису таких алгоритмів достатньо наведених операторів. Розглянемо приклади запису лінійних алгоритмів.

Задача 1 Два робітники виконували спільну роботу протягом місяця на умовах погодинної оплати праці. Перший відпрацював t1годин, а другий – t2 годин. Вартість однієї години першого робітника становить p1 грн., другого – p2 грн. Обчислити середню заробітну плату робітників.

Розв’язання. Середня заробітна плата обчислюється за формулою:

pc=(p1 * t1 + p2 * t2)/(t1 + t2)

Програма для обчислень має вигляд:

program zarplata;

var p1,p2:real;

 t1,t2:integer;

 pc:real;

 x:real;

 y:integer;

begin

 write(‘введіть кількість відпрацьованих годин робітниками’);

 readln(t1,t2);

 write(‘введіть вартості годин:’);

 readln(p1,p2);

 x:=p1*t1+p2*t2;

 y:=t1+t2;

 pc:=x/y;

 writeln(‘Середня зарплата становить pc=’,pc:7:2,’грн’);

end.

2.     Умовні оператори; запис розгалужень.

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