![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.07.2008
Сообщений: 28
|
![]()
ваще их не понимаю помогите пожалуйста
5. Вычислить площадь правильного шестиугольника со стороной а, используя подпрограмму вычисления площади треугольника. вот мой получившийся.. но не правильно работающий.. program lab_5; Uses CRT; var k,y,S1,S2,S,a,b,pl: real; procedure ploschad(x1,x2,ugol:real; var result:real); begin result:=x1*x2*sin(ugol)/2; end; begin {Program schitaet ploschad tol'ko dlya k>3} writeln('vvedite chislo uglov'); readln(k); writeln('vvedite storonu mnogougolnika'); readln(a); y:=180*(k-2)/k; b:=a; {========1========} ploschad(a,b,y,pl); s1:=s1+2*pl; {=================} b:=sqrt(sqr(a)+sqr(a)); y:=90; {========2========} ploschad(a,b,y,pl); s1:=s1+2*pl; {=================} write('ploschad ravna s=',s1); readkey; readkey; end. и вторая - Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке (например, дано число 156, нужно получить 651). эту вообщ ене опмню как.. что то с помощью mod и div... как я понимаюю но не помню(
Жизнь коротка... нужно успеть все!
|
![]() |
![]() |
![]() |
#2 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]()
2
Код:
вступлю в команду разработчиков ПО на Delphi
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вот вторая задача.
Код:
Откройте школьный учебник геометрии и Вы узнаете, что правильный 6-угольник состоит из 6 правильных 3-угольников, сторона которых естественно равна стороне 6-угольника. Ну, а найти площадь правильного треугольника существует море формул, на край хоть формулу Герона. Это и будет Ваша подпрограмма, лучше в данном случае функция, но если хотите, то и процедурой можно. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Вообще-то речь шла о mod и div, так что строки это хорошо, но в данном случае не уместно.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.07.2008
Сообщений: 28
|
![]()
эм.. спасибо большое.. только эт конечно в функцию б.. а я их оформлять не умею(
Код:
так?
Жизнь коротка... нужно успеть все!
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]() Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]() Код:
Последний раз редактировалось capta1n; 24.01.2009 в 13:47. Причина: ПОПРАВИЛ! :) |
![]() |
![]() |
![]() |
#8 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]()
1
Код:
вступлю в команду разработчиков ПО на Delphi
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 06.12.2008
Сообщений: 613
|
![]()
вот теперь прога работает нормально
![]() Последний раз редактировалось capta1n; 24.01.2009 в 13:47. |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 28.07.2008
Сообщений: 28
|
![]() Цитата:
Жизнь коротка... нужно успеть все!
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Процедуры и функции | Алeксандр | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 22.01.2009 04:54 |
Процедуры и функции | V25 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 17.11.2008 20:02 |
Процедуры и функции | KulOle | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.10.2008 14:18 |
Процедуры и функции | 11111 | Помощь студентам | 10 | 26.11.2007 15:06 |