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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2018, 17:37   #1
Necker
Пользователь
 
Регистрация: 23.09.2018
Сообщений: 23
По умолчанию Запись код программы в функцию

Может кто-то объяснить, на примере моего кода, как тело проги в функцию запихнуть, буду признателен
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  ans: char;
  S: int64;
  N: int64;
  a,b,c: integer;
  D,iD: real;
  Label Input;
Procedure Title;
begin
  Writeln('Programm for');
  Writeln('Programm by Necker ');
end;
Function Repeat_Prog: boolean;
var ans:char;
begin
  Write('Continue? Y/N');
  readln(ans);
  if (ans = 'Y') or (ans = 'y') then
    Result := false
  else
    Result := True;
end;
Begin
Title;
Input:
  Repeat
  S:=1;
    Write('Diapazon ');
    Readln(N);
  if (N < 0) then
    begin
      Write('Input count not +');
      Goto Input;
    end
  else
    for a := -N to N do
    begin
      if (a = 0) then continue;
      for b := -N to N do
      for c := -N to N do
    begin
      D := sqr(b) - 4*a*c;
if D < 0 then
   Break; {Корней нет}
begin
   iD := int(sqrt(D));
   if sqr(iD) <> D then Break; {Выходим из цикла на следующий шаг}
   writeln('a = ', a, '  b = ', b, ' c = ',c);
   writeln('x1 = ',(-b - iD):2:0,'/',(2*a),'  x2 =', (-b + iD):2:0, '/',(2*a));
      S:=S+1;
      end ;
    end ;
  end ;
  Writeln('Korni', S);
  Until Repeat_Prog;
  Writeln('Press the "Enter" for quit program');
  Readln;

end.
Necker вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы - Спроектировать и разработать классы Запись в блокноте и Блокнот. Реализовать методы: Добавить запись, Удалить запись, Редактировать запись SashaRozhkov Помощь студентам 0 05.08.2017 19:16
Написать код программы через функцию - C (СИ) Кристина1998 Помощь студентам 0 01.12.2016 21:53
Запись строки через функцию - C slavec Помощь студентам 0 10.12.2011 22:22
Запись формулы в функцию Roller17 Общие вопросы Delphi 1 19.06.2011 13:12
Запись массива в функцию RobinVit Общие вопросы C/C++ 9 02.05.2010 23:43