Программирование игр на паскале реферат
Обновлено: 08.07.2024
К тому же, изучение языка программирования "Pascal" помогает учащимся получить практические знания и умения которые несомненно пригодятся им в современном мире. Благодаря изучению языка программирования, учащиеся лучше понимают принципы работы и возможности компьютеров, а также развивают совершенно новые навыки решения задач и логики мышления.
Для достижения поставленной цели решались следующие задачи:
- Изучить и проанализировать методическую, специальную литературу по теме исследования.
Методы исследования: анализ, синтез, изучение литературы, абстрагирование, обобщение.
Работа с программой.
По функциональному назначению выделяется три области экрана:
По функциональному предназначению программа делится на три области экрана:
В меню содержатся такие вкладки как:
Изучение языка программирования начинаетсясправильногонаписанияиприменения алгоритмов для их последующей компиляции компьютером. Важность правильного написания алгоритмов очень важна, так какони заложены в архитектуру вычислительных устройств. Иначе компьютер не поймет что вы от него ожидаете и выдаст ошибку.
Алгоритм — это описание последовательности действий.
Служебные слова используются только длявыполненияопределенныхусловий. Использовать ихкак-топодругомунеполучится.
ГлавнаяцельлюбойЭВМ - облегчитьчеловекужизнь; обработатькакможнобольшеданныхидатьрезультаткакможноскорее.Какправило, большинство программ построено по одной идеи: получить данные из какого-либовнешнего источника, будьтовводданныхпользователем, послеэтогообработать их по определенному алгоритму ивыдатьполученныйрезультатпользователю.
2. Типы данных.
Даже если разные типы данных занимают одинаковый объем памяти, они могут имеют совершенно разный диапазон возможных значений. Познакомимся с типами данных подробнее. Типы данных делятся на стандартные и пользовательские
К стандартным типам данных, в свою очередь, относят:
К величинам логического типа применяются такие логические операции как:
Также величины логического типа можно сравнивать между собой с помощью операций, перечисленных в Приложении 2 (результат этих операций имеет логический тип).
С целыми величинами можно выполнять арифметические операции, перечисленные в Приложении 4. Результат их выполнения всегда целый (при делении цифрыпослезапятойнеучитываются).
Кроме этого, к целым величинам можно применять поразрядные операции and, or, xor и not. При выполнении этих операций каждая величина представляется как совокупность двоичных разрядов. Действие выполняется над каждой парой соответствующих разрядов операндов. Например, результатом операции 3 and 2 будет 2, поскольку двоичное представление числа 3 - 11, числа 2 - 10. Для работы с целыми величинами предназначены также и операции сдвига влево shl и вправо shr. Слева от знака операции указывается, с какой величиной будет выполняться операция, а справа - на какое число двоичных разрядов требуется сдвинуть величину. Например, результатом операции 12 shr 2 будет значение 3, поскольку двоичное представление числа 12 - 1100.
Вещественные типы данных хранятся в памяти компьютера иначе, чем целые. Внутреннее представление вещественного числа состоит из двух частей - мантиссы и порядка, и каждая часть имеет знак. Например, число 0,056 представляется в виде 0,56*10-1, и в памяти хранится мантисса 56 и порядок -1. Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных. Точность числа определяется длиной мантиссы, а диапазон - длиной порядка. Более подробнее в Приложение 5.
С вещественными величинами также можно выполнять арифметические операции. Результат их выполнения - вещественный. В общем случае при выполнении любой операции операнды должны быть одного и того же типа, но целые и вещественные величины смешивать разрешается.
К вещественным величинам можно применять стандартные функции, перечисленные в Приложении 6:
В группу порядковых типов объединены целые, символьный, логический, перечисляемый и интервальный типы. Сделано это потому, что они обладают следующими общими чертами:
- все возможные значения порядкового типа представляют собой ограниченное упорядоченное множество;
2.3. Операторы языка.
К простыми относятся те операторы, которые не содержат в себе других операторов. Это:
- обращение к процедуре;
- целым числом в пределах от 0 до 9999;
Пустой оператор. Пустой оператор не выполняет никакого действия и никак не отображается в программе (за исключением, быть может, метки или точек с запятыми, отделяющих пустой оператор от предыдущих или последующих операторов). Он может потребоваться для осуществления на него безусловного перехода.
Структурированными операторами являются такие операторы, которые включают в себя другие операторы.
К ним относятся относятся:
Составной оператор. Составной оператор представляет собой совокупность последовательно выполняемых операторов, заключенных в операторные скобки begin и end:
если условие истинно, программа выполняет цикл еще раз, если условие ложно, происходит выход из цикла. При ошибочном задании условия, можно зациклить программу, например, если 1 := to do ;
В этих операторах:
- переменная порядкового типа;
- выражение (порядкового типа), определяющее начальное значение переменной цикла;
- выражение (порядкового типа), определяющее конечное значение переменной цикла (при этом значении тело цикла (т е ) выполняется последний раз);
и должны быть совместимы для присваивания с переменной цикла.
Цикл действует таким образом:
Сначала вычисляются и запоминаются начальное и конечное значения.
Далее переменной цикла присваивается начальное значение.
Затем значение переменной цикла сравнивается с конечным значением.
Причём, пока параметр цикла меньше или равен конечному значению (в первом варианте оператора) или больше или равен конечному значению (во втором варианте), выполняется очередное повторение; в противном случае происходит выход из цикла. Выполнение очередной итерации включает в себя сначала выполнение , а затем присваивание переменной цикла следующего большего значения (в первом варианте оператора) или следующего меньшего значения (во втором варианте).
паскаль язык программирование
ЗАКЛЮЧЕНИЕ
Читайте также: