Kamrad.ru

Go Back   Kamrad.ru > Авторские форумы > Убей в себе ламера

Reply
 
Thread Tools Display Modes
Old 09-09-2003, 18:28   #1
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
Question Срочная помощь в Паскале.

Здраствуйте!
Не могли ли Вы помочь с Pascal’ем, просто у меня он не стоит на компе (не хочет ставиться, а качать долго) , а на урок подготовиться надо, вроде как самостоятельная.
Ну дак вот задача
1)Вычислите длину окружности, площадь круга и обьем шара одного и того же заданного радиуса.
Я вроде решил ее только надо проверить на ошибки
program otstoi;
uses CRT;
const Pi=3,14;
var R, Cokruj, Vshara, Skruga: real;
begin
Writeln ('Введите радиус');
Write ('R= '); Readln (R);
Vshara:=4/3*Pi*(sqr(R)*R);
Cokruj:=2*Pi*R;
Skruga:=Pi*(sqr(R));
If R<0 then Writeln ('Введите положительное число') goto begin else if R>0 then
Write ('Cokruj= '); Readln (Cokruj);
Write ('Vshara= '); Readln (Vshara);
Write ('Skruga= '); Readln (Skruga);
Readkey
end.
2)Вычислите периметр и площадь прямоугольного треугольника по двум катетам.(я туплю и не могу что-то решить)
3)По координатам трех вершин некоторого треугольника найдите его площадь и периметр(то же что и в пункте 2.)
Заранее Благодарен.
P.S. У меня завтра урок.
Qw222 is offline   [Ответить с цитированием]
Old 09-09-2003, 18:41   #2
Svartkladd
Priest Of Syrinx
 
Join Date: сен 2002
Сообщений: 3,635
В третьем - используй формулу герона S*S=p(p-a)(p-b)(p-c), где p=(a+b+c)/2 Стороны ищутся без проблем - координаты даны... (S - ессно площадь...)
Второе вообще никак... S=1/2*катет1*катет2, а P=Катет1+Катет2+Гиппотенуза... (последнюю уж как нибудь сам... путем сложной теоремы Пифагора...)
Удачи!

Last edited by Svartkladd; 09-09-2003 at 22:14.
Svartkladd is offline   [Ответить с цитированием]
Old 09-09-2003, 18:42   #3
Svartkladd
Priest Of Syrinx
 
Join Date: сен 2002
Сообщений: 3,635
Какой класс-то... мож Герон не покатит...
Svartkladd is offline   [Ответить с цитированием]
Old 09-09-2003, 19:23   #4
Svartkladd
Priest Of Syrinx
 
Join Date: сен 2002
Сообщений: 3,635
Ага... посмотрел я твой код поподробнее... есть ессно ошибки... замени-ка его на работающий

program netakoiujiotstoi;
uses CRT;
const Pi=3,14;
var R, Cokruj, Vshara, Skruga: real;
begin
repeat
clrscr;
Writeln ('Введите радиус');
Write ('R= '); Readln (R);
Vshara:=4/3*Pi*(sqr(R)*R);
Cokruj:=2*Pi*R;
Skruga:=Pi*(sqr(R));
if (r<=0) then writeln('Вводите только положительный радиус!');
if (r<=0) then readkey
until (r>0);
Write ('Cokruj= ', Cokruj:2:0);
Write ('Vshara= ', Vshara:2:0);
Write ('Skruga= ', Skruga:2:0);
Readkey
end.

Всего хорошего
Svartkladd is offline   [Ответить с цитированием]
Old 09-09-2003, 20:17   #5
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
Vrot, БОЛЬШОЕ СПАСИБО!!!!!!!!!!!!!!!!!
За , работающий , тоже сенкью!
Насчет второго я понял
А в третьем, можно по подробнее.
P.S. Я сейчас т.е. через минут 10-12 напишу, проверишь?(2)
Qw222 is offline   [Ответить с цитированием]
Old 09-09-2003, 20:31   #6
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
program otstoi2;
uses CRT;
var a, b, c, S, P:real;
begin
Writeln ('Введите первый катет');
Write ('a= '); Readln (a);
Writeln ('Введите второй катет');
Write ('b= '); Readln (b);
S:=1/2*a*b;
P:=a+b+sqrt (sqr (a) + sqr(b));
if (a<=0) and (b<=0) then writeln ('Вводите только положительные катеты!');
if (a<=0) and (b<=0) then readkey
until (a>0) and (b>0);
Write ('S= ', S:2:0);
Write ('P= ', P:2:0);
Readkey
end.
Qw222 is offline   [Ответить с цитированием]
Old 09-09-2003, 21:29   #7
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
Я понял с третьи, только один вопрос
как реализовать формулу a=sqrt(sqr(x2-x1)+sqr(y2-y1)), так?
P.S. завтра я до 9 утра
Qw222 is offline   [Ответить с цитированием]
Old 09-09-2003, 22:20   #8
Svartkladd
Priest Of Syrinx
 
Join Date: сен 2002
Сообщений: 3,635
Qw222
begin
Writeln ('Введите первый катет');

repeat забыл...
И уж если CRT подключаешь... то используй... clrscr; например
а так все вроде бы нормально...

a=sqrt(sqr(x2-x1)+sqr(y2-y1))
а S=sqrt(p*(p-a)*(p-b)*(p-c))
Вот так вот...
ЗЫ. А борландовсий компилятор вроде не много весит...
Svartkladd is offline   [Ответить с цитированием]
Old 09-09-2003, 22:24   #9
Svartkladd
Priest Of Syrinx
 
Join Date: сен 2002
Сообщений: 3,635
ЗЗЫ. Что... первые шаги в программинге?
Svartkladd is offline   [Ответить с цитированием]
Old 09-09-2003, 22:34   #10
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
Допер сам, но всеравно болбшое спасибо!!
program otstoi3;
uses CRT;
var xa, ya, xb, yb, xc, yc, a, b, c, S, P: real;
begin
repeat
clrscr;
writeln ('Введите координаты точки A:');
write ('x= '); readln (xa);
write ('y= '); readln (ya);
writeln ('Введите координаты точки B:');
write ('x= '); readln (xb);
write ('y= '); readln (yb);
writeln ('Введите координаты точки С:');
write ('x= '); readln (xc);
write ('y= '); readln (yc);
a:=sqrt(sqr(xb-xa)+sqr(yb+ya));
b:=sqrt(sqr(xc-xb)+sqr(yc-yb));
c:=sqrt(sqr(xc-xa)+sqr(yc-ya));
P:=(a+b+c)/2;
S:=sqrt(p*(p-a)*(p-b)*(p-c));
write ('P= ', P:2:0);
write ('S= ', S:2:0);
Readkey
end.
Qw222 is offline   [Ответить с цитированием]
Old 09-09-2003, 22:36   #11
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
ЗЗЫ. Что... первые шаги в программинге? не РЕАЛЬНО ТОРМОЖУУУ
Qw222 is offline   [Ответить с цитированием]
Old 09-09-2003, 22:39   #12
Qw222
Камрад
 
Join Date: сен 2003
Сообщений: 7
тема может быть закрыта
Qw222 is offline   [Ответить с цитированием]
Old 10-09-2003, 09:47   #13
Alex Spade
Модератор
 
Alex Spade's Avatar
 
Join Date: июл 2002
Location: Москва, Зеленоград
Сообщений: 2,849
Какой класс-то... мож Герон не покатит...
Как человек - три раза здававший геометрию скажу. Формулу Герона должны давать сразу как-только начинается Геометрия-Планиметрия-Треугольники. Просто эта формула в школьных задачах используется редко и её забывают.
Alex Spade is offline   [Ответить с цитированием]
Old 14-09-2003, 18:51   #14
Svartkladd
Priest Of Syrinx
 
Join Date: сен 2002
Сообщений: 3,635
Alex Spade Да... у меня тоже давали... но то что должны - это еще ничего не значит
ЗЫ. У мя был физмат... у преподов выбора не было
Svartkladd is offline   [Ответить с цитированием]
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 01:58.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Любое использование материалов сайта
возможно только с разрешения его администрации.