Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.05.2016, 20:15   #1
newbieee
Пользователь
 
Регистрация: 24.10.2014
Сообщений: 20
По умолчанию Подпрограммы (процедуры и функции)

Процедура

Составить процедуру Triangle90, которая по данным катетам прямоугольного треугольника находит его периметр и площадь. Используя эту процедуру, определить периметр и площадь двух прямоугольных треугольников, заданных своими катетами.

Функция

Даны числитель и знаменатель дроби. Найти несократимую дробь, равную данной, используя функцию NOD

P.S: Всякие "лайки", "спасибо за ответ", "лучший ответ" обеспечен, кто сделает ;-)

Последний раз редактировалось newbieee; 10.05.2016 в 20:18. Причина: Дописал P.S:
newbieee вне форума
Старый 10.05.2016, 21:02   #2
zvygin1964
Старожил
 
Аватар для zvygin1964
 
Регистрация: 19.06.2013
Сообщений: 2,463
По умолчанию

Задание:
Изображения
Тип файла: jpg просить так.JPG (14.1 Кб, 136 просмотров)
Репутация: полный "0"
zvygin1964 вне форума
Старый 10.05.2016, 21:54   #3
newbieee
Пользователь
 
Регистрация: 24.10.2014
Сообщений: 20
По умолчанию

Хороших людей много не бывает, спасибо аноним, тема закрыта.


Код:
program Program2;

function NOD(a, b: integer): integer;
var i, n: integer;
begin
  if a=b then NOD := a
  else 
  begin
    for i:=a downto 1 do
    if (a mod i = 0) and (b mod i = 0) then
    begin
      n := i;
      break;
    end;
    NOD := n;
  end;
end;

procedure Triangle90(a, b: real);
begin
  writeln('S = ', a*b/2);
  writeln('P = ', a + b + sqrt(sqr(a)+sqr(b)));
end;

var
  a, b: real;
  x, y, n: integer;
begin
  write('Введите длину первого катета (A): '); readln(a);
  write('Введите длину второго катета (B): '); readln(B);
  Triangle90(a, b);
  writeln;
  write('Введите значение числителя: '); readln(x);
  write('Введите значение знаменателя: '); readln(y);
  n := NOD(x, y);
  writeln('Несократимая дробь: ', x div n, '/', y div n);
end.
newbieee вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подпрограммы.Процедуры и функции.Паскаль Ann2807 Помощь студентам 0 13.12.2012 20:55
Подпрограммы-процедуры, подпрограммы-функции в Pascal rishikesh Помощь студентам 19 18.05.2010 23:05
[Pascal] Функции и процедуры(подпрограммы) Рамик Помощь студентам 2 23.03.2009 17:00