OberonCore
https://forum.oberoncore.ru/

школьная и базовая сборки 2012
https://forum.oberoncore.ru/viewtopic.php?f=7&t=4106
Страница 1 из 4

Автор:  Info21 [ Четверг, 04 Октябрь, 2012 20:19 ]
Заголовок сообщения:  школьная и базовая сборки 2012

Коллеги, см. новости
http://www.inr.ac.ru/~info21/nov.htm

Там все новые сборки, с улучшенной локализацией, остальное как раньше.

Теперь по-минимому достаточно натыркать один словарик ключевых слов, не соблюдая алфавитного порядка :)

Прошу потыкать, у кого будет возможность.

Заранее спасибо Евгению Эдуардовичу :)

Автор:  Info21 [ Четверг, 04 Октябрь, 2012 20:20 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Хорошо бы натыркать украинский и белорусский словарики на минимум ключевых слов.

Там уже что-то есть, надо просто обогатить :)

Автор:  Евгений Темиргалеев [ Пятница, 05 Октябрь, 2012 12:12 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

1) Школьная версия в zip --- (старая) проблема с русскими именами файлов. Нужно в 7z тоже выложить.

2) Охрана не правильная.
Цитата:
"Вставить часы" "" "StdClocks.Deposit; StdCmds.PasteView" "StdCmds.PasteViewGuard"
"Вставить колонтитул" "" "StdHeaders.Deposit; StdCmds.PasteView; TextCmds.ShowMarks" "TextCmds.FocusGuard"


