Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Как создать свой сайт и заработать?" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование с нуля - это совсем просто! 34) Сказки
Информационный Канал Subscribe.Ru |
Программирование с нуля - это совсем просто!34) СказкиНо сначала немного о деле. Для тех, кто не уверен в правильности текстов своих программ. Таких, как я понимаю, процентов семьдесят. На самом деле это нормально. Так многие рассуждают, есть даже прибаутка такая.
Как программисты делают программы К сожалению, проверять все исходные тексты у меня нет возможности (хотя письма я читаю все), но если вы хотите получить квалифицированную консультацию, то - представляю - Таня cenitell@mail.ru
Вы можете отсылать свои тексты ей, она их проверит и даст экспертную оценку :) Тексты также будут, надеюсь, выкладываться на специально отведенном для этого сайте! А я буду постоянно о нем писать. Насчет строк в Бейсике - уточнение.
Тип string и в Бейсике есть, и складывать строки в нем тоже можно:
В Бейсике лучше использовать &, а с плюсом надо осторожнее, потому что он может дать неожиданные результаты, если хотя бы одна из переменных типа Вариант. Это может быть, например, если не использовать Option Explicit и забыть объявить одну переменную. Вот в VBScript, где все переменные типа Вариант, получается такое: Теперь - ваши сказки. В некотором царстве, некотором государстве, жил-был царь Берендей. Была у того царя доченька - Машенька. Добрая, весёлая, девочка. Для любимой дочери ничего не жалко было отцу, и баловал он её безмерно, и разрешал ей всё-всё. Но, несмотря на это, росла Машенька «золотым « ребёнком, ничем не огорчая своего любимого отца. Недалеко от дворца располагалась небольшая деревенька. А так как Машенька была единственным ребёнком, поэтому водила дружбу она с деревенскими ребятишками. Целыми днями дети бегали, играли, проказничали, и Машенька ничем не отличалась от них. Такая же смелая, шустрая, как и большинство ребят, выросших в деревне, ничем не показывая своего царского происхождения. Но среди всех ребят был у Машеньки друг закадычный, Ванечка, крестьянский сын. С ним Маша проводила большую часть свободного времени. Они делились друг с другом всеми своими секретами, детскими горестями и радостями, и не было им никогда скучно вместе. Ваня рос в бедной крестьянской семье. Как все деревенские дети помогал родителям по хозяйству, но была у него одна особенность, которая отличала его от остальных ребят: Ваня очень хотел учиться. Он всеми правдами и неправдами доставал любые книжки и спрятавшись вместе с Машенькой в какое-нибудь укромное местечко, они часами рассматривали этих. Маша, к которой были приглашены многие учителя, с удовольствием учила своего друга всему, что успела узнать сама. Вот Ваня и рос умнее и смышленее всех ребят в деревне. За это не все хорошо относились к нему, некоторые просто завидовали его знаниям, другие его крепкой дружбе с царской дочерью. Но дети есть дети, им все преграды нипочём. Дни летели друг за другом. Зима сменяла осень, лето – весну. Росли и наши герои, и дружба их становилась крепче год от года. Ваня вырос, всем остальным на зависть: высоким, стройным, сильным, а главное – умным, а Машенька превратилась в писаную красавицу, глаз не отвести. Дружба их верная переросла в нежную любовь, и не замечали молодые люди ничего кругом. А тем временем стали на Машу заглядываться соседние царевичи и королевичи. Стал задумываться старый царь: « Пора бы Машеньке моей жениха подыскивать». Королевств и царств вокруг много, претендентов в женихи и того больше. Как узнала про это Машенька, стала она отца своего от этой затеи отговаривать, мол, есть у неё жених уже – Ванечка её любимый. Хоть и справедливый это царь был, хоть и любил дочь безмерно, а Ваню в расчёт не брал – не ровня. Вот и весь сказ. Слух о том, что Машу замуж выдавать собираются, разнесся далеко за пределы царства – государства, а уж о красоте, да о доброте Машиной давно разговоры велись. Вот и стали съезжаться к замку молодые люди со всех уголков света. Царь к свадьбе готовиться начал, лишь ждал, кого дочка выберет себе в мужья. А Машенька даже слышать об этом не хочет, ей только Ванечка единственный нужен, и никто больше. Но слово отца, слово царя – закон, с ним не поспоришь. Решила тогда Маша с тёткой со своей посоветоваться, была она у неё волшебницей. И вот что они решили: « Надо царю сказать, что все женихи хороши, и выбрать одного из них, совершенно не представляется возможным. Поэтому испытания им устроить надо. Выяснить, кто из них самым смелый, да самым ловким окажется, за того и выйдет Маша. А для этого испытание пройти им надо будет. Сядет Машенька в высоком терему, и у окошечка ждать будет. Кто сумеет до неё допрыгнуть, да платочек взять, который Маша в руке держать будет, того и выберет она.» С таким предложением и пришла Маша к царю. Оценил отец разумность предложения, да и согласился. И вот наконец наступил день состязаний. Женихи прибыли в полном обмундировании, друг перед другом хвалятся, снаряжением своим, конями своими богатырскими, да удалью своей. Каждый в победе уверен, да не знают они, что Маша с тёткой своей придумали. Заколдовала волшебница окошко, у которого Маша сидеть будет, не сможет до него допрыгнуть никто, не получится. Хотела Маша этой радостью с Ванечкой своим поделиться, да остановила её тётка: « Нельзя рассказывать про это никому, а то волшебство исчезнет». Остался Ваня в неведении. Маша его успокаивает, но объяснить не может ничего, но на душе у неё светлее стало, раз не Ване, так хоть никому другому не достанется. Села Маша у окна, платочком махнула, мол, начинайте. И вот стали добры - молодцы пытаться до Машиного платочка допрыгнуть. Да не получается никак, терем высокий казалось бы вот-вот, совсем чуть-чуть, ещё немного, и платочек в руках. Посмотреть на состязания народу пришло тьма-тьмущая, и Ваня среди них. Смотрит, переживает. Анну как допрыгнет кто-нибудь. Отступились многие, осталось двое, самых ловких. По три попытки у них в запасе ещё. Надо сказать, что в то время волшебство не редкостью было, поэтому решили они хитростью взять, да волшебство это применить. Один свистнул коня своего, Сивку-Бурку, другой достал сапоги прыгуны. И начался второй этап состязаний. Не знали женихи, что окошко тоже заколдованное, как ни старались они платочек схватить, да ни тут-то было, окошко то выше поднимается, то ниже опускается, а то совсем в сторону уйдёт. Смотрел, смотрел на это Ваня, и решил: « Эх, была, не была. Тоже пробовать буду, не хочу Машеньку свою потерять». Но только понял он, что ни хитростью, ни колдовством, не добиться тут ничего. Головой думать надо, как волшебство обмануть. Зря он что ли книжки всю жизнь читал, знаний набирался. И во к какому решению он пришёл, раз допрыгнуть не возможно, значит надо потихоньку, полегоньку, шаг за шагом к Машеньке подобраться. Заторопился он задумку свою исполнить. Стал он лесенку строить. Да не кое-как, а с расчётом; чтоб не выше, не ниже, окошка оказалось. Волшебство же только на волшебство реагирует, а лесенка, что обычная. И вот закончились все попытки у претендентов. А жених так и не определился. Тогда царь клич бросил: « Есть ли ещё желающие?!» Вот Ваня и вышел со своей лесенкой. Приставил её к стеночке. И шаг за шагом, ступенька за ступенькой, добрался до своей любимой. Ничего царю не осталось, как сдержать слово своё. Сыграли свадьбу. А когда не стало короля, занял его место Ваня, и правил он долго и справедливо. И было это самое замечательное царство-государство, и жили в нём самые счастливые люди. Потому что правили в этой стране любовь, доброта, и разумный подход ко всему. Лена Жил был царь. Было у него три сына и все они были длинного роста. Царь им говорит, дети мои, принесите мне золотую рыбку, ну или на крайний случай серебряную, но такую чтобы если рыбина будет золотой, то исполнила бы она два моих желания, ну а если серебряной, то тогда одно желание - пойдет, ну а если простую рыбку поймаете, ну там типа карасика, тогда отпустите ее, не надо мучить. Только чтобы рыбу поймать, нужен вам, бредень и чтобы он обязательно целый был, мол без дыр. Ладно сказали сыновья и ушли. Шли, шли и видят пруд. Начали рыбу удить. Ловят, ловят, вытащить не могут, одни лягушки. Тут подлетела к ним ворона: - чем занимаетесь добры молодцы. - рыбу ловим, не видишь что ли, ворона. - а чем если не секрет. - спрашивает ворона опять. - чем, чем - бреднем, большим и новым, вот смотри. Достали они бредень, а он дырявый весь, так и пошли ни с чем домой. Идут и думают, почему же мы рыбу не поймали, тут старший конечно же брат и говорит: - говорил нам папа-царь взять целый бредень. Тут и сказки конец. Вячеслав {умножение по русски} Var Басурмане:люди; Русские витязи:...в принципе, тоже, но другие какие-то; Begin Издревне на руси при подсчёте всё складывали, что занимало очень много времени. Но прошёл слух, что басурмане проклятые выдумали чудо невиданное-умножение. И поняли русичи, что это хорошо, и стали его использовать, но, чтобы не платить за патент решили всё сделать через..., в общем по своему. И, набравщись тепения и браги, приступили русичи к сей нелёгкой задаче. и умножили они первый раз, получился из браги чистый спирт. И умножили они второй раз, и получилась у них из браги чистая вода. И умножили они третий раз, и получили они то, что задумывалось. И сделали Русские витязи алгоритм таким, чтобы басурмана проклятые не разгадали его никогда. С тех пор и повелось на Руси-все сделки невыгодные, а навар огромный. Вот такая загадочная истинно Руская душа... END??? Ярослав Жил был в тридевятом королевстве за тридевять земель паренек один Иванушка и не совсем умным его считали. И решил он что нужно стать умным. Ну какие были причины это только ему ведомо. Не хватало пареньку наверное на лапти вязаные басуманского пошива. И прослышал он про чудо дивное которое в чужинных землях имеется. И имя ему странное дали Делфи . И решил Ваня диво дивно попробывать. А царек в ихнем государстве мужичек хитрый был и везде свою корысть и выгоду искал. Шло время Ваня принаторел в этой премудрости. Царю доложили так мол так ,есть один лапотник Ванькой заумным шибко стал и выхваляется перед людом что мол царя то умнее будет. И приказал царь батюшка во дворец гнать холопа в три шеи. Предстал Ваня пред ясны очи царя батюшки а император и говорит на сносить тебе Ваня глупой своей головы. А Ваня глядь за троном царева дочка стоит и жить охота .И молвит такую речь царь батюшка родимый давай я тебе премудрости большой научу Дельфи называется иностранная диковинка будешь мудрым и народ будет любить. А царь молвит коли так давай а что в награду .Да дочку свою замуж выдай. Разгневался царь но погубил Ваню а заточил в темнице сырой и темной. Подумал что примудрости научит холоп а потом и голову с плеч. А Ваня хоть и дурак но понял что царь со свету сжить хочет да и дочка его Василиска в душу запала ,и решил он так научить царя чтобы окаянного загубить. А силой Делфи волшебной большой обладал и это Ване ведомо было. Таки научил царя да так чтобы тому во вред было. Казнил царь Ваню. А сам пошел в магии Делфи практиковаться. Запомнил он одно что все начинается с волшебного слова алгоритм. С того и начал. Начал он практиковаться , а так как в молодости был кавалеристом и любил быстрые кавалерийские наскоки то не послушал Ваню и не стал записывать а сразу составлял программки а эти программки ввел в государственное устройства страны и назвал "Царевы указы". Получаться стало потому что простенько все было магия то. Решил тогда царь батюшка перекроить государство свое. И назвал сей процесс "Перестройка". Программки маленькие были поэтому на жизнь народа мало влияли да и заручился он помощью мага великого Компилятора. Так он его называл просто невежей был. Но время шло и требовалась новая магия и враги замучили .Да и дочка на выданье была. И решил он раз чтобы враги не доставали прибегнуть к более сильным средствам. И тук по неосторожности не те зелья смешал. И как налетели на него демоны которые Делфи служат вообще-то их Компилятор наслал достали его злодеяния царя батюшку. Ну вообщем налетели на страну демоны и давай ее разорять и было их три вида. Хинты эти только людей пугали. Варнинги бедствия причиняли .Но самыми злыми были Ероры вот он них то батюшка и помер. А потом народ восстал и захватил царскую ладью. Потом телеграф ,банки. и создал демократическую республику. А Ваня воскрес из мертвых и женился на царевой дочке которая дворницей стала. А как это получилось .Та очень просто .Прежде чем помереть Ваня использовал магию Делфи . А там молитва такая была "WHILE царь батюшка живой будет DO делать злодею всякие гадости а ELSE воскресить Ваню и женить его на царевой дочке. А Компилятор он добрый и мудрый маг который помог Ване. И избрали Ваню в президенты .И жили они с Василисой долго и счастливо. Олег. СКАЗ ПРО ДРЕВНИЙ СПОСОБ И ПРОГРАММИРОВАНИЕ НА DELPHI. Не давалось Лехе олимпийское задание. Ну Задание с Пермской олимпиады (на циклы, условия, арифметику). Второй вечер он бился с древнерусским умножением. Весь изнервничался . Сын подходит говорит :"Папа брось ты эту математику. Лучше в "Кол оф дьути" фашистов постреляй. У тебя еще Сталинград не взят" Пустил Лёха сына за компьютер а сам так незаметно для себя заснул. И снится Лёхе, что идет он в расшитой крестиком рубахе по Ярмарочной площади древнего русского города с неизвестным названием. Медовуху всякую пробует, по усам течет и в рот попадает. Лапти новые поскрипывают . Лепота. И посреди этого блаженства скачут всадники - глашатаи и народ, что делить да умножать умеет, на главную площадь созывают. Царь, что правил страной, любил себя потешить арифметическими загадками , хоть и умом был слабоват. И Лёха двинул туда же. Развлекусь хоть думает. А там народу собралось, мужики -бороды лопатами, царь со свитой. Шута только ждут. Без него не начинают. Пришел и шут. И началось .Царь кричит : у меня во дворе 42 дармоеда и у каждого 63 пуговицы - сколько всего? Мужики забегали, зашушукались, Шута все отгоняют . И выдали ответ 2646. А в другом задании наоборот Шута держали чтоб не убежал. Царский предворный математик мужиков со счетами проверяет. Лёха тоже решил. Достал свой КУРКУЛЬятор, да беда у Лехи, пальцы в кровь разбиты об клавиатуру. Пока по кнопкам попадешь - мужики уже решат. И ответы сходятся. А рядом с Лехой стоял дедуля старый старый , да все губами чмокал недовольно. Вот в наше время.... Услышал Лёха и спрашивает деда : " Дед, дык ты это, типа - опа, Ветеран вычислительного движения, что ли ?" Глаза у деда загорелись :" Дык мы это еще при Горохе..." Лёха просит деда : " Разъясни мне всю эту суету. Не пойму ничего" - Чтож тут не ясного. Те что на лево -это четные. Их не считаем. А нечетные складаем. - А Шут то зачем ? - Для памяти. Раньше без него большие конфузы случались. Царь гневался. Ну а уж коли Царь гневается ,то и мы стенка на стенку , четные с нечетными. За правду-матку до крови. Здесь и кончились царские забавы. Мужики от счета такого раскраснелись, рубахи скинули, пот со лбов утирают, упрели. Не легко сегодня пришлось, но не подкачали, без конфузов обошлось. Двери в царские хоромы распахнулись, угостить решил государь сограждан своих. Леха тоже туда было рванул, да жена разбудила:" На работу проспишь." А тем же вечером вспомнив сон Лёха, переправил все в своей программе. Нечетных -- долой. Шута прибавить ,там где надо. И заработал древний способ как новенький. Конец. Алексей. Жила была, нет не так , жило было двоеточие (чье мое?), но так не красиво получается и так сказки не начинаются. Лучше так: жил был мальчик попрыгунчик, имя у него было странное, не понятное из двух точек состоящее. Но ему нравилось, потому что это были не две точки подряд, а одна над другой, как два мячика в игре: кто выше подпрыгнет. Так вот сказка наша и начинается. Слушайте, мальчику дали страшно важное задание. В написании программ, после всех переменных он должен вместе с другим мальчиком, у которого имя было знак равно, и которым он сильно гордился, присваивать различные значения. Но для нашего попрыгунчика, так долго стоять на одном месте не было сил. Прибегали его товарищи и звали его погулять: -Пойдем с нами, нам вратаря не хватает. А ты так классно играешь, ну пойдем. Ему хотелось как и всем мальчишкам сбегать футбол поиграть или просто в догонялки побегать, поэтому он иногда и давал деру из программы. Но вот ужас, программа без него никак не хотела работать. - Тра-та-та- у вас ошибка! - выбегала вредная Ошибка. Такая красная точка и не давала никому проходу. И тогда в программе появлялась тетушка Отладка. Она шаг за шагом проверяла каждую запись, и на горе нашему мальчику находила место, где он отсутствовал. Тогда мальчишку очень строго возвращали на место, и переменная Р принимала значение равное единице и вся программа начитала крутиться и выдавать важные значения. А что же наш малыш? Он как и все детки сначала убегал и прятался и даже плакал. Но в один прекрасный момент (может он вырос?), нашему сорванцу понравилось быть важным и деловым. Он нашел свое дело, потому что двоеточие не только красивые точки, а очень НУЖНЫЕ. Ему было приятно, что он может помочь всем девочкам и мальчикам, в написание кодов. А мальчики и девочки просто радовались, что все идет у них как надо!!! Эта сказка про меня я все время забываю про двоеточие. Оксана На самом деле все сказки, которые человек пишет - про него самого прежде всего :) Потому что все, что человек делает, несет незримый отпечаток его личности. Любая программа, любой код, любой текст, в принципе, несет в себе образ своего автора. Поэтому даже небольшие по размеру программки уже так сильно различаются. И поэтому их так интересно исследовать - неповторимую мозаику индивидуальностей :) Я с большим удовольствием публиковал бы все без исключения ваши исходные тексты (и не теряю надежды, что рано или поздно это сделаю; вот и Таня поможет, а может, еще кто?), независимо от того, правильны они или нет. Как у детишек, знаете? Рисунок вроде бы наивный - но в этом его неповторимая прелесть и состоит! В искренности. Ответы на задания тоже хотелось бы показывать, но не могу выбрать, у кого код лучше. У всех хороший на самом деле. У одного здесь хорошо, у другого по иному лучше. Подумаю еще, как оптимальнее, с одной стороны не хочется откладывать практические занятия, с другой - понять на других примерах, как верно, тоже полезно. Наверно, ваши тексты будем выкладывать на отдельном сайте, я буду об изменениях на нем в рассылке говорить, и вы сможете посмотреть чужой код и сравнить, понять, что так сделано, а что нет. К Тане, напомню еще раз, обращайтесь, если хотите точно узнать, правильный ли ваш код. Обращаться к Тане вежливо! Указываете свое имя, здороваетесь и почтительно излагаете просьбу :) Ну и самый оптимальный способ - все самим делать :) Самим писать код, и самим проверять на правильность, тестировать, подбирать хорошие тестовые примеры. Ведь заказчик не возьмет программу, если ему ее отдать неотлаженной (типа, вот тебе код, сам с ним разбирайся :). Тестирование и отладка - это неотъемлемая часть процесса разработки! Так же важная, как и кодирование. Когда это все объединяется, да еще плюс умение проектировать программу, составить алгоритм самостоятельно - только тогда и получится Программист. (c) 2004 Сергей Бобровский bobrovsky@russianenterprisesolutions.com
Школа программирования с нуля
Все предыдущие выпуски базового курса тут:
|
http://subscribe.ru/
http://subscribe.ru/feedback/ |
Подписан адрес: Код этой рассылки: comp.soft.prog.prognull |
Отписаться |
В избранное | ||