SlideShare a Scribd company logo
1 of 28
««Использование переменныхИспользование переменных
разных типовразных типов»»
Волкова Вероника МихайловнаВолкова Вероника Михайловна
Учитель информатики и ИКТУчитель информатики и ИКТ
МБОУ «СОШ №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;
begin
a:=5;
b:=3;
writeln ( ‘a+b=‘,a+b);
end.
program qq;
begin
a:=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
Подчеркните правильные имена переменных
Тип переменной
• страница 120, таблица 4.2
Типы переменных
• Целые
• Вещественные
• Символьные
• Строковые
• Логические
Целые типы переменныхЦелые типы переменных
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
begin
a:='И';
b:='К';
с:='Т';
writeln(a,b,c);
end.
begin
a:='И';
b:='К';
с:='Т';
writeln(a,b,c);
end.
Значения для символьных данных
записываются в апострофах
Значения для символьных данных
записываются в апострофах
Строковый тип переменных
stringstring
begin
a:='Информатика';
c:='и';
b:='ИКТ';
writeln(a);
Writeln(c);
Writeln(b);
end.
begin
a:='Информатика';
c:='и';
b:='ИКТ';
writeln(a);
Writeln(c);
Writeln(b);
end.
Строка символов
Распределите на две группы:
char string
‘ABC’ ‘И’ ‘Тип’ ‘F’ ‘Dt’ ‘символ’ ‘a+b’
‘+’ ‘ю’ ‘*’ ‘Q’‘char’
Логический тип переменных
• 1 или 0
• ‘Да’ или ‘Нет’
• True или False
booleanboolean
begin
d:=4>7;
Writeln(d);
end.
begin
d:=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
Спасибо за урок!

More Related Content

What's hot

Инкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyИнкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyEvgeny Smirnov
 
программирование как средство развития мышления
программирование как средство развития мышленияпрограммирование как средство развития мышления
программирование как средство развития мышленияinna221290
 
OOP in JavaScript - Presentation by Eugene Kalosha
OOP in JavaScript - Presentation by Eugene KaloshaOOP in JavaScript - Presentation by Eugene Kalosha
OOP in JavaScript - Presentation by Eugene KaloshaRostyslav Siryk
 
Михаил Александров, Индуктивное моделирование
Михаил Александров, Индуктивное моделированиеМихаил Александров, Индуктивное моделирование
Михаил Александров, Индуктивное моделированиеLidia Pivovarova
 
условные и безусловные операторы
условные и безусловные операторыусловные и безусловные операторы
условные и безусловные операторыanastastish
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальAndrey Dolinin
 
Razbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipovRazbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipovRodion Golovushkin
 

What's hot (13)

Ruby строки
Ruby строкиRuby строки
Ruby строки
 
Инкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в rubyИнкапсуляция и полиморфизм в ruby
Инкапсуляция и полиморфизм в ruby
 
паскаль
паскальпаскаль
паскаль
 
программирование как средство развития мышления
программирование как средство развития мышленияпрограммирование как средство развития мышления
программирование как средство развития мышления
 
OOP in JavaScript - Presentation by Eugene Kalosha
OOP in JavaScript - Presentation by Eugene KaloshaOOP in JavaScript - Presentation by Eugene Kalosha
OOP in JavaScript - Presentation by Eugene Kalosha
 
Михаил Александров, Индуктивное моделирование
Михаил Александров, Индуктивное моделированиеМихаил Александров, Индуктивное моделирование
Михаил Александров, Индуктивное моделирование
 
87
8787
87
 
82
8282
82
 
условные и безусловные операторы
условные и безусловные операторыусловные и безусловные операторы
условные и безусловные операторы
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 
While1
While1While1
While1
 
Scala #4
Scala #4Scala #4
Scala #4
 
Razbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipovRazbiraemsya s preobrazovaniem_tipov
Razbiraemsya s preobrazovaniem_tipov
 

Similar to Типы переменных Pascal

тема 1.введение в pascal
тема 1.введение в pascalтема 1.введение в pascal
тема 1.введение в pascaldasha2012
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1igorm9so
 
введение
введениевведение
введениеAndEdr
 
