На главную Самоучитель pascal Форум программистов онлайн Решение задач pascal Задачи pascal Поиск
12 Янв 14

Числа в паскале


Комментарии :  1        Просмотры :  11661



Многие начинающие программисты задаются подобный вопросом : "Какие операции можно совершать с числами в языке программирования паскаль ?". В данном уроке мы подробно ответим на этот вопрос.

Арифметические операции

Начнем , пожалуй , с самого простого - арифметические операции с числами в паскале. В паскаль встроены многие привычные нам арифметические операции ( Сложение , вычитание , умножение , деление и т.п ).

Как же осуществляются подобные операции с числами ?. Давайте разберем это на примере исходника одной программы.
Код
program mypascal;
var
a,b:integer;
c:real;
begin

a:= 7;
b:= 4;

a:= a - b; // a-b = 7 - 4 = 3 , следовательно a = 3 , b = 4 , c = 0
b:= a + b; // a+b = 3 + 4 = 7 , a = 3 , b = 7 , c = 0

a:= b * 2; // b*2 = 7 * 2 = 14 , a = 14 , b = 7 , c = 0
c:= a / b; // a/b = 14 / 7 = 2 , a = 14 , b = 7 , c = 2

writeln(a,' ',b,' ',c);

end.

Результатом выполнения данной программы будет вывод на экран трех чисел 14 7 2. Разберемся в том , как это работает.

В начале программы мы объявляем 2 целочисленные ( integer ) переменные "a" и "b" , а также 1 переменную "c" вещественного ( real ) типа.

Зачем нам нужна вещественная переменная ? Для записи результата деления целочисленная переменная не подходит , так как у нас получается дробь , а не целое число.

Теперь мы присваиваем переменной "a" значение 7 , а переменной "b" значение 3
. Переменную "c" при этом оставляем нулевой ( она нам пока не понадобится ).

Далее (в блоке begin end) мы расписываем арифметические операции с нашими числами. Обратите внимание на то , что после символов // идет комментарий , который не компилируется программой.

Запомните : Строка a:= a - b; выглядит так a:= 7 - 4; , а не так 7:= 7 - 4;

Другие операции с числами

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

1. Как найти квадрат числа в паскале ?

Для нахождения квадрата числа в паскале предусмотрена функция sqr(x) , где x - число.
Пример :
a:= sqr(5);

Результат : переменной "а" присваивается значение 25.

2. Как найти корень числа в паскале ?

Для нахождения корня числа в паскале предусмотрена функция sqrt(x) , где x - число.
Пример :
a:= sqrt(25);

Результат : переменной "а" присваивается значение 5.

3. Как округлить число в паскале ?

Для того , чтобы округлить некоторое число используется операция round(x).
Пример :
a:= round(9.4);

Результат : переменной "а" присваивается значение 9.

4. Как убрать дробную часть у числа в паскале ?

Для того , чтобы отбросить дробную часть числа используется операция trunc(x).
Пример :
a:= trunc(17.4);

Результат : переменной "а" присваивается значение 25.

5. Как убрать целую часть у числа в паскале ?

Для того , чтобы отбросить целую часть числа используется операция frac(x).
Пример :
a:= frac(17.2);

Результат : переменной "а" присваивается значение 0.2.

6. Как получить модуль числа в паскале ?

Чтобы получить модуль некоторого числа используется операция abs(x).
Пример :
a:= abs(-8);

Результат : переменной "а" присваивается значение 8.

Это были самые важные и часто используемые операции в паскале для работы с числами ( переменными ). Найти другие вы можете на этой странице.

Выводы :

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

Рейтинг материала : ( 4 / 7 )
Сообщить об ошибке
Комментарии :  1        Просмотры :  11661

Поиск

Решение задач

Если вас интересует решение какой-либо задачи , то вы можете опубликовать
её условие на нашем сайте или форуме. И в скором времени другие пользователи помогут вам.

Опубликовать на сайте

Опубликовать на форуме

Опрос

Какую разновидность паскаля вы предпочитаете ?