3) битые ссылки
Код:
StdCoder.Decode ..,, ..PA1...3Qw7uP5PRPPNR9Rbf9b8R79FTvMf1GomCrlAy2xhX,Cb2x
 hXhC6FU1xhiZiVBhihgmRiioedhgrZcZRiXFfaqmSrtuGfa4700zdGrr8rmCLLCJuyKtYcZRiX
 7.2.s,6cZ,0k,5TWyql.bnayKmKKqGomC5XzET1.PuP.MHT9N9ntumaU2,CJuyKtQC98P9PP7O
 NbXmb.2.oxlk2En51,6.,U08J99SdfJHPNjvQCJuGKfaqmY6MwdONl1QCh0708T,U..w.2ml.,
 sUGpmWbBxhYhAbndMHT9NY6Mw.sQq2Y6cwB.0.pw9w,0E7z00E.Eg0086.QC18RdfQHfMf9R9v
 Q7ONb17.,.D,0.p.0.4.I3l6w1.0ES9.A,,k.8Mtr.0E.c9E.c4E.k.0.e0.,6Y1.0.WMP9UER
 e0cUXDF9fR5uPPPP1fP7PNZvQRtIdHf.2UlbcZpC.c9h0E.8z,U.EEE.E1U.M3AU,U,U.IK3kB
 uG,IklTeoZgABhiRhnpZABhiRh2hgn,E.6I6.sFE.AUzUdJalQitRi1BggZhnpZD3iZphcwYcZ
 io3iuwZjwhWhgmxhiRgjJiZpZmhijIgWRgXxZnhiWRijwhhRgjYhdphfRgcRhbA33cUZT1E.sA
 6.,UO.,UkW.c8U0UE0eU.M.,.Z3Um502.I22U.E2E..AUE.,.tfj1kBuG,MwcFT9P7vQRdFT9P
 79F9vQ51E.sE61M8E.k.sUZz06.,..i.2.M.2UzDUM.6.Z3Um1,.x,0.f,0U,g3whhRgABhiRh
 13hfpZD3CME7eQfv7N76DNoTDw,jsJDsRtP7vMD79,NAV7AjN8CE,9z4E.0.b,0.p.0.zD.6.J
 ,.V2g9AU.E.89.U.UWU.2.W.0.U,I1,k.0.89.U.UEV.UqU.2.1c9sP..EWKKvyGWyqlKrHmGE
 2ehQehAdiwhYRAsBVN8CkTk.0.89.E.0.800E.606..4E0U.Um0.6.cIE.6C6.AUkE.y4.....
 .6BZ7AjN8g4AU.E.89.U.UW.,U6U..M.,,0.89.U.UJF.2.i12.1sAsP....TdQfv7NV,phVZh
 tJjZJiiwhYRAsAHl,u14E.EN,.0E.EFE.0.F.,.k.0,2.IK..,.Z00.l,,U,240kr.....YcZJ
 gpxgiwhYRA6AHl,W14E.EN,.2.I26.2,2..162E.EN,.2.Q86.A56.4kMkr...O5.Ec..ZNAlN
 8CkTk.0.,cg..,6.c6E.606..4E0U.Um0.6.MJE.sCE.AUnUj,......MAd7CndBHl,K14E.6.
 Z3.6.,.3,0.F.,.k.S14E.EN,.0E.ErU.EeE.M.N0T1...c9TivLTtDTvrTt,Nw3Tt7TtPDuzz
 7N76Ddk3jv7D67DsPTvrTx,78HePHd9T9NkMWHNOnIQUgU,2.IK..,.3,0.F.,.k.404E.6.Z3
 .E.ktU.kg2.0U,A8wB....knFE..Ddn,tvVjvhTt7zwVDsfD6FD6Njv7zwLzzfj9T9NEOGnMaW
 1Q2AU.E.89.E.0.802.W.0.U,Y.6.cg..0.C52.a32.1MIsP....UbXU..S0....6Bf7BHl,C0
 4E.6.Z3.6.,.3,0.F.,.k.W,2.IK..,.T00.f,0U,g3wB..krCabU0JchIejBgYpZjZAsBbdAZ
 N8CkTk.0.,cg..,6.c6E.606..4E7k.0.89.U.UD,,Up.,k.q0y4...EWGpVqmWuKvumrG4Aao
 2arA3m12.0EN,.2.I22U.E2E..AU2.,.Z3.E.kbU.kOU.M.P,T1......j7ClN8CkSk.0.,cg.
 .0.802.W.0.U,Q0AU.Um0.2U.UD,,Up.,k.q0y4....2dZZhkpZjZAkQ8nIQU,V,2.0EN,.2.I
 26.2,2..1s1M.,.Z3.6.,.L00.X,0U,A3wB...U6hgg3C.j7BbN8CENk.0.,cg..0.800E.606
 ..4kBk.0.89.E.0.832.W10.16A2Uj,..kL.82.UsYapoadESk.0.89.U.UW.,U6U..M.T.16.
 cg..,6.sHE.MBE.AUhUj,...U6,.X7AZdAHVpU,2.0EN,.2.I26.2,2..1cCM.,.Z3.E.ksU.k
 fU.M.T0T1..aKN4nts97uP5HLUbXU..SGV,..Ul25EKU.Um0.2U.UWU.2.W.0.U,I1AU.Um0.6
 .6I6.cB6.,k.u0y4..wdW3jjYcjRAD,98S5PNNf9T9NEPWnPa0z,16.cg..,6.c66.,U6U..M.
 b.16.cg..,6.sIE.MCE.AUlUj,....juPZ9N98NH9RRtP718nP0nIsDM.,U.IK.U.2.I26.2,2
 ..16,E.EN,.2.Q86.A56.4kMkr.......6CnN8CEPk.0.,cg..0.800E.606..4kCk.0.,cg..
 0.C32.a12.1MAsP....T,MF.UrcAHl,y14E.6.Z3.6.,.3,0.F.,.k.C,4E.EN,.0E.EfU.ESE
 .M.d,T1....kf..sAbdBHl,U,2.IK.U.2.I26.2,2..16,E.EN,.2.o86.Y52.4EOkr.......
 .dNCH,M.,.Z3.E.EFE.0.F.,.k.e,4E.EN,.2.A86.w46.4kLkr...NPNT7FTvMS0OpoKqvCLL
 yKmUlAbrAbds.z,16.cg..,6.c66.,U6U..M.7.0.89.U.UF,,Ur.,k.y0y4......Iam2apA3
 5.4E.EN,.0E.EFU.E2E..AU2.,.Z3.E.kcU.kPU.M.T,T1......Yatoad.AU.Um0.2U.UW.,U
 6U..M.F,0.89.U.UT,,U33.2.1MDsP..krqqlYcj,YddpBM9XORHvMLP9b8R1fQdf9T9NkM0HO
 0nIQUY.,U.IK..,.3,0.F.,.k.i,4E.EN,.0E.EdU.EQE.M.VV.wB.o3.MHT9ND79,t7.whY,j
 FQ4nI67M.,.Z3.E.EFU.E2E..AU,U,2.0Ey.k6U.EME4k6U.M.4.,Y..4E,U5U,2U.2.t1.U.k
 P2.N.HF.6.M.QEE.0..Q,6.k.6.zT.1.7cUZT16.,Un.,UO.,.1.eWUbl,.,6YULU22.0kyix.
 0Eyuv.Ikm500E.ETU.kOU.M.P,T1.y2ME70Mo..4XkU3Ikmj,2U.kNU.EBU.kz1.0EJ.3.V2g9
 Y.2UxF..U.UWU.2.W.0.U2w4YU.E.q5.E.0.u42.G30.16HsP..EWK4ELUbXU..SGV,..Ul25M
 ,N,7.,MT..0.802.W.0.U2A26.2Ux,.6.sQE.MK6.,k.43y4....st66.UboN...o3UoY4gUXU
 2U.gD.U.2.I26.2,2..76,E.6.v1.E.ktU.kgE.0U,.T1....wQ22.kH.....dNBM,5,7.,MT.
 .,6.c6E.606..GkGE00.,MT..0.m30.8Y.E.AUuUj,..H1.y0kVWqk8rkCKuKKtCLLyKmUnIak
 IadM,P1E.q5.U.UWU.2.W.0.U2wZ.E00.,MT..,6.cNE.6H6.AU2VjhB....u0wQ22.kHuwk1G
 XKHLyKmUlAbsoadM,10E.q5.U.UW.,U6U..6,F,0.,MT..0.y32.K20E.AUxUj,..T170D,N0M
 9...0HOA39672U2U.gD..,.3,0.F.,.E0i,GE.6.v1.6.,.Z00.l,,U,240kr.EL.UB,.kr.j,
 676,6.v1.E.EFU.E2E..YUWU22.0ky..2.w86.g52U.M.f,T1.y2sInvQdPNPv97uPw3UHBDPN
 H19QRtPUpoadM,f,7.,MT..0.800E.606..GE0U.E.q5.U.UL,,UxU.2.1.y4..Uo,..q0.oam
 A39MD6,6.v1.E.EFU.E2E..YU2.,U.gD..,.l8.2.o56.4EPkr...YC..kK.UlgakA39sE0U2U
 .gD.U.2.I22U.E2E..YU2.,U.gD..,.l0,.x,0U,.T1..Eu...P,.watA39sD6,6.v1.6.,.3,
 ,6.2,2..76,E.6.v1.E.EgE.ETU.M.kr...YC..kK..ndAgUt6.U.gD..,.3,,6.2,2..76,E.
 6.v1.E.EgE.ETU.M.kr...YC..kK.UmAaoA3i1G.0ky..0E.EFE.0.F.,.E0G.2.0ky..2.292
 .o56.4.wB...d1..g3.ENCnIgUt.6.v1.E.EFE.0.F.,.E0G.2.0ky..2.292.o56.4.wB...d
 1..g3.sAbdAHl0S1G.0ky..0E.EFE.0.F.,.E0G.2.0ky..2.292.o56.4.wB...d1..g3.UtA
 3q1U.gD..,.3,,6.2,2..76,E.6.v1.E.EgE.ETU.M.kr...YC..kK..f7CHl0a1U.gD..,.3,
 ,6.2,2..76,E.6.v1.E.EgE.ETU.M.kr...YC..kK..htBHl0S1G.0ky..0E.EFE.0.F.,.E0G
 .2.0ky..2.292.o56.4.wB...d1..g3.kPKnIgUzU2U.gD.U.2.I22U.E2E..YU,U,2.0EykB.
 U..Y,A06.4U,E.7.Uz5zerxfbzh5wzDV0IY0whhRgA,IUiQcchgXRhABhitQFt7DN83d.PM018
 FZPRPM0HMoTDw,5k4ak2aE,CJuGqVqKmCLLy28ItyqvCrm8LISmo.T,kLyQrjymTC00.TtnRzu
 SC00.DlHyQrjibXU.UdIUBAV2hgqx3M1HM0VO9bO9wB.b0..U1ZigxZ2xBymdartq0SGK0WBBg
 k3YoxhUQcoZhUQepJgnBjnZCSmI8k4AV7.........DN83M1G2.Zn4aU,phVZB.....6F.ggix
 Z,phV,SGKSGWy4,7F9fR1eP19PUdIUBM07ON3PRu0.....UjU2hgWlHmmHG200Gom8quM83M12
 8..b0..U1,s9b0..UUUn,P1M0........kHU2dRUi.D5,,KCqk2aEV9SrHC.F,.a..U2xhX3Zb
 Ahm.TNHTnLaIr0Jtyqn8rkqqMumrGabAZ0g,Hcn,tvV56s.kuVB.b0.klMHT9N0JtyqnEMumrs
 7g,aUH,...Ul.M1GorCaBEV8oK83UB.b0.I6.CpsmqLGors97ONhP9POMRv7N76DtIXHEGomOr
 mmqr0rm8LEqokuqu4KqSmI8.H6FduEPNFO5...R1.5uPPv97uPsGTPMNPM98S9v7NV1xBLuP19
 PEEGorCabAZ0U7....s9kL.78PNv7N76kZ.YdUYcjRAD,Y627.....Uj.TtIg3.7OOZPN59RP7
 JTP95uHP8698S1PPV9P9vQDN83M12dZZB.sI...Q8y0..Q80ma4KsSmI8.7085.......T,kLG
 om.kbvSm5To5TtLSq1SECpsmqHa0a........Qet,Y3C3,,a0aKN4nts970R,SC00.ck...k2.
 .Y6MO.P0H0.kHM1yIlWrLUBkWWrlK4M1kd..30U1ZCUjY6.sEdHEGom.85.k2Spr8Lm....u4.
 kL...22.85.U7..oB.Uj.Spr8btwYg22sJTfQ7HEGors7kb.wZmN1......kL.70.EE.cQ..Hs
 JMF...Ui,.w3...,,Um,.M0..R1.s9ULVtw2UL,,,S0wdghgjsPg,OpoK4.....s9kLGom..00
 .Z1.M0..u4.kL...22.85....R1.s9...00.Z1.sPPvMT7FM1YddpB5Wh.....cP70aIrCqruq
 taqtGrmuKu0GaaKrwYdIUB.q2PM0H6HsEoZj,sI.....s78k48k4qkk1ynvSl1yz9k4akU.4B,
 5.sI.U0,ko.G2yGtwZDXbXU.kLUbXU.kHmWDvuSC00.aWBAV2hAUi.D5,,UBEV,..U7sI.U2,H
 1MHw3..SW0g,Hcn...gSM1kd..QAq203EMUbk4M0C3....41UBMO.70TVBkVWqk85.g,sI.U0,
 ...TdH19RHvPRPMN9659O1fQ.,NOR96H9N9fPdPOBPO9fQbv7Nt7ROMd1....UdIUB..o3st66
 .UCDwUo6.aUH,....s96H1fPDPR1vN9v7Nt7FNOZNAM8NOMRvNUdI.y4G2q.N05Wh.....EWU7
 ,QC66kHM1UBl46HsEo3.C3.....SW0g,bOSb9RqqLUjk4sInnKEL.sI.U0,kdabo,.TtHf9RD7
 9,lbKLu0GWy4D,a......w32fN3igBgihgbYZU6Kn8QEEGors7......s96IZvPVPNZ9RHPNbv
 7N76D7IZvP.0GWyqlw2......w3kouKuaKrSqHmGEko.,7FTXb......UjUKBhZlHm0h00GWy4
 D,......T,PuP7PNwYg22PuPEEGors7......s96ITfQdvQD792ejJC0GWkH......kLka4KuW
 qHmGEgdVZC,7FTXb......UjUHZimBhixgnx2QeoJC66kH......kLUBBgot7ka44,,S0.....
 .y0qomGrkSGK0WBhgo767uPw2......w3QeZJiqBhXhgnxYgkdKKt.,7Fs7c.3QwdONQcjphoJ
 ijZhghgmRiiQeoZAdfQN9F9vQ59.XDJW5.ELCoruKu.GomCrl0U1Fu4qocQ.Z1...bf9.EWE.8
 T0E.E8E.k22.0..4E,5TeK4ZORNPNZvQRtIIepZBG20ksH3.bf9ZORNPNG20EtD.0E.ses,sc0
 U.2.52l1sQRtIQeoBjghg2hgn7.X5.u0n9PU.Iy5.,.602UO,,U00.umUGLuUoFWE.Y.2..EGE
 .4E.0E.2.2alK96.Xxs1kDz41.1.,6.Ikmj,0U...p.0.4.I3l.,U.2m,.,.E4WDN.tNerm3Wj
 .JklbcjlqKKrkVy4..d6.2..E2E.U76.2n9RCdM95J.nT32kwL,lsHFH81HA,cR1...
 --- end of encoding ---

Автор:  Info21 [ Пятница, 05 Октябрь, 2012 13:32 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Евгений Темиргалеев писал(а):
2) Охрана не правильная.
А какая правильная?

Автор:  Евгений Темиргалеев [ Пятница, 05 Октябрь, 2012 18:27 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Info21 писал(а):
Евгений Темиргалеев писал(а):
2) Охрана не правильная.
А какая правильная?
StdCmds.PasteViewGuard

Автор:  Info21 [ Пятница, 05 Октябрь, 2012 22:39 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Евгений Темиргалеев писал(а):
Info21 писал(а):
Евгений Темиргалеев писал(а):
2) Охрана не правильная.
А какая правильная?
StdCmds.PasteViewGuard
Понял, спасибо.

Автор:  Info21 [ Пятница, 05 Октябрь, 2012 22:42 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Еше пункт.

Я не пытался делать новую функциональность, только инфраструктуру локализации.

Среди того, что полезно добавить в учебных целях в первую очередь -- про SET и про Тетрис от И.Кузьмицкого, и из старого от А.И.Попкова были материалы.

Если есть, что сказать на эти темы, пож., коллеги, высказывайтесь.

Автор:  Info21 [ Суббота, 06 Октябрь, 2012 19:56 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Евгений Темиргалеев писал(а):
1) Школьная версия .....
Всё исправлено. Вроде.

Большое спасибо.

Автор:  А.П. [ Суббота, 06 Октябрь, 2012 20:28 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Info21 писал(а):
Среди того, что полезно добавить в учебных целях в первую очередь -- про SET и про Тетрис от И.Кузьмицкого, и из старого от А.И.Попкова были материалы.

Федор Васильевич!

Кажется, появилось некоторое время и возможность для доделок старого и некоторых "новоделок".
Из нового и относительно нового могу предложить:
1) подготовить методическую разработку по учебному проекту "Алфавит [старой] черепашкой" (черепашка версии И.Ермакова с моими пожеланиями и вставками). Проект неоднократно успешно прокатывал в нескольких группах 6-9-классников. Мне нравится. Половину текста даже когда-то написал;
2) подготовить комплекс тематических диалоговых программ-визуализаторов-тренажеров для школьников и студентов по основным элементам программирования на КП. Первый визуализатор на тему "переменная типа INTEGER" для критики готов (сделал с одним учеником, первокурсником ф-та инф-ки), есть задумки еще по нескольким.

