- •Введение.
- •Замечание
- •Типы значений переменных.
- •Программа Что видим в результате на экране
- •I вариант
- •II вариант
- •Замечание
- •Замечание
- •Действия Результыты
- •Замечание
- •Оператор выбора Case.
- •I вариант
- •II вариант
- •Элементарная техника программирования.
- •Сумматоры
- •Графика.
- •Замечание
- •Программа
- •Программа
Замечание
Если переменная принимает новое значение, то старое значение автоматически стирается.
Задача 3.
Что напечатает компьютер в результате выполнения следующего фрагмента программы?
BEGIN
t:=9;
k:=1+2;
s:=2*k;
t:=6-s;
Write('t=',t)
END.
Ответ.t=0
Описание переменных.
Описание переменных начинается со служебного слова VAR (читается – "вар"; переводится – "переменная"), которое записывается выше BEGIN . После VAR записываются имена всех переменных, встречающихся в программе с указанием через двоеточие типа значений, которые каждая переменная имеет право принимать.
Для чего описывают переменные?
Компьютер отводит в памяти места (ячейки) под переменные величины, упомянутые в программе. Разным типам значений переменных компьютер отводит разные по объёму ячейки.
Типы значений переменных.
тип |
читается |
переводится |
диапазон принимаемых значений |
объём памяти для одной переменной |
Integer |
интеджер |
целый |
целые числа от –32768 до 32 767 |
2 байта |
LongInt |
лонг'инт |
длинное целое |
целые числа от –2147483648 до 2147483 647 |
4 байта |
Byte |
байт |
|
целые числа от 0 до 255 |
1 байт |
Real |
риэл |
вещественный |
целые и дробные числа |
6 байт |
Чтобы заставить Паскаль выводить вещественные числа в обычном, понятном виде, нужно в оператор вывода WriteLn дописать формат численного значения переменной: WriteLn(x:n:m), где n – натуральное число, показывающее сколько символов, включая целую часть, дробную часть, знак и десятичную точку, должно занимать всё изображение числа, m – натуральное число, показывающее количество символов после десятичной точки.
Пример:
Программа Что видим в результате на экране
VAR a,b : Integer; с= 1.17
c : Real;
BEGIN
a:=6;
b:=7;
c:=b/a;
WriteLn('c=',c:5:2)
END.
Самостоятельная работа №1 по теме "Процедуры вывода. Оператор присваивания. Описание переменных".
I вариант
1.Что выведет на экран следующая программа?
BEGIN
Write('Я учусь в ');
Write(2*3+5);
WriteLn(' классе.');
Write('Мне',16,'лет.');
WriteLn;
WriteLn('Я знаю, что ','2*2=');
Write((6*6-12)/6)
END.
2. Какое значение будет иметь переменная а
после выполнения следующих операторов
присваивания:
а:=5;
b:=а+4;
a:=а+b;
а:=а+b+а*b;
3. Написать программу, которая вычисляет
переменную d по формуле
и выводит результат на экран,
если а=2, b=5.