- •Содержание
- •Введение
- •Постановка задачи
- •Html. История, назначение и особенности Краткая история World Wide Web
- •Язык html. Построение Web–документов
- •Форматирование текста
- •Создание списков
- •Другие элементы языка html
- •Альтернативные средства составления Web–документов
- •Описание структур данных
- •Описание применяемого алгоритма к задаче №1:
- •Описание применяемого алгоритма к задаче №2
- •Описание результатов
- •Заключение
- •Список литературы
- •Приложение а
- •Листинг программ
- •Приложение б
Альтернативные средства составления Web–документов
Язык HTML является основным средством организации данных в World Wide Web и пока не существует других языков, которые служили бы ему полной альтернативой. Поэтому говорить о том, в чем этот язык превосходит другие языки или в чем он им уступает, не приходится. Хотя нужно заметить, что свои ограничения в HTML присутствуют.
В последнее время в дизайне Web–документов все чаще используется популярный язык Java, который способен преодолеть ограничения HTML. В связке с HTML язык Java предлагает пользователю средства оформления документов, которые трудно или даже невозможно реализовать с помощью одного лишь HTML. Это, например, создание трехмерной анимации на экране, выполнение апплетов (приложений) на машине пользователя, пересылаемых с сервера. Язык Java предоставляет более гибкие и удобные способы общения с пользователями, например, более развитые формы ввода данных. С помощью этого языка можно внести некоторую динамику в любой Web–документ, например, заставить на экране изображения сменять друг друга с произвольной периодичностью и порядком. Таким образом, Java добавляет больше интерактивности в документах. Но сам Java не позволяет так быстро разрабатывать Web–странички, как это можно сделать с помощью HTML, и требует намного больше времени для изучения.
В заключение можно сказать, что комбинация языков HTML и Java представляет собой мощное средство для построения красочных и профессиональных Web–документов.
Описание структур данных
Для реализации задачи №1 была выбрана следущая стрктура данных.
ArrType – массив от 1 до 55 типа integer (целочисленный тип) предназначенная для хранения значения функции y
xx: integer; переменная типа integer (целочисленный тип) играет роль индекса элемента массива, а также значения x в функции
Для реализации задачи №2 была выбранная следующая структура данных:
desk – тип двумерного массива от 1 до 8, от 0 до 2, где 0-пусто; 1-поле которое бьёт ферзь; 2-ферзь.
cur_desk – переменная типа desk, обозначающая текущий статус доски.
now_f – переменная типа byte (целочисленный тип), обозначает какой ферзь ставится в данный момент.
count – переменная типа byte (целочисленный тип), обозначает количество ферзей на доске
fi,fj – переменные типа byte (целочисленный тип) в массиве от 1 до 5, обозначающие координаты ферзей.
i,j – переменные типа byte (целочисленный тип), обозначающие координаты для расстановки первого ферзя.
Ferzes – массив уже существующего типа desk.
Описание применяемого алгоритма к задаче №1:
Блок №1 – x:=2
Блок №2 – x<=size
Блок №3 - Line(arr[x-1], y, arr[x], y+y1), циклически начинаем рисовать линии, гистограммы, начало линии, это значение предстоящего значения, конец линии текущий элемент массива.
Блок №4 - xx<=size
Блок №5 - arr[xx]:= 420 div (xx+(xx*xx)) заполняем циклически массив значениями.
Блок №6 - Draw(15) рисуем гистограмму, входная переменная означем шаг, который мы отступаем между каждым значением x.
+
-
Рисунок 1 - Блоксхема №1
-
+
Рисунок 2 - Блоксхема №2