три цвета: красный
Библиотека программиста # Уроки для начинающих программистов
Рекомендуем посетить:
Рекомендуем оффшоры офшорные компании Британия V.E.S.E.; Слесарный электро инструмент три цвета: красный фирма инструмент в кредит.; гемокод
Уроки для начинающих программистов
Выпуск #6
Понедельник, 14 августа 2000 г.
Всего подписчиков - 9850
Ведущий рассылки
Дмитрий
Здравствуйте, уважаемые подписчики!
Это письмо желательно читать в броузере или развернуть на весь экран, тогда легче ориентироваться три цвета: красный приятнее читать!
В этом выпуске:
О выпуске
Конкурс!
Уроки HTML. Работа со шрифтом - цвет, размер
Уроки программирования на Паскале
Вопросы - ответы
Объявления подписчиков
1. О выпуске
В этом выпуске я продолжаю темы изучения HTML три цвета: красный Паскаля, начатые в прошлом номере.
Повторять на этот раз мы с вами ничего не будем, три цвета: красный если три цвета: красный будем, то незначительно отвлекаться на что-нибудь из прошедшего материала. Ко мне пришло довольно много писем, в которых вы пpосили меня преподносить больше материала, то есть делать рассылку насыщенней. Да, я с вами полностью согласен, так три цвета: красный должно быть. Но хочу сделать уточнение - в прошлом выпуске я оговорился, что будет в нем будет большое вступление три цвета: красный я пока не буду гнать лошадей, так как было много новых подписавшихся (после повторной публикации в рассылке "Новости проекта CityCat"). Тем самым я постарался дать возможность новым подписчикам ознакомиться с рассылкой три цвета: красный постараться догнать пройденный материал.
В этом выпуске я уже начинаю более серьезное обучение, вам придется учить больше, чем обычно.
Будет довольно много нового материала, который я постараюсь рассказывать более кратно, сжато три цвета: красный по существу.
Кроме того, я в выпуске N4 задавал домашнее задание, лучшие варианты которого обещал поместить на сайте, сделав из них рейтинг. Я недавно выполнил обещание - можете зайти глянуть на сайт. Там через форму Подписчикам! пройдите по ссылке "Домашние задания".
Еще многие просили меня выложить на сайт 4-й выпуск. Чтож, 4 три цвета: красный 5 выпуски появились в архиве. Смотрите!
2. Конкурс!
Я недавно задумал поместить краткое описание этой рассылки - "Уроки для начинающих программистов" на главной странице сайта, отведя для этого специальный информационный блок - если Вы были на сайте, поймете о чем я.
Так вот, когда я начал составлять это краткое описание, мне в голову пришла идея - три цвета: красный почему бы не объявить конкурс на лучшее описание рассылки? Ведь никто не оценит рассылку лучше, чем ее подписчики! На эту идею меня натолкнуло также большое количество писем с пожеланиями три цвета: красный предложениями к рассылке. Но их хоть три цвета: красный много, все-таки не столько, сколько подписчиков. Количество отзывов не составляет три цвета: красный 10% от общего числа.
Конечно, описание это не рассказ о том, что мы изучает в рассылке - три цвета: красный скорее Ваше личное отношение к ней, что она Вам дает. Вот очень поверхностный пример:
"....Уроки для начинающих программистов - ваша возможность освоить программирование, научиться делать странички три цвета: красный программирвать под Интернет. Отличная возможность заниматься этим в свободное от работы время......"
Итак, хочу Вам предложить принять участие в следующем конкурсе:
Напишите описание рассылки "Уроки для начинающих программистов"
Во-первых, это позволит мне лучше понять, что Вы думаете о рассылке, во вторых, более понравившееся описание будет размещено на главной странице сайта в качестве аннотации к форме подписки на рассылку. Попробуйте свои силы!
Помните, присылать мне на почту описание не нужно - отправляйте только через форму на сайте. Дело в том, что обсуждение будет происходить не только мной, три цвета: красный также три цвета: красный другими людьми (конечный вариант, естественно, выберу я), поэтому программа сама производит необходимые действия по организации.
К сожалению письма, не отправленные через форму, не будут принимать участие в конкурсе.
3. Уроки HTML. Работа со шрифтом - цвет, размер.
Итак, в прошлом выпуске мы с вами изучили тэг управления шрифтом - три цвета: красный его параметр face. Надеюсь, вы достаточно использовали этот параметр в своих упражнениях три цвета: красный хорошо освоили различные шрифты. Я говорил, что у этого тэга есть также три цвета: красный некоторые другие параметры, три цвета: красный именно управление размером три цвета: красный управление цветом. Этому нам три цвета: красный предстоит сегодня научиться.
Начем мы с параметра, который управляет размером шрифта - его то три цвета: красный учить не нужно, здесь все очень посто. После перейдем к управлению цветом, где придеться кое в чем поразбираться. Сначала разберемся, что же такое цвет в понятии HTML три цвета: красный как его нужно составлять. Приведу также таблицу цветовых констант, но я забегаю вперед. Читайте три цвета: красный разбирайтесь...
Управление размером шрифта
Для управления размером шрифта используется параметр size тэга . Размер исчисляется в цифрах, то есть просто указывается его величина, которая может варьироваться в определенных пределах.
Выглядит этот параметр так:
Или в соединении с параметром face:
Величина обычно изменяется в пределах от 1 до 7. Если вы будете использовать, к примеру, 8 или более крупное число в качестве размера шрифта, ничего страшного не будет, просто броузер будет выводить шрифт 7-го размера, то есть максимально большого.
Вот наглядные примеры использования размера шрифта:
Пример очень хорошо демонстрирует использование параметра size. Собственно это три цвета: красный все про размер, непонятного ничего просто не может быть. Разбирайтесь три цвета: красный попрактикуйтесь.
Управление цветом
Для управления цветом шрифта используется параметр color. Значениями этого параметра могут быть как цветовые константы задающие цвет напрямую, так три цвета: красный определенные числовые комбинации, задающие цвет по интенсивности каждого составляющего. Разберем оба варианта по отдельности.
Итак, что же такое цветовые константы?
Константа - как вы помните еще со школы, это постоянная величина. В HTML существуют такие "постоянные величины" для определения цвета - они напрямую задают цвет. Эти константы являются словами - английскими названиями цветов (black, blue, red) - три цвета: красный ими очень легко манипулировать. На самом же деле они переводяться броузером в числовые комбинации (о которых я упоминал), задающие интенсивность составляющих цветов.
Итак, черный цвет обозначается как black. Красный - red. (Это все англ. слова).
Теперь смотрите, как мы пишем двумя цветами:
Это красный шрифт - Это черный шрифт
Этот код соотвественно выведется так:
Это красный шрифт - Это черный шрифт
Пишем так:
Это голубой шрифт - Это зеленый шрифт
Этот код соотвественно выведется так:
Это голубой шрифт - Это зеленый шрифт
Заметили, как несложно изменить цвет?
Теперь я приведу таблицу с большинством цветовых констант:
Наглядное отображение
Значение параметра color
black
maroon
green
olive
navy
purple
teal
gray
silver
red
lime
yellow
blue
lightblue
fuchsia
aqua
white
Вот вам большой набор цветовых констант. Напомню, если вы подписаны в текстовом формате, то не увидите примеров цвета - придется в ручную пробовать все приведенные константы.
В приведенной таблице довольно много цветов три цвета: красный их может с лихвой хватить для начала. Но я уверен, что вы захотите использовать какой-нибудь другой цвет, отличный от приведенных. Что же делать тогда? А вот теперь мы уже подходим к настоящему определению цвета.
Определение три цвета: красный составление цвета
На самом деле любой цвет в компьютере состоит из трех цветов: красного, зеленого три цвета: красный синего. Что это значит? Что любой цвет это ничего более, как три приведенных цвета только разной интенсивности. Что же такое интенсивность?
Интенсивность цвета - это процент его содержания в составляемом, новом цвете.
То есть получается, что если соединить три цвета: красный, зеленый три цвета: красный синий, но с разной интенсивностью, то мы будем получать разные цвета. Повторюсь, эти три цвета являются основой всех других. Из них три цвета: красный только из них состоят все цвета.
Как же это происходит? Как составить новый цвет, задав интенсивность сразу трех, как управлять этой интенсивностью? Здесь на самом деле все очень просто. Если вы учили не только HTML, но три цвета: красный Паскаль, то помните такой тип - Byte. Его значение может изменяться в след. пределах: 0...255. Помните?
Именно этот тип три цвета: красный является основополагающим при определении интенсивности цветов. То есть интенсивность может изменяться от 0 до 255. Самая малая - это 0, то есть данного цвета просто нет, он абсолютно затемнен, то есть попросту черный. Если 127 - то это где-то серединка, то есть цвет в половину своей насыщенности. Если же используется 255 - то интенсивность максимальна, цвет абсолютно красный, зеленый или синий.
С интенсивностью разобрались - теперь посмотрим, как же комбинировать три цвета, чтобы составить любой.
Для того, чтобы получить требуемый цвет, нужно соединить красный, зеленый три цвета: красный синий в одно, но в определенной последовательности. Точнее, именно в той, какую я привожу:
1. КРАСНЫЙ
2. ЗЕЛЕНЫЙ
3. СИНИЙ
Зная эту последовательность, мы можем задавать просто значения интенсивности:
1. 255
2. 255
3. 255
Вот мы задали интенсивность всем трем цветам. Что получилось? Белый цвет. Почему, спросите вы? Максимальная интенсивность всех цветов будет равна БЕЛОМУ цвету. А вот если написать так:
1. 0
2. 0
3. 0
То это будет ЧЕРНЫЙ цвет. Интенсивность всех цветов минимальна, что соответсвует ЧЕРНОМУ. Далее вы начнете это понимать, уверяю вас, но пока нужно еще кое-в чем разобраться.
Таким образом можно получить абсолютно любой цвет, его желаемый оттенок три цвета: красный насыщенность. Здесь можно посчитать интереса ради, сколько таким образом можно составить цветов:
Количество цветов = 256 * 256 * 256 = 16581375.
16581375 - это три цвета: красный есть количество возможных цветов. Думаю, среди них есть требующийся вам.
Обратите внимание, что я возвожу в 3-ю степень не 255, три цвета: красный 256 - это потому, что диапазон от нуля до 255 имеет на самом деле 256 значений - сюда включается три цвета: красный ноль.
Итак, надеюсь вы поняли, что я вам объяснял про цвет. Если же нет, то сейчас на практике вам станет понятнее, читайте дальше.
Теперь мы знаем, как составляется цвет. Но как указать желаемый оттенок в HTML? Это несложно. На самом деле мы прямо цифрами три цвета: красный напишем в параметре color, задав интенсивность каждого цвета. Число это будет составлено из трех частей - интенсивности красного, зеленого, синего.
Составляем число. Для этого выберем цвет, например, абсолютно красный, что будет соответсвовать такой комбинации (помните порядок размещения цветов):
255
0
0
Вот мы три цвета: красный составили цветовую комбинацию. Ее три цвета: красный нужно записать в параметре color, но с оговоркой - интенсивность каждого цвета должна быть в шестнадцатеричной системе счисления. Что это значит? На самом деле ничего сложного. Шестнадцатеричная система счисления - это несколько специфичное представление чисел, иное, чем то, которым мы с вами привыкли пользоваться. Она очень часто используется в компьютере три цвета: красный желательно уметь переводить числа из нашей с вами - десятичной - в шестнадцатиричную систему. Но, скорее всего, вы этого не умеете. Как же поступить в этом случае? Выход из этой ситуации довольно простой.
В Windows существует калькулятор, который входит в стандартную установку. Воспользоваться им можно так:
Нажмите кнопку Пуск, далее выберите Программы > Стандартные > Калькулятор.
Получилось? Возможно, вы три цвета: красный не найдете там калькулятора - тогда его можно будет скачать с сайта рассылки - пройдите по ссылке "Программы" из формы "Подписчикам!" на главной странице. Туда будет помещаться большинство программ, используемых нами в работе. На сегодняшний день вы сможете найти там Калькулятор три цвета: красный Turbo Pascal.
Итак, запустили вы калькулятор. По умолчанию он в стандартном виде, то есть просто умеет считать, ничего более. Нам нужно перевести его в более функциональный вид, для чего мы делаем следующее:
Выбираем в меню "Вид" пункт "Инженерный", делая его активным.
Ну как, вид сильно изменился? Теперь переводим по порядку всю нашу комбинацию - 255 0 0 - в шестнадцатиричную систему счисления. Скажу, что нули в любой системе остаются нулями, поэтому их мы переводить не будем. Итак, чтобы перевести число, нужно выполнить следующие шаги:
В левой половине калькулятора есть набор переключателей: Hex, Dec, Oct, Bin.
Установите Dec. Это означает, что мы переводим из десятичной (нашей с вами) системы.
Нажмите кнопки 2, 5, 5, или наберите эти цифры на клавиатуре. На табло должно показаться: 255.
В наборе переключателей, которого мы уже касались выберите переключатель Hex, что означает перевод числа в 16-ю систему.
Видите, число 255 изменилось на FF? Это три цвета: красный есть 255 три цвета: красный 16-й системе счисления. Это все, мы перевели число!
Теперь продолжаем составлять значение требуемого цвета. Сейчас мы уже имеем все, что нам нужно, три цвета: красный именно комбинацию:
FF 0 0
Теперь можем записать это в коде HTML, но нужно дополнить однозначные числа, то есть сделать их двузначными. В данном случае у нас одноначные числа это нули, то есть они имеют одну цифру. Нам же нужно три комбинации по две цифры. FF - это две, три цвета: красный 0 - это одна. Что делать? Поступаем просто - дополняем однозначные числа нулями в начале:
FF 00 00
Ну три цвета: красный теперь действительно все. Просто убираем пробелы три цвета: красный получаем число:
FF0000
Это три цвета: красный есть красный цвет. Ну как? Если вы запутались, не пугайтесь. Это все только начало, пока многим не понятно. Но от этого никуда не уйдешь, знать это надо, так что разбирайтесь три цвета: красный практикуйтесь. Далее в этом выпуске мы еще позанимаетмся вместе три цвета: красный я вам покажу, как можно получить три цвета: красный отразить в HTML совершенно любой цвет. А пока запишем все в конечном варианте:
Сдесь налицо, что я перед полученным значением цвета ставлю символ "#". Запомните, он не ставиться перед константой, что вы три цвета: красный могли видеть в прошлых примерах, но ставиться перед прямым определением цвета.
Давайте теперь для примера зададим цвет, который будет являться помесью красного три цвета: красный зеленого. Для начала определимся, как он будет изображаться. Скажем, красный будет максимально насыщенным, три цвета: красный зeленый - сердненасыщенным. Синего в нашем комплекте не будет совсем, поэтому цифры будут такими:
255 127 0
127 - это середина, что соответсвует средней насыщенности.
Итак, переводим все значения с помощью калькулятора Windows в 16-ю систему:
FF 7F 0
Дополняем однозначные числа нулем в начале:
FF 7F 00
И пишем в HTML:
Это новый цвет
В броузере выведется такая строка:
Это новый цвет
Вот, собственно три цвета: красный все! Видите, какой интересный цвет? Вы когда-нибудь подумали бы, что этот цвет не что иное, как смешанный красный три цвета: красный зеленый? Моделируя таким образом соотношение красного, зеленого три цвета: красный синего вы сможете получить любой цвет, какой захотите.
Ну три цвета: красный теперь я хочу рассказать вам, как действительно просто получить любой цвет, не мучаясь с подбиранием соотношения трех. Вы, как будущие дизайнеры должны уметь получить любой желаемый цвет три цвета: красный уже пора этому учиться. Но так как еще нет навыков быстро подбирать значения параметра color, то я хочу предложить вам один очень оригинальный способ получения цветов, с помощью которого вы действительно сможете выбрать люобй оттенок три цвета: красный насыщенность.
Понадобиться вам для этого все тот же калькулятор три цвета: красный еще графический редактор Paint, который уже точно должен быть в Windows - это стандартное приложение три цвета: красный вы наверняка его знаете.
Найти его можно по такому пути: Пуск > Программы > Стандартные > Paint.
Итак, если у вас все готово, начнем.
Как выбрать необходимый цвет?
Вы решили использовать какой-нибудь цвет, который отсутсвует в наборе стандартных констант. Получить его опытным путем составив из чисел в 16-й системе счисления на первых порах тоже сложно, три цвета: красный иногда три цвета: красный вообще не представляется возможным. Но есть выход проще - давайте для этого запустим графический редактор Paint три цвета: красный попробуем разобраться.
Итак, расписываю по шагам получение цвета при помощи подручных программ:
Запускаем Paint.
Запускаем Калькулятор.
Теперь в Paint смотрим на панель цветов (внизу слева) - по умолчанию вы видите стандартный набор. Щелкните дважды по какому-нибудь цвету, при этом появиться окно c названием "Изменение палитры".
В этом окне уже побольше цветов, но они нам пока не нужны. Нажимайте кнопку "Определить цвет >>".
Что вы видите? Окно расширилось, теперь можно выбрать более тонкий оттенок три цвета: красный вариант цвета.
Здесь вам три цвета: красный карты в руки - выбирайте мышью любой понравившийся цвет, ей же отрегулируйте оттенок, насыщенность три цвета: красный контраст. Готово, цвет определен?
Теперь самое главное - нужно перенести этот цвет в HTML. Для этого воспользуемся полученными знаниями о том, что любой цвет состоит из трех - красного, зеленого три цвета: красный синего. Для того, чтобы составить цвет нам нужно знать насыщенность каждого из них. Так вот, вся прелесть в том, что Paint показывает нам все эти три значения! Смотрите их окошках с пометками "Красный:", "Зеленый", три цвета: красный "Синий:" соответсвенно. Запомните их или запишите.
Теперь переходим к Калькулятору, изменяем его вид на "Инженерный" три цвета: красный описанным выше способом переводим все эти три значения в шестнадцатеричную систему счисления.
Вот три цвета: красный все, вы получили желаемый цвет! Теперь записывайте его в своем HTML документе.
А теперь про цвет все. Безусловно, сегодняшняя тема довольно сложна три цвета: красный необычна, но одновременно чрезвычайно необходима. Вам просто нельзя в ней не разобраться, так как цвет - это основна HTML. Именно умение составлять композицию цветов три цвета: красный является основой дизайнерского искусства. Далее, когда мы достаточно хорошо изучим HTML, мы будем учиться основным композициям - как составить цвета таким образом, чтобы получился наглядный три цвета: красный приятный сайт, основные цветовые схемы, постараюсь помочь вам выработать свой стиль. Главное - разберитесь в этой теме, научитесь передовать цвета из графического редактора в HTML, это очень важно. Поверьте мне.
Ну три цвета: красный если всеже многим будет не понятно, то не расстраивайтесь - я вполне смогу вернуться к этой теме в следующих выпусках. Сообщайте свои достижения!
Практика
Уважаемые подписчики! Задания, которые я вам сейчас задам присылать мне не нужно! Я просто постараюсь направить вам на верный путь - где, в чем три цвета: красный как практиковаться. Поэтому задачи не будут подлежать проверке, оин просто направляющие.
Итак, советую сделать следующее:
1. Составьте страничку, на которой будет столбик из строк, написанных по возможности разными шрифтами. Гглавное, цвет строк должен изменять цветовую гамму с черного на свето-серый, вот начало для примера:
Это текст
Это текст
Это текст
Это текст
Это текст
Это текст
Это текст
В общем, постарайтесь сделать как можно более плавный переход. Пользуйтесь средствами редактора Paint три цвета: красный Калькулятора.
2. Также посоветую сделать несколько гамм - изменение то синего к зеленому три цвета: красный так далее. Должно быть вроде такого:
Это текст
Это текст
Это текст
Это текст
Это текст
Это текст
Это текст
Только переход должен быть плавнее. Можете растянуть его строк на 30-40, будет отлично. Поверьте, это не сложно, но позволяет лучше почувствовать цвет. Практикуйтесь с такого рода гаммами!
Ну три цвета: красный пока про HTML все. Не расстраивайтесь если возникнут сложности, перечитайте урок раз, два - пока не поймете. По опыту скажу, что сначала до большинства это не доходит, правда я вам довольно нестандартно все объяснял, с изменениями, как мне кажется в лучшую сторону. Короче, в учебных заведениях учят по другому, там понимать сложнее.
Счастливо!
4. Уроки программирования на Паскале.
Итак, как всегда возвращаемся к Паскалю. В прошлом уроке мы начали изучение конструкций языка, освоили одну из них - if...then...else, которая дала нам возможность выбирать условия прямо в программе три цвета: красный влиять на ее выполнение.
Вроде бы по этой конструкции все, но нет - так быстро во всех тонкостях не разобраться. В ней существуют некоторые сложности, или просто нюансы - на которые нужно обратить внимание. Также надо двигаться дальше - пора заняться новыми типами три цвета: красный процедурами.
Хочу сказать, что нам осталось не так уж много теории, после чего начнется одна практика - мы будем стараться писать много программ, чтобы закреплять все пройденное три цвета: красный развивать алгоритмическое мышление, так необходимое программисту.
IF...THEN...ELSE
Сейчас нам нужно освоить один прием, который является очень важным и, возмножно, вы уже сами сталкивались с необходимостью его применения.
Это вложенность, или, если забыть про стандартные определения, просто ситуация, когда
нужно после проверки условия выполнять не одно, три цвета: красный несколько действий если условие верно, после чего также выпонять несколько действий, если условие не верно.
Здесь нам не обойтись без примера, который я сейчас приведу.
Давайте напишем программу, которая будет:
Читать два числа A, B с клавиатуры;
Складывать их три цвета: красный если сумма больше 50, то:
Читать A еще раз;
Опять складывать A три цвета: красный B;
Выводить ответ на экран (уже ничего не проверяя).
Если сумма меньше 50, то:
Читать B еще раз;
Вычесть A три цвета: красный B;
Выводить ответ на экран (уже ничего не проверяя).
Конец программы.
Как мы здесь будет поступать? Заметили, нам нужно выполнять несколько действий, в ходе проверки. Все это, в принципе могло бы выглядеть так (только алгоритм):
If A+B > 50 Then
Readln(A);
A := A + B;
Write(A);
else
Readln(B);
A := A - B;
Write(A);
Выглядит, вроде, без ошибок. Но попробуйте, напишите так программу. Ничего не выйдет, в конструкции if...then...else должно быть только по одному действию. Как же поступить?
Здесь нам на помощь приходит возможность вложенности. Как же это реализовать? На самом деле очень просто. Необходимо заключить все действия в отдельные служебные слова begin три цвета: красный end; - то есть сделать как бы маленькую программку в основной программе или сделать ее вложенной - отсюда три цвета: красный название "вложенность". Только запомните, после слова end, если вы его используете для обособленности оператора в конструкциях, ставиться точка с запятой - ";", три цвета: красный не точка! Точка ставиться только в конце программы. Без исключений.
Итак, модифицированный вариант нашей программы, уже полностью:
Program Primer;
var
A,B: Integer;
begin
Write('Введите A: ');
Readln(A);
Write('Введите B: ');
Readln(B);
If A+B > 50 Then
begin
Readln(A);
A := A + B;
Write(A);
end
else
begin
Readln(B);
A := A - B;
Write(A);
end;
Readln;
end.
Вот, собственно три цвета: красный все. Этот метод применяется везде три цвета: красный повсеместно. Уверяю вас, скоро вы забудете про него три цвета: красный это уже будет получаться автоматически. А пока запомните это три цвета: красный вспоминайте при необходимости.
Теперь новая процедура, часто используемая в совокупности с конструкций if...then...else. Это процедура goto, о которой рассказываю подробно.
Процедура Goto
Меня часто спрашивают, как же сделать программу по настоящему интерактивной, то есть работающей в зависимости от действий пользователя, не всегда заканчивающей работу после того, как она выполнит какие-нибудь действия. Это возможно, причем просто три цвета: красный мы сейчас этим займемся. А поможет нам в этом процедура goto.
Процедура Goto - осуществляет переход в какое-нибудь место в программе из любой ее точки. То есть с ее помощью можно "прыгать" по программе. Обычно эти прыжки происходят из-за каких либо условий, вот пример:
Вводим два числа;
Складываем их три цвета: красный выводим сумму на экран;
Спрашиваем, повторить ли действие?
Если ответ утвердительный, переходим (прыгаем) на пункт 1 данного алгоритма.
Завершаем программу.
В этом примере программа может выполняться бесконечно, пока ответ пользователя будет утвердительным. Как же это сделать?
Команда goto переходит к определенному месту, которое помечатется так называемой "меткой". Эти метки - особенный тип Паскаля, может даже сказать три цвета: красный не тип, три цвета: красный часть языка. До того, как их использовать, метки нужно описать - сообщить Паскалю о их наличии. Описание меток поисходит также, как три цвета: красный описание переменных.
Для описания меток имеется специальный раздел, наподобие var (помните, я говорил, что var три цвета: красный begin-end не единственные разделы?) только гораздо проще его. Метки не имеют типа, нужно просто задать им имя. Раздел с метками назвается label три цвета: красный оформляется следующим образом:
Program UseGOTO;
label
First;
var
A,B: Integer;
begin
First:
Write('Введите A: ');
Readln(A);
Write('Введите B: ');
Readln(B);
If A > B Then goto First;
Readln;
end.
Этот пример хорошо демонстрирует использование процедуры goto. Посмотрите внимательно на программу. Что она делает? Запрашивает два числа три цвета: красный если 1-е больше чем 2-е, то повторяется сначала. Необходимые комментарии:
label
First;
Это три цвета: красный есть раздел описания меток. Служебное слово label озаглавливает этот раздел, после него идут имена меток. Если меток несколько, то они перечисляются через запятую.
First:
Так устанавливается метка в программе. Обратите внимание на синтаксис - после имени метки ставиться двоеточие - ":".
If A > B Then goto First;
А это три цвета: красный есть переход при выполнении условия. Заметьте, в конструкии if...then...else отсутсвует слово else, оно нам не нужно, так как мы не делаем ничего при невыполнении условия.
Вот, собственно три цвета: красный все. А теперь давайте вспомним ту задачу, которую я представил вначале - ввести два числа, сложить три цвета: красный запросить повтор. (см. выше).
Итак, напишем эту программу с учетом пройденного материала:
Program UseGOTO;
label
Again;
var
A,B: Integer;
S: String;
begin
First:
Write('Введите A: ');
Readln(A);
Write('Введите B: ');
Readln(B);
Writeln('A+B = ',A+B);
Write('Еще раз? (Y/N): ');
Readln(S);
If S = 'Y' Then goto First;
Readln;
end.
Откройте Паскаль три цвета: красный введите эту программу. Запустите ее на выполнение - видите, она уже полностью реагирует на действия пользователя три цвета: красный как бы самостоятельно принимает решение, что делать дальше. Вот это уже полностью интерактивная программа, хотя три цвета: красный простая.
Особых комментариев, думаю, не требуется - все рассказывал ранее. Вот только я использовал одну процедуру, которую мы с вами пока не проходили - думаю, стоит объяснить ее работу.
Процедура Writeln - эта процедура работает точно так же, как три цвета: красный Write, но после того, как выведет строку, она переносит курсор на новую строку. Если вы читали про HTML в прошлых выпусках, то увидите сходство с тэгом
Мне часто задавали вопрос, как переносить строки, отделяя таким образом переменные три цвета: красный прочие части вывода. Запомните, для этого три цвета: красный используется эта процедура. Ею можно вообще просто отделять строки - сколько раз вы ее напишите, столько строк будет попущено.
В нашем примере я вывожу с ее помощью строку A+B = (результат), после чего сразу же переноситься курсор три цвета: красный уже обычной процедурой Write выводиться Еще раз? (Y/N). В общем, это очень полезная процедура три цвета: красный невероятно необходимая.
Ну три цвета: красный сейчас мы продолжаем три цвета: красный следующий раздел - типы.
Тип Char
В прошлом выпуске мы с вами изучили новый тип, позволяющий работать со строками символов. Это был тип String, с его помощью можно хранить любые данные в текстовом виде, запрашивать программой строки будь то имя, фамилия или что-нибудь еще. Очень полезная возможность, не так ли? Но вот давайте представим, что мы решили запросить не целую строку, три цвета: красный один символ, например в качестве ответа на такой вопрос:
Повторить действие? (Y/N):
Здесь видно, что ввести нужно всего лишь одну букву - Y или N. Заводить для этого целую строку нецелесообразно, хотя три цвета: красный можно. Но при этом программа получается более громоздкой - целая строка используется для хранения всего лишь одного символа. При этом мы теряем память, засоряя ее; работа несколько замедляется, так как строки долго обрабатываются. В общем, здесь встает вопрос оптимизации, который волнует абсолютно всех программистов на свете.
Именно для таких целей - оптимизации - существует один тип, тоже символьный, он более простой, чем строки. Это тип Char.
Char - Переменная этого типа способна хранить всего лишь один символ. Это как бы строка, но с максимальной длиной, равной единице. Он очень удобен для некоторых случаев: невероятно экономит память, ускоряет работу три цвета: красный позволяет легче состалять программу.
Вот примеры присваивания значений переменной типа Char:
Program UseCHAR;
var
C: Char;
begin
C := 'Y';
Write(C);
C := ':';
Write(C);
Readln(C);
If C <> 'Y' Then Write('C не является буквой Y!');
Readln;
end.
Посмотрите внимательно на пример. Он очень простой, введите его в Паскале три цвета: красный посмотрите, что он делает. При его работе выводиться: Y: после чего программа ждет ввода.
Если введенный символ не буква Y, то об этом сообщается пользователю. Необходимые пояснения к типу Char.
Переменной типа Char можно прямо в программе присвоить значение. Это делается посредством знака присваивания: ":=", после которого должен находиться символ, заключенный в одиночные кавычки (апострофы): 'A'.
Переменную можно с успехом использовать в конструкциях сравнения;
Ее можно читать с клавиатуры. При этом если мы введем строку, состоящую из нескольких символов, то значением переменной Char станет только 1-й символ.
Его можно прибавлять к строке:
Program UseCHAR;
var
C: Char;
S: String;
begin
Write('Введите строку: ');
Readln(S);
Write('Введите символ: ');
Readln(C);
S := S + C;
Write('Если это сложить, получиться: ',S);
Readln;
end.
Но вычитать нельзя!!! Запомните это.
Переменная типа Char может хранить совершенно любой символ, в том числе три цвета: красный букву русского языка (знак кириллицы).
Ну три цвета: красный теперь, напоследок, напишем программу, которая будет очень хорошо демонстрировать использование строк, символов, сравнения три цвета: красный goto.
Программа будет читать символы с клавиатуры, пока не прочитает символ "!" - восклицательный знак. Он будет служить сигналом окончания ввода. Все читаемые символы будут записываться в строку, которая по окончанию действия выведстя на экран. Начнем?
Для начала, как всегда, запишем алгоритм программы, то есть определимся, что она будет делать три цвета: красный расскажем это простым человеческим языком. Условимся, что мы имеем две переменных - S: String; - в нее будут записываться все вводимые символы;
- C: Char; - этот символ будет постоянно читаться с клавиатуры.
А теперь алгоритм:
Читаем символ с клавиатуры;
Проверяем - если это не "!", то:
Добавляем введенный символ в строку (прибавляем его к строке);
Переходим у вводу символа - пункту 1.
Иначе (символ = !):
Выводим составленную строку на экран;
Ставим Readln; тем самым затормаживая программу;
Завершаем программу;
Вот вроде три цвета: красный все. Теперь текст программы:
Program Primer;
label
A;
var
C: Char;
S: String;
begin
A:
Write('Введите символ: ');
Readln(С);
If C <> '!' Then
begin
S := S + C;
Goto A;
end
else
Write('Вы ввели эти символы: ',S);
Readln;
end.
Введите эту программу три цвета: красный запустите. Как вам ее работа? Она делает все то, что три цвета: красный планировалось, помещает вводимые символы в строку три цвета: красный выводит ее на экран. Объяснять эту программу по шагам я не буду, разбирайтесь сами, это будет очень полезно. Советую написать что-нибудь самостоятельно в этом роде; придумайте условие три цвета: красный реализуйте его.
А пока на сегодня про Паскаль все, осталась небольшая практика.
Практика
Задачи, которые я вам сейчас задам, мне присылать не нужно! Это работа не будет проверяться, так как является рядовым заданием для самостоятельного выполнения. Практикуйтесь сами, вам сейчас нужно больше работать с Паскалем. Итак, задачи:
1
Напишите программу, которая будет запрашивать у пользователя данные - ФИО, дату рождения. После чего будет выводить их на экран каким-нибудь форматным образом. К примеру, так:
Имя: Василий
Фамилия: Петров
Отчество: Иванович
Родился: 22.11.1961 г.
Сделайте возможность изменять данные, то есть возвращаться назад.
2
Ввести несколько символов, составляя из них строку. Далее - ввести целую строку три цвета: красный проверить, равны ли получившиеся строки.
3
Запросите текущее время (в часах).
В зависимости от времени суток, выведете приветсвие на экран, вроде:
"Доброе утро!"
"Добрый день!"
"Доброй ночи!"
4
Напишите простейший калькулятор. Вводите два числа, знак действия (+,-,*. Без деления!)
и выполняйте это самое действие. Ответ на экран, спросите, начать ли заново, то есть сделайте его интерактивным.
5
Придумайте сами себе несколько заданий, полезно будет!!!
Изучите все, что мы сегодня проходили. Нужно понять до конца, что такое goto, волженность три цвета: красный метки. Это нам дальше понадобиться, три цвета: красный пока все. Разбирайтесь!
5. Вопросы-ответы
Как всегда самые оригинальные три цвета: красный очень часто встречающиеся вопросы.
1
У меня Паскаль не отображает русские буквы, что делать?
Видимо, у Вас не загружены
драйверы русских букв, точнее их поддержки с клавиатуры. Загружать их надо
так:
Найдите в корневом каталоге файл autoexeс.bat три цвета: красный откройте его.
Далее надо вписать такие строки (разверните письмо на весь эран, так как они
почтовой программой они переносятся посередине, три цвета: красный писать их в файл
autoexec.bat так нельзя. Но я на всякий случай их пронумеровал).
mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi)
mode con codepage select=866
keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys
Написали? Сохраните файл autoexec.bat. Да, еще - если 1-е две строчки (или
другие там есть, не меняйте их), если же путь к папке Windows\command у Вас
другой (не c:\windows\command) измените его.
Откройте файл config.sys (он тоже в корневом)
Напишите: (без цифр в начале)
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=007,866,C:\WINDOWS\COMMAND\country.sys
Сохраните это три цвета: красный перезагрузите компьютер. Теперь запустите Turbo Pascal и
нажмите ПРАВЫЙ CTRL+SHIFT. Компьютер должен пикнуть. Печатайте. Русский?
Отлично. Переключайтесь на Английский нажатием ЛЕВЫЙ CTRL+SHIFT три цвета: красный обратно. В
общем, здесь комбаниция левый - англ. правый - русский.
Теперь должно работать.......
2
Паскаль все время при запуске выходит в ДОС. Можно ли что-нибудь сделать, чтобы он работал в Windows, получить возможность переключаться между приложениями?
Это обойти можно, причем очень просто.
Сделайте следующее:
Щелкните на файле turbo.exe правой кнопкой ымши три цвета: красный выберите "свойства".
Выберите вкладку "Программа".
Выберите "Дополнительно".
Уберите флажок "Режим MS DOS".
Нажимайте далее ОК три цвета: красный все.
6. Объявления подписчиков
Уважаемые подписчики!
Объявлений стало довольно много, извините, если кого не опубликовал - это обязательно произойдет в след. выпусках. А пока я немного изменяю дизайн объявлений, так как прошлый занимал слишком много места три цвета: красный не подходит для такого количества.
Кроме того - помните, в теме письма должно быть только слово "sentense" (в прошлом выпуске я говорил писать "объявление", но у всех разные кодировки три цвета: красный иногда тема нечитаема).
Посылайте письма с этой ссылки: Дмитрий , при этом в тему автоматически подставляется слово sentense. Если такого не происходит, вписывайте его вручную. Отныне все письма с объявлениями, в которых указана другая тема публиковаться не будут.
Ответственность за подлинность информации несут авторы объявлений.
1.
Сделаю вам сайт - дизайн, оформление, размещение в Интернет, программирование, администрирование. (PERL (cgi), PHP, HTML, CSS).
2.
Просьба всем, кто умеет работать со звуком в С++, помочь. ICQ 72003772
3.
Здравствуйте все! Мне очень нужна помощь ХТМЛ, не пойму некоторые
тонкости. Не могли бы вы мне помочь? Если ДА то вам сюда-
mailto:karina@mail.kz?Subject=help,
если НЕТ то сюда-
mailto:karina@mail.kz?Subject=nohelp
4.
Возможно, у кого-нибудь есть русский HELP для DELPHI5? Чтоб заменить
англоязычный...
5.
У кого русский материал по
Softice v3.xx(или по любой другой)
6.
Необходима помощь человека знающего как в Делфи
написать программу которая устанавливает свой
значок в Tray.
7.
Господа, окажите помощь. Сообщите, если знаете, где достать полный
справочник (все объекты, свойства, методы, синтаксис ect.) по JavaScript 1.2
(можно на английском). Или хотя бы Netscape-овские объяснялки.
ICQ: 75725244
8.
Ищу материал по DirectAnimation(JavaScripting part) от Microsoft в применении с базами данных Oracle, очень нужно для создания перспективного сайта в масштабах милионного города.
9.
Пытаюсь программировать на Visual FOXPRO 5.
Ищу тех, кто мог бы поделиться своим опытом(может три цвета: красный я на что сгожусь).
Ваши объявления присылайте по адресу:
Дмитрий. В теме письма обязательно должно быть "sentense" три цвета: красный ничего больше!
Иначе я просто не увижу Ваше объявление.
Вот три цвета: красный все. Надеюсь, этот выпуск вам понравился. Принимайте участие в конкурсе, пишите мнение о рассылке на сайте, практикуйтесь самостоятельно. И извините за очередную задержку.
На этом прощаюсь, до следующего выпуска!
Автор рассылки Дмитрий
Главная |
Форумы |
Рассылки |
Новости |
Опросы |
Добавить файл |
Карта сайта |
О проекте |
Обратная связь
Copyright © Proge.info 2000-2006. All rights reserved.
Creating & Programming by Proge.info
разделы
купить автотехнику
1с бюджетирование
пвс
откачка туалет
георешетка
ожирение
холодильник zanussi
гнб
витрина подогреваемый
светодиодный экран
три цвета: красный
герб рф
телефонный анкетирование
трубогиб дорном
ночной очки
электропечь dimplex model amesbury
надевание бахила
фризер
доставка канцелярия
пломбирование
государственный герб
книга кремль
купить нипель
спецобувь заказ
решетка ливнесборная
стопный пластырь
задний зеркало
узи сделать
трехмерный презентация
подгонный компенсатор danfoss
три цвета: красный