Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.07.2013
Сообщений: 9

Вычисление периметра трёх прямоугольников, используя функцию

18.07.2013, 21:38. Показов 3202. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить периметры трёх прямоугольников и сравнить их (найти наибольший периметр). Оформить вычисление периметра прямоугольника в виде функции.

Я видел, на форуме есть похожая задача, но только в ней используется процедура. Составьте функцию к этой программе, пожалуйста. Лекции с процедурами и функциями были мною утеряны, так что расчитывать могу только на Вас. Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2013, 21:38
Ответы с готовыми решениями:

Вычисление интеграла используя формулу прямоугольников
Задание во вложении. Собственно вопрос, при использовании fyl2x часть данных из стека я теряю (!?) можно ли как то это обойти? При...

Написать программу вычисления периметра и площади треугольника, используя процедуру и функцию
Здравствуйте! Обращаюсь за помощью. Никак не получается написать следующую программу: Я пробовала написать, но тщетно. В общем,...

Вычисление определенного интеграла методом средних прямоугольников используя потоки Java
Здравствуйте, в ргр есть задание написать программу для вычисления определенного интеграла (f(x) = sqrt(2 - x^2) dx) в пределах от 1 до...

3
Модератор
10448 / 5739 / 3407
Регистрация: 17.08.2012
Сообщений: 17,460
18.07.2013, 23:10
Цитата Сообщение от MoJIogou Посмотреть сообщение
Лекции с процедурами и функциями были мною утеряны...
За отмазку не хиляет: есть интернет, а ещё такие архаичные штуки, называются книги.
Цитата Сообщение от MoJIogou Посмотреть сообщение
расчитывать могу только на Вас
Что, друзей-отличников отменили? Или друзей в оффлайне не бывает?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
program quadrangle;
 
var a: array [1..4, 1..3] of real;
    p: array [1..3] of real;
    t: real;
    i, j: integer;
 
function perimetr(x, y, z, p: real): real;
begin
  perimetr := x + y + z + p
end;
 
begin
  for j := 1 to 3 do
    begin
      writeln('Enter arms of an quadrangle #', j);
      for i := 1 to 4 do
        begin
          write(i, ': ');
          readln(a[i, j])
        end;
      writeln
    end;
  for j := 1 to 3 do
    begin
      p[j] := perimetr(a[1, j], a[2, j], a[3, j], a[4, j]);
      writeln('Perimeter of quadrangle #', j,' = ', p[j]:10:3)
    end;
  writeln;
  t := p[1];
  i := 1;
  for j := 2 to 3 do if p[j] > t then
    begin
      t := p[j];
      i := j
    end;
  writeln('Maximal perimeter = ', t:10:3, ', quadrangle #', i);
  readln
end.
1
0 / 0 / 0
Регистрация: 18.07.2013
Сообщений: 9
18.07.2013, 23:22  [ТС]
видимо, я произвёл не очень хорошее впечатление о себе, чего очень боялся. программированием - не моя стихия. лекции ушли по рукам ещё в институте. мне не у кого спросить. друзья посоветовали здесь зарегистрироваться. мол, помогают там людям)) я искренне прошу прощения за свой столь нахальный визит и обещаю проявить себя с более хорошей стороны.
0
Модератор
10448 / 5739 / 3407
Регистрация: 17.08.2012
Сообщений: 17,460
19.07.2013, 11:47

Не по теме:

MoJIogou, извините меня... Просто в моё время так было: лекций нет - в библиотеку! Ещё раз извините.



Добавлено через 11 часов 46 минут
Цитата Сообщение от MoJIogou Посмотреть сообщение
прямоугольников
Блин, прямоугольников, а не четырёхугольников! Зарапортовался... Хотя... Прямоугольник это четырёхугольник такой... Может, и прокатит... На всякий случай, для прямоугольника и без функции:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
program rectangle;
 
var a: array ['a'..'b', 1..3] of real;
    p: array [1..3] of real;
    t: real;
    i: char;
    j, k: integer;
 
begin
  for j := 1 to 3 do
    begin
      writeln('Enter arms of an rectangle #', j);
      for i := 'a' to 'b' do
        begin
          write(i, ': ');
          readln(a[i, j])
        end;
      writeln
    end;
  for j := 1 to 3 do
    begin
      p[j] := 2 * (a['a', j] + a['b', j]);
      writeln('Perimeter of rectangle #', j,' = ', p[j]:10:3)
    end;
  writeln;
  t := p[1];
  k := 1;
  for j := 2 to 3 do if p[j] > t then
    begin
      t := p[j];
      k := j
    end;
  writeln('Maximal perimeter = ', t:10:3, ', rectangle #', k);
  readln
end.
Добавлено через 4 минуты

Не по теме:

Ещё подправил. Вижу "спасибо"... Значит, ещё раз перезагрузите пост: вдруг случилось наложение времён?

1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.07.2013, 11:47
Помогаю со студенческими работами здесь

Вычисление заданной площади, используя три различных метода вычислений: прямоугольников, трапеций, Симпсона
Добрый Вечер! Помогите пожалуйста выполнить задание. Может что-то подобное есть в готовом варианте, срочно надо. В зарание...

Преобразовать код в функцию (вычисление определенного интеграла методом левых прямоугольников)
Код считает определенный интеграл методом левых прямоугольников. int integral = 0; int method = 0; float eps = 1; float...

Даны стороны трех прямоугольников Найти периметры и площади этих прямоугольников
1. S1=SSS(a1, b1); S2=SSS(a2, b2); S3=SSS(a3, b3); -------------------------------- int SSS(int a, int b) { return (a*b);...

Подсчет периметра и площади пяти прямоугольников
Создайте программу для подсчета периметра и площади пяти прямоугольников за известными сторонами

Вычисление периметра(вычисление расстояния между вершинами реализовать в виде функции)
даны координаты вершин многоугольника (X1,Y1), (X2,Y2),...(Xn,Yn). Напишите программу для вычисления его периметра( вычисление расстояния...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru