Конспект лекций по программированию для начинающих. Гладков В.П. - 24 стр.

UptoLike

Составители: 

26
Пример 5.2 описания переменных целого типа:
var i,j,k :integer; { здесь описаны три переменных }
time,summa :integer; { имена переменных должны подсказывать
их назначение }
computer :integer; { здесь описана одна переменная }
Упражнение
. Найдите и объясните ошибки в описаниях целых
переменных:
var a,b,c :integer;
b,c,d, :integer;
const :integer;
dwa+tri :integer;
x,,y; integer;
p,r,s,t,u,f,v,w :integer;
Над целыми данными разрешены перечисленные ниже операции:
1) операции, формирующие целый результат:
+ сложение, например: 5+3=8;
- вычитание, например: 5-3=2;
* умножение, например: 5·3=15;
div деление до целых, например: 5 div 3 = 1;
mod остаток от деления до целых, например: 5 mod 3 = 2;
2) операции, формирующие вещественный результат:
/ деление
, например: 5 / 3 = 1,67;
3) операции, возвращающие логический результат (true или false):
< меньше, например: 5<3 = false;
<= меньше или равно, например: 5<=5 = true;
> больше, например: 5>3 = true;
>= больше или равно, например: 5>=7 = false;
= равно, например: 8=8 = true;
<> неравно, например: 9<>9 = false.
Правила выполнения этих операций соответствуют правилам выполнения
аналогичных операций в математике.
Для целого типа определены следующие стандартные (встроенные
, т.е.
написанные заранее профессионалами) функции:
- abs(i), возвращает абсолютную величину выражения i;
- sqr(i), возвращает квадрат выражения i;
- odd(i), возвращает логическое значение true (истина), если аргумент
нечетное число. В случае четного числа возвращается false (ложь).
Упражнения:
1. Вычислите значения выражений:
25 div 6 25 mod 6 25 div 5 25 mod 5
3 div 5 3 mod 5 25 div 0 25.0 mod 5
25 div 5.0 25 div (-6) 25 mod (-6) -25 div 6
-25 div 6 -25 mod 6 -25 div (-6) -25 mod (-6)
2. Определите операцию div через другие операции и стандартные функции.
                                     26

    Пример 5.2 описания переменных целого типа:
var i,j,k           :integer; { здесь описаны три переменных }
    time,summa      :integer; { имена переменных должны подсказывать
                                их назначение }
    computer        :integer; { здесь описана одна переменная }
    Упражнение. Найдите и объясните ошибки в описаниях целых
переменных:
var a,b,c           :integer;
    b,c,d,          :integer;
    const           :integer;
    dwa+tri         :integer;
    x,,y;           integer;
    p,r,s,t,u,f,v,w :integer;

   Над целыми данными разрешены перечисленные ниже операции:
   1) операции, формирующие целый результат:
       ⇒ + сложение,                                например: 5+3=8;
       ⇒ - вычитание,                               например: 5-3=2;
       ⇒ * умножение,                               например: 5·3=15;
       ⇒ div деление до целых,                      например: 5 div 3 = 1;
       ⇒ mod остаток от деления до целых,           например: 5 mod 3 = 2;
   2) операции, формирующие вещественный результат:
       ⇒ / деление,                                 например: 5 / 3 = 1,67;
   3) операции, возвращающие логический результат (true или false):
       ⇒ < меньше,                      например: 5<3 = false;
       ⇒ <= меньше или равно,           например: 5<=5 = true;
       ⇒ > больше,                      например: 5>3 = true;
       ⇒ >= больше или равно,           например: 5>=7 = false;
       ⇒ = равно,                       например: 8=8 = true;
       ⇒ <> неравно,                    например: 9<>9 = false.
   Правила выполнения этих операций соответствуют правилам выполнения
аналогичных операций в математике.
   Для целого типа определены следующие стандартные (встроенные, т.е.
написанные заранее профессионалами) функции:
   - abs(i), возвращает абсолютную величину выражения i;
   - sqr(i), возвращает квадрат выражения i;
   - odd(i), возвращает логическое значение true (истина), если аргумент
нечетное число. В случае четного числа возвращается false (ложь).
   Упражнения:
   1. Вычислите значения выражений:
       25 div 6     25 mod 6      25 div 5     25 mod 5
        3 div 5      3 mod 5      25 div 0     25.0 mod 5
       25 div 5.0 25 div (-6)     25 mod (-6) -25 div 6
      -25 div 6    -25 mod 6     -25 div (-6) -25 mod (-6)
   2. Определите операцию div через другие операции и стандартные функции.