Эта презентация относится к четвертому уроку информатики для 9 класса по изучению программирования в среде Паскаль. На данном уроке учащиеся знакомятся с записью полной простой программы на языке программирования Паскаль и новым оператором переменных. Учатся самостоятельно записать программу для решения предложенной задачи.
4 Описание переменных (VAR).ppt
Описание переменных (VAR).
Описание
Описание
переменных ((VARVAR).).
переменных
Учитель информатики
МОУ Юрцовская СОШ Егорьевский район
Сафонова Ольга Викторовна
Описание переменных (VAR).
Служебное слово VARVAR .
Рассмотрим программу:
VAR a, b : Integer;
VAR a, b : Integer;
BBЕЕGINGIN
a:=100;
a:=100;
b:=20;
b:=20;
WriteLn (a + b)
WriteLn (a + b)
END.
END.
Эта программа напечатает число 120. В программе новостью
для нас является только первая строка. Называется она
описанием переменных величин a и b. Описание начинается
со служебного слова VARVAR (читается – «вар», это сокращение от
– «переменная»). После него
английского
записываются имена всех переменных, встречающихся в
программе с указанием через двоеточие типа значений,
которые каждая переменная имеет право принимать. В нашем
случае это имена переменных a и b.
variable
Описание переменных (VAR).
Integer.
Integer.
Integer (читается – «интеджер», переводится как
Слово Integer
«целый») указывает, что a и b имеют право быть целыми
числами, а не дробными.
Паскаль по-разному работает с целыми и дробными числами,
поскольку этот язык строгий, то требует точного указания, к
какому из этих двух типов относятся числа.
При введении программы в память компьютер должен
исполнить ее. Но он не сразу принимается выполнять
программу, а сначала совершает компиляцию, то есть перевод
программы с Паскаля на собственный машинный язык. (Часто
вместо термина «компиляция» употребляют более общий
термин «трансляция».) Во время компиляции компьютер
производит некоторые подготовительные действия, одним из
которых является отведение в памяти места под переменные
величины, упомянутые в программе. При этом компьютер
рассуждает так:
«Раз в программе упомянута переменная величина, значит, она
в каждый момент времени будет иметь какое-то значение,
которое надо помнить. Лучше, чтобы не спутаться, заранее
отвести в памяти определенное место для запоминания
Описание переменных (VAR).
Итак, а паскалевской программе нужно описание для того,
чтобы перечислить компьютеру переменные, под которые он
должен отвести ячейки в памяти.
Если мы забудем упомянуть в описании какую-нибудь
переменную, то под нее в памяти не будет отведена ячейка и
компьютер не сможет ее запомнить, а значит, и вообще не
сможет с ней работать.
При решении задачи в памяти компьютера находится
программа решения задачи, а в другом месте памяти – значения
переменных, описанных в программе. Можно узнать, сколько
байтов в памяти займет текст программы, если посчитаете,
сколько в ней букв и других символов (включая пробелы).
Описание переменных (VAR).
LongInt.
Integer и и LongInt.
Integer
В Паскале принято правило, что если переменная описана как
Integer , то ей разрешается принимать значения только целого
Integer
Integer занимает в памяти 2 байта. Значит,
числа. Число типа Integer
под переменные a и b компьютер отводит в памяти ячейки по 2
байта каждая. Два байта – это маленький объем памяти, и
уместиться в него может лишь небольшое целое число, а
именно число в диапазоне от – 32768 до 32767. Если бы в
предыдущем примере понадобилось бы взять а=40000, то
Паскаль получил бы неправильную сумму.
Для того, чтобы переменная имела право принимать значения
больших целых чисел, она должна быть описана не как
Integer , а как LongInt
Integer –
Integer
«длинное целое», читается – «лонг’инт»). Под переменную
LongInt компьютер отводит в памяти 4 байта, и она
типа LongInt
может принимать значения в диапазоне от – 2147483648 до
2147483647.
LongInt (сокращение от Long
Long Integer
Описание переменных (VAR).
Задания..
Задания
Население Москвы равняется а=9000000 жителей.
Население Нью-Васюков равняется b=1000 жителей.
1.
Напишите программу, которая определяет разницу в числе
жителей между этими двумя городами. Используйте
переменные величины.
VAR a, b : LongInt;
VAR a, b : LongInt;
BBЕЕGINGIN
a:=9000000;
a:=9000000;
b:=1000;
b:=1000;
WriteLn (a – b)
WriteLn (a – b)
END.
END.
2. Попробуйте ввести ошибку. Опишите переменные величины
не как LongInt
LongInt , а как Integer
Integer.
Какова реакция Паскаля?
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.