Московский авиационный институт
(технический университет)
------------------------
Кафедра вычислительной математики и программирования
К У Р С О В А Я Р А Б О Т А
по курсу
"Алгоритмические языки и программирование"
2 семестр
Студент: Xaлиулов.А.Р
Группа : 08-106
Руководитель: Никулин С.П.
Оценка:
Дата:
Москва 1995
1. 2ВВЕДЕНИЕ
Цель курсовой работы - проверить знания студента по
пройденному за второй семестр материалу. Студент должен владеть
основами работы в операционной системе UNIX, знать ее основные
команды и возможности, иметь представление об ЭВМ семейства VAX,
архитектуре и основных принципах работы.
Решая задачи курсовой работы, необходимо изучить различные
методы сортировки, двоичный поиск, способы хранения разреженных
матриц, организацию и работу с линейными списками.
Цель оформления отчетов по курсовой работе - привить студентам
навыки правильного оформления научно-технических отчетов,
программной и технической документации в соответствии со
стандартами.
2. Р Е Ф Е Р А Т
"Алгоритмы и структуры данных языка Pascal"
2.1 Введение
Любая программа, выполняемая на ЭВМ, обрабатывает данные с
целью получения требуемого результата. В современных языках
программирования (Pascal,C,Modula-2,Ada) имеются базовые типы
данных и средств построения структурных типов данных из базо-
вых; они облегчают составление программ для решения сложных за-
дач,однако не избавляют программиста от проблем разработки ал-
горитмов и выбора подходящей структуры данных.
При разработке алгоритма выбирается некоторая удобная абс-
трактная структура данных и алгоритм разрабатывается в терминах
операций над этим абстрактным типом данных.
После разработки алгоритма выбирается представление абс-
трактной структуры данных с помощью структуры данных языка
программирования (отображение на массив, на файлы).Если задача
позволяет,целесообразнее использовать более простые структуры
данных.К таким традиционным структурам данных, допускающих
простое и эффективное представление на ЭВМ, относятся массивы,
строки, записи, стеки, списки, деревья, таблицы, графы, файлы.
Очень часто язык содержит лишь некоторые из перечисленных
структур, а остальные приходится представлять с помощью имею-
щихся.Так в Pascal граф можно представить с помощью массива или
списка, строку с помощью массива или списка.
Теперь последовательно рассмотрим вышеперечисленные структу-
ры данных и их представление через более прстые применимо к
языку Pascal.
2.2 _Массив
Переменная или константа, имеющая структуру массива, являет-
ся совокупностью элементов одного и того же типа. Каждая от-
дельная компонента массива может быть явно обозначена, доступ к
ней может осуществлятся по одному или нескольким индексам.Число
компонент массива определяется при его описании и во время ра-
боты программы не меняется. В Pascal массив является стандарт-
ным типом данных. Его объявление может иметь вид:
type massiv = array [1..10,1..10] of integer;
или packed array [1..10,1..10] of integer;
var M:massiv;
где М - массив размером 10*10 из целых чисел, а доступ к
компонентам осуществляется по индексам i и j. Возможность дина-
мического задания массива, как в Modula-2, в Pascal отсутству-
ет. Количество компонент массива, их тип должны задаваться явно
т.е. задаваться до начала работы программы. Массивы находят ши-
рокое применение при решении многих задач, в том числе и для
отображения более сложных структур данных.
2.3 _Последовательные файлы
Слово "файл" в языке Pascal употребляется для объектов сос-
тоящих из компонент одного и того же типа. В любой момент вре-
мени непосредственно доступна (для чтения и записи) только одна
компонента, другие становятся доступными по мере продвижения по
файлу. Таким образом, чтобы прочитать элемент файла необходимо
просмотреть все элементы стоящие до него. Такие файлы называют-
ся файлами последовательного доступа или последовательными фай-
лами. Длинна файла не фиксируется и может меняться в процессе
выполнения программы.
Файловый тип в Pascal - это единственный тип значений, пос-
редством которого данные, обрабатываемые программой, могут быть
получены извне, а результаты переданы во внешний мир.
В Pascal файловый тип задается следующим образом:
type T = TValue;{ тип компоненты файла }
< имя файлового типа > = file of T;
или packed file of T;
Как обычно, файловый тип может быть введен в употребление в
разделе типов, как было описано выше, либо непосредственно за-
дан при описании переменных, например:
var myfile: file of T;
Файлы, имена которых включаются в список заголовка програм-
мы, называются внешними файлами, они существуют вне программы.
Если же имена файлов не внесены в список заголовка
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.