<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns="http://backend.userland.com/rss2" xmlns:yandex="http://news.yandex.ru">
<channel>
<title>Блог ВебМастера</title>
<link>http://svility.org/</link>
<language>ru</language>
<description>Блог ВебМастера</description>
<image>
<url>http://svility.org/yandexlogo.gif</url>
<title>Блог ВебМастера</title>
<link>http://svility.org/</link>
</image>
<generator>DataLife Engine</generator><item>
<title>Символы и строки</title>
<link>http://svility.org/programirovanie/14-simvoly-i-stroki.html</link>
<description>Использование различных типов переменных в программировании (на примере языка Delphi)  Язык Делфи помимо числовой информации оперирует символьной информацией, которая может быть представлена, как отдельными символами, так и строками (последовательностями символов). Значением переменной символьного типа могут быть буквы русского, латинского алфавита, цифры, знаки препинания, специальные символы. Например: новая строка, табуляция, звуковой сигнал. Переменная символьного типа объявляется в разделе объявления переменных (Имя: char), где char — ключевое поле с обозначением символьной переменной. Переменную типа char можно сравнивать с другой переменной этого же типа или с символьной константой. Сравнение основано на том, что каждому символу поставлено в соответствии число, причем, например: символу «0» соответствует число меньшее, чем символу «9». Символам русского алфавита соответствуют числа большие, чем символами латинского алфавита. Часто используемый при записи вывода новых сообщений символ «новая строка» записывается как «#13». В тексте программы вместо символа можно указать его код, поставив перед числовым решетку #. В программах обработки символьной информации часто используют функции chr и ord.  Значением функции chr является символ, код которого указан в качестве параметра. с:= chr(32) — это пробел. Функция ord позволяет определить код символа, который передается ей в качестве параметра. к:= ord(“*”) — переменная «к» получит значение 42. Некоторые функции и процедуры при работе со строками:  Переменная строкового типа объявляется Имя: string [длина] Константа строкового типа определяющая максимальную длину последовательности символов, которое будет присвоено переменной. Строковые последовательности заключаются в одинарные кавычки. Parol:=’большой секрет’ К строковым переменным можно применить операцию сложения, в результате выполнения которой появляется новая строка. First_name:=’Иван’ Last_name:= ‘Иванов’; Full_name:= first_name+last_name; Используя операции сравнения (больше, меньше, равно, не равно) переменную типа string можно сравнить с другой переменной этого же типа (string), или со строковой константой. Строки сравниваются «посимвольно» от первого символа. Если все символы сравниваемых строк одинаковы, такие строки считаются равными. Если в одинаковых позициях строк находятся разные символы большей считается строка, у которой в этой позиции находится символ с большим кодом. Функция length: возвращает длину строки. Параметр функция — выражение строкового типа. Значение функции (целое число) — количество символов из которых состоит строка. n:= length (‘Петров’); n=6 Функция delete удаляет часть строки  Delete (строка, р, n) Где строка — переменная строкового типа. Р — номер символа, с которого начинается удаляемая строка. N — длина удаляемой подстроки. s:= ‘Город Санкт-Петербург’; delete (s,7,6); s:= ‘Город Петербург’   Функция Pos: определяет положение подстроки в строке. Pos(Подстрока, Строка), где Подстрока — строковая константа или переменная, которую надо найти в строковой константе, или переменно «Строка». p:= Pos (‘Пе’, ‘Санкт-Петербург’) то p:= 7 Если в строке нет искомой подстроки, то функция возвращает «0». Функция Сору: выделяет фрагмент строки. Сору(строка, р, n) Строка — переменная строкового типа содержащая строку, фрагмент которой надо получить р — номер первого символа в строке «Строка», с которого начинается выделяемая подстрока n — длина выделяемой подстроки.  St:= (инженер Иванов); Fam:= (st,9,6) Fam:= ‘Иванов’;</description>
<category>Программирование</category>
<author>admin</author>
<pubDate>Mon, 26 May 2008 09:49:51 +0400</pubDate>
<yandex:full-text>Использование различных типов переменных в программировании (на примере языка Delphi)  Язык Делфи помимо числовой информации оперирует символьной информацией, которая может быть представлена, как отдельными символами, так и строками (последовательностями символов). Значением переменной символьного типа могут быть буквы русского, латинского алфавита, цифры, знаки препинания, специальные символы. Например: новая строка, табуляция, звуковой сигнал. Переменная символьного типа объявляется в разделе объявления переменных (Имя: char), где char — ключевое поле с обозначением символьной переменной. Переменную типа char можно сравнивать с другой переменной этого же типа или с символьной константой. Сравнение основано на том, что каждому символу поставлено в соответствии число, причем, например: символу «0» соответствует число меньшее, чем символу «9». Символам русского алфавита соответствуют числа большие, чем символами латинского алфавита. Часто используемый при записи вывода новых сообщений символ «новая строка» записывается как «#13». В тексте программы вместо символа можно указать его код, поставив перед числовым решетку #. В программах обработки символьной информации часто используют функции chr и ord.  Значением функции chr является символ, код которого указан в качестве параметра. с:= chr(32) — это пробел. Функция ord позволяет определить код символа, который передается ей в качестве параметра. к:= ord(“*”) — переменная «к» получит значение 42. Некоторые функции и процедуры при работе со строками:  Переменная строкового типа объявляется Имя: string [длина] Константа строкового типа определяющая максимальную длину последовательности символов, которое будет присвоено переменной. Строковые последовательности заключаются в одинарные кавычки. Parol:=’большой секрет’ К строковым переменным можно применить операцию сложения, в результате выполнения которой появляется новая строка. First_name:=’Иван’ Last_name:= ‘Иванов’; Full_name:= first_name+last_name; Используя операции сравнения (больше, меньше, равно, не равно) переменную типа string можно сравнить с другой переменной этого же типа (string), или со строковой константой. Строки сравниваются «посимвольно» от первого символа. Если все символы сравниваемых строк одинаковы, такие строки считаются равными. Если в одинаковых позициях строк находятся разные символы большей считается строка, у которой в этой позиции находится символ с большим кодом. Функция length: возвращает длину строки. Параметр функция — выражение строкового типа. Значение функции (целое число) — количество символов из которых состоит строка. n:= length (‘Петров’); n=6 Функция delete удаляет часть строки  Delete (строка, р, n) Где строка — переменная строкового типа. Р — номер символа, с которого начинается удаляемая строка. N — длина удаляемой подстроки. s:= ‘Город Санкт-Петербург’; delete (s,7,6); s:= ‘Город Петербург’   Функция Pos: определяет положение подстроки в строке. Pos(Подстрока, Строка), где Подстрока — строковая константа или переменная, которую надо найти в строковой константе, или переменно «Строка». p:= Pos (‘Пе’, ‘Санкт-Петербург’) то p:= 7 Если в строке нет искомой подстроки, то функция возвращает «0». Функция Сору: выделяет фрагмент строки. Сору(строка, р, n) Строка — переменная строкового типа содержащая строку, фрагмент которой надо получить р — номер первого символа в строке «Строка», с которого начинается выделяемая подстрока n — длина выделяемой подстроки.  St:= (инженер Иванов); Fam:= (st,9,6) Fam:= ‘Иванов’;</yandex:full-text>
</item><item>
<title>Циклы в программировании</title>
<link>http://svility.org/programirovanie/13-cikly-v-programmirovanii.html</link>
<description>Алгоритмы многих задач являются циклическими. Т.е. для достижения результата определенная последовательность действий выполняется несколько раз. Алгоритм, в котором используется последовательность операций выполняемых несколько раз, называется циклическим. А сама последовательность операций именуется циклом. Циклы реализуют операторы: for, while, repeat. Инструкция for, используется в случае, когда последовательность действий выполняется несколько раз. При чем число повторений заранее известно.  For счетчик:= начальное значение to конечное значение Do begin . . end;  Счетчик — это переменная числа повторений инструкций цикла. «Начальное значение» определяет начальное значение счетчика циклов, «конечное значение» определяет конечное значение счетчика цикла. Переменная «счетчик» должна быть целого типа Кон.знач.:= нач.знач.-1 Инструкция while используется в случае если некоторую последовательность инструкций надо выполнить несколько раз, причем число повторений во время разработки программы не известно. Оно определяется только во время работы программы.  While условие do begin . . end;  Условие выражения логического типа, инструкция выполняется: 1) Вычисляется значение выражения условия 2) Если значение ложно (false) условие не выполняется 3) Если значение выражения истинно (true) то выполняются инструкции между begin и and. После этого проверяется выполнение условия. При его выполнении инструкции выполняются еще раз и так до тех пор, пока условие не станет ложным. Для того, чтобы инструкции цикла while, которые находятся между begin и and были выполнены хотя бы один раз необходимо, чтобы перед выполнением инструкции while значение выражения условия было истинно.  Инструкция repeat, как и while, выполняется, если число повторений вычислений не известно. Repeat Инструкции Until условие  Условия выражения логического типа определяет условие завершения цикла. Выполнение: 1) Выполняются инструкции между repeat и until. 2) Вычисляется значение условия. Если условие ложно, инструкции цикла выполняются еще раз 3) Если условие истинно, то выполнение цикла прекращается. !: инструкции между repeat и until выполняются, как минимум, один раз. Инструкции if case используются для перехода к последовательностям инструкций программы в зависимости от некоторого условия. Поэтому их называют операторами условного перехода. Оператор «go to» является оператором безусловного перехода: Go to Метка: . . . Где Метка — это идентификатор находящийся перед инструкцией, которая должна быть выполнена после инструкции go to. Метка используемая в инструкции go to должна быть объявлена в разделе меток, который начинается словом label… В литературе по программированию считается признаком дурного тона применение инструкции go to, поскольку она приводит к запутанности программ.</description>
<category>Программирование</category>
<author>admin</author>
<pubDate>Mon, 26 May 2008 09:49:08 +0400</pubDate>
<yandex:full-text>Алгоритмы многих задач являются циклическими. Т.е. для достижения результата определенная последовательность действий выполняется несколько раз. Алгоритм, в котором используется последовательность операций выполняемых несколько раз, называется циклическим. А сама последовательность операций именуется циклом. Циклы реализуют операторы: for, while, repeat. Инструкция for, используется в случае, когда последовательность действий выполняется несколько раз. При чем число повторений заранее известно.  For счетчик:= начальное значение to конечное значение Do begin . . end;  Счетчик — это переменная числа повторений инструкций цикла. «Начальное значение» определяет начальное значение счетчика циклов, «конечное значение» определяет конечное значение счетчика цикла. Переменная «счетчик» должна быть целого типа Кон.знач.:= нач.знач.-1 Инструкция while используется в случае если некоторую последовательность инструкций надо выполнить несколько раз, причем число повторений во время разработки программы не известно. Оно определяется только во время работы программы.  While условие do begin . . end;  Условие выражения логического типа, инструкция выполняется: 1) Вычисляется значение выражения условия 2) Если значение ложно (false) условие не выполняется 3) Если значение выражения истинно (true) то выполняются инструкции между begin и and. После этого проверяется выполнение условия. При его выполнении инструкции выполняются еще раз и так до тех пор, пока условие не станет ложным. Для того, чтобы инструкции цикла while, которые находятся между begin и and были выполнены хотя бы один раз необходимо, чтобы перед выполнением инструкции while значение выражения условия было истинно.  Инструкция repeat, как и while, выполняется, если число повторений вычислений не известно. Repeat Инструкции Until условие  Условия выражения логического типа определяет условие завершения цикла. Выполнение: 1) Выполняются инструкции между repeat и until. 2) Вычисляется значение условия. Если условие ложно, инструкции цикла выполняются еще раз 3) Если условие истинно, то выполнение цикла прекращается. !: инструкции между repeat и until выполняются, как минимум, один раз. Инструкции if case используются для перехода к последовательностям инструкций программы в зависимости от некоторого условия. Поэтому их называют операторами условного перехода. Оператор «go to» является оператором безусловного перехода: Go to Метка: . . . Где Метка — это идентификатор находящийся перед инструкцией, которая должна быть выполнена после инструкции go to. Метка используемая в инструкции go to должна быть объявлена в разделе меток, который начинается словом label… В литературе по программированию считается признаком дурного тона применение инструкции go to, поскольку она приводит к запутанности программ.</yandex:full-text>
</item></channel></rss>