Билет № 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) являются числа, логических (Boo­lean) — 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