Описание переменных (VAR).

  • Презентации учебные
  • ppt
  • 04.11.2018
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Эта презентация относится к четвертому уроку информатики для 9 класса по изучению программирования в среде Паскаль. На данном уроке учащиеся знакомятся с записью полной простой программы на языке программирования Паскаль и новым оператором переменных. Учатся самостоятельно записать программу для решения предложенной задачи.
Иконка файла материала 4 Описание переменных (VAR).ppt
Описание  Описание  переменных ((VARVAR).). переменных  Учитель информатики МОУ Юрцовская СОШ Егорьевский район Сафонова Ольга Викторовна
Служебное слово 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
Integer.   Integer. Integer    (читается – «интеджер», переводится как Слово Integer «целый») указывает, что a и b имеют право быть целыми числами, а не дробными. Паскаль по-разному работает с целыми и дробными числами, поскольку этот язык строгий, то требует точного указания, к какому из этих двух типов относятся числа. При введении программы в память компьютер должен исполнить ее. Но он не сразу принимается выполнять программу, а сначала совершает компиляцию, то есть перевод программы с Паскаля на собственный машинный язык. (Часто вместо термина «компиляция» употребляют более общий термин «трансляция».) Во время компиляции компьютер производит некоторые подготовительные действия, одним из которых является отведение в памяти места под переменные величины, упомянутые в программе. При этом компьютер рассуждает так: «Раз в программе упомянута переменная величина, значит, она в каждый момент времени будет иметь какое-то значение, которое надо помнить. Лучше, чтобы не спутаться, заранее отвести в памяти определенное место для запоминания
Итак, а паскалевской программе нужно описание для того, чтобы перечислить компьютеру переменные, под которые он должен отвести ячейки в памяти. Если мы забудем упомянуть в описании какую-нибудь переменную, то под нее в памяти не будет отведена ячейка и компьютер не сможет ее запомнить, а значит, и вообще не сможет с ней работать. При решении задачи в памяти компьютера находится программа решения задачи, а в другом месте памяти – значения переменных, описанных в программе. Можно узнать, сколько байтов в памяти займет текст программы, если посчитаете, сколько в ней букв и других символов (включая пробелы).
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
Задания..   Задания  Население Москвы равняется а=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. Какова реакция Паскаля?