Автор работы: Пользователь скрыл имя, 13 Ноября 2013 в 12:09, курсовая работа
Данная курсовая работа была разработана на языке программирования Pascal. Pascal является одним из самых распространенных в мире алгоритмических языков. Он характеризуется широкими возможностями, хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, форматировать графические изображения. Перед другими языками Паскаль имеет ряд преимуществ, такие как: краткость языка, легкость и простота процесса программирования, мобильность и компактность написанных программ, умение отлаживать программы.
ВВЕДЕНИЕ………………………………………………………………………3
ГЛАВА I. Типы данных………………………………………………………....5
2.1. Целые типы…………………………………………………...6
2.2. Вещественные типы……………………………………….….8
2.3. Логический тип………………………………………….…....11
2.4. Символьный тип……………………………………………….11
2.5. Строковый тип…………………………………………………12
ГЛАВА II. Разветвленный алгоритм……………………………………………14
1.1. Общее понятие ……………………………….………………..14
1.2.Виды разветвленного алгоритма ………………..……………16
ЗАКЛЮЧЕНИЕ……………………………………………………………………22
ЛИТЕРАТУРА………………………………………
ФГАОУ ВПО «Северо-Восточный федеральный университет им.М.К.Аммосова»
Горный факультет
Кафедра ….
Курсовая работа
на тему «Основные типы данных.
Разветвленный алгоритм» по дисциплине « »
Выполнил: Студент группы
Якутск 2013
Оглавление:
ОГЛАВЛЕНИЕ……………………………………………………
ВВЕДЕНИЕ…………………………………………………………
ГЛАВА I. Типы данных………………………………………………………...
2.1. Целые типы…………………………………………………...6
2.2. Вещественные типы……………………………………….….8
2.3. Логический тип………………………………………….…....11
2.4. Символьный тип……………………………………………….11
2.5. Строковый тип……………………………………………
ГЛАВА II. Разветвленный алгоритм……………………………………………14
1.1. Общее понятие ……………………………….………………..14
1.2.Виды разветвленного алгоритма ………………..……………16
ЗАКЛЮЧЕНИЕ……………………………………………………
ЛИТЕРАТУРА……………………………………………………
Введение
Данная курсовая работа была разработана на языке программирования Pascal. Pascal является одним из самых распространенных в мире алгоритмических языков. Он характеризуется широкими возможностями, хорошо развитой библиотекой модулей, позволяющих использовать возможности операционной системы, создавать оверлейные структуры, организовывать ввод-вывод, форматировать графические изображения.
Перед другими языками Паскаль имеет ряд преимуществ, такие как: краткость языка, легкость и простота процесса программирования, мобильность и компактность написанных программ, умение отлаживать программы.
Pascal является языком
С самого начала, Паскаль создавался как учебный язык с простым синтаксисом, строящимся на минимальном количестве основных понятий и умеющий простым компилятором переводить программы в машинный код. Первая версия языка была очень громоздкой для коротких программ. Но уже тогда этот язык мог создавать мощные программы с поддержкой определенной структуры.
Цель данной работы - выявить основные типы данных, изучить разветвленный алгоритм, а также получение практических навыков на Паскале.
Для выполнения поставленной цели в работе поставлены следующие задачи:
Объектом данной работы является язык программирования Паскаль.
Предметом - изучение структуры разветвленного алгоритма.
В первой главе рассмотрим понятие типа данных, а также отдельно изуим основные типы данных, такие как целые, вещественные, логический, символьный и строковый.
Во второй главе проанализируем сущность и структуру разветвленного алгоритма, выявим такие виды, как алгоритм с полным ветвлением и алгоритм с неполным ветвлением. В конце прикрепим полученные теоретические знания практическими, приведя несколько примеров с данным алгоритмом.
Глава 1. Основные типы данных
Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные. Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций над ними.
Типы данных в языке Паскаль делятся следующим образом:
1. Базовые:
2. Конструируемые
Базовые типы данных – типы, определяемые в языке программирования
Конструируемые типы данных – типы данных, которые создаются программистом.
Здесь мы рассмотрим только базовые типы данных кроме указателей.
1.1. Целые типы
Целые числа представляются в компьютере в двоичной системе счисления. В Паскале определено несколько целых типов данных, отличающихся длиной и наличием знака:
Тип |
Название |
Размер |
Знак |
Диапазон |
integer |
целое |
2 байта |
есть |
-32768..32767(-215..215-1) |
shortint |
короткое целое |
1 байта |
есть |
-128..127(-27..27-1) |
byte |
байт |
1 байт |
нет |
0..255(0..28-1) |
word |
слово |
2 байта |
нет |
0..65535(0..216-1) |
longint |
длинное целое |
4 байта |
есть |
-2147483648..2147483647(-231.. |
Итак, из таблицы видно, что в языке программирования Паскаль целые числа передаются не только типом данных integer. И понятно, что программист может выбирать, какой диапазон значений нужен, а также, сколько памяти будет занимать переменная. Также из таблицы видно, что самым оптимальным для использования является тип integer. Также видно, что типы данных shortint и byte следует использовать для работы с символами и в качестве счетчиков цикла. Тип данных longint следует использовать для огромных расчетов и не следует использовать в обычных программах.
С целыми величинами можно выполнять арифметические операции, перечисленные ниже. Результат их выполнения всегда целый (при делении дробная часть отбрасывается).
Операция |
Знак операции |
сложение |
+ |
вычитание |
- |
умножение |
* |
деление |
div |
остаток от деления |
mod |
К целым величинам можно применять стандартные функции и процедуры, перечисленные ниже.
Имя |
Описание |
Результат |
Пояснения |
Функции | |||
abs |
модуль |
целый |
|x| записывается abs(x) |
arctan |
арктангенс угла |
вещественный |
arctg x записывается arctan(x) |
cos |
косинус угла |
вещественный |
cos x записывается cos(x) |
exp |
экспонента |
вещественный |
ex записывается exp(x) |
ln |
натуральный логарифм |
вещественный |
logex записывается ln(x) |
odd |
проверка на четность |
логический |
odd(3) даст в результате true |
pred |
предыдущее значение |
целый |
pred(3) даст в результате 2 |
sin |
синус угла |
вещественный |
sin x записывается sin(x) |
sqr |
квадрат |
целый |
x2 записывается sqr(x) |
sqrt |
квадратный корень |
вещественный |
записывается sqrt(x) |
succ |
следующее значение |
целый |
succ(3) даст в результате 4 |
Процедуры | |||
inc |
инкремент |
inc(x) - увеличить х на 1 | |
dec |
декремент |
dec(x) - увеличить х на 1 |
2.2. Вещественные типы
Вещественные типы данных хранятся в памяти компьютера иначе, чем целые. Внутреннее представление вещественного числа состоит из двух частей - мантиссы и порядка, и каждая часть имеет знак. Например, число 0,087 представляется в виде 0,87*10-1, и в памяти хранится мантисса 87 и порядок -1 (для наглядности мы пренебрегли тем, что данные на самом деле представляются в двоичной системе счисления и несколько сложнее).
Существует несколько вещественных типов, различающихся точностью и диапазоном представления данных. Точность числа определяется длиной мантиссы, а диапазон - длиной порядка.
Тип |
Название |
Размер |
Значащих цифр |
Диапазон значений |
real |
вещественный |
6 байт |
11-12 |
2.9e-39..1.7e+38 |
single |
одинарной точности |
4 байта |
7-8 |
1.5e-45..3.4e+38 |
double |
двойной точности |
8 байт |
15-16 |
5.0e-324..1.7e+308 |
extended |
расширенный |
10 байт |
19-20 |
3.4e-4932..1.1e+4923 |
comp |
большое целое |
8 байт |
19-20 |
-9.22e18..9.22e18(-263..263-1) |
Из таблицы видно, что тип real – самый оптимальный для использования, так как имеет достаточно большой диапазон значений, но при этом занимает не так много памяти, а тип extended надо использовать лишь для астрономических расчетов и не использовать в обычных программах. К этим типам данных применяются все арифметические операции кроме операций div и mod. Результат их выполнения - вещественный.
Операция |
Знак операции |
сложение |
+ |
вычитание |
- |
умножение |
* |
деление |
/ |
Информация о работе Основные типы данных. Разветвленный алгоритм»