История и основы структурного программирования в среде Turbo Pascal. Работа с различными типами данных. Операторы языка. Работа с символьными и строковыми переменами, одномерным, двумерным массивами. Классификация компьютерных игр. Игры на языке Паскаль.
Турбо Паскаль фирмы Borland является расширением стандарта языка и содержит, кроме того, интегрированную среду, намного ускоряющие и облегчающий процесс разработки программ. Зайти в каталог, в котором планируется сохранять файлы с исходными текстами программы, а также вспомогательные файлы вашей программы; Если окно редактирования не открылось, то открыть его через пункт меню "File" (нажать Alt F, выбрать New). Если у вас уже есть некоторый файл с исходным текстом программы (файл с расширением pas), с которым вы хотите продолжить работу, то достаточно навести на него указатель Norton Commander и нажать Enter. В этом случае запустится Turbo Pascal и сразу откроется текст выбранной вами программы.Как и любой алгоритм, являющийся, как вы помните, последовательностью инструкций, программа на языке Паскаль состоит из команд (операторов), записанных в определенном порядке и формате. Тип данных однозначно определяет: внутреннее представление данных, а, следовательно, и диапазон их возможных значений; допустимые действия над данными (операции и функции). Операция Знак операции больше > больше или равно >= меньше <меньше или равно <= равно = не равно Результат этих операций имеет логический тип. Имя Описание Результат Пояснения abc модуль Вещественный |x| записывается abs(x) arctan арктангенс угла Вещественный arctg x записывается arctan(x) cos косинус угла Вещественный cos x записывается cos(x) exp экспонента Вещественный ex записывается exp(x) frac дробная часть аргумента Вещественный frac(3.1) даст в результате 0.1 int целая часть аргумента Вещественный frac(3.1) даст в результате 3.0 ln натуральный логарифм Вещественный logex записывается ln(x) pi значение числа п Вещественный 3.1415926536 round округление до целого Целый round(3.1) даст в результате 3 round(3.8) даст в результате 4 sin синус угла Вещественный sin x записывается sin(x) sqr квадрат Целый x2 записывается sqr(x) sqrt квадратный корень Вещественный записывается sqrt(x) trunc целая часть аргумента Целый trunc(3.1) даст в результате 3 Имя Описание Результат Пояснения ord порядковый номер символа Целый ord("b") даст в результате 98 ord("ю") даст в результате 238 chr преобразование в символ Символьный chr(98) даст в результате "b" chr(238) даст в результате "ю" pred предыдущий символ Символьный pred("b") даст в результате "a" succ последующий символ Символьный pred("b") даст в результате "a" upcase перевод в верхний регистр Символьный upcase("b") даст в результате "B"Четкая классификация затруднена изза того, что подчас трудно отнести игру к какому-нибудь конкретному жанру. С точки зрения организации игры различаются Singleplayer и Multiplayer - игра в одиночку против компьютера и игра с другими игроками. Игры, в которых игроку приходится действовать быстро, полагаясь в первую очередь на свои рефлексы и реакцию. Игры на них были простыми в освоении (чтобы привлечь побольше играющих). Игроки поочередно делают ходы, и каждому игроку отводится неограниченное или ограниченное (в зависимости от типа и сложности игры) время на свой ход. стратегические игры в реальном времени (Real Time Strategy, RTS).Описание переменных: x - число, "загаданное" компьютером; Пока число x не совпадет с числом y, пользователю будет предлагаться ввести очередное число. При его положительном значении появится сообщение "Ваше число больше задуманного", иначе сообщение "Вы угадали". begin writeln ("Компьютер задумал число от 1 до 10, угадай это число"); end else begin if y>x then writeln ("Ваше число больше задуманного") else writeln ("Ваше число меньше задуманного");В курсовой работе были рассмотрены основные вопросы, касающиеся основ структурного программирования в среде Turbo Pascal. Turbo Pascal является одним из наиболее востребованных языков программирования которые используются при обучения студентов основам алгоритмизации и программирования. Он был создан Николаусом Виртом для обучения студентов в 70-х годах прошлого века, но до сих пор пользуется популярностью у начинающих программистов благодаря своей простоте и возможности создавать от простых программ до сложных многострочных кодов. В теоретической части курсовой работы рассмотрены структура программы на языке Pascal, типы данных, основные операторы языка, такие как операторы ввода и вывода, условный оператор, оператор безусловного перехода, цикл с предусловием, цикл с постусловием и цикл с параметром. В практической части курсовой работы были рассмотрены вопросы, касающиеся создание программ на языке Pascal в качестве примеров программ были выбраны игровые программы.
Вывод
В курсовой работе были рассмотрены основные вопросы, касающиеся основ структурного программирования в среде Turbo Pascal. Turbo Pascal является одним из наиболее востребованных языков программирования которые используются при обучения студентов основам алгоритмизации и программирования. Он был создан Николаусом Виртом для обучения студентов в 70-х годах прошлого века, но до сих пор пользуется популярностью у начинающих программистов благодаря своей простоте и возможности создавать от простых программ до сложных многострочных кодов.
В курсовой работе были освещены вопросы, связанные с основами программирования на языке Pascal. В теоретической части курсовой работы рассмотрены структура программы на языке Pascal, типы данных, основные операторы языка, такие как операторы ввода и вывода, условный оператор, оператор безусловного перехода, цикл с предусловием, цикл с постусловием и цикл с параметром. Также рассмотрены основы работы с символьными и строковыми переменами, одномерным и двумерными массивами.
В практической части курсовой работы были рассмотрены вопросы, касающиеся создание программ на языке Pascal в качестве примеров программ были выбраны игровые программы. Такие как “Тир” и “Угадай число”. Язык программирования Pascal предоставляет возможность для создания игровых программ различных видов.
В программе “Тир” был реализован циклический алгоритм, который осуществлял выход из цикла только при условии попадания пользователя в цель. Это осуществлялось при помощи оператора безусловного перехода goto.
В программе “Угадай число” использовался датчик случайных чисел для того, чтобы компьютер “загадал” число. Первоначально пользователю было дано пять попыток для угадывания. Если пользователь не смог угадать задуманное компьютером число за пять попыток, то он проигрывает.
В заключении следует отметить, что язык программирования Pascal обладает всеми возможностями для создания игровых программ.
Созданные, в рамках курсовой работы, программы могут быть использованы для обучения студентов основам структурного программирования на языке Pascal.
Список литературы
1. Аубакиров Г.Д., Хмыров А.Г. Языки программирования Pascal, Delphi. Учебное пособие. - Астана: Фолиант, 2007. - 208 с.
2. Глинский Я.Н., Анюхин В.Е., Ряжская В.А. Turbo Pascal 7.0 и Delphi. Учебное пособие - 2-е изд., испр. и доп. СПБ: ООО «ДИАСОФТЮП», 2003.-208 с.
3. Немнюгин С.А. Turbo Pascal. Программирование на языке высокого уровня: 2-е изд. - СПБ.: Питер, 2008. - 544 с.: ил.
Размещено на .ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы