Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Pascal, Delphi & Builder
Сообщения за день Поиск
Знаете ли Вы, что ...
...до того как открыть новую тему, стоит использовать поиск: такая тема уже может существовать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Pascal, Delphi & Builder Вопросы программирования касающиеся Pascal и Delphi


Ответить

 
Опции темы Опции просмотра
Старый 26.01.2010 20:08   #51  
Аватар для shumbola
Оффлайн
Сообщений: 3,327
+ 337  892/590
– 3  31/25

Uzbekistan
Цитата:
Сообщение от Darth Vader Посмотреть сообщение
Вот, несколько короче и быстрее (45 мбайт текста - 0,9 сек):
Вот так рождаются программисты, которые пишут Виндовс. :-)

Вы бы сначала, сами проверили чтоли....
Ответить 
Старый 27.01.2010 10:41   #52  
Real ID Group Ultimate ex-wild_John
Супермодератор
Аватар для German Stimban
Оффлайн
Центр программистов Bepro
Начальник отдела
Сообщений: 8,039
+ 4,910  6,509/2,845
– 298  135/90

UzbekistanОтправить сообщение для German Stimban с помощью ICQОтправить сообщение для German Stimban с помощью Skype™LiveJournal
Алишер Кудратов, лучше немного модернизировать:

Код:
var 
  s:char;
  i:integer;
  f:file of char;

begin
  assign(f,"textfile.txt");
  reset(f);
  repeat
     read(f,s);
     if ((s>='a') and (s<='z')) or ((s>='A') and (s<='Z')
         then i:=i+1;
     until eof(f);
  writeln('кол. лат. букв:',i);
end.
синтаксис паскаля уже слегка подзабыл, поэтому могут возникнуть какие-либо ошибки. Но, в целом, идея такова.
__________________
Герман - это не имя, это особое состояние души (Джим Анджер)
Ответить 
2 "+" от:
Старый 27.01.2010 10:58   #53  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Цитата:
Сообщение от DarkUser Посмотреть сообщение
жжесть... с говнокод.ру скопипастили??
C башорга скорее.
Цитата:
Сообщение от German Stimban Посмотреть сообщение
синтаксис паскаля уже слегка подзабыл
Там нужно вроде б явно задавать I:=0; иначе при создании может не обнулять - зависит от компилятора.
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.
Ответить 
Старый 27.01.2010 11:00   #54  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Цитата:
Сообщение от Darth Vader Посмотреть сообщение
45 мбайт текста
Это о чем?
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.
Ответить 
Старый 27.01.2010 11:07   #55  
Real ID Group Ultimate ex-wild_John
Супермодератор
Аватар для German Stimban
Оффлайн
Центр программистов Bepro
Начальник отдела
Сообщений: 8,039
+ 4,910  6,509/2,845
– 298  135/90

UzbekistanОтправить сообщение для German Stimban с помощью ICQОтправить сообщение для German Stimban с помощью Skype™LiveJournal
Цитата:
Сообщение от Nadir Zaitov Посмотреть сообщение
Там нужно вроде б явно задавать I:=0; иначе при создании может не обнулять - зависит от компилятора.
Если мне не изменяет память, в Turbo Pascal, Borland Pascal и Delphi, при задании integer переменной, она сразу инициализируется и присваивается значение 0.
__________________
Герман - это не имя, это особое состояние души (Джим Анджер)
Ответить 
Старый 27.01.2010 12:49   #56  
uParty Member Known ID Group
Аватар для DarkUser
Оффлайн
Служу Его Божественной Тени!
Сообщений: 1,671
+ 4,505  1,372/657
– 164  33/27

Uzbekistan
Цитата:
Сообщение от German Stimban Посмотреть сообщение
Если мне не изменяет память, в Turbo Pascal, Borland Pascal и Delphi, при задании integer переменной, она сразу инициализируется и присваивается значение 0.
в Delphi - только переменные класса. В Паскале точно не помню, но вроде как глобальные инициализируются, локальные - нет.

Цитата:
Сообщение от Nadir Zaitov Посмотреть сообщение
Это о чем?
я так понял, что о скорости обработки программы...

Цитата:
Сообщение от shumbola Посмотреть сообщение
Вот так рождаются программисты, которые пишут Виндовс. :-)
все зло от хардкодинга ) (если мы про одну и туже ошибку)
__________________
Are you my mommy?
Ответить 
"+" от:
Реклама и уведомления
Старый 27.01.2010 13:55   #57  
Real ID Group uParty Member Ultimate
Аватар для Nadir Zaitov
Оффлайн
Сообщений: 13,210
+ 4,958  9,176/3,940
– 170  137/105

