Укажите целочисленный тип переменных в паскаль программе integer real string double

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

В языке Паскаль переменные объявляются в блоке var. Несколько переменных одного типа могут быть объявлены одной строкой, при этом имена разделяются запятыми.

var variableName : variableType; x, y, z : integer;

Пример программы с использованием переменных:

program Variables; var userName : string; x, y, z : integer; begin write(‘Enter your name: ‘); readln(userName); writeln(‘Hello ‘, userName); write(‘x = ‘); readln(x); write(‘y = ‘); readln(y); z := x + y; writeln(‘z = ‘, x,’ + ‘, y, ‘ = ‘, z); writeln(‘Press Enter to Exit. ‘); readln; end.

Для чтения данных из консоли используется процедура readln.

Основные типы данных Pascal

  • boolean — логический тип, может принимать значение True(Истина) или False(Ложь);
  • integer — целое число;
  • real — вещественное число или число с плавающей точкой;
  • char — символьный тип данных, может содержать один символ;
  • string — строка, последовательность символов.

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

Тип Диапазон значений Размер в байтах
Byte от 0 до 255 1
ShortInt, Int8 от -128 до 127 1
SmallInt, Int16 от -32768 до 32767 2
Word от 0 до 65535 2
Cardinal от 0 до 4294967295 4
Integer, LongInt, Int32 от -2147483648 до 2147483647 4
LongWord от 0 до 4294967295 4
Int64 от -9223372036854775808 до 9223372036854775807 8
QWord от 0 до 18446744073709551615 8

Числа с плавающей точкой

Тип Диапазон Значащих цифр Размер в байтах
Single от 1.5e-45 до 3.4e38 7-8 4
Real, Double от 5.0e-324 до 1.7e308 15-16 8
Extended от 1.9e-4932 до 1.1e4932 19-20 10
Comp от -2e64+1 до 2e63-1 19-20 8
Currency от -922337203685477.5808 до 922337203685477.5807 8

“E” — показатель степени в числах с плавающей точкой. Выражение 3.6e5 эквивалентно математической записи 3.6*10 5 .

Часто употребляемые типы данных в Делфи. Integer, Real, String

Символьные и строковые типы данных

Тип Диапазон значений Размер в байтах
Char 1 символ 1
WideChar 1 символ Unicode 2
String, ShortString строка длиной до 225 символов зависит от длины
AnsiString не ограничена по длине зависит от длины
WideString не ограничена по длине Unicode строка зависит от длины
Читайте также:
Как удалить программу avast free antivirus с компьютера полностью

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

Паскаль с нуля [ч2]. Переменные и типы данных


var s1 : string[12]; // строка длиной 12 символов s2 : string; // строка длиной 255

Логические типы

Тип Размер в байтах Значение для True Значение для False
Boolean 1 1
ByteBool 1 Любое не нулевое значение
WordBool 2 Любое не нулевое значение
LongBool 3 Любое не нулевое значение

Источник: programm.top

3. Типы данных, используемые в языке Паскаль

1. Целочисленный . Обозначается как integer . В данный тип данных входят числовые значение в диапазоне [ − 32768 . 32767 ] . В памяти компьютера для хранения таких данных отводится (2) байта со знаком.

2. Вещественный . Обозначается как real . Диапазон данных: 2 . 9 ∗ 10 − 39 . 1 . 7 ∗ 10 + 38 . Занимает (6) байтов в памяти компьютера.

3. Символьный . Обозначается как char . Значением переменной этого типа может быть любой символ алфавита. В памяти компьютера такая переменная займёт (1) байт.

4. Логический . Обозначается как boolean . Данный тип данных может принимать только два значения: истина или ложь .

Источник: www.yaklass.ru

Pascal. Простые типы данных

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

Простые типы делятся на стандартные (порядковые) и перечисляемые (ограниченные).

Стандартные типы

Турбо-Паскаль имеет четыре встроенных стандартных типа: integer (целое), real (вещественное), boolean (логический) и char (символьный).

Целочисленный тип (integer)

В Турбо-Паскале имеется пять встроенных целочисленных типов: shortint (короткое целое), integer (целое), longint (длинное целое), byte (длиной в байт) и word (длиной в слово). Каждый тип обозначает определенное подмножество целых чисел, как это показано в следующей Таблице.

Встроенные целочисленные типы.

Тип

Диапазон

Формат

8 битов со знаком

16 битов со знаком

32 бита со знаком

8 битов без знака

16 битов без знака

