- •Оглавление
- •Введение………………………………………………………..……
- •I. Теоретический раздел работы………………………………………….….
- •I. Теоретический раздел работы…………………………………………….
- •I. Теоретический раздел работы……………………………………………..
- •Работа 1
- •1.Введение.
- •2. Начало работы в среде Turbo Pascal.
- •2.1. Вызов Turbo Pascal.
- •2.2. Использование меню.
- •2.3. Работа с окнами. Использование мыши.
- •2.4. Первая программа.
- •2.5. Работа с файлами
- •2.6. Основные приемы работы с текстовым редактором.
- •2.7. Меню Edit
- •3. В конце работы Вы должны уметь
- •Работа 2 ввод и вывод информации
- •I. Теоретический раздел работы
- •1. Введение.
- •2. Структура программы на языке Паскаль
- •3. Типы данных в языке Turbo Pascal.
- •4. Ввод и вывод данных.
- •II. Экспериментальный раздел работы
- •III. Дополнительный материал.
- •IV. Раздел заданий для самостоятельной работы.
- •Работа 3 расчет по формулам
- •I.Теоретический раздел работы
- •1. Некоторые понятия лексика языка Turbo Pascal.
- •2. Представление вещественных чисел на эвм.
- •3. Оператор присваивания
- •4. Алгебраические выражения.
- •5. Описание пользовательских подпрограмм-функций.
- •II.Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы.
- •Работа 4
- •I.Теоретический раздел работы
- •1. Некоторые сведения о целых типах данных.
- •2. Операции над целыми типами данных.
- •3. Представление целых чисел в компьютере.
- •4. Некоторые стандартные подпрограммы для работы с целыми числами.
- •II.Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы
- •Работа 5 Логический тип данных
- •I.Теоретический раздел работы
- •1. Некоторые сведения о логическом типе данных.
- •2. Логические выражения.
- •3. Основные законы алгебры логики.
- •4. Побитовые операции над целыми числами.
- •Работа 6
- •I.Теоретический раздел работы
- •1. Введение.
- •2. Оператор условного перехода if ... Then...Else
- •3. Условный оператор case...Of
- •II. Экспериментальный раздел работы
- •Работа 7
- •I. Теоретический раздел работы
- •1.Введение.
- •2. Оператор цикла while… do.
- •II. Экспериментальный раздел работы.
- •2. Оператор цикла repeat … until.
- •3. Суммирование рядов.
- •II. Экспериментальный раздел работы Пример 1. Пусть требуется найти сумму ряда:
- •III. Раздел заданий для самостоятельной работы
- •Работа 9 оператор цикла с параметром
- •I. Теоретический раздел работы
- •1. Введение
- •2. Оператор цикла for …do
- •3. Операторы завершения цикла
- •4. Алгоритм Горнера.
- •II. Экспериментальный раздел работы
- •III. Раздел заданий для самостоятельной работы
- •Список литературы
Работа 3 расчет по формулам
Цель работы:
усвоить некоторые понятия лексики языка Turbo Pascal;
изучить стандартные вещественные типы данных в языке Turbo Pascal;
изучить методы составления алгебраических выражений;
научиться создавать, вводить и запускать простейшие линейные программы расчета по формулам;
научиться создавать собственные пользовательские подпрограммы-функции;
закрепить навыки работы в среде Turbo Pascal.
I.Теоретический раздел работы
1. Некоторые понятия лексика языка Turbo Pascal.
Совокупность допустимых в языке символов образует алфавит. Алфавит языка Turbo Pascal составляют:
прописные и строчные латинские буквы;
арабские цифры от 0 до 9;
другие символы.
Подобно словам в естественных языках из символов алфавита составляются лексемы. Множество лексем языка и правила их записи образуют его лексику. В языке Turbo Pascal различают пять видов лексем: константы, имена, знаки операций, разделители и комментарии.
Константы – это обозначение чисел и других значений, представленных в компьютере.
Имена представляют собой последовательность букв и цифр, начинающихся с буквы. Поскольку имена выделяют какой-то объект среди прочих, то есть идентифицируют его, их часто называют идентификаторами. Прописные и строчные буквы в именах не различается. Так, например, begin, Begin, BEGIN или BeGiN – по сути одно и тоже имя. Длина имени может быть любой, но значащими являются только первые 63 символа.
Знаки операций разнообразны по виду. Например, при работе с вещественными данными используются операции: вычитания -, сложения +, умножения * и деления /.
Разделители отделяют лексемы и другие элементы программы. К ним относятся следующие скобки и символы: ( ) [ ] ; : . , .
Комментарии в Turbo Pascal заключаются в фигурные скобки {...} или скобки (*...*) и могут занимать любое число строк. При компиляции программы они игнорируются. За исключением случаев, в которых за открывающейся фигурной скобкой стоит знак $ - это директива компилятора.
Конструкция, состоящая из слов и символов и задающая правила вычисления некоторого значения, называется выражением. Выражение имеет двойной смысл или, как говорят, семантику: с одной стороны, оно задает процесс вычисления, а с другой – имеет значение.
Для написания программ необходимо знать синтаксис языка (правила записи его конструкций) и семантику языка (смысл и правила использования этих конструкций).
2. Представление вещественных чисел на эвм.
В математике каждому числу ставится в соответствие точка на числовой оси. При работе на компьютере из-за того, что числа хранятся в ячейках памяти, эта ось ограничена. Границы зависят от формы представления числа и количества разрядов в ячейках памяти машины.
Привычная нам форма записи чисел, например 3.1415 , - это запись десятичных чисел с фиксированной точкой. Однако удобнее при составлении программ пользоваться записью в форме с плавающей точкой. Десятичное число D в этой форме записи имеет вид
где m –мантисса числа, n – его порядок. Мантиссу числа записывают в нормализованной форме
так,
чтобы
,
где
– разрядность числа. Например,
В языке Turbo Pascal при записи чисел с фиксированной точкой для обозначения «умножить на десять в степени» вводится буква Е, например
Цифры, предшествующие букве Е, образуют мантиссу числа, а цифры, следующие за ней – порядок.
Компьютер
из-за ограниченности его разрядной
сетки оперирует лишь с конечным
подмножеством действительных чисел.
Оно определяется разрядностью
,
а также границами порядка числа
Границы порядка
определяют ограниченность действительных
чисел по величине, а разрядность
- дискретность их распределения на
отрезке числовой оси.
В Turbo Pascal имеется пять стандартных вещественных типов, характеристики которых приведены в таблице:
Таблица 4.1
Тип диапазон число значащих цифр формат (байт)
real 2.9E-39..1.7E38 11..12 6
single 1.5E-45..3.4E38 7..8 4
double 5.0E-324..1.7E308 15..16 8
extended 3.4E-4932..1.1E4932 19..20 10
comp -2 H63..2H63 19-20 8
Здесь
.
