русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Краткие теоретические сведения


Дата добавления: 2015-01-16; просмотров: 489; Нарушение авторских прав


В настоящее время в компьютерном мире существует множество языков программирования. Программу, выполняющую одни и те же действия, можно записать на разных языках. Но одним из наиболее популярных сегодня языков программирования является язык Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране дисплея (позволяет использовать практически все возможности персонального компьютера). Создатель Паскаля — Никлаус Вирт.

Как каждый язык, Паскаль имеет свойалфавит.В него входят латинские буквы, цифры от 0 до 9, специальные знаки (+, -, круглые, квадратные и фигурные скобки, точка, запятая и др.), а также служебные слова (из английского языка: (begin, end, for, while и др.). При написании программы для переменных величин вводятся обозначения, точно так же, как это делается для обозначения переменных в курсе алгебры. Такое обозначение в языках программирования называютименем величины.Имя в Паскале — слово из букв, цифр и знаков подчеркивания, начинающееся с буквы. В качестве имени нельзя использовать служебные слова. Каждое имя соответствует некоторой ячейке памяти, куда записывается значение переменной величины. Поскольку в ячейку можно записать одно за другим сколько угодно данных, имя также называютпеременной илиименем переменной. Ячейка — понятие условное, это последователь­ность разного количества байтов памяти для разных данных. Для целых чисел в Паскале требуется два байта, для действительных — шесть. Любой символ клавиатуры занимает один байт. Поэтому для каждой переменной надо указать ее тип, чтобы транслятор знал, сколько места в памяти она будет занимать.

Числа в Паскале различаются как целые и действительные (вещественные). Целое число по внешнему виду такое же, как обычно: знак «+» можно не указывать. Вещественные числа, несмотря на одинаковое представление в памяти компьютера, могут иметь вид с фиксированной и с плавающей точкой. Числа с фиксированной точкой похожи на десятичные, только целая часть от дробной отделяется не запятой, а точкой: -7.23; 897.5.



При выполнении действий с числами с фиксированной точкой может получиться результат, целая часть которого со­держит больше разрядов, чем объем ячейки памяти. Происхо­дит, как принято говорить, переполнение ячейки памяти. Чтобы этого избежать, используют представление веществен­ных чисел с плавающей точкой. В этом случае число пред­ставляется в виде мантиссы и порядка. Мантисса — это по­следовательность цифр, изображающих число, а порядок оп­ределяет положение точки в этой последовательности.

Например, десятичное число 243,7 может быть Представле­но в виде:

243,7 = 2,437 • 102, или 243700 • 10-3 , или 0,002437 • 105 и т. д.

В этом примере 2437 — мантисса числа, а цифры 2, - 3 или 5 - порядок (нетрудно увидеть, что это степень числа 10, которая меняется в зависимости от различных видов записи числа 243,7). В машинной записи число 243,7 будет выглядеть как 2.4376000000 Е+02,

Числа с плавающей точкой имеют громоздкий вид, они выводятся как результат работы программы. Однако их можно заменить на числа с фиксированной точкой. Если программа выдала вещественное число - 4.9876543234Е-02, то это тоже самое, что - 0,049876543234, т. е. десятичную точку надо сдви­нуть влево на две позиции. Направление сдвига указано после буквы Е в записи числа: вправо, если после Е плюс, и влево, если минус.

Дли работы с числами используются шесть операций: «+» — сложение, «-» — вычитание, «/» — деление, «*» — умножение, mod — нахождение остатка от деления и div — деление наце­ло. Находить остаток от деления и делить нацело можно толь­ко целые числа.

Из имен, чисел, знаков арифметических действий и мате­матических функций конструируются арифметические выра­жения. Для указания порядка действий используются только круглые скобки, их может быть несколько, главное, чтобы ко­личество открывающих скобок равнялось количеству закры­вающих. Математические функции Паскаля во многом совпа­дают с общепринятыми: sin(x), cos(x), ln(x). Для возведения аргумента в квадрат используется обозначение sqr(x), для извле­чения квадратного корня sqrt(x), а модуль обозначается abs(x). В качестве аргумента каждой функции может быть арифмети­ческое выражение. Пример арифметического выражения:

x/(1+sqr(x)/(5+x*sqr(x)))

 

математическая запись запись на Паскале

Оператор присваивания. Алгоритм преобразования данных на Паскале состоит из операторов — укрупненных команд. Каждый оператор преобразуется специальной программой-транслятором в последовательность машинных команд. Основ­ное преобразование данных, выполняемое компьютером, — присваивание переменной нового значения. Общий вид опе­ратора присваивания:

имя переменной: = арифметическое выражение;

В дальнейшем будет показано, что справа может стоять и выражение другого типа. Знак «:=» читается «присвоить». Точ­ка с запятой в конце записи оператора является обязательной. При выполнении оператора присваивания рассматривается арифметическое выражение, из ячеек оперативной памяти, соответствующих стоящим там именам, вносятся в процессор значения и выполняются указанные действия над данными. Полученный результат записывается в ячейку памяти, имя ко­торой указано слева от знака присваивания.

Примеры оператора присваивания:

х:= 3.14; {переменной x присвоить значение 3.14}

а:= b + с; {из ячеек b и с считываются заранее помещен­ные туда данные, вычисляется сумма, результат записывается в ячейку а}

i:= i + 1; {значение переменной увеличивается на единицу}

Для типов переменной слева и арифметического выраже­ния справа от знака присваивания существуют ограничения:

1) если переменная слева вещественного типа, то арифме­тическое выражение может быть как целого, так и веществен­ного типа, т. е. содержать либо целые переменные и допустимые для них операции, либо вещественные, либо и те, и дру­гие (тогда выражение преобразуется к вещественному типу);

2) если переменная слева целого типа, то арифметическое выражение только целочисленное.

Это означает, что можно, например, вещественной пере­менной присвоить целое значение. В памяти компьютера оно будет преобразовано к вещественному типу. В фигурных скобках рядом с оператором помещается комментарий его действий.



<== предыдущая лекция | следующая лекция ==>
НЕМНОГО О РАБОТЕ В СИСТЕМЕ ТУРБО ПАСКАЛЬ | Методические указания по работе и задания


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.962 сек.