• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Помогите решить задачи в Turbo Pascal

  • Автор темы Автор темы Tiywa
  • Дата начала Дата начала

Tiywa

Ученик
Регистрация
19 Май 2011
Сообщения
1
Реакции
0
Баллы
0
Помогите решить задачи в Turbo Pascal

Здравствуйте. Помогите решить задачи.
1. Напишите процедуру которая вычисляет сумму n первых натуральных чисел;
2. Напишите функцию которая возвращает сумму n первых натуральных чисел.
3. Напишите процедуру которая вычисляет площадь круга и длину окружности ;
4. Напишите функцию которая возвращает минимальное из чисел x, y ,z, k.
P.S. Заранее благодарю.
 
В какой форме вам нужно решить задачу - в одной программе или в разных?
 
HTML:
(1)
Procedure PSumN(var sum:integer; n:integer);
Var
  i:integer;
begin
  for i:=1 to n do
    sum:=sum+i;   //sum первоначально должна быть равна нулю!
end;

(2)
Function FSumN(n:integer):integer;
Var
  i:integer;
begin
  for i:=1 to n do
    Result:=Result+i; //Result по правилу это переменная, значение которой присваивает функция(всегда!)   
end;

(3)
Procedure S_L(var s,l:real; r:real);  // r - радиус
Begin
  S:=pi*sqr(r);  //Площадь круга
  L:=2*pi*r;     //Длина окружности
End;

(4)
Function Min(x,y,z,k:real):real;
Begin
  min:=x;
  If y<Min then Min:=y;
  If z<Min then Min:=z;
  If k<Min then Min:=k;
End;
 
Назад
Сверху