Найти средний вес - Pascal ABC
Формулировка задачи:
Имеются три человека: у одного вес x пудов, у второго – y фунтов, у третьего – z кг. Найти средний вес. (Справка: 1 пуд = 40 фунтов = 16,38 кг).
Помогите решить, заранее спасибо.
Решение задачи: «Найти средний вес»
textual
Листинг программы
var x,x1,x2,y,y1,y2,z,z1,z2,s1,s2,s3:real;
begin
write('Введите вес 1 человека в пудах x=');
readln(x);
write('Введите вес 2 человека в в фунтах y=');
readln(y);
write('Введите вес 3 человека в килограммах z=');
readln(z);
//в пудах
y1:=y/40;
z1:=z/16.38;
s1:=(x+y1+z1)/3;
//в фунтах
x1:=x*40;
z1:=z/15.38*40;
s2:=(x1+y+z1)/3;
//в килограммах
x1:=x*16.38;
y1:=y/40*16.38;
s3:=(x1+y1+z)/3;
write('Средний вес в пудах=',s1:0:2,' в фунтах=',s2:0:2,' в килограммах=',s3:0:2)
end.
Объяснение кода листинга программы
- Создается переменная x и присваивается ей значение, полученное от пользователя.
- Создается переменная y и присваивается ей значение, полученное от пользователя.
- Создается переменная z и присваивается ей значение, полученное от пользователя.
- Выполняется операция чтения строки с помощью функции readln для переменной x.
- Выполняется операция чтения строки с помощью функции readln для переменной y.
- Выполняется операция чтения строки с помощью функции readln для переменной z.
- Создается переменная y1 и присваивается ей значение, равное весу пользователя в фунтах, деленному на 40.
- Создается переменная z1 и присваивается ей значение, равное весу пользователя в килограммах, деленному на 16.38, умноженное на 40.
- Создается переменная s1 и присваивается ей значение, полученное путем деления суммы весов пользователя в пудах, фунтах и килограммах на 3.
- Выполняется операция чтения строки с помощью функции readln для переменной x.
- Выполняется операция чтения строки с помощью функции readln для переменной y.
- Выполняется операция чтения строки с помощью функции readln для переменной z.
- Создается переменная x1 и присваивается ей значение, равное весу пользователя в пудах, умноженному на 40.
- Создается переменная y1 и присваивается ей значение, равное весу пользователя в фунтах, деленному на 40*16.38.
- Создается переменная z1 и присваивается ей значение, равное весу пользователя в килограммах, деленному на 16.38, умноженное на 40*15.38.
- Создается переменная s2 и присваивается ей значение, полученное путем деления суммы весов пользователя в пудах, фунтах и килограммах на 3.
- Выполняется операция чтения строки с помощью функции readln для переменной x.
- Выполняется операция чтения строки с помощью функции readln для переменной y.
- Выполняется операция чтения строки с помощью функции readln для переменной z.
- Создается переменная x1 и присваивается ей значение, равное весу пользователя в пудах, умноженному на 16.38.
- Создается переменная y1 и присваивается ей значение, равное весу пользователя в фунтах, деленному на 4016.3840.
- Создается переменная z1 и присваивается ей значение, равное весу пользователя в килограммах, деленному на 16.38, умноженное на 4015.3840.
- Создается переменная s3 и присваивается ей значение, полученное путем деления суммы весов пользователя в пудах, фунтах и килограммах на 3.
- Выполняется операция чтения строки с помощью функции readln для переменной x.
- Выполняется операция чтения строки с помощью функции readln для переменной y.
- Выполняется операция чтения строки с помощью функции readln для переменной z.
- Выводится на экран сообщение с результатами вычислений.