Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > [ШАЯ] школьный алгоритмический язык


Автор: cube 9.5.2008, 18:34
Привет всем!

Нужна помощь! У кого нибудь есть интерпритатор языка ШАЯ? (ШАЯ - школьный алгоритмический язык)

И кто знает если есть, то какие нибудь учебные программы по построению алгоритмов... Спасибо!

Автор: FatalError 12.5.2008, 14:15
Я немного погуглил из интереса... Хе-хе! Нашел! Для начала - общие сведения из http://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D1%8F%D0%B7%D1%8B%D0%BA:
Цитата

Алгоритмический язык (также русский алгоримический язык, РАЯ) — язык программирования, используемый для записи и изучения алгоритмов. При изучении информатики в школах для изучения основ алгоритмизации применяется т. н. школьный алгоритмический язык (учебный алгоритмический язык), использующий понятные школьнику слова на русском языке. ...

Алголо-подобный алгоритмический язык был введён в употребление академиком А. П. Ершовым в середине 1980-х годов, в качестве основы для «безмашинного» курса информатики. Язык использовался для записи алгоритмов в учебнике А. Г. Кушниренко «Основы информатики и вычислительной техники» для 9–10 классов (издание 1990 года было выпущено тиражом в 7 млн. экземпляров). ...

Для подкрепления теоретического изучения программирования по алгоритмическому языку, специалистами мехмата МГУ был создан редактор-компилятор «Е-практикум» («Е» — в честь Ершова), позволяющий вводить, редактировать и исполнять программы на алгоритмическом языке.

Более поздние варианты «Е-практикум» носили название «КуМир»

Во! Значит, нам нужны ни ШАЯ, ни даже РАЯ, а токмо Е-практикум или куда более современный КуМир. Гугление дало свои плоды в виде http://www.infomir.ru/old4/kumir.htm:  
Цитата

КуМир - это учебно-методический комплект на основе учебника А.Г.Кушниренко и др. "Основы информатики и вычислительной техники", а также методического пособия для учителей "Изучение основ информатики и вычислительной техники". Рекомендован Министерством образования Российской Федерации в качестве основного учебного материала по курсу информатики.

Базовый комплект КуМир - это: 


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

 
И с этой же странички можно загрузить КуМир для разных систем. Есть версии под Ямаху (MSX-2), Корвет ПК8020, УКНЦ MC0511 (не надо падать со стула!),  Apple Macintosh (System 7), DOS 3.30 и старше. Эта суперсовременная (современнее не бывает, поскольку нету, и давно уже нету) ДОСовская версия КуМира имеет коммерческий статус, но http://www.infomir.ru/old4/soft.htm#KD может быть скачана демо-версия от 1995 г., некоторые дополнения к ней, а также бета-версия под Винду (от 2001 г.), про ограничения для нее ничего не сказано.

Автор: FatalError 12.5.2008, 14:49
Не совсем то, что надо: 

http://www.prepod.by.ru/articles/robotfordelphi.shtml

Человек под Дельфи сделал исполнителей Робота и Чертежника, как в КуМире. Только управляются они уже через Object Pascal, а не через шайку-райку.

Автор: cube 15.5.2008, 10:11
а про Кумир я вкурсе... единственным чем он мне не нравится это тем что платный, ну и естественно устарел... Хотелось бы что нибудь новенькое... Не придется ли писать самому??

Автор: FatalError 16.5.2008, 14:30
Хе-хе! Вы хотите, чтобы под этот гениальный суперязык кто-нибудь еще что-то новенькое сваял? Ох, не дождетесь! А у КуМира там на сайте была бета-версия под Винду. Неужто и бета платная?

Автор: cube 17.5.2008, 21:57
Цитата(FatalError @ 16.5.2008,  14:30)
Хе-хе! Вы хотите, чтобы под этот гениальный суперязык кто-нибудь еще что-то новенькое сваял? Ох, не дождетесь! А у КуМира там на сайте была бета-версия под Винду. Неужто и бета платная?

Этот гениальный язык возможно так и останется навсегда в учебниках... Я не думаю что он должен что-то новенькое ваять, он должен просто работать... Ведь сама идея хорошая, и в школах - самый раз...
А что касается кумира, то у меня под виндой он не запустился, я даже не представляю как он работает...

Автор: rrrFer 8.6.2008, 22:32
cube
Цитата(cube @  17.5.2008,  21:57 Найти цитируемый пост)
 и в школах - самый раз...

это полностью бесперспективный язык и в школах он не нужен. Можно изучить команды, например, чертежника, но про алгоритмизацию вы преувеличиваете. В школах можно учить и си и паскаль...(какая разница школьнику). А придя в ВУЗ он это оценит. Я конечно не имел ввиду тех школьников, у которых вводят прогрммирование во втором классе...-это уже совсем бред...

Автор: Cr@$h 18.1.2009, 11:46
Цитата(rrrFer @  8.6.2008,  23:32 Найти цитируемый пост)
это полностью бесперспективный язык и в школах он не нужен

ВСЕ СИДЯТ? В ТЕСТАХ ЕГЭ ЕГО ИСПОЛЬЗУЮТ!!!
http://www1.ege.edu.ru/demo/inform.zip
http://www1.ege.edu.ru/images/stories/demo_2009/inf_demo_2009.pdf

Автор: Фантом 18.1.2009, 19:17
Цитата(Cr@$h @  18.1.2009,  11:46 Найти цитируемый пост)
ВСЕ СИДЯТ? В ТЕСТАХ ЕГЭ ЕГО ИСПОЛЬЗУЮТ!!!


В качестве одного из возможных вариантов. Поскольку для той же цели допустимо пользоваться Паскалем, то про этот шедевр академика Ершова можно спокойно забыть.

P.S. Кстати, если кому-то очень хочется - попробуйте поискать транслятор Алгола-60.   smile Этот самый "ШАЯ" - копия Алгола (со всеми недостатками последнего), только зарезервированные слова языка переведены с английского на русский.

Автор: FatalError 20.1.2009, 13:43
Цитата(Фантом @  18.1.2009,  19:17 Найти цитируемый пост)
Кстати, если кому-то очень хочется - попробуйте поискать транслятор Алгола-60

Нет ничего невозможного:

http://www.angelfire.com/biz/rhaminisys/algol60.html
Цитата

Algol60 compiler and interpreter.  Algol60 compiler and interpreter. A compact portable system for MSDOS and CP/M ... The Algol60 components distributed in Algol60.zip are Copyright by RHA (Minisystems) Ltd, but permission is granted free for personal use. ... The software and documentation is provided "as is" without any warranty.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)