Ну и можно стряхнуть пыль со старого, если договоримся, что чистить и как обновлять.

Да, еще вспомнил тренажер по числительным (русского языка). Альтернативы пока не встречал, роста грамотности населения в проговаривании числительных в разных падежах что-то не заметно. Ошибаются даже дикторы центральных СМИ и министры. Вывод: надо популяризировать и распространять.

Автор:  ___ [ Воскресенье, 07 Октябрь, 2012 20:41 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Добрый день.

1) были свои изменения в словарике simples.odc, в прошлой сборке работало. теперь выдает: "оператор начинается с неправильной литеры". пробовал открыть новый симплес и туда вставить свое. но поведение не меняется. причем подстановка происходит, но во время компиляции вылазит маркер с такой штукой. что-то не понимаю наверное?
2) это было и в предыдущих сборках. вроде как в заголовке должно писаться адрес к папке бб. но в линуксе (убунта) там всегда пишется "/:\". мб как-то можно исправить?
3) не нашел в рус словарике перевода для ~ ("не"), вдруг забылос, а не так задумано.

Вложения:
Комментарий к файлу: словарик с добавлениями
simples.odc [2.38 КБ]
Скачиваний: 799

Автор:  Info21 [ Понедельник, 08 Октябрь, 2012 14:13 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Анатолий Иванович, мне трудно жонглировать многими делами.

Use your judgement.

Только убедительная просьба: в прошлый раз застряло, как теперь припоминается, из-за жирных ключевых слов, хорошо бы без подобных украшательств:
попроще, почище, пояснее.

Автор:  Info21 [ Понедельник, 08 Октябрь, 2012 14:18 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

___ писал(а):
2) это было и в предыдущих сборках. вроде как в заголовке должно писаться адрес к папке бб. но в линуксе (убунта) там всегда пишется "/:\". мб как-то можно исправить?
С этим нужно разбираться спецам по линуксу.

Автор:  Info21 [ Понедельник, 08 Октябрь, 2012 14:20 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

___ писал(а):
1) были свои изменения в словарике simples.odc, в прошлой сборке работало. теперь выдает: "оператор начинается с неправильной литеры". пробовал открыть новый симплес и туда вставить свое. но поведение не меняется. причем подстановка происходит, но во время компиляции вылазит маркер с такой штукой. что-то не понимаю наверное?
Думаю, что-то с Юникодом.

Попробуйте исследовать c помощью i21sysUnicodeTools -- открывайте прямо исходник.

Если всё так, то нужна доп. разъяснения в документации.
Эта штука "провалилась", т.к. делалось в несколько присестов с большими интервалами.

Ниче, выгладим.

Автор:  ___ [ Понедельник, 08 Октябрь, 2012 16:50 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Info21 писал(а):
Попробуйте исследовать c помощью i21sysUnicodeTools -- открывайте прямо исходник.

исследовал:
если самому написать команду:
Р D0H (Extended ASCII)
. 2EH (pure ASCII)
В C2H (Extended ASCII)
в E2H (Extended ASCII)
е E5H (Extended ASCII)
р F0H (Extended ASCII)
х F5H (Extended ASCII)
если заменой по ф5:
Р 420H (Unicode Cyrillic)
. 2EH (pure ASCII)
В 412H (Unicode Cyrillic)
в 432H (Unicode Cyrillic)
е 435H (Unicode Cyrillic)
р 440H (Unicode Cyrillic)
х 445H (Unicode Cyrillic)

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

так же "юникодные слова" не выделяются толком по двойному клику. кликаешь их, он может выделить 1 букву или пару или пол слова. если по концу слова кликать, когда выделит все целиком. по обычным словам, в любом месте двойной клик выделяет все слово.

Автор:  Info21 [ Понедельник, 08 Октябрь, 2012 17:04 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Из-за возможности в документах как расширенного аски, так и юникода, там принята такая схема, что для заменяемых слов делается "приведение к общему знаменателю" -- юникоду.
Правые части simples остаются как есть, вроде бы.

Пож., растолкуйте мне (в личку) по пунктам то, что Вы пытаетесь делать, что получается, и что нужно, чтобы делалось.

Вы, похоже, делаете что-то непредусмотренное.
Надо или прописать в документации, или усовершенствовать функциональность.

Автор:  Info21 [ Вторник, 09 Октябрь, 2012 11:58 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Модуль-пример в присланном я так и не нашел.
По словесному описанию:

Попробуйте поставить Р.Вверх в кавычки.

Кавычки позволяют там использовать для макрорасширений любые цепочки литер.

Всё-таки пришлите мне тот модуль.

Автор:  ___ [ Вторник, 09 Октябрь, 2012 17:50 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

если минимум для проверки то 2 файла во вложении (словарик и модуль, где использовался):

Вложения:
Комментарий к файлу: модуль робота
первое "Р.Вверх" написано вручную. на него не ругается
второе вверх через ф5, перед ним ставит маркер ошибки

33.odc [2.66 КБ]
Скачиваний: 836
Комментарий к файлу: словарик с добавленым словом
simples.odc [2.18 КБ]
Скачиваний: 846

Автор:  ___ [ Вторник, 09 Октябрь, 2012 18:03 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

похоже проблема не конкретно в словарике:
1) берем чистую новую сборку, запускаем
2) черепашка, новая программа по английски
3) пишем секцию var модуля, в ней объявляем переменную ii, все компилируется, работает.

Код:
MODULE  Задание1;
   IMPORT  Ч := i21eduЧерепашка, Log := StdLog, In := i21sysIn;
   VAR
      ii : INTEGER;
BEGIN
   Ч.Идти(100);
   Ч.Повернуть(144);
END Задание1.


4) ставим курсор, после ii, нажимаем ф5. переменная стала называться большими буквами. компилируется работает.
5) называем переменную по русски "ии", компилируется работает.
6) ставим курсор после "ии", нажимаем ф5, превращается в "ИИ", компилируем.... не работает (маркер ошибки).