тема 2.операторы.линейный алгоритм
тема 2.операторы.линейный алгоритмтема 2.операторы.линейный алгоритм
тема 2.операторы.линейный алгоритмdasha2012
 
Some Elements of Functional Porgamming Languages
Some Elements of Functional Porgamming LanguagesSome Elements of Functional Porgamming Languages
Some Elements of Functional Porgamming Languages_ymn
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
задания части С олейник
задания части С олейникзадания части С олейник
задания части С олейникprojekt92
 
задания с олейник
задания с олейникзадания с олейник
задания с олейникguest1a21938
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмовAndrey Dolinin
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значениеЕлена Никонова
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаliza2209
 
ветвление.условный оператор.циклы
ветвление.условный оператор.циклыветвление.условный оператор.циклы
ветвление.условный оператор.циклыdasha2012
 
2. java lecture syntax
2. java lecture syntax2. java lecture syntax
2. java lecture syntaxMERA_school
 

Similar to Типы переменных Pascal (20)

тема 1.введение в pascal
тема 1.введение в pascalтема 1.введение в pascal
тема 1.введение в pascal
 
паскаль. часть1
паскаль. часть1паскаль. часть1
паскаль. часть1
 
введение
введениевведение
введение
 
тема 2.операторы.линейный алгоритм
тема 2.операторы.линейный алгоритмтема 2.операторы.линейный алгоритм
тема 2.операторы.линейный алгоритм
 
Python
PythonPython
Python
 
Some Elements of Functional Porgamming Languages
Some Elements of Functional Porgamming LanguagesSome Elements of Functional Porgamming Languages
Some Elements of Functional Porgamming Languages
 
Pri3
Pri3Pri3
Pri3
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
8 3-5
8 3-58 3-5
8 3-5
 
задания части С олейник
задания части С олейникзадания части С олейник
задания части С олейник
 
задания с олейник
задания с олейникзадания с олейник
задания с олейник
 
Программирование циклических алгоритмов
Программирование циклических алгоритмовПрограммирование циклических алгоритмов
Программирование циклических алгоритмов
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значение
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
 
ветвление.условный оператор.циклы
ветвление.условный оператор.циклыветвление.условный оператор.циклы
ветвление.условный оператор.циклы
 
организация ввода и вывода данных
организация ввода и вывода данныхорганизация ввода и вывода данных
организация ввода и вывода данных
 
8 3-4
8 3-48 3-4
8 3-4
 
2. java lecture syntax
2. java lecture syntax2. java lecture syntax
2. java lecture syntax
 
8 3-3
8 3-38 3-3
8 3-3
 
105
105105
105
 

More from Волкова Вероника (13)

rod sobranie 1 klass
rod sobranie 1 klassrod sobranie 1 klass
rod sobranie 1 klass
 
glasnue zvuki
glasnue zvukiglasnue zvuki
glasnue zvuki
 
moi igrushki
moi igrushkimoi igrushki
moi igrushki
 
na rubalke
na rubalkena rubalke
na rubalke
 
Delenie slov na slogi
Delenie slov na slogiDelenie slov na slogi
Delenie slov na slogi
 
Kundeleva teatr
Kundeleva teatrKundeleva teatr
Kundeleva teatr
 
Kundeleva
KundelevaKundeleva
Kundeleva
 
Ваш ребёнок пришёл в школу
Ваш ребёнок пришёл в школуВаш ребёнок пришёл в школу
Ваш ребёнок пришёл в школу
 
профориентация
профориентацияпрофориентация
профориентация
 
волковавм открытый урок
волковавм открытый урокволковавм открытый урок
волковавм открытый урок
 
интегрированный урок «Merry christmas»
интегрированный урок «Merry christmas»интегрированный урок «Merry christmas»
интегрированный урок «Merry christmas»
 
икт-сервисы как средство развития творческого мышления
икт-сервисы как средство развития творческого мышленияикт-сервисы как средство развития творческого мышления
икт-сервисы как средство развития творческого мышления
 
ИКТ сервисы как средство развития творческого мышления
ИКТ сервисы как средство развития творческого мышленияИКТ сервисы как средство развития творческого мышления
ИКТ сервисы как средство развития творческого мышления
 

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