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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2013, 20:23   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Не ужели в данном коде есть константы?
Я имел ввиду ни в одной из серьезных )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.05.2013, 11:38   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Poma][a
Не ужели в данном коде есть константы?
Не кипятитесь. если не уходить от решения задачи TC, то для решения задачи любым способом потребуется определить является ли данная буква гласной или согласной. Разумеется, можно, например, заставить пользователя программы ввести перечень всех согласных и затем, перечень всех гласных букв алфавита (кстати, ему в обязательном порядке придётся вводить и строчные и прописные буквы), а потом уже обрабатывать текст, проверяя совпадения с указанными строчками. НО! Это же крайне неудобно и, главное, сразу приведёт к сильному проявлению т.н. "человеческого фактора" - пользователь получает возможность неверно задать значения гласных/согласных букв и, следовательно, получить неверный результат.
Поэтому, введение констант в данную программу позволяет и упростить работу с программой, и повысить наглядность кода/алгоритма, и резко повысить надёжность программы.

p.s. разумеется, константы могут быть заданы как в виде:
Код:
const 
  glasn =  10 русских гласных букв
  soglas = ....
так и в прямом указании значения в коде (см. пример в пост #7)


p.s. кстати, автор забыл про ПРОПИСНЫЕ буквы!
я бы их обязательно добавил в константы!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.05.2013, 15:35   #13
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Не кипятитесь.
Даже не думал
За объяснения - Спасибо!
Poma][a вне форума Ответить с цитированием
Старый 13.05.2013, 20:41   #14
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
И еще: я с русским не дружу, потому если буквы бывают только гласными и согласными...
При обработке текста принято говорить не о буквах, а о символах.
Среди символов встречаются:
- гласные,
- согласные,
- знаки препинания,
- пробел,
- служебные печатные символы (типа скобок, процента...),
- служебные непечатные символы (символ табуляции, конец строки, конец страницы...),
...

Что касается констант, то, действительно, ни одна серьезная программа не обходится без них.
Загляните в реестр - сколько там определено различных констант, без которых работа ОС просто невозможна.

Недавно здесь поднимался вопрос о написании прошивки для бортового компьютера Рено. Так вот, в софте подобного плана основную долю (и, в первую очередь - по цене) играют огромные массивы констант, по которым, собственно, и работает блок управления двигателем, а также другими узлами. Часть из этих констант отражают общие характеристики двигателя на различных режимах работы, а часть - особенности конкретного узла или агрегата, поэтому, нередко, со сменой того или иного механического узла требуется сменить и прошивку.
Обычный вид функции для таких программ - несколько сотен чисел - коэффициентов сплайна, аппроксимирующего нужную функцию, и программа на несколько строк для расчета значения сплайна в нужной точке по этим коэффициентам.

Последний раз редактировалось s-andriano; 13.05.2013 в 20:49.
s-andriano вне форума Ответить с цитированием
Старый 13.05.2013, 20:46   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

ь, ъ - гласные или согласные? Не те и не другие
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Распечатать самое короткое симметричное слово(первое по порядку) содержащее больше гласных букв чем согласных Anton94.by Помощь студентам 0 19.12.2011 19:34
Строка содержит произвольный русский текст. Проверить, каких букв в нем больше: гласных или согласных. Михей91 Общие вопросы C/C++ 1 07.01.2010 16:57