Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
HTML._История,_особенности_и_назначение.doc
Скачиваний:
9
Добавлен:
28.03.2015
Размер:
442.37 Кб
Скачать

Альтернативные средства составления Web–документов

Язык HTML является основным средством организации данных в World Wide Web и пока не существует других языков, которые служили бы ему полной альтернативой. Поэтому говорить о том, в чем этот язык превосходит другие языки или в чем он им уступает, не приходится. Хотя нужно заметить, что свои ограничения в HTML присутствуют.

В последнее время в дизайне Web–документов все чаще используется популярный язык Java, который способен преодолеть ограничения HTML. В связке с HTML язык Java предлагает пользователю средства оформления документов, которые трудно или даже невозможно реализовать с помощью одного лишь HTML. Это, например, создание трехмерной анимации на экране, выполнение апплетов (приложений) на машине пользователя, пересылаемых с сервера. Язык Java предоставляет более гибкие и удобные способы общения с пользователями, например, более развитые формы ввода данных. С помощью этого языка можно внести некоторую динамику в любой Web–документ, например, заставить на экране изображения сменять друг друга с произвольной периодичностью и порядком. Таким образом, Java добавляет больше интерактивности в документах. Но сам Java не позволяет так быстро разрабатывать Web–странички, как это можно сделать с помощью HTML, и требует намного больше времени для изучения.

В заключение можно сказать, что комбинация языков HTML и Java представляет собой мощное средство для построения красочных и профессиональных Web–документов.

  1. Описание структур данных

Для реализации задачи №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:

Блок №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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]