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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2009, 13:08   #1
aks
Пользователь
 
Аватар для aks
 
Регистрация: 03.02.2009
Сообщений: 44
Печаль Помогите c 3 прогами на Delphi!

1. Написать программу построения графика функций:
y=log(x)+30x
2. Строка T состоит из слов равной длинны, разделенных запятыми.
Поменять местами первое и последнее слово.
3. Натуральное число M Называется совершенным, если оно равно сумме всех своих делителей, включая единицу, но исключая себя. Напечатать все совершенные числа, Меньше заданного числа N.
aks вне форума Ответить с цитированием
Старый 02.07.2009, 13:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наработки есть? Поиском пользуемся?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.07.2009, 14:41   #3
aks
Пользователь
 
Аватар для aks
 
Регистрация: 03.02.2009
Сообщений: 44
По умолчанию

Есть наработка по второй проге только нужно чтобы зн X Вычислялось цыклам!
Код:
ST:=StrToInt(Edit1.Text);
fom:=ln(st)+30*st;
Series1.Add(fom,'',clRed);
aks вне форума Ответить с цитированием
Старый 02.07.2009, 14:43   #4
начинающий кодер
только учусь!
Форумчанин
 
Аватар для начинающий кодер
 
Регистрация: 08.02.2009
Сообщений: 124
По умолчанию

так не лучше
Код:
procedure vyvod_grafik(i:integer;cht:tchart);
var
x,y:Real;
begin
  x:=1;
  repeat
  y:= ln(x)+30*x;
  cht.Series[i].Add(y,FloatToStr(x),clRed);
  x:=x+0.2;
  until x>=4;

end;
«Я знаю, что ничего не знаю, но многие не знают и этого».
начинающий кодер вне форума Ответить с цитированием
Старый 02.07.2009, 14:56   #5
sheka
Босс
Форумчанин
 
Аватар для sheka
 
Регистрация: 03.06.2009
Сообщений: 125
По умолчанию

тогда уже так:
Код:
    x:=1;while x<=4 do begin
      form1.Series1.AddXY(x,y(x));
      x:=x+0.02;
    end;
так, ведь, сплошной график получается.

Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Ася 255507394. Отзывы здесь.
sheka вне форума Ответить с цитированием
Старый 02.07.2009, 14:59   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

3
Код:
VAR
  I,N,Summa,k: LONGINT;
  Delitel: INTEGER;
begin readln(k);
  FOR I:=3 TO k DO BEGIN
    Summa:=1;
    FOR Delitel:=2 TO SQRT(I) DO BEGIN
      N:=(I DIV Delitel);
      IF N*Delitel=I THEN
        Summa:=Summa + Delitel + (I DIV Delitel);
    END;
    IF INT(SQRT(I))=SQRT(I) THEN
      Summa:=Summa-INT(SQRT(I));
    IF I=Summa THEN WRITELN(I,' - ',Summa);
  END;
END.
2
Код:
function ReplaceWords (s: string): string;
var
  fword: string;
  sword: string;
 
  function doword (last: boolean = False): string;
  var
    i, idx: integer;
  begin
    for I := 1 to length(s) do
      begin
      if s[i] in [' ', ',', '.', '!', '?', ':', '-'] then
        begin
        idx := i;
        if not last then
          break;
        end;
      end;
 
    if not last then
      begin
      Result := copy(s, 1, idx - 1);
      Delete(s, 1, idx - 1);
      end
    else
      begin
      Result := copy(s, idx + 1, length(s) - idx);
      Delete(s, idx + 1, length(s) - idx);
      end;
 
  end;
 
begin
  fword := doword();
  sword := doword(True);
  s := sword + s + fword;
  Result := s;
end;
 
ShowMessage(ReplaceWords('Строка ваша вот она'));
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось ОДИНОЧЕСТВО В СЕТИ; 02.07.2009 в 15:13.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 02.07.2009, 15:54   #7
aks
Пользователь
 
Аватар для aks
 
Регистрация: 03.02.2009
Сообщений: 44
По умолчанию

что означает
Цитата:
SQRT
и
Цитата:
INT(SQRT(I))
aks вне форума Ответить с цитированием
Старый 02.07.2009, 16:02   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
INT(SQRT(I))
Вернуть целое от корня числа I
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.07.2009, 16:30   #9
aks
Пользователь
 
Аватар для aks
 
Регистрация: 03.02.2009
Сообщений: 44
По умолчанию

Все понятно!! Всем спасибо!!!!! тему можно считать закрытой!!
aks вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с Delphi program123 Помощь студентам 5 04.04.2009 23:39
Помогите с БД на Delphi aks Помощь студентам 11 20.02.2009 15:46
Новый сайт с прогами Simply-Art Свободное общение 5 09.04.2007 13:49