даны стороны прямоугольного треугольника в различных строчках найти гипотенузу и площадь
Даны стороны прямоугольного треугольника в различных строках найти гипотенузу и площадь на паскале
Задать свой вопрос
Валерия Гысева
да
Леонид Сиваков
Строчки - это тоже переменные
Ден Головенко
но работать с ними необходимо по иному
Karina Dorovikova
Да. Какая версия Паскаля?
Никита Капицый
спасибо, я теснее разобралась как нужно решить эту задачку
Алина Шаньчева
program p1;var kat1,kat2,gip,s:real; cod,i,z:integer; st,st1,st2:string;begin readln(st); for i:=1 to length(st) do if st[i]=' ' then z:=i; st1:=copy(st,1,z-1); st2:=copy(st,z+1,length(st)-z); val(st1,kat1,cod); val(st2,kat2,cod); writeln(kat1,' ',kat2); gip:=sqrt(sqr(kat1)+sqr(kat2)); s:=kat1*kat2/2; writeln(gip,' ',s);end.
Яна Бричкина
вот если занимательно
Леха
Нет, спасибо, совершенно не занимательно)))
Санек Айдаков
Поэтому что там много лишнего
Алина Луганинова
ну как тогда необходимо верно сделать
1 ответ
Анатолий Мухаммядяев
// PascalABC.Net 3.0, сборка 1052
var
s1, s2: string;
a, b: real;
err: integer;
begin
Writeln('Введи 1-ый катет: ');Readln(s1);
Val(s1, a, err);
if err lt;gt; 0 then Writeln('Ошибка при попытке получить числовое значение')
else begin
Writeln('Введи 2-ой катет: ');Readln(s2);
Val(s2, b, err);
if err lt;gt; 0 then Writeln('Ошибка при попытке получить числовое значение')
else begin
Writeln('Гипотенуза одинакова ', sqrt(a * a + b * b));
Writeln('Площадь одинакова ', 0.5 * a * b)
end
end
end.
var
s1, s2: string;
a, b: real;
err: integer;
begin
Writeln('Введи 1-ый катет: ');Readln(s1);
Val(s1, a, err);
if err lt;gt; 0 then Writeln('Ошибка при попытке получить числовое значение')
else begin
Writeln('Введи 2-ой катет: ');Readln(s2);
Val(s2, b, err);
if err lt;gt; 0 then Writeln('Ошибка при попытке получить числовое значение')
else begin
Writeln('Гипотенуза одинакова ', sqrt(a * a + b * b));
Writeln('Площадь одинакова ', 0.5 * a * b)
end
end
end.
Маргарита Гриппас
это просто задача, смысл строк с том что к ним употребляются особые функции, к примеру такие как length-считает длину строки и др. в вашем решение все верно, но это не работа со сроками. но все равно спасибо
Кристина Молоткова
Это как раз работа со строчками. Вы точно так же использовали их ввод и процедуру Val. А остальное у Вас - это безусловно никому не нужные операции, которые не делают ровненьким счетом для программы НИЧЕГО.
Александр
Если Вам нужна работа со строками, то меняйте условие задачки. Например, дана строчка: "По заданным катетам a=18 см, b=14.5 см вычислить значение гипотенузы и площади треугольника." И вот, считав такую строку, надо дальше выделить в ней величины катетов и т.д. Это да, будет работа со строчками.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Сколько стоит коктейль молочный? Точную цену надо?
Математика.
Составить рассказ Из чего складывался культ монарха помазанника Божьего?
История.
задание экономиоти
Рассмотри ситуацию: человек живёт на Крайнем Се-вере. С помощью каких
Экономика.
Человек живет на Крайнем Севере. С помощью каких благ удовлетворяются потребности
Экономика.
там лежат три яйца.у дома рос клен.Это гнездо сойки.на клёне гнездо
Русский язык.
Тыныштық күйіндегі карусель 35 с-та 3,0 рад/с бұрыштық жылдамдықпен үдей қозғалады.
Разные вопросы.
Сочинение на тему "Русский язык не сможет умереть!"
Математика.
Облако тегов