Урок №4. Тема «Переменные»

Раздел Информатика
Класс 10 класс
Тип Другие методич. материалы
Автор
Дата
Формат docx
Изображения Нет
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

Разработка урока по теме программирование на языке Pascal ABC.

Еремин О.Ф. учитель информатики ЦДО г.Беслан и

МБОУ СОШ№2 им. А.С.Пушкина г.Моздок

Урок №4.

Тема: «Переменные. Типы переменных.
Типы данных. Комментарии к программе».

Цели урока:

- помочь учащимся усвоить такие понятия как - переменные, типы переменных, типы данных, комментарии к программе, необходимые для осваивания основ программирования.

Оборудование:
доска, компьютер, компьютерная презентация.

План урока:
I. Орг. момент. (2 мин)
II. Актуализация знаний. (5 мин)
III. Теоретическая часть. (12 мин)
IV. Практическая часть. (17 мин)
V. Д/з (2 мин)
VI. Вопросы учеников. (5 мин)
VII. Итог урока. (2 мин)

Ход урока:
I. Орг. момент.

Приветствие, проверка присутствующих. Объяснение хода урока.

II. Актуализация знаний.
На прошлом уроке мы научились объявлять переменные, и написали простую программу.
Получили понятие о константах, идентификаторах и служебных словах. Для понимания того, как работает программа, необходимо познакомиться с понятием - переменные.

III. Теоретическая часть. Переменные.

Любая программа обрабатывает некоторые данные. Данные могут быть представлены только как константы или переменные, причём имеющие собственные идентификаторы (имена). Как уже говорилось, рекомендуется давать имена отражающие смысл константы или переменной.

Переменные - одно из главных понятий в программировании. Для того, чтобы разбираться в программировании необходимо иметь чёткое представление о том, что такое переменная, как и где она хранится, и что с ней происходит в процессе выполнения программы.

Переменной называется величина, значение которой меняется в процессе исполнения алгоритма.
Переменные - это некоторые данные, обрабатываемые в программе и имеющие имя.
Как вы знаете, данные хранятся и обрабатываются в памяти компьютера. При работе программы - в оперативной памяти, а при выключении сохраняются в постоянной памяти. При создании программ используются разные типы данных, т.е. переменные различного типа. Это могут быть числа, символы, текст, логические переменные, процедуры, даты и др., которые, в свою очередь, могут подразделяться на определённые виды. Например, числовые данные могут быть целого типа, с дробной частью и т.д. В зависимости от типа данных, программа после объявления переменных, выделяет определённое количество ячеек в памяти, для хранения этих переменных. То есть, этим ячейкам присваиваются имена переменных и в этих ячейках, затем хранятся значения этих переменных. Храниться они могут или до конца выполнения программы, или до тех пор, пока переменной не присвоится другое значение. Имя переменной остается неизменным до конца программы, а значение самой переменной может меняться. В ЯП Паскаль обязательное объявление переменных, с описанием их имён, защищает программы от ошибок и повышает их надежность.

Раздел описания переменных начинается со служебного слова var, после которого следуют элементы описания. Переменные могут описываться как в начале программы, так и непосредственно внутри любого блока begin … end. Внутриблочные описания переменных имеют тот же вид, что и в разделе описаний.

begin
var a1,a2,a3: integer;
end.

Кроме того, переменные-параметры цикла могут описываться в заголовке оператора for.

Имена переменных в списке перечисляются через запятую. Например:

var
a,b: integer;
c,d: real;
m,n: byte;
s,s1: string;
ch,ch1: char;
f: boolean;

Типы переменных.

В зависимости от версии языка программирования Pascal типы переменных могут немного различаться. В программах написанных на ЯП PascalABC используются данные следующих типов:

integer (целый)
byte (байтовый)
real (вещественный)
complex (комплексный)
string (строковый)
char (символьный)
boolean (логический)
тип "массив"
процедурный
файловый
классовый и некоторые другие.

Типы в PascalABC подразделяются на простые, строковые, структурированные, типы указателей, процедурные и классовые.

К простым относятся числовые (целые и вещественные) типы, логический, символьный, перечислимый и диапазонный тип.
Перечислимый тип данных задается перечислением всех значений, которые может принимать переменная данного типа. При описании отдельные значения указываются через запятую, а весь список заключается в круглые скобки. Например:
Var Mesyac: (May,June,July,August );

Структурированные типы (т.е. имеющие какую-то структуру), образовываются массивами, записями, множествами и файлами.

