Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей
|
Операции с типом Integer
Рассмотрим операции, которые можно выполнять с целыми числами и целочисленными переменными.
Пример 2.2.
Операции с переменными целого типа:
Program Action;
var
А,В.С: integer;
begin
А:=17;
В:=3;
{ Операция умножения: }
С:=А*В; writeln('17 * 3=',С);
{ Деление нацело: }
С:=А div В; writeln(‘17 div 3=’,С);
{ Вычисление остатка от деления: }
С:=А mod В; writeln(' 17 mod 3=',С);
{ Сложение: }
С:=А+В: writeln('17 + 3=',С);
{ Вычитание: }
С:=А-В; writeln('17 - 3=',С)
end.
При запуске программа выведет на экран следующее:
17 * 3=51
17 div 3=5
17 mod 3=2
17 + 3=20
17-3=14
Рассмотрим еще несколько примеров операций div и mod.
Для успешного понимания результатов этих операций нужно вспомнить 2-й класс и деление столбиком (рис. 2.2).
Рис. 2.2. Пример целочисленного деления столбиком
Частая ошибка: не забудьте, что все действия мы производим только с целыми числами! Не нужно продолжать деление, когда делимое (это то, что мы делим) оказывается меньше делителя (это то, на что мы делим). То, что осталось отделимого, называется остатком. Это и есть результат операции mod. Целое число, которое получилось в результате деления, называется целочисленным частным. Это результат операции div.
Проверим себя, вспомнив 2-й класс:
5 div 2=2; 5 mod 2=1;
6 div 2=3; б mod 2=0;
40 div 6=6; 40 mod 6=4;
3 div 5=0; 3 mod 5=3.
Результат вычисления операций div и mod для отрицательных чисел оказывается не совсем таким, как положено в математике (когда остаток всегда неотрицателен). Зато он более понятен. Другими словами, результат нужно посчитать отдельно от знаков, а потом добавить знак в соответствии с правилами математики:
(-10) div 3=-3; (-10) mod 3=-1;
(-3) div 5=0; (-3) mod 5=-3.
Задание 2.1. Даны 3 целых числа — А, В, С. Вычислить их сумму и произведение.
Продумаем алгоритм решения данной задачи. Представьте каждый шаг алгоритма на языке Паскаль.
1 блок
Присваивание значений переменным А, В, С
2 блок
Вычисление суммы чисел в переменной S
3 блок
Вычисление произведения чисел в переменной Р
4 блок
Вывод на экран суммы чисел (переменная S)
5 блок
Вывод на экран произведения чисел (переменная Р)
Задание 2.2 (самостоятельное). Дана длина ребра куба (целое число). Найти объем куба и площадь его боковой поверхности.
<< Назад В начало Далее >>
Комментарии: 2011-10-11 ответил тимур
как решить задачу 2.2????
2011-10-11 ответил Тимур
скажите пожалусто какое должно быть (целое число) и как найти обьем и площадь??
2012-03-21 ответил Олег
площадь можно найти если перемножить все стороны
2013-01-10 ответил Макс
Длина = А, Ширина = А, Высота = А (куб, все стороны равны)
S бок.пов.= А*А
V куба = А*А*А
2013-11-12 ответил Вадим
Там, где предложение "Для успешного понимания результатов этих операций нужно вспомнить 2-й класс и деление столбиком" есть ошибка. Остаток от деления будет не 3, а 6, то есть 23 mod 5= 6
2013-11-14 ответил Виталий
Все правильно там, остаток от деления 23 на 5, равен 3, разделите нацело 23 на 5 и получите 4, 4*5=20, 23-20=3.
2014-07-18 ответил Albert
Как решить задание 2.1?
2015-10-04 ответил RuziK
program Zadanie2_1;
uses crt;
var A,B,C,S,P:integer;
begin
A:=5;
B:=6;
C:=7;
S:=A+B+C;
P:=A*B*C;
writeln(S);
writeln(P);
end.
2015-10-04 ответил RuziK
program Zadanie2_2;
user crt;
var a,S,V:integer;
begin
a:=3;
S:=a*a;
V:=a*a*a;
writeln(S);
writeln(V);
end.
2015-10-27 ответил Эльдар
отлично
2016-11-08 ответил Аня
Очень хорошие задачи,заставляют хорошенько подумать!
2016-11-08 ответил Валентина
Ужасно непонятно!!!Анна пересмотрите свое мнение !!!!!
2016-11-08 ответил Аня
Валентина,эти задания очень хороши для проверки своих знаний и подготовки к ЕГЭ!!!
2016-11-08 ответил Валентина
Чо?Анна чо вы сказали?
2016-11-08 ответил Аня
Валентина,вы ужасно выражаетесь !!
2016-11-08 ответил Анна-Валентина
Это не Валентина это ее бабушка Анна-Валентина!!!! Анна я вас поп почерку узнаю!
2017-01-15 ответил Костя
ебать вы спинозы тут собрались)
2017-03-16 ответил прохоров владтимур
Хуй вам в жопу пидоры
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Хуй Вагинович
Матерей бурятов ебал
2017-03-16 ответил Ветеранов Ублажал
1941-1945 Деды Ваевали а вы нет
ПОБЕДА!!!!!
2017-07-30 ответил Вазген
Вах брат што тут написана на басурманском я маме броузер амыго устанавыл а ана сказал шо я прогромыст типеръ!!!!1
2021-09-07 ответил Даниил
Благо дарю, очень понятно и интересно
Добавить свой комментарий:
|
|
|