СодержаниеВВЕДЕНИЕ………………………………………………………………………..4rn1. ПОСТАНОВКА ЗАДАЧИ……………………………………...….…………..6rn2. ПРОГРАМНАЯ РЕАЛИЗАЦИЯ ……………………………………………...7rn 2.1 Теоретическое введение ………………………………………………….. 7rn 2.2 Описание использованного метода решения..………………………… ...7rn 2.3 Описание среды программирования …………………………………….. 8rn3. ОПИСАНИЕ ПРОГРАММЫ………………………………………………....10rn4. ИНСТРУКЦИЯ ПОЛЬЗОВАТЕЛЯ………………………………………… 15rn5. ВЫВОДЫ……………………......…………………….….………………… ..16 rn6. СПИСОК ЛИТЕРАТУРЫ………………………………..………………..… 17rnПриложение А rnПриложение БВведениеЭволюция языков программирования с момента появления первых электронных компьютеров, построенных для выполнения расчётов траектории движения артиллерийских снарядов во время второй мировой войны, была довольно драматической. Раньше программисты работали с самыми примитивными компьютерными командами, представляющими собой часть машинного языка. Эти команды состояли из длинных строк единиц и нулей. Вскоре были изобретены ассемблеры, которые могли отображать машинные команды в мнемоническом представлении, более понятном для человека (например, команды ADD или MOV).rnСо временем появились такие языки высокого уровня, как BASIC и COBOL. Благодаря этим языкам появилась возможность программировать, используя логические конструкции из слов и предложений, например Let I = 100. Эти команды переводились в машинный язык интерпретаторами и компиляторами. Интерпретатор по мере чтения программы последовательно превращает её команды (или код) в команды машинного языка. Компилятор же целиком переводит программный код (листинг программы) в некоторую промежуточную форму – объектный файл. Этот этап называется компиляцией. Затем компилятор вызывает программу компоновки, которая превращает объектный файл в исполняемый файл программы.rnС интерпретатором работать проще, так как команды программы выполняются в той последовательности, в которой они записаны, что облегчает контроль над выполнением программы. Компилятор же вносит дополнительные этапы компиляции и компоновки программы. В результате чего получается исполняемый файл, недоступный для анализа и редактирования. Однако скомпилированные программы выполняются быстрее, так как перевод команд программы на машинный язык уже произошёл на этапе компиляции.rn Ещё одно преимущество компилируемых языков программирования, таких как C++, состоит в том, что полученные программы могут выполняться на компьютерах без компилятора. При работе же с интерпретируемыми языками для выполнения готовой программы нужно обязательно иметь соответствующую программу-интерпретатор.ЗаключениеМы освоили метод рекурсии с перебором и возвратом назад при решении задачи о восьми ферзях. Результаты нашей работы находятся в приложении А и в приложении БЛитература1.Дэвид Дж. Круглински, Скотт Уингоу, Джордж Шеферд “Программирование на Visual C++ 6.0 ”rn 2.Бондарев В.М. Программирование на С++ .-Харьков: «Компания СМИТ».-2004.-284 с.rn 3.Бритик В.И., Мегель Ю.Е. Программирование на объектно-ориентированном языке С++: Учебное пособие для ВУЗов / Министерство образования Украины .-К., 2001.-425 с. rn 4.Вирт Н. Алгоритмы + структуры = программы: Пер. с англ.- М.: Мир, 1985.- 406 с., ил.
|