Все простые типы, кроме вещественного, являются порядковыми. Значения только этих типов могут быть индексами переменных и массивов и параметрами цикла for.
Индекс - это порядковый номер в последовательности. Обычно обозначается символом i . Нумерация начинается с единицы. Например:
В последовательности A,B,C…Z , индексы символов соответственно 1,2,3…26.

Если индекс i выходит за пределы длины строки, то при выполнении программы появляется сообщение об ошибке.

Типы данных:

1. Порядковые целые.

Имя типа

значение

Размер, байт

тип

byte

0..255

1

числовой беззнаковый целый

word

0..65535

2

числовой беззнаковый целый

integer

-2147483648.. -2147483647

4

числовой знаковый целый

char

все символы в кодировке ASCII

1

символьный

К порядковым относятся также перечислимый и интервальный тип.

Перечислимый тип определяется упорядоченным набором идентификаторов. Например:

type
Season = (Winter,Spring,Summer,Autumn);
DayOfWeek = (Mon,Tue,Wed,Thi,Thr,Sat,Sun);

Значения перечислимого типа занимают 4 байта.

Интервальный тип представляет собой подмножество значений целого, символьного или перечислимого типа и описывается в виде a..b,
где a - нижняя, b - верхняя граница интервального типа:

var
a: 0..10;
c: 'a'..'n';
d: Mon..Sat;

Тип, на основе которого строится интервальный тип, называется базовым для этого интервального типа. Значения интервального типа занимают 4 байта.

2.Вещественный тип.

Тип real (числовой вещественный). Значения вещественного типа занимают 8 байт, содержат 15-16 значащих цифр и находятся в диапазоне -1.8∙10308 .. 1.8∙10308. Константы типа real можно записывать как в форме с плавающей точкой, так и в экспоненциальной форме:
1.7;
0.013;
2.5e3 (2500);
1.4e-1 (0.14).

3.Логический тип.

Тип boolean (логический). Переменные и константы логического типа занимают 1 байт и могут иметь одно из двух значений, задаваемых константами True (истина - 1) и False (ложь - 0).

4.Строковый тип.

Тип string (строковый). Применяется при использовании текстовых данных в программе, состоит из набора последовательно расположенных символов char. По умолчанию под переменную типа string отводится 256 байт, при этом в нулевом байте хранится длина строки. Т.е. строки состоят, не более чем, из 255 символов. Пример описания:

var s: string;

Можно явно указать количество символов для переменной в [ ]. Например:

var s: string[50];
В данном случае под переменную выделяется 50 символов.

Допускается при записи выражений строкового типа применять данные, символьного типа (char). В этом случае эти данные воспринимаются как string. К отдельным символам строкового типа можно обратиться по номеру этого символа в строке, аналогично индексу в массивах ( см. раздел 4 Массивы).

2.8. Комментарии к программе.

В программе может присутствовать текст написанный разработчиком для пояснения к программе. Этот текст называется "комментарием к программе". Даже опытные программисты считают необходимым присутствие комментариев в программах.

Комментарии заключаются между скобками { …}, (*…*) или пишутся после символов // (слеш). Комментарии не воспринимаются компьютером и не обрабатываются программой:
{ это - комментарий }
(* это - тоже комментарий *)
// это - тоже комментарий

Вопросы:
• Что такое переменная?
• Какие типы переменных вы знаете?
• Какие типы данных вы знаете?
• В чём разница между простыми и структурированными типами?
• Что называется индексом переменной?

III. Практическая часть.

На прошлых уроках вы разобрались со структурной схемой программы на ЯП Pascal ABC. Сегодня на практической части мы научимся объявлять переменные, и напишем простую программу.

Program StObed;

var a,b,c,s:real;

begin

writeln('стоимость первого блюда');

writeln('стоимость второго блюда');

writeln('стоимость третьего блюда');

readln(a,b,c);

s:=a+b+c;

write('стоимость обеда ',s,' руб.');

readln;

end.

Исправьте программу так, чтобы в результате выполнения программы на экран выводилось ровно 4 строки вместе с ответом.

IV. Д/з
Выучить определение переменной, типы переменных и как записываются комментарии к программе.

V. Вопросы учеников.
Ответы на вопросы учащихся.

VI. Итог урока.
Подведение итога урока. Выставление оценок.
На уроке мы узнали, что такое переменные, типы переменных и как записываются комментарии к программе.



© 2010-2022