Арифметические действия над операндами целочисленного типа осуществляются в соответствии со следующими правилами:

  1. Тип целой константы представляет собой встроенный целочисленный тип с наименьшим диапазоном, включающим значение этой целой константы.
  2. В случае бинарной операции (операции, использующей два операнда), оба операнда преобразуются к их общему типу перед тем, как над ними совершается действие. Общим типом является встроенный целочисленный тип с наименьшим диапазоном, включающим все возможные значения обоих типов. Например, общим типом для целого и целого длиной в байт является целое, а общим типом для целого и целого длиной в слово является длинное целое. Действие выполняется в соответствии с точностью общего типа и типом результата является общий тип.
  3. Выражение справа в операторе присваивания вычисляется независимо от размера переменной слева.
Читайте также:
Что такое программа бада

Операции совершаемые над целыми числами:

SQR — возведение в квадрат

DIV — после деления отбрасывает дробную часть

MOD — получение целого остатка после деления

ABS — модуль числа

RANDOM(X)-получение случайного числа от 0 до Х

а:=100; b:=60; a DIV b результат — 1 а MOD b результат — 40

Описываются переменные целого типа следующим образом:

var список переменных: тип;

Например: var а,р,n:integer;

Вещественный тип(real)

К вещественному типу относится подмножество вещественных чисел, которые могут быть представлены в формате с плавающей запятой с фиксированным числом цифр. Запись значения в формате с плавающей запятой обычно включает три значения — m, b и e — таким образом, что m*b е , где b всегда равен 10, а m и e являются целочисленными значениями в диапазоне вещественного типа. Эти значения m и e далее определяют диапазон и точность вещественного типа.

Имеется пять видов вещественных типов: real, singlе, duble, exnende, comp. Вещественные типы различаются диапазоном и точностью связанных с ними значений

Диапазон и десятичные цифры для вещественных типов

Тип

Диапазон

Цифры

2.9×10Е-39 до 1.7×10Е 38

1.5×10Е-45 до 3.4×10Е 38

5.0×10Е-324 до 1.7×10Е 308

3.4×10Е-493 до 1.1×10Е 403

Операции совершаемые над вещественными числами:

  • Все операции допустимые для целых чисел.
  • SQRT(x)-корень квадратный из числа х.
  • SIN(X), COS(X), ARCTAN(X).
  • LN(X)-натуральный логарифм.
  • EXP(X)-экспонента Х (е х ).
  • EXP(X*LN(A))-возведение в степень (А х ).
  • Функции преобразования типов:
  • TRUNC(X)-отбрасывает дробную часть;
  • ROUND(X)-округление.
  • Если в арифметическом действии встречаются числа типа real и integer, то результат будет иметь тип real.
  • Все составные части выражения записываются в одну строку.
  • Используются только круглые скобки.
  • Нельзя подряд ставить два арифметических знака.

Описываются переменные вещественного типа следующим образом:

var список переменных: тип;
var d,g,k:real;

Читайте также:
Как сделать флешмоб программа

Символьный тип(char)

K типу char относится любой символ заключенный в апострофы. Для представления апострофа как символьную переменную, надо заключить его в апостроф:’’’’.

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

К символьным данным применимы знаки сравнения:

Функции, которые применимы к символьным переменным:

    ORD(X) — определяет порядковый номер символа Х. Пример:

ord(‘a’)=97;
chr(97)=’a’;
pred(‘B’)=’A’;
succ(‘A’)=’B’;

Перечислимый тип

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

Type =(список констант); Var :;

где — это особый вид констант, задаваемых через запятую и имеющих свой порядковый номер, начиная с 0.

type направление=(север, юг, запад, восток); месяц=(июнь,июль,август,январь); емкость=(ведро,бочка,канистра,бак); var поворот:направление; отъезд:месяц; объем:емкость;
var поворот:(свер, юг, запад, восток); отъезд:(июнь, июль, август, январь); объем:(ведро, бочка, канистра, бак);

Можно выполнить такие операторы присваивания:

поворот:=юг; отъезд:=август; объем:=бак;

но нельзя выполнять смешанные присваивания:

отъезд:=юг; объем:=август;

К переменным перечислимого типа применимы следующие функции:

1. ORD — порядковый номер

2. PRED — предшествующий элемент

3. SUCC — последующий элемент.

PRED(бочка)=ведро; SUCC(юг)=запад; ORD(июль)=1;

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

Так выражения: север < юг, июнь < январь имеют значения TRUE, а юг>запад и бак

Ограниченный тип

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

TYPE =константа1..константа2

При этом должны выполняться следующие правила:

  1. Обе ограниченные константы должны быть одного типа.
  2. В качестве базового типа можно использовать любой простой тип, кроме действительного(real).
  3. Начальные значение при определении ограниченного типа не должно быть больше конечного значения.

type index=0..63; letter=’a’..’z’; var char1,char2:letter; a,g:index;

Можно описывать сразу в разделе описания переменных:

var a,g:0..63; char1,char2:’a’..’z’.

Источник: itteach.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru