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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2011, 20:23   #1
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
Радость Почему моя программа лучше))

мне задали задание на основах прогр. инженер.
описать почему моя программа лучше.
подскажите идейки пожалуйста)
вот сам текст и условие)) на всякий случай)

Найти все натуральные числа не превосходящие заданное число N и равное сумме кубов своих цифр.

Код:
program skub;

var
  n, m, i, j, s, jn: integer;

begin
 write( 'vvedite chislo= ');
  readln(n);
   writeln('rezultat : ');

  for j := 1 to n do
  begin
    s := 0;
    m := j;
    jn := j;
    i := 0;
    while jn <> 0 do
    begin
      i := i + 1;
      s := s + sqr(jn mod 10) * (jn mod 10);
      jn := jn div 10;
    end;
    if s = m then

     writeln(m);
   end;
   readln;
end.
Julila вне форума Ответить с цитированием
Старый 09.03.2011, 20:29   #2
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

и еще никто не знает что можно оописать в функциональных характеристиках*?__
Julila вне форума Ответить с цитированием
Старый 09.03.2011, 20:41   #3
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Лучше чем какая программа?
вообще не понял смысла
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 09.03.2011, 20:53   #4
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

у меня задание. как бы разрекламировать свою программу. доказать что она лучше чем программа написаная другим человеком.
как бы реклама
Julila вне форума Ответить с цитированием
Старый 09.03.2011, 20:57   #5
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

я конечно не знаю что у вас на "основах прогр. инженер." требуют...
ну для меня чем короче и понятнее тем лучше... чем меньше переменных и сам код - тем легче отлаживать. в данном случае не совсем уместно (в связи с характеристиками современных компьютеров и размером программы), но вообще увеличение быстродействия используя стандартные функции (напр sqr) так же в твоей программе используется только целочисленный тип, с ним операции быстрее выполняются чем с real, например.

ну если реклама то, даже в консольке можно сделать более менее понятный пользователю ввод и вывод программы...
например более подробные комментарии добавить. это и будет как бы плюсом программы))) "интерфейс"

Последний раз редактировалось unbanned; 09.03.2011 в 21:07.
unbanned вне форума Ответить с цитированием
Старый 09.03.2011, 20:59   #6
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

а я напишу почему программа не очень "лучше" :

1 переменные - однобуквенные, это немного неправильно, для чтения кода надо бы иметь осмысленные имена
2 переменные i, m не используются ВООБЩЕ, их можно просто выкинуть (только обращение к m заменить сразу на j)
3 программа одноразовая - для проверки очередного числа надо запускать программу заново, а можно сделать цикл с вопросом, а не желает ли, мол, пользователь ещё раз проверить какое-то число, если да - то запуск заново, если нет - то выход из программы, и делается это довольно просто

Последний раз редактировалось phomm; 09.03.2011 в 21:05.
phomm вне форума Ответить с цитированием
Старый 09.03.2011, 21:18   #7
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

А еще убрать этот богопротивный транслит
Son Of Pain вне форума Ответить с цитированием
Старый 09.03.2011, 21:33   #8
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Может он имел ввиду рекламу для юзера?

Ну в таком случае: (по Мелкософтской традиции саморекламы)

Программа запускается - это стоило немалых усилий автару

пргограмма не жрет памяти(ведь юзверь врятли может посмотреть ваш
код и высказать замечания, ему можно пудрить глаза)и проц ресурсов

а вообще благодаря таким программистам сохраняется умственный
потенциал нации ибо
Цитата:
Программист становясь умнее, делает народ тупее.
Хотя Твоя программа если ты только начинаешь может сойдет. но ошибки
исправь, вообще чем больше пишешь тем лучше у тя будет получаться
А о рекламе не думай, чаще всего это делает издатель, начальство
Твоя задача только написать работающую прграмму
Сам выбирай каким моим советам следовать
sorry если кого то обидел
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 09.03.2011, 21:48   #9
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

Цитата:
Сообщение от New man Посмотреть сообщение
А о рекламе не думай, чаще всего это делает издатель, начальство
спасибо .
Дело в том что это просто дополнительное задание_)))
Julila вне форума Ответить с цитированием
Старый 09.03.2011, 22:02   #10
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Son Of Pain богопротивный транслит убирается довольно-таки с трудом, новичкам точно не получится, когда я сам задался этим вопросом, то прилично так проискал и собрал знания воедино в довольно простой но вымученной функции , которую оформил в модуль - по ссылке он и пример использования http://www.phomm.narod.ru/ansi2oem.zip
phomm вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ООП как лучше, и почему так. optimist32 Общие вопросы C/C++ 6 15.11.2009 04:43
Моя первая программа igroman Софт 27 12.03.2009 20:23
Моя программа и пароль artemavd Общие вопросы Delphi 26 15.07.2008 13:03
Почему моя программа РАБОТАЕТ!!! aesoem Общие вопросы Delphi 3 09.05.2008 23:50