Textcolor, Window, Textbackground в Pascal.

Текст, который мы выводим на экран с помощью процедуры Writeln или с помощью оператора Write можно изменять. Процедура Textcolor используется для изменения цвета выводимого текста. Процедура Textbackground изменяет цвет фона, на котором выводится ...

Тип данных String в Pascal.

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

Приоритет выполнения логических операций в Pascal.

Логические операции применяются при написании многих программ в Pascal. Все операции имеют определенный приоритет выполнения : Первой выполняется операция NOT. Второй выполняется операция AND. Последними выполняются операции OR и XOR (Они имеют ...

Циклы и массивы

Арифметический цикл с рекуррентной зависимостью.

Многие циклические вычислительные процессы используют рекуррентные зависимости при решении различных математических задач.

Массивы. Регулярные типы.

В простых типах данных каждое данное имеет свое название (идентификатор). В этом разделе вводится структурная взаимосвязь между данными, хранимыми в оперативной памяти путем организации массива, ...

Уроки Паскаль

Abs - функция языка Паскаль, которая вычисляет модуль числа.
Sqr - функция языка Паcкаль, которая возводит число в квадрат.

program number8;
uses crt;
var A, B, C:integer;
begin
clrscr;
A:= -2;
B:=Abs (A);
writeln('Abs(-2)=',B);
C:=Sqr(B);
writeln('Sqr(2)=',C);
readln
end.

Строка №7. Функция Abs вычисляет модуль числа, стоящего в скобках после функции. В данном случае вычисляется модуль переменной «A», которая имеет значение «-2». Так как модуль «|-2|» равен «2», то «2» и будет результатом операции Abs.

Строка №9. Функция Sqr возводит число, стоящее в скобках в квадрат. В данном случае в квадрат возводится переменная «B», т.е. число «2». Таким образом, результатом операции будет число «4».

abs sqr

abs sqr.



Дополнение к материалу.

В примерах №6, 7, 8 мы использовали небольшие числа (-2, 3, 17 и т.д.). Для всех переменных, в которые эти числа записывались, мы указывали тип данных INTEGER. Следует сказать, что данный тип данных используется не для всех чисел, а только для целых, лежащих в диапазоне от – 32768 до 32767. И если мы будем использовать в наше программе числа, которые лежат вне этих пределов (например – 32987 или 36789), то мы должны использовать другой тип данных.
Диапазон значений для различных типов данных можно посмотреть в таблице.

Тип данных Запись Длина в байтах
integer -32 768….32 767 2
byte 0…255 1
word 0…65 535 2
shortint -128….127 1
longint -2 147 483 648….2 147 483 647 4

Использование различных типов данных обусловлено тем, что для каждого из них выделяется определенное количество ячеек в памяти компьютера. Если мы используем в программе числа от 0 до 255, то наиболее целесообразно будет использовать тип данных BYTE. Хотя можно использовать и любой другой тип данных. Например, для числа 10 можно использовать и BYTE и LONGINT, но тогда в первом случае будет расходоваться 1 байт в памяти компьютера, а во втором - целых 4 байта. Учитывая то, что программа должна расходовать как можно меньше памяти, рационально будет использовать для данного примера тип данных BYTE.

Комментарии   

-11 # Антон 17.02.2013 22:21
Эммм... А зачем там включен модуль Crt, или я что-то не понял?
Ответить
+1 # Владимир 18.02.2013 14:52
чтоб экран почистить)
Ответить
-17 # Антон 22.02.2013 22:15
А нафиг его чистить?)
Ответить
+5 # Руслан 10.03.2013 18:40
Там чтобы выводилось в окошке!
Ответить
-5 # Антон 13.03.2013 11:46
Ну очень понятно!
Ответить
-6 # sarik 28.03.2013 10:46
(3*c-a)/sqrt(b+ 10)*(2*a+b+8)-3 *(exp(3*ln(a-b) )+9) kak budit na matematiki
Ответить
-6 # 111 17.01.2015 18:33
;-) ;-) ;-) ;-) ;-)
Ответить
-1 # 300 28.04.2016 04:42
:oops:
Ответить
-5 # с 10.11.2016 04:49
:-) :o
Ответить
-4 # #Мсзеленый 22.11.2016 14:02
:-x :sad:
Ответить
-7 # #Мсзеленый 22.11.2016 14:08
воообще меня бесит эта праграмираваниа :-* :-* :P
Ответить
-3 # Ученик 31.01.2017 06:55
Ну блин.
Это слишком сложно для начала прогрвммировани я.
:-* :-* :-* :-* :-*
Ответить
+1 # Человек 28.11.2017 15:13
Поверь, это еще даже не начало програмирования , это азы
Ответить

Добавить комментарий

Защитный код
Обновить

   ГлавнаяПаскальУроки Паскаль