Kamrad.ru
 
 
дневники | кабинет | регистрация | календарь | участники | faq | правила | поиск | фотоальбом | каська | выйти
Kamrad.ru Kamrad.ru » Авторские форумы » Убей в себе ламера » Срочная помощь в Паскале.
новая тема  ответить следующая тема | предыдущая тема
Автор
 
Qw222 - offline Qw222
Question09-09-2003 15:28 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Срочная помощь в Паскале.

Здраствуйте!
Не могли ли Вы помочь с 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. У меня завтра урок.

Svartkladd - offline Svartkladd
09-09-2003 15:41 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Priest Of Syrinx



В третьем - используй формулу герона S*S=p(p-a)(p-b)(p-c), где p=(a+b+c)/2 Стороны ищутся без проблем - координаты даны... (S - ессно площадь...)
Второе вообще никак... S=1/2*катет1*катет2, а P=Катет1+Катет2+Гиппотенуза... (последнюю уж как нибудь сам... путем сложной теоремы Пифагора...)
Удачи!

Изменено: Svartkladd, 09-09-2003 в 19:14

Svartkladd - offline Svartkladd
09-09-2003 15:42 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Priest Of Syrinx



Какой класс-то... мож Герон не покатит...

Svartkladd - offline Svartkladd
09-09-2003 16:23 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Priest Of Syrinx



Ага... посмотрел я твой код поподробнее... есть ессно ошибки... замени-ка его на работающий

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.

Всего хорошего

Qw222 - offline Qw222
09-09-2003 17:17 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Vrot, БОЛЬШОЕ СПАСИБО!!!!!!!!!!!!!!!!!
За , работающий , тоже сенкью!
Насчет второго я понял
А в третьем, можно по подробнее.
P.S. Я сейчас т.е. через минут 10-12 напишу, проверишь?(2)

Qw222 - offline Qw222
09-09-2003 17:31 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



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 - offline Qw222
09-09-2003 18:29 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Я понял с третьи, только один вопрос
как реализовать формулу a=sqrt(sqr(x2-x1)+sqr(y2-y1)), так?
P.S. завтра я до 9 утра

Svartkladd - offline Svartkladd
09-09-2003 19:20 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Priest Of Syrinx



Qw222
begin
Writeln ('Введите первый катет');

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

a=sqrt(sqr(x2-x1)+sqr(y2-y1))
а S=sqrt(p*(p-a)*(p-b)*(p-c))
Вот так вот...
ЗЫ. А борландовсий компилятор вроде не много весит...

Svartkladd - offline Svartkladd
09-09-2003 19:24 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Priest Of Syrinx



ЗЗЫ. Что... первые шаги в программинге?

Qw222 - offline Qw222
09-09-2003 19:34 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



Допер сам, но всеравно болбшое спасибо!!
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 - offline Qw222
09-09-2003 19:36 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



ЗЗЫ. Что... первые шаги в программинге? не РЕАЛЬНО ТОРМОЖУУУ

Qw222 - offline Qw222
09-09-2003 19:39 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Камрад



тема может быть закрыта

Alex Spade - offline Alex Spade
10-09-2003 06:47 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Модератор



Какой класс-то... мож Герон не покатит...
Как человек - три раза здававший геометрию скажу. Формулу Герона должны давать сразу как-только начинается Геометрия-Планиметрия-Треугольники. Просто эта формула в школьных задачах используется редко и её забывают.

Svartkladd - offline Svartkladd
14-09-2003 15:51 URL сообщения      K-Mail    Профиль    Поиск    Контакт-лист   Редактировать
Priest Of Syrinx



Alex Spade Да... у меня тоже давали... но то что должны - это еще ничего не значит
ЗЫ. У мя был физмат... у преподов выбора не было

Текущее время: 05:14
новая тема  ответить следующая тема | предыдущая тема
 
Перейти:

версия для печати   отправить эту страницу по e-mail   подписаться на эту тему

 
Powered by: vBulletin Version 2.0.1
Copyright ©2000, 2001, Jelsoft Enterprises Limited.
Любое использование материалов сайта
возможно только с разрешения его администрации.


 

Рейтинг@Mail.ru
Рейтинг@Mail.ru