Програмування на мові Pascal

Про матеріал
Задачі та розв'язки на обчислення площ, часових інтервалів та перевірки дат при програмуванні на мові Pascal
Перегляд файлу

Задача 1


3апишіть програму обчислення площі поверхні паралелепіпеда (площа розгортки), користувач вводить розміри паралелепіпеда a, b і h - речові числа. формулу напишіть самостійно.

 

var

a,b,c,S: real;

begin

// Приглашаем пользователя ввести данные (или просто печатаем эту строку)

write('Введите стороны а, b, c через пробел: ');

// считываем данные

readln(a,b,c);

  S:=2*(a*b+b*c+c*a);

writeln('Площадь прямоугольного параллелепипеда = ',S);

end.

 

 

Program p1;

var

a, b, c, s: real;

begin

Writeln('Вычислите S поверхности параллелепипеда.');

Writeln('Введите исходные данные:');

Write('Длина(см) '); Readln(a);

Write('Ширина(см) '); Readln(b);

Write('Высота(см)'); Readln(c);

s := 2 * (a * b + b * c + c * a);

Writeln('Площадь поверхности: ', s, ' кв.см.')

end.

 

 

 

 

 

Задача 2


Напишіть програму для перерахунку величини тимчасового інтервалу, заданого в хвилинах - в величину, виражену в годинах і хвилинах. Використовуйте операції div і mod.

 

Program p1;
var a,b,c: integer;
begin
writeln ('Введите количество минут');
readln (a);
b:=a div 60;
c:=a mod 60;
writeln ('в часах: ',b,', в минутах: ',c);
end.

 

 

Задача 3


Написати програму перевірки знання дати початку Другої світової війни. У разі невірної відповіді користувача програма повинна виводити правильну відповідь.

 

program data;

uses crt;

var a :integer;

begin

clrscr;

writeln('vvdatunach');

readln(a);

if a=1939 then writeln('правильно')

else writeln('правильный ответ 1939');

readln

end.

 

 

Задача 4

Скласти програму знаходження площі трикутника за формулою Герона.

Вхідні дані довжини сторін трикутника.

Вихідні дані периметр трикутника, площа трикутника.

 

program abc;

uses crt;

var a,b,c,P,S,P2:real;

begin

writeln('Введите первую сторону: ');

readln(a);

writeln('Введите вторую сторону: ');

readln(b);

writeln('Введите третью сторону: ');

readln(c);

if(a+b<c) or (a+c<b) or (b+c<a) then

writeln('Ваш треугольник не существует')

else

P:=a+b+c;

P2:=P/2;

S:=sqrt(P2*(P2-a)*(P2-b)*(P2-c));

writeln('Периметр = ',P);

writeln('Площадь = ',S);

end.

 

 

 

 

 

 

 

 

 

 

 

Задача 5

 

Program esep;

var hour : byte;

begin

Repeat

Write('Часы: ');

Readln(hour);

until hour in [1..24];

case

hour of 8..11 : Writeln('Доброеутро!');

12..16: Writeln('Добрыйдень');

17..23: Writeln('Добрыйвечер');

else Writeln('Добройночи!');

end;

Readln;

end.

docx
Додано
21 лютого 2021
Переглядів
1790
Оцінка розробки
Відгуки відсутні
Безкоштовний сертифікат
про публікацію авторської розробки
Щоб отримати, додайте розробку

Додати розробку