пс. в убунте под вайн. для чистоты лучше проверить в винде.

Автор:  Info21 [ Вторник, 09 Октябрь, 2012 21:21 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

___ писал(а):
пс. в убунте под вайн. для чистоты лучше проверить в винде.
это не важно, там всё проще.

Проблема понятна -- там принято решение всё переводить на уникод, т.к. были примеры, когда путались буквы.

Подумаю, как там можно предусмотреть сохранение неюникодных буковок.

Не хочется заплатки громоздить, хотя это можно быстро сделать :)

Автор:  Евгений Темиргалеев [ Понедельник, 15 Октябрь, 2012 16:35 ]
Заголовок сообщения:  Re: школьная и базовая сборки 2012

Info21 писал(а):
Среди того, что полезно добавить в учебных целях ...
Не знаю на сколько это полезно для школьного курса, но для университетского точно неплохо бы включить куда-то схему
Код:
(* ~логичПеременная *) IF логичВыражение THEN логичПеременная := TRUE END <=> логичПеременная := логичВыражение
Код:
(* логичПеременная *) IF логичВыражение THEN логичПеременная := FALSE END <=> логичПеременная := ~(логичВыражение)
На этот раз натолкнулся в DevElfLinker.
Код:
   PROCEDURE WriteOut;
      VAR res: INTEGER;
   BEGIN
      ASSERT(~error, 20);
      Out := Files.dir.New(Files.dir.This(""), Files.ask);
      IF Out # NIL THEN
         Ro := Out.NewWriter(Ro); Ro.SetPos(0);
         CalculateLayout;
         IF ~error THEN WriteElfHeader END;
         IF ~error THEN WriteSectionHeaderTable END;
         IF ~error THEN WriteProgramHeaderTable END;
         ...
         Out.Register(soName$, "so", Files.ask, res);
         IF res # 0 THEN error := TRUE END
      ELSE
         error := TRUE
      END
Код:
   PROCEDURE WriteOut;
      VAR res: INTEGER;
   BEGIN
      ASSERT(~error, 20);
      Out := Files.dir.New(Files.dir.This(""), Files.ask);
      error := Out = NIL;
      IF ~error THEN
         Ro := Out.NewWriter(Ro); Ro.SetPos(0);
         CalculateLayout;
         IF ~error THEN WriteElfHeader END;
         IF ~error THEN WriteSectionHeaderTable END;
         IF ~error THEN WriteProgramHeaderTable END;
         ...
         Out.Register(soName$, "so", Files.ask, res);
         error := res # 0
      END

Страница 1 из 4 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/