d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Русский > Циклы в Pascal > хелп
Prev12345Next
Add Reply New Topic New Poll
Member
Posts: 15,988
Joined: Nov 12 2005
Gold: 4,399.00
Jun 7 2009 09:20am
Quote (UT4ever @ Sun, 7 Jun 2009, 19:16)
невкурил я чето что за неравенства, и причем они тут

В школе впаривали чёто вроде i<i+1
Quote (UT4ever @ Sun, 7 Jun 2009, 19:15)
j=2
for i:=0 to 10 do
begin
j:=j*2;
end;

А как всё это дело вывести на экран?

This post was edited by dimon222 on Jun 7 2009 09:21am
Member
Posts: 1,870
Joined: Jan 11 2009
Gold: 2,105.00
Jun 7 2009 09:24am
Quote (dimon222 @ Sun, 7 Jun 2009, 19:20)

А как всё это дело вывести на экран?


да просто в своей проге 1 строку замени

j:=j SHL 1; --> j:=j*2;
Member
Posts: 1,870
Joined: Jan 11 2009
Gold: 2,105.00
Jun 7 2009 09:29am
хм, ушли от темы. Студент, у тебя что за задание? Что задали то с это прогой сделать? разобраться просто?
Member
Posts: 15,988
Joined: Nov 12 2005
Gold: 4,399.00
Jun 7 2009 09:36am
Quote (UT4ever @ Sun, 7 Jun 2009, 19:29)
хм, ушли от темы. Студент, у тебя что за задание? Что задали то с это прогой сделать? разобраться просто?

Студентшкольнег
Ничего не задали, хочу сам вкурить.
Quote (UT4ever @ Sun, 7 Jun 2009, 19:24)
да просто в своей проге 1 строку замени

j:=j SHL 1;  --> j:=j*2;

Если заменять так.
Тогда непойму что за странный вывод тут -> "writeln('| ',i:2,' | ',j:5,' |');"

This post was edited by dimon222 on Jun 7 2009 09:37am
Member
Posts: 339
Joined: Aug 8 2007
Gold: 0.00
Jun 7 2009 09:41am
Это форматирование.

writeln выводит список переменных или выражений через запятую

после ":" пишется ширина вывода значение на экран, т.е. столько символов будет по любому.
Member
Posts: 7,896
Joined: Aug 24 2006
Gold: 6.35
Jun 7 2009 09:42am
эээ так чо за бабец то ? :blink:
Member
Posts: 17,338
Joined: Oct 3 2006
Gold: 82,640.00
Jun 7 2009 09:46am
лирическое отступление:
вспоминаю, как сам в 10-м классе пытался понять программирование. тогда правда бейсик досовский был. нихрена не получалось, как ни старался. потом как-то, за неделю до вступительных тестов в универ, в голову внезапно что-то бахнуло. потом после первого курса второй раз бахнуло :D
..и матрица стала для меня набором зеленых символов )
а не бахнуло б, фиг бы разобрался, чесслово!
Member
Posts: 1,870
Joined: Jan 11 2009
Gold: 2,105.00
Jun 7 2009 09:47am
Quote (dimon222 @ Sun, 7 Jun 2009, 19:36)

Тогда непойму что за странный вывод тут -> "writeln('| ',i:2,' | ',j:5,' |');"


тут все просто. i:2 - это означает сколько знакомест будет выделено под переменную. Это делается для ровного вывода данных.

Например при i=9, под степень выделится 2 места, но так как в числе тока 1 символ, то второй будет просто пробел. А для результата(512) выделится 5 мест, 2 остальных будут пробелами.
Блин, открой паскаль и потести, как увидишь как это работает, сразу поймешь.
Member
Posts: 15,988
Joined: Nov 12 2005
Gold: 4,399.00
Jun 7 2009 09:51am
Quote (MACTEPCMEPTU @ Sun, 7 Jun 2009, 19:42)
эээ так чо за бабец то ?  :blink:

хз, в 3 часа утра/ночи делал. Не помню.
Quote (UT4ever @ Sun, 7 Jun 2009, 19:47)
тут все просто. i:2  - это означает сколько знакомест будет выделено под переменную. Это делается для ровного вывода данных.

Например при i=9, под степень выделится 2 места, но так как в числе тока 1 символ, то второй будет просто пробел. А для результата(512) выделится 5 мест, 2 остальных будут пробелами.
Блин, открой паскаль и потести, как увидишь как это работает, сразу поймешь.

Да я тестирую в соседнем окошке.

А как допустим будет выглядеть подобная программа для вычисления степеней тройки?
Member
Posts: 1,870
Joined: Jan 11 2009
Gold: 2,105.00
Jun 7 2009 09:56am
Quote (UT4ever @ Sun, 7 Jun 2009, 19:24)
да просто в своей проге 1 строку замени

j:=j SHL 1;  --> j:=j*2;


Quote (dimon222 @ Sun, 7 Jun 2009, 19:51)
А как допустим будет выглядеть подобная программа для вычисления степеней тройки?


j:=j SHL 1; --> j:=j*2; --> j:=j*3; :rofl:
Go Back To Русский Topic List
Prev12345Next
Add Reply New Topic New Poll