UzbekistanОтправить сообщение для Nadir Zaitov с помощью Skype™
Цитата:
Сообщение от German Stimban Посмотреть сообщение
Если мне не изменяет память, в Turbo Pascal, Borland Pascal и Delphi, при задании integer переменной, она сразу инициализируется и присваивается значение 0.
Ага. Если она не создается в регистрах и условия компиляции не стоят "оптимизация" или что там было. У меня был такой глюк
__________________
Тот факт, что медуза выжила 650 миллионов лет без мозгов, даёт надежду многим.
Ответить 
"+" от:
Старый 27.01.2010 14:49   #58  
Real ID Group Ultimate ex-wild_John
Супермодератор
Аватар для German Stimban
Оффлайн
Центр программистов Bepro
Начальник отдела
Сообщений: 8,039
+ 4,910  6,509/2,845
– 298  135/90

UzbekistanОтправить сообщение для German Stimban с помощью ICQОтправить сообщение для German Stimban с помощью Skype™LiveJournal
Цитата:
Сообщение от DarkUser Посмотреть сообщение
В Паскале точно не помню, но вроде как глобальные инициализируются, локальные - нет.
В Паскале нет глобальных и локальных переменных. Если две переменные, пусть даже в разных функциях, объявляются с одинаковым именем - это ошибка компиляции.

Цитата:
Сообщение от Nadir Zaitov Посмотреть сообщение
Если она не создается в регистрах и условия компиляции не стоят "оптимизация" или что там было.
Речь идёт о паскале?
__________________
Герман - это не имя, это особое состояние души (Джим Анджер)
Ответить 
Старый 27.01.2010 16:01   #59  
Real ID Group
Аватар для Rooslan Khayrov
Оффлайн
Google
software engineer
AKA:Y combinator
Сообщений: 418
+ 114  374/183
– 6  9/8

Switzerland
Цитата:
Сообщение от German Stimban Посмотреть сообщение
В Паскале нет глобальных и локальных переменных. Если две переменные, пусть даже в разных функциях, объявляются с одинаковым именем - это ошибка компиляции.
Герман, ты что-то путаешь. Локальные переменные и их области видимости чётко определяются даже в первоначальном варианте Вирта 1973 года. Я не знаю ни одной реализации, которая вела себя так, как ты описываешь.
Ответить 
Старый 27.01.2010 17:51   #60  
Real ID Group Ultimate ex-wild_John
Супермодератор
Аватар для German Stimban
Оффлайн
Центр программистов Bepro
Начальник отдела
Сообщений: 8,039
+ 4,910  6,509/2,845
– 298  135/90

UzbekistanОтправить сообщение для German Stimban с помощью ICQОтправить сообщение для German Stimban с помощью Skype™LiveJournal
Цитата:
Сообщение от Rooslan Khayrov Посмотреть сообщение
Герман, ты что-то путаешь
Верно

Цитата:
Сообщение от German Stimban Посмотреть сообщение
В Паскале нет глобальных и локальных переменных. Если две переменные, пусть даже в разных функциях, объявляются с одинаковым именем - это ошибка компиляции.
Совсем позабыл паскаль. Могут быть локальные и глобальные переменные, причём даже разных типов.
__________________
Герман - это не имя, это особое состояние души (Джим Анджер)
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх