Типы переменных pascal
TRANSCRIPT
««Использование переменных Использование переменных разных типовразных типов»»
Волкова Вероника МихайловнаВолкова Вероника МихайловнаУчитель информатики и ИКТ Учитель информатики и ИКТ
МБОУ «СОШ №276»МБОУ «СОШ №276»
ПовторениеПовторение
• Что такое алгоритм?• Какими свойствами он обладает?• Какие алгоритмические структуры
вы знаете?
ИсполнительИсполнитель
Кто или что может выступать в роли исполнителя?
?
А на уроке информатики что является исполнителем?
?
А как компьютер исполняет команды?
?
Сложение двух чиселЗадача. Найти сумму 5+3.
Простейшее решение:
program qq;begin writeln ( '5+3=',5+3);end.
program qq;begin writeln ( '5+3=',5+3);end.
Как написать программу для всех таких сумм??
Какое свойство алгоритмов НЕ выполняется в приведенной
программе??
5+3=?4+8=?17+20=?9+21=?50+60=?100+30=?300+100=?500+120=?1200+301=?1400+300=?
…a+b=?
program qq;begin writeln ( '5+3=',5+3);end.
program qq;begin writeln ( '5+3=',5+3);end.
program qq;
begina:=5;b:=3;writeln ( ‘a+b=‘,a+b);end.
program qq;
begina:=5;b:=3;writeln ( ‘a+b=‘,a+b);end.
Необходимо задать переменные a,b
Цель урока:
• Познакомиться с понятием «переменная», её типами и закрепить полученные знания на практике.
Имя переменнойВ именах МОЖНО использовать
• латинские буквы (A-Z)
• цифры
• знак подчеркивания _
заглавные и строчные буквы не различаютсязаглавные и строчные буквы не различаются
В именах НЕЛЬЗЯ использовать• русские буквы• пробелы• скобки, знаки +, =, !, ? и др.
имя не может начинаться с цифрыимя не может начинаться с цифры
Какие имена правильные?
AXby R&B 4Wheel Вася “PesBarbos”
TU154 [QuQu] _ABBA A+B 3Z
X A/B F_45 %T ErE
Подчеркните правильные имена переменных
Целые типы переменныхЦелые типы переменных
integerinteger
a:=10;a:=10;
B:=-30;B:=-30;
p:=34521;p:=34521;
St:=-12783.40;St:=-12783.40;
d1:=2345110;d1:=2345110;
y:=1;y:=1;
x:=-12.6;x:=-12.6;
z:=230,06;z:=230,06;
tr:=-125;tr:=-125;
y:=60200;y:=60200;
q:=400;q:=400;
w:=456.04;w:=456.04;
e:=-15000;e:=-15000;
w:=14.4;w:=14.4;
v:=555.4;v:=555.4;
Задача. Переменная объявлена как целая, верны ли следующие записи:
Правильные ответы:Правильные ответы:
a:=10;a:=10;
B:=-30;B:=-30;
p:=34521;p:=34521;
St:=-12783.40;St:=-12783.40;
d1:=2345110;d1:=2345110;
y:=1;y:=1;
x:=-12.6;x:=-12.6;
z:=230,06;z:=230,06;
tr:=-125;tr:=-125;
y:=60200;y:=60200;
q:=400;q:=400;
w:=456.04;w:=456.04;
e:=-15000;e:=-15000;
w:=14.4;w:=14.4;
v:=555.4;v:=555.4;
Верно Неверно
Вещественные типы переменныхВещественные типы переменных
• -1.17*108 -1.17E+08
• 62.05*10-2=6.205*101*10-2=6.205E-1
realreal
- 1.17 E +08
Знак мантиссы
Мантисса(число от 1
до 10)
Символ, заменяющий
10
Порядок степени
числа 10 (со знаком)
Экспоненциальная форма записи вещественного числа
Переведите вПереведите в экспоненциальную экспоненциальную форму вещественное числоформу вещественное число
• 9.1*1021
• -0.17*103
• 0.005*102
• 0.022*106
• 54.2*105
• 9.1E+21• -1.7E+2
• 5E-1
• 2.2E+4
• 5.42E+6
Решение:
- 1.17 E +08Знак
мантиссыМантисса
(число от 1 до 10)
Символ, заменяющи
й 10
Порядок степени
числа 10 (со знаком)
Символьный тип переменных
charchar
begina:='И';b:='К';с:='Т';writeln(a,b,c);end.
begina:='И';b:='К';с:='Т';writeln(a,b,c);end.
Значения для символьных данных записываются в апострофах
Значения для символьных данных записываются в апострофах
Строковый тип переменных
stringstring
begina:='Информатика';c:='и';b:='ИКТ';writeln(a);Writeln(c);Writeln(b);end.
begina:='Информатика';c:='и';b:='ИКТ';writeln(a);Writeln(c);Writeln(b);end.
Строка символов
Распределите на две группы:
char string
‘ABC’ ‘И’ ‘Тип’ ‘F’ ‘Dt’ ‘символ’ ‘a+b’
‘+’ ‘ю’ ‘*’ ‘Q’‘char’
Логический тип переменных
• 1 или 0• ‘Да’ или ‘Нет’• True или False
booleanboolean
begind:=4>7;Writeln(d);end.
begind:=4>7;Writeln(d);end.
FALSE
Значение переменной
• Значение переменной – это то, что хранится в ней в данный момент.
• Значение переменной не зависит от имени переменной, а тип переменной зависит от ее значения.
d:=4.3;d:=4.3; Переменная d вещественного типа
Описание переменных
• Можно описывать несколько переменных одного типа в одной строке. Например:
Var имя переменной: тип переменной;Var имя переменной: тип переменной;
program qq;Var i,j,k:integer; x,y,z:real; a,b:string; c:char; d:boolean;begin
end.
program qq;Var i,j,k:integer; x,y,z:real; a,b:string; c:char; d:boolean;begin
end.
Физкультминутка
Сделаем зарядку для шейно-плечевого
отдела:• наклоны головы влево-вправо• повороты головы в стороны• наклоны головы вперед-назад• вращение головой по часовой стрелке• вращение головой против часовой стрелки
Физкультминутка
Сделаем зарядку для глаз:
• вправо-влево• вверх-вниз• к носу• зажмурьтесь• посмотрите вдаль
Практическая работаЦель: научиться составлять задачи, содержащие линейный алгоритм, на языке программирования Pascal с использованием переменных разных типов.
Задачи:•Внимательно изучите описание практической работы (Лист №2)•Выполните задание 1-3:•Запустите программу Program1 (Рабочий стол/9класс/Program1.pas)•Проанализируйте работу программы•Найдите недочеты•Впишите в пропуски нужные типы переменных и (или) необходимые служебные слова•Запустите программу на выполнение, нажав •Заполните пропуски в Листе №2•Оставьте листы практической работы на компьютерных столах
ТБ:•Будьте внимательны, дисциплинированны и осторожны•Не трогайте провода и разъемы соединительных кабелей•Не прикасайтесь к экрану монитора•Не покидайте рабочее место без разрешения учителя
•О неполадках в работе компьютера немедленно сообщайте учителю
ТестЦель: оценить полученные на уроке знанияЗадачи:•Запустите тест (файл с тестом находится на рабочем столе и имеет имя ТестТипыПеременных.mtx)•Нажмите на кнопку «Начать»•Введите свою фамилию и имя, класс•Ответьте на 5 вопросов теста•Сообщите учителю о завершении работы
50-70 см
Итоги урока:
• Что вы узнали?• Чему научились?• Что было интересно?• Что было трудно?• Я попробую…• Как вы считаете тема
«Использование переменных разных типов» вами усвоена?
Домашнее задание• §4.3, контрольные вопросы• https://docs.google.com/forms/d/1X1Pv8T
KdoP__4ye3dg3PQ-4DC-yjUtG4ofwHerMUyTM/viewform