Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Целые типы данных языка Turbo Pascal





 

Название Диапазон значений Длина в байтах
Byte   0..255
ShortInt   -128..127
Word   0..65535
Integer   -32768..32767
LongInt   -2147483648..2147483647

 

Границы изменения: для действительного типа (real)

от –10–39 до 1038,

Константа – величина, которая в процессе выполнения программы не изменяет своего значения.

Числовые константы в программе записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа можно не писать.

Вместо десятичной запятой при записи действительной константы ставится десятичная точка. Можно записывать числа «в форме Е (или е)». Символ Е (или е) означает десятичный порядок и имеет смысл «умножить на 10 в степени», например, число –3,1*10–4 в Паскале записывают как –3.1 е –4.

Примеры:

целые числа:

0, –13, 783, –12345, 2 е + 3;

действительные числа:

3.1415, –1.567, 0.08631,

– 0.13 е – 3, З.14 Е 5.

Стандартные математические функции, используемые

В Turbo Pascal

 

Запись в математике Запись в Паскале
abs(x)
sqrt(x)
x 2 sqr(x)
ex exp(x)
ln x ln(x)
sin x sin(x)
cos x cos(x)
arctg x arctan(x)

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

Арифметические выражения

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

Правила построения арифметических выражений:

- знак операции следует писать обязательно;

- два знака арифметических операций не могут быть записаны друг за другом (следует использовать скобки);

- количество открывающихся и закрывающихся ско­бок должно быть одинаковым;

- операции выполняются в следующей последовательности: вычисление значений функций, умножение (деление), сложение (вычитание),

- если числитель и (или) знаменатель – алгебраическая сумма, то они записываются в скобках.

в Turbo Pascal:

– если знаменатель является произведением, то есть

, то возможны два варианта записи: a /(c * d) или a / c / d.

Для переменных и констант целого типа в Turbo Pascal существуют две операции деления: mod (нахождение остатка от деления) и div (вычисление целой части частного), например,

20 div 6 = 3 и 20 mod 6 = 2.

В Turbo Pascal отсутствуют возведение в степень, извлечение корня и вычисление логарифма c произвольным основанием. Если арифметическое выражение содержит хa (х> 0), аx (а> 0) или log a х, то для их вычисления используют известные формулы, которые можно записать с применением стандартных функций языка Turbo Pascal.

 

exp (x* ln (a))
exp (a* ln (x))
ln (x) / ln (a)

 

Некоторые целые степени удобнее записывать непосредственно или использовать функции извлечения квадратного корня и возведения в квадрат:

х*х
х * х * х
x *sqr(sqr(x))
sqrt(sqrt(x))

Операторы

Оператор языка представляет собой некоторый неделимый элемент программы, который позволяет выполнять определенное алгоритмическое действие.

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

Все операторы условно можно разбить на группы: простые, сложные (структурные), вспомогательные.

Простые операторы:

− оператор присваивания,

− оператор безусловного перехода,

− оператор обращения к процедуре.

Структурными операторами называются такие, которые состоят из других операторов.

Структурные операторы:

− условный оператор,

− оператор варианта,

− операторы цикла,

− оператор присоединения.

Вспомогательные операторы:

− пустой оператор (простой),

− составной оператор (структурный).

Необходимость в использовании вспомогательных операторов связана главным образом со спецификой синтаксиса самого языка.

Каждый оператор в программе, написанной на Турбо Паскале, определяет некоторый логически законченный самостоятельный этап процесса обработки.

Для однозначности понимания и интерпретации программы зафиксирован набор допустимых операторов и четко определены правила их записи, то есть синтаксис операторов.

Оператор присваивания

Для задания правил вычисления новых значений в Турбо Паскале служит такое понятие, как выражение, причем каждое выражение задает правила вычисления только одного значения. Заметим, что выражение ничего не говорит о том, что следует делать с этим значением, и потому выражение не задает логически завершенного этапа вычисления. Наиболее типичной является ситуация, когда вычисленное значение необходимо запомнить для его использования на последующих этапах вычислительного процесса – такое запоминание достигается путем присваивания вычисленного значения некоторой переменной.

Для задания такого действия и служит оператор присваивания, который относится к числу основных операторов:

Переменная := выражение;

где := – знак присваивания.

Оператор вычисляет значение выражения, стоящего справа от знака присваивания и присваивает полученное значение переменной, стоящей слева (при этом предыдущее значение этой переменной безвозвратно теряется).

Примеры:

Var a,b:integer;

x:real; c:boolean; s,s 1:char;

........................

a:=5; {Значение переменной становится равным пяти}

b:= a; {Значение переменной в становится равным

значению переменной а }

b:= b +1; {Значение переменной в увеличивается на 1}

Оператор присваивания считается верным, если тип выражения соответствует типу переменной или может быть приведен к типу переменной.

Переменной типа real можно присвоить значение выражения типа real или integer.

Переменной типа integer можно присвоить значение выражения только лишь типа integer.

a:= b /10; { a – целого типа, b /10 –выражение действительного типа, поэтому оператор неверен}

x:= a mod 2;

c:=(a >3) and (a <5);

Компьютер проверяет соответствие типов и при несоответствии типов выдает сообщение об ошибке.

Оператор присваивания можно использовать для всех типов данных, кроме файлового.

 







Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право...

Что способствует осуществлению желаний? Стопроцентная, непоколебимая уверенность в своем...

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.