Билет № 1
3. Основы языка разметки гипертекста (HTML).
Основа используемой в HTML технологии состоит в том, что в обычный текстовый документ вставляются управляющие символы (тэги) и в результате мы получаем текстовый документ, который при просмотре в браузере мы видим в форме Web-страницы. Браузер при загрузке Web-страницы представляет ее на экране монитора в том виде, который задается тэгами, с помощью тэгов можно изменять размер, начертание и цвет символов, фон, определять положение текста на странице, вставлять изображения, гиперссылки и
так далее.
Тэги могут быть одиночным или парными, для которых обязательно наличие открывающего и закрывающего тегов (такая пара тэгов называется контейнером). Закрывающий тэг содержит прямой слэш (/) перед обозначением. Тэги могут записываться как прописными, так и строчными буквами.
HTML-код страницы помещается внутрь контейнера <HTML></HTML>. Без этих тэгов браузер не в состоянии определить формат документа и правильно его интерпретировать. Web-страница разделяется на две логические части. заголовок и содержание.
Заголовок Web-страницы заключается в контейнер <HEAD></HEAD> и содержит название документа и справочную информацию о странице (например, тип кодировки) которая используется браузером для правильного отображения страницы.
Название Web-страницы содержится в контейнере <TITLE></TITLE> и отображается при просмотре страницы в строке заголовка браузера. Назовем нашу Web-страницу «Компьютер»:
<HEAD>
<ТiТlЕ>Компьютер</ТIТLЕ>
</HEAD>
Основное содержание страницы помещается в контейнер <BODY></BODY> и может включать текст, таблицы, бегущие строки, ссылки на графические изображения и звуковые файлы и так далее. Поместим для начала на страницу текст «Все о компьютере»:
<BODY>
Все о компьютере
</BODY>
Созданную Web-страницу необходимо сохранить в виде файла. Принято сохранять титульный файл сайта, то есть тот, который первый загружается в браузер, под именем index. htm. В качестве расширения файла Web-страницы можно также использовать html.
Форматирование текста. С помощью HTML-тэгов можно задать различные параметры форматирования текста. Размер шрифта для имеющихся в тексте заголовков задается тэгами от <Н1> (самый крупный) до <Н6> (самый мелкий). Заголовок страницы целесообразно выделить самым крупным шрифтом:
<Н1>Все о компьютере</Н1>
Некоторые тэги имеют атрибуты, которые являются именами свойств и могут принимать определенные значения. Так, заголовок по умолчанию выровнен по левому краю страницы, однако принято заголовок размещать по центру.
Задать тип выравнивания заголовка позволяет атрибут ALIGN тэга заголовка, которому требуется присвоить определенное значение. Выравнивание по правой границе окна реализуется с помощью ALIGN="right", а по центру — ALIGN="center".
<Н1 ALIGN="center">Bce о компьютере</Н1>
С помощью тэга FONT и его атрибутов можно задать параметры форматирования шрифта любого фрагмента текста. Атрибут FACE позволяет задать гарнитуру шрифта (напри-
мер, FACE="Arial"), атрибут SIZE — размер шрифта (например, SIZE=4), атрибут COLOR — цвет шрифта (например, COLOR="blue").
Значение атрибута COLOR можно задать либо названием цвета (например, "red", "green", "blue" и так далее), либо его шестнадцатеричным значением. Шестнадцатерич-ное представление цвета использует RGB-формат "#RRGGBB", где
две первые щестнадцатеричные цифры задают интенсивность красного (red), две следующие — интенсивность зеленого (green) и две последние — интенсивность синего (blue) цветов. Минимальная интенсивность цвета задается шестнадцатеричным числом 00, а максимальная — FF. Легко догадаться, что синему цвету будет соответствовать значение "#0000FF".
Таким образом, задать синий цвет заголовка можно с помощью тэга FONT с атрибутом COLOR:
.<FONT COLOR="blue">
<Н1 ALIGN="center">Bce о компьютере</Н1>
</FONT>
Заголовок целесообразно отделить от остального содержания страницы горизонтальной линией с помощью одиночного тэга <HR>.
Разделение текста на абзацы производится с помощью контейнера <Р></Р>. При просмотре в браузере абзацы отделяются друг от друга интервалами. Для каждого абзаца можно задать определенный тип выравнивания.
Вставка изображений. Для вставки изображения используется тэг <IMG> с атрибутом SRC, который указывает на место хранения файла на локальном компьютере или в Интернете. Если графический файл находится на локальном компьютере в том же каталоге, что и файл Web-страницы, то в качестве значения атрибута SRC достаточно указать только имя файла:
<IMG SRC="computer. gif">
Если файл находится в другом каталоге на данном локальном компьютере, то значением атрибута должно быть полное имя файла, включая путь к нему в иерархической файловой системе. Например:
<IMG SRC="C:\computer\computer. gif"> Если файл находится на удаленном сервере в Интернете, то должен быть указан URL-адрес этого файла. Например:
<IMG SRC="http://www. *****/computer. gif">
Вставка гиперссылок. Гиперссылка состоит из двух частей: указателя ссылки и адресной части ссылки. Указатель ссылки — это то, что мы видим на Web-странице (текст или рисунок), обычно выделенный синим цветом и подчеркиванием. Активизация гиперссылки вызывает переход на другую страницу.
Адресная часть гиперссылки представляет собой URL-адрес документа, на который указывает ссылка. URL-aдрес может быть абсолютным и относительным. Абсолютный URL-адрес документа полностью определяет компьютер, каталог и файл, в котором располагается документ.
Адрес документа, находящегося на локальном компьютера будет включать в себя путь к файлу и имя файла, например:
С:/Web-сайт/filename. htm
Адрес документа, находящегося на удаленном компьютере в Интернете, будет включать имя сервера Интернета, путь к файлу и имя файла, например:
http : //www. *****/Web-сайт/filename. htm
Билет № 2
3. Основы алгоритмического программирования (типы данных, операторы, функции, процедуры и пр.).
Для облегчения труда программистов созданы языки программирования — формальные языки, кодирующие алгоритмы в привычном для человека виде (в виде предложений). Язык программирования определяется заданием алфавита и точным описанием правил построения предложений (синтаксисом).
Типы данных. Основными типами данных в алгоритмических языках программирования являются переменные и массивы.
Переменные задаются именами, определяющими области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов. Значениями переменных числовых типов (Byte, Integer, Long, Single, Double) являются числа, логических (Boolean) — True (Истина) или False (Ложь), строковых (String) — последовательности символов и так далее. Названия типов переменных являются ключевыми словами языка и поэтому выделяются.
Над различными типами переменных допустимы различные операции. Над числовыми переменными возможны арифметические операции, над логическими переменны — логические операции, над строковыми — операции преобразования символьных строк и так далее.
Массив является набором однотипных переменных, объеденных одним именем. Массивы бывают одномерные, которые можно представить как одномерные таблицы и дву
мерные, которые можно представить как двумерные таблицы. Массивы также могут быть различных типов: целочисленные, вещественные, строковые и так далее.
Операторы. В алфавит языка могут входить буквы, цифры, математические символы, а также так называемые ключевые слова, например If (если), Then (тогда), Else (иначе) Из исходных символов (алфавита) по правилам синтаксиса строятся предложения, обычно называемые операторами Пример оператора условного перехода: If A>B Then x:=a+b
Else X:=A*B.
Алгоритмические языки программирования, или их еще называют структурные языки программирования, представляют алгоритм в виде последовательности основных алгоритмических структур: линейной, ветвления, цикла. Различные типы алгоритмических структур кодируются на языке программирования с помощью соответствующих операторов: ветвление с помощью оператора If-Then-Else, цикл со счетчиком с помощью оператора For-Next и так
далее.
В операторы, кроме ключевых слов, могут входить арифметические, строковые и логические выражения.
Арифметические выражения могут включать в себя: числа, переменные, знаки арифметических выражений, стандартные функции и круглые скобки. Например, арифметическое выражение, которое позволяет определить величину гипотенузы прямоугольного треугольника, записывается следующим образом: SQR(A*A+B*B).
Порядок вычисления арифметических выражений производится в соответствии с общеизвестным порядком выполнения арифметических операций (возведение в степень, умножение или деление, сложение или вычитание), который может изменяться с помощью скобок.
В состав строковых выражений могут входить переменные строкового типа, строки (строками являются любые последовательности символов, заключенные в кавычки) и строковые функции. Пример строкового выражения: copy(st,2,1)+copy(st,8,4). В состав логических выражений кроме логических переменных могут входить числа, числовые или строковые переменные или выражения, которые сравниваются между собой с использованием операций сравнения (>, <, =, >=, <=).
Логическое выражение может принимать лишь два значения: «истина» или «ложь». Например: 5 > 3 — истинно; 2*2 = 5 — ложно.
Над элементами логических выражений могут производиться логические операции, которые обозначаются следующим образом: логическое умножение — And, логическое сложение — Or и логическое отрицание Not.
Функции. Понятие функции в языках программирования близко к понятию функции в математике. Функция может иметь один или более аргументов. Для каждого набора аргументов можно определить значение функции. В программировании говорят, что функция возвращает свое значение, если заданы значения ее аргументов. Функции обычно входят в состав выражений, значения которых присваиваются переменным.
Функции могут быть различных типов, которые определяются возможными типами значений аргументов и самой функции:
Тип функции | Формат функции | Значение функции |
Математические: | ||
Тригонометрические | Sin(число), Cos(число), Tan(число), Atn(число) | Число |
Квадратный корень | Sqr(число) | |
Логарифм | Loq(число) | |
Показательная функция | Ехр(число) | |
Генератор случайных чисел | Random(число) | |
Строковые: | ||
Определение длины строки | Length(Строка) | Число |
Вырезка подстроки в строке | Delete(строка, х,у) Х - с какой позиции У - сколько символов | Строка |
Процедуры. При разработке сложного алгоритма целесообразно стараться выделить в нем последовательности действий, которые выполняют решение каких-либо подзадач и могут многократно вызываться из основного алгоритма. Такие алгоритмы называются вспомогательными и в алгоритмических языках программирования реализуются в форме процедур (программ), которые вызываются из основной программы.
Каждой процедуре дается уникальное название — имя процедуры. Устанавливается список входных и выходных параметров процедуры.
Список входных параметров представляет собой набор переменных, значения которых должны быть установлены до начала выполнения процедуры.
Список выходных параметров представляет собой набор переменных, значения которых должны быть установлены после окончания выполнения процедуры.
Билет № 3
3. Переменная в программировании (тип, имя, значение). Операция присваивания.
Переменные играют важнейшую роль как в алгоритмических, так и в объектно-ориентированных языках программирования (в частности в языке Turbo Pascal). Переменные предназначены для хранения и обработки данных в программах.
Переменные задаются именами, которые определяют области памяти, в которых хранятся их значения. Значениями переменных могут быть данные различных типов (целые или вещественные числа, последовательности символов, логические значения и так далее).
Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейках оперативной памяти.
Типы переменных. Тип переменной определяется типом данных, которые могут быть значениями переменной. Значениями переменных числовых типов (Byte, Integer, Long, Single, Double) являются числа, логических (Boolean) — True или False, строковых (String) — последовательности символов и так далее. Обозначения типов переменных являются ключевыми словами языка и поэтому выделяются.
Над различными типами данных (различными типами переменных) допустимы различные операции. Над числовыми переменными возможны арифметические операций-
над логическими переменными — логические операций, над строковыми — операции преобразования символьных строк и так далее.
Различные типы данных требуют для своего хранения в оперативной памяти компьютера различное количество ячеек (байтов). Для хранения целого числа в интервале от О до 255 в переменной типа Byte достаточно одной ячейки памяти (одного байта), для хранения вещественного числа с двойной точностью в переменной типа Double требуется уже восемь ячеек (восемь байтов), а для хранения символьной строки в переменной типа String требуется одна ячейка на каждый символ:
Тип данных | Возможные значения | Объем занимаемой памяти |
|
Byte | Целые неотрицательные числа от 0 до 255 | 1 байт |
|
Integer | Целые числа от до | 2 байта |
|
real | Десятичные числа от –32768.99999 до 32768.99999 | 4 байта |
|
Boolean | Логические значения True или False | 2 байта |
|
String | Строки символов | 1 байт на каждый символ | string |
Имя переменной. Имя каждой переменной (идентификатор) уникально и не может меняться в процессе выполнения программы. Имя переменной может состоять из различных символов (латинские и русские буквы, цифры и так далее), но должно обязательно начинаться с буквы и не должно включать знак «.» (точка). Количество символов в имени не может быть более 255.
Например, числовую переменную можно назвать А или число, а строковую — А или Строка.
Объявление типа переменной. Важно, чтобы не только разработчик программы (программист) понимал, переменные какого типа используются в программе, но это мог учесть и исполнитель программы (компьютер). Второе далее еще более важно, так как если компьютер не будет «знать» переменная какого типа используется в программе, он будет считать ее переменной универсального типа Variant (Var) и отведет для ее хранения в памяти 16 или более ячеек. Это будет приводить к неэффективному использованию памяти и замедлению работы программы.
Для объявления типа переменной используется оператор определения переменной. Синтаксис (правило записи) этого оператора следующий:
А:array [1..15] of integer;
Переменные, значения которых не меняются в процессе выполнения программы, называются константами. Синтаксис объявления констант следующий:
Const n=15;
Операция присваивания. Переменная может получить или изменить значение с помощью оператора присваивания. Синтаксис этого оператора следующий:
Имя Переменной : = Выражение;
При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, равное значению выражения (арифметического, строкового или логического), которое находится справа от знака равенства.
Например, после выполнения фрагмента программы
A : = 3;
B : = 4;
C : = A + B;
целочисленная переменная C примет значение, равное числу 7.
Билет № 4
3. Массивы. Типы массивов.
Массив является набором однотипных переменных, объединенных одним именем. Массивы бывают одномерные, которые можно представить в форме одномерной таблицы, и двумерные, которые можно представить в форме двумерной таблицы.
Массив состоит из пронумерованной последовательности элементов. Номера в этой последовательности называются индексами. Каждый из этих элементов является переменной, то есть обладает именем и значением.
Обозначается массив следующим образом:
Имя Массива: array [размерность] of тип;
Массивы могут быть различных типов: числовые, строковые и так далее. Например, одномерный строковый массив strA[1..33] , содержащий буквы русского алфавита, можно представить в виде следующей таблицы:
I | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 |
A[i] | а | б | в | г | д | е | ё | ж | з | и | й | к | л | м | н | О | п | р | с | т | у | ф | X | ц | ч | ш | Щ | ъ | ы | ь | э | ю | я |
Переменная I может принимать любые целочисленные значения (в данном случае от 1 до 33). Обращение к элементу массива производится по его имени, состоящему из имени массива и индекса, например, A[5].
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 |


