SlideShare a Scribd company logo
1 of 26
Переменные:Переменные:
тип, имя, значениетип, имя, значение
Переменные, величины. Типы, имена переменныхПеременные, величины. Типы, имена переменных
Хранение величинХранение величин
Алгоритм работы с величинамиАлгоритм работы с величинами
Оператор присваиванияОператор присваивания
Переменные, величины. Типы, имена переменныхПеременные, величины. Типы, имена переменных
Хранение величинХранение величин
Алгоритм работы с величинамиАлгоритм работы с величинами
Оператор присваиванияОператор присваивания
Компьютер - исполнительКомпьютер - исполнитель
Всякий алгоритм составляется для конкретного исполнителя.Всякий алгоритм составляется для конкретного исполнителя.
Компьютер - исполнитель работает сКомпьютер - исполнитель работает с
определенными данными по определеннойопределенными данными по определенной
программе.программе.
Программа – это алгоритм записанный наПрограмма – это алгоритм записанный на
каком-либо языке программирования.каком-либо языке программирования.
Данные – это множество величин.Данные – это множество величин.
ВеличиныВеличины
Отдельный информационный объект (число, символ,
строка, таблица и пр.) называется величиной..
Величины в программировании, как и в математике, делятсяВеличины в программировании, как и в математике, делятся
переменныепеременные константыконстанты
значение величины Значение остаетсязначение величины Значение остается
может изменяться неизменной в течении всейможет изменяться неизменной в течении всей
программыпрограммы
ПеременныеПеременные
Для того чтобы программа обладала универсальностью, действия в ней должны
совершаться не над постоянными, а над переменнымипеременными величинами.
Поэтому важным понятием программирования является понятие переменной.
Переменная в программе представлена именем и служит для обращения к даннымПеременная в программе представлена именем и служит для обращения к данным
определенного типа, конкретное значение которых хранится в ячейкеопределенного типа, конкретное значение которых хранится в ячейке
оперативной памяти.оперативной памяти.
Компьютер работает с информацией,Компьютер работает с информацией,
хранящейся в его памяти.хранящейся в его памяти.
Хранение величинХранение величин
В зависимости от типа переменной в памяти компьютера будет выделенаВ зависимости от типа переменной в памяти компьютера будет выделена
определенная область. Данные различных типов требуют для своегоопределенная область. Данные различных типов требуют для своего
хранения в оперативной памяти компьютера различное количество ячеекхранения в оперативной памяти компьютера различное количество ячеек
(байтов).(байтов).
Имена переменныхИмена переменных
У каждой переменной есть имя, тип и текущее значение.
Имена переменных называют идентификаторами (от глагола «идентифицировать», чтоИмена переменных называют идентификаторами (от глагола «идентифицировать», что
значит «обозначать», «символизировать»).значит «обозначать», «символизировать»). Имя уникально и не может изменятся в процессеИмя уникально и не может изменятся в процессе
выполнения программы.выполнения программы.
В качестве имен переменных могут быть буквы, цифры и другие знаки.В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем
может быть не одна буква, а несколько.
Примеры идентификаторов: a, b5, x, y, x2, summ a, bukva10...
Количество символов не может быть больше1023.Количество символов не может быть больше1023.
Имя и значение переменнойИмя и значение переменной
Наглядно переменную можно представить как коробочку, в которую можно
положить на хранение что-либо.
Имя переменной –Имя переменной – это надпись на коробочке,
значениезначение – это то, что хранится в ней в данный момент,
а тип переменнойтип переменной говорит о том, что допустимо класть в эту коробочку.
Типы величинТипы величин
Тип переменной определяется типом данных, которыеТип переменной определяется типом данных, которые
могут быть значениями переменной.могут быть значениями переменной.
Существуют три основных типа величин, с которымиСуществуют три основных типа величин, с которыми
работает компьютерработает компьютер((Visual Basic 2005Visual Basic 2005))::
числовойчисловой ((значения переменных типазначения переменных типа Byte, ShortByte, Short
Integer, Long, Single, DoubleInteger, Long, Single, Double в виде чиселв виде чисел));;
строковыйстроковый ((строковый типстроковый тип String –String –
последовательность символов);последовательность символов);
логическийлогический ((значения логического типа-«истина»(значения логического типа-«истина»(TrueTrue) или) или
«ложь» («ложь» (FalseFalse))))
Алгоритм работы с величинамиАлгоритм работы с величинами
Всякий алгоритм строится исходя из системы командВсякий алгоритм строится исходя из системы команд
исполнителя, для которого он предназначен.исполнителя, для которого он предназначен.
Независимо от того, на каком языке
программирования будет написана программа, алгоритм
работы с величинами, обычно, составляется из
следующих команд:
присваивание;присваивание;
ввод;ввод;
вывод;вывод;
Оператор присваиванияОператор присваивания
Значения переменным задаются с помощью оператораоператора
присваиванияприсваивания..
Команда присваивания – одна из основных команд в алгоритмахКоманда присваивания – одна из основных команд в алгоритмах
работы с величинами.работы с величинами.
При присваивании переменной какого-либо значения
старое значение переменной стирается и она получает
новое значение.
Оператор присваиванияОператор присваивания
В языках программирования команда
присваивания обычно обозначается либо «:=»«:=»
(двоеточие и равно),(двоеточие и равно), либо «=» (равно).«=» (равно).
Значок «:=» (или «=») читается «Значок «:=» (или «=») читается «присвоитьприсвоить».».
Оператор присваиванияОператор присваивания
Например: z := x + yz := x + y
1)Компьютер сначала вычисляет выражение x + y,
2)затем результат присваивает переменной z,
стоящей
слеваслева от знака «:=».от знака «:=».
Оператор присваиванияОператор присваивания
Если до выполнения этой команды содержимое ячеек,Если до выполнения этой команды содержимое ячеек,
соответствующих переменным x, y, z, было таким:соответствующих переменным x, y, z, было таким:
Прочерк в ячейке z обозначает, что начальное число в ней может быть любым.Прочерк в ячейке z обозначает, что начальное число в ней может быть любым.
Оно не имеет значения для результата данной команды.Оно не имеет значения для результата данной команды.
x y z
2 3 -
Оператор присваиванияОператор присваивания
то после выполнения команды z := x + y оно станетто после выполнения команды z := x + y оно станет
следующим:следующим:
x y z
2 3
5
Арифметические выраженияАрифметические выражения
Если слева от знакаслева от знака присваивания стоит числоваячисловая
переменная, а справапеременная, а справа – математическое выражениематематическое выражение, то
такую команду называют арифметической командойарифметической командой
присваивания, а выражениеприсваивания, а выражение –– арифметическим.арифметическим.
В частном случае арифметическое выражение может быть
представлено одной переменной или одной константой.
Например:Например:
x := 7
a := b + 10
c := x
Ввод переменных в компьютерВвод переменных в компьютер
Значения переменных, являющихся исходными данными решаемой
задачи, как правило, задаются вводомзадаются вводом.
На современных компьютерах ввод чаще всего выполнятся в режимережиме
диалога с пользователемдиалога с пользователем:
1)по команде ввода компьютер прерывает выполнение программы и
ждет действий пользователя;
2) пользователь должен набрать на клавиатуре вводимые значения
переменных и нажать клавишу <ВВОД>.
3)введенные значения присвоятся соответствующим переменным из
списка ввода, и выполнение программы продолжится.
Ввод переменных в компьютерВвод переменных в компьютер
Команд вводаКоманд ввода в описаниях алгоритмов обычно
выглядит так:
ввод <список переменных>ввод <список переменных>
или
ввод (<список переменных>)ввод (<список переменных>)
Схема выполнения приведенной вышеСхема выполнения приведенной выше
командыкоманды
1.Память до выполнения команды:
2. Компьютер получил команду ввод (а, в, с), прервал
свою работу и ждет действий пользователя.
3. Пользователь набирает на клавиатуре:
1 3 51 3 5
и нажимает клавишу <ВВОД> (<Enter>).<ВВОД> (<Enter>).
При выполнении пункта 3 вводимые числа должны быть отделены друг от друга
какими-нибудь разделителями. Обычно это пробелы.
4. Память после выполнения команды: вместо «-»
записываются 1 3 5.
aa bb cc
-- -- --
Значения величинЗначения величин
Переменные величины получают конкретные значения в результатеПеременные величины получают конкретные значения в результате
выполнения команды присваивания или команды ввода.выполнения команды присваивания или команды ввода.
Если переменной величине не присвоеновеличине не присвоено никакого
значения (или не введено), то она является неопределенной.неопределенной.
Иначе говоря, ничего нельзя сказать, какое значение имеет
эта переменная.
Вывод результатов на экранВывод результатов на экран
Результаты решения задачи сообщаются компьютеромРезультаты решения задачи сообщаются компьютером
пользователю путем выполненияпользователю путем выполнения команды выводакоманды вывода..
Команда вывода в описаниях алгоритмов обычно выглядит так:
вывод <список вывода>вывод <список вывода>
или
вывод (<список вывода>)вывод (<список вывода>)
НапримерНапример: вывод (x1, х2).
По этой команде значения переменных x1 и х2 будут
вынесены на устройство вывода (чаще всего это
экран).
Задание: алгоритм вычисления периметраЗадание: алгоритм вычисления периметра
треугольника.треугольника.
Составим алгоритм вычисления периметра треугольника.
Нам потребуется 4 переменных для хранения значения длин
сторон треугольника и его периметра.
Периметр – это сумма всех сторон.
Алгоритм Вычисление периметра треугольникаАлгоритм Вычисление периметра треугольника
переменные a, b, c, p - целыепеременные a, b, c, p - целые
началоначало
ввод (а, b, c)ввод (а, b, c)
p := a + b+ cp := a + b+ c
вывод (p)вывод (p)
конецконец
Задание: алгоритм вычисления периметраЗадание: алгоритм вычисления периметра
треугольника.треугольника.
Сначала компьютер запросит значения переменных a, b, c
у пользователя,
затем произведет вычисления и выведет результат на
экран.
СтрокаСтрока переменные a, b, c, p - целыепеременные a, b, c, p - целые - называется описанием переменных.- называется описанием переменных.
Некоторые языки программирования требуют обязательного описания
всех переменных до начала их использования в программе, некоторые
– относятся более лояльно.
Полученный алгоритм имеет линейную структуруПолученный алгоритм имеет линейную структуру
ЗаданиеЗадание
Составить алгоритм и линейную структуруСоставить алгоритм и линейную структуру
площади трапеции
Домашнее заданиеДомашнее задание
Составить алгоритм и линейную структуру любойСоставить алгоритм и линейную структуру любой
геометрической формулыгеометрической формулы
ИТОГ УРОКАИТОГ УРОКА
1. Отдельный информационный объект (число, символ, строка,
таблица и пр.) называется величиной:: переменные и константы.переменные и константы.
2. Переменная в программе представлена именем и служит для
обращения к данным определенного типа, конкретное значение
которых хранится в ячейке оперативной памяти.
3. У каждой переменной есть имя, тип и текущее значение.Имя
уникально и не может изменятся в процессе выполнения
программы. В качестве имен переменных могут быть буквы,
цифры и другие знаки. Причем может быть не одна буква, а
несколько.
4. Существуют три основных типа величин: числовой (обозначение
переменных в виде чисел), строковый (последовательность
символов), логический (переменные типа «ложь», «истина»).
5. Алгоритм работы с величинами, обычно, составляется из
следующих команд: присваивание; ввод; вывод.присваивание; ввод; вывод.

More Related Content

What's hot

Основы программирования на ruby
Основы программирования на rubyОсновы программирования на ruby
Основы программирования на rubyEvgeny Smirnov
 
Типы данных
Типы данныхТипы данных
Типы данныхMonsterXX
 
Ruby — Паттерны программирования
Ruby — Паттерны программированияRuby — Паттерны программирования
Ruby — Паттерны программированияEvgeny Smirnov
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2Andrei V, Zhuravlev
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереAndrey Dolinin
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнителиAndrey Dolinin
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1Andrei V, Zhuravlev
 
тема множество для загрузки 2013
тема множество для загрузки 2013тема множество для загрузки 2013
тема множество для загрузки 2013AliyaAringazinova
 
Neopredelennyj integral
Neopredelennyj integralNeopredelennyj integral
Neopredelennyj integralIvanchik5
 
Ruby: работа с массивами
Ruby: работа с массивамиRuby: работа с массивами
Ruby: работа с массивамиEvgeny Smirnov
 
апкс 2011 04_verilog_продолж
апкс 2011 04_verilog_продолжапкс 2011 04_verilog_продолж
апкс 2011 04_verilog_продолжIrina Hahanova
 
CSEDays. Александр Семенов
CSEDays. Александр СеменовCSEDays. Александр Семенов
CSEDays. Александр СеменовLiloSEA
 
Управляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияУправляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияEvgeny Smirnov
 
C++ Базовый. Занятие 02.
C++ Базовый. Занятие 02.C++ Базовый. Занятие 02.
C++ Базовый. Занятие 02.Igor Shkulipa
 

What's hot (20)

Основы программирования на ruby
Основы программирования на rubyОсновы программирования на ruby
Основы программирования на ruby
 
11
1111
11
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Ruby — Паттерны программирования
Ruby — Паттерны программированияRuby — Паттерны программирования
Ruby — Паттерны программирования
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютере
 
Алгоритмы и исполнители
Алгоритмы и исполнителиАлгоритмы и исполнители
Алгоритмы и исполнители
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1
 
тема множество для загрузки 2013
тема множество для загрузки 2013тема множество для загрузки 2013
тема множество для загрузки 2013
 
Ruby строки
Ruby строкиRuby строки
Ruby строки
 
Применение модели GOMS
Применение модели GOMSПрименение модели GOMS
Применение модели GOMS
 
Neopredelennyj integral
Neopredelennyj integralNeopredelennyj integral
Neopredelennyj integral
 
4 algoritm
4 algoritm4 algoritm
4 algoritm
 
Ruby: работа с массивами
Ruby: работа с массивамиRuby: работа с массивами
Ruby: работа с массивами
 
апкс 2011 04_verilog_продолж
апкс 2011 04_verilog_продолжапкс 2011 04_verilog_продолж
апкс 2011 04_verilog_продолж
 
функция
функцияфункция
функция
 
CSEDays. Александр Семенов
CSEDays. Александр СеменовCSEDays. Александр Семенов
CSEDays. Александр Семенов
 
Управляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условияУправляющие структуры в Ruby: условия
Управляющие структуры в Ruby: условия
 
C++ Базовый. Занятие 02.
C++ Базовый. Занятие 02.C++ Базовый. Занятие 02.
C++ Базовый. Занятие 02.
 

Similar to Переменные: тип, имя, значение

алгоритмы работы с величинами
алгоритмы работы с величинамиалгоритмы работы с величинами
алгоритмы работы с величинамиmoiselena13
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_Ann Eres
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятиеluis_blanco_rau
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовAndrey Dolinin
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаliza2209
 
Обработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетяхОбработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетяхDmitry Protopopov
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
Урок 17. Паттерн 9. Смешанная арифметика
Урок 17. Паттерн 9. Смешанная арифметикаУрок 17. Паттерн 9. Смешанная арифметика
Урок 17. Паттерн 9. Смешанная арифметикаTatyanazaxarova
 
Александр Гладыш — Visual editor for business logic in Lua and JS
Александр Гладыш — Visual editor for business logic in Lua and JSАлександр Гладыш — Visual editor for business logic in Lua and JS
Александр Гладыш — Visual editor for business logic in Lua and JSYury Yurevich
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программированияssusere39acb
 
курсовой проект
курсовой проекткурсовой проект
курсовой проектGulnaz Shakirova
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 

Similar to Переменные: тип, имя, значение (20)

алгоритмы работы с величинами
алгоритмы работы с величинамиалгоритмы работы с величинами
алгоритмы работы с величинами
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_
 
1 вводное занятие
1 вводное занятие1 вводное занятие
1 вводное занятие
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
оператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и выводаоператор присваивания и процедуры ввода и вывода
оператор присваивания и процедуры ввода и вывода
 
Обработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетяхОбработка приватных данных на публичных вычислительных сетях
Обработка приватных данных на публичных вычислительных сетях
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
алгоритм
алгоритмалгоритм
алгоритм
 
Урок 17. Паттерн 9. Смешанная арифметика
Урок 17. Паттерн 9. Смешанная арифметикаУрок 17. Паттерн 9. Смешанная арифметика
Урок 17. Паттерн 9. Смешанная арифметика
 
Александр Гладыш — Visual editor for business logic in Lua and JS
Александр Гладыш — Visual editor for business logic in Lua and JSАлександр Гладыш — Visual editor for business logic in Lua and JS
Александр Гладыш — Visual editor for business logic in Lua and JS
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программирования
 
презентация1
презентация1презентация1
презентация1
 
8 3-4
8 3-48 3-4
8 3-4
 
Python
PythonPython
Python
 
курсовой проект
курсовой проекткурсовой проект
курсовой проект
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 

More from Елена Никонова

Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...
Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...
Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...Елена Никонова
 
Создание проекта КАЛЬКУЛЯТОР
Создание проекта КАЛЬКУЛЯТОРСоздание проекта КАЛЬКУЛЯТОР
Создание проекта КАЛЬКУЛЯТОРЕлена Никонова
 
аппаратное обеспечение устройства ввода. устройства соединения
аппаратное обеспечение устройства ввода. устройства соединенияаппаратное обеспечение устройства ввода. устройства соединения
аппаратное обеспечение устройства ввода. устройства соединенияЕлена Никонова
 
О результатах реализации государственной программы "Cтоличное образование" в ...
О результатах реализации государственной программы "Cтоличное образование" в ...О результатах реализации государственной программы "Cтоличное образование" в ...
О результатах реализации государственной программы "Cтоличное образование" в ...Елена Никонова
 
Политехнический музей приглашает...
Политехнический музей приглашает...Политехнический музей приглашает...
Политехнический музей приглашает...Елена Никонова
 
Информирование с помощью мобильного приложения Госуслуги Москвы
Информирование с помощью мобильного приложения Госуслуги МосквыИнформирование с помощью мобильного приложения Госуслуги Москвы
Информирование с помощью мобильного приложения Госуслуги МосквыЕлена Никонова
 
Инструкция по порядку проведения платежа за школьное питание через мобильное ...
Инструкция по порядку проведения платежа за школьное питание через мобильное ...Инструкция по порядку проведения платежа за школьное питание через мобильное ...
Инструкция по порядку проведения платежа за школьное питание через мобильное ...Елена Никонова
 
Инструкция по порядку проведения платежа за школьное питание через интернет-б...
Инструкция по порядку проведения платежа за школьное питание через интернет-б...Инструкция по порядку проведения платежа за школьное питание через интернет-б...
Инструкция по порядку проведения платежа за школьное питание через интернет-б...Елена Никонова
 
Инструкция по оплате школьного питания через Киви Кошелек
Инструкция по оплате школьного питания через Киви КошелекИнструкция по оплате школьного питания через Киви Кошелек
Инструкция по оплате школьного питания через Киви КошелекЕлена Никонова
 
Инструкция по порядку проведения платежа за школьное питание через терминалы ...
Инструкция по порядку проведения платежа за школьное питание через терминалы ...Инструкция по порядку проведения платежа за школьное питание через терминалы ...
Инструкция по порядку проведения платежа за школьное питание через терминалы ...Елена Никонова
 
Обучающие материалы для работы родителей в обновленном Электронном дневнике МРКО
Обучающие материалы для работы родителей в обновленном Электронном дневнике МРКООбучающие материалы для работы родителей в обновленном Электронном дневнике МРКО
Обучающие материалы для работы родителей в обновленном Электронном дневнике МРКОЕлена Никонова
 
Всероссийский физкультурно-спортивный комплекс «Готов к труду и обороне» (ГТО)
Всероссийский физкультурно-спортивный  комплекс «Готов к труду и обороне» (ГТО)Всероссийский физкультурно-спортивный  комплекс «Готов к труду и обороне» (ГТО)
Всероссийский физкультурно-спортивный комплекс «Готов к труду и обороне» (ГТО)Елена Никонова
 
25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО
25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО
25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУОЕлена Никонова
 
Пилотный проект по организации профильного обучения в федеральных государстве...
Пилотный проект по организации профильного обучения в федеральных государстве...Пилотный проект по организации профильного обучения в федеральных государстве...
Пилотный проект по организации профильного обучения в федеральных государстве...Елена Никонова
 
Электронный бюллетень «Инфошкола» 23-й выпуск
Электронный бюллетень «Инфошкола»  23-й выпуск Электронный бюллетень «Инфошкола»  23-й выпуск
Электронный бюллетень «Инфошкола» 23-й выпуск Елена Никонова
 

More from Елена Никонова (20)

Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...
Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...
Разработка Web-сайтов с использованием языка разметки гипертекста HTML. Web-с...
 
Защита информации
Защита информацииЗащита информации
Защита информации
 
Создание проекта КАЛЬКУЛЯТОР
Создание проекта КАЛЬКУЛЯТОРСоздание проекта КАЛЬКУЛЯТОР
Создание проекта КАЛЬКУЛЯТОР
 
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМАФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
ФАЙЛ И ФАЙЛОВАЯ СИСТЕМА
 
ОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫОПЕРАЦИОННЫЕ СИСТЕМЫ
ОПЕРАЦИОННЫЕ СИСТЕМЫ
 
Программное обеспечение
Программное обеспечениеПрограммное обеспечение
Программное обеспечение
 
аппаратное обеспечение устройства ввода. устройства соединения
аппаратное обеспечение устройства ввода. устройства соединенияаппаратное обеспечение устройства ввода. устройства соединения
аппаратное обеспечение устройства ввода. устройства соединения
 
О результатах реализации государственной программы "Cтоличное образование" в ...
О результатах реализации государственной программы "Cтоличное образование" в ...О результатах реализации государственной программы "Cтоличное образование" в ...
О результатах реализации государственной программы "Cтоличное образование" в ...
 
Политехнический музей приглашает...
Политехнический музей приглашает...Политехнический музей приглашает...
Политехнический музей приглашает...
 
Информирование с помощью мобильного приложения Госуслуги Москвы
Информирование с помощью мобильного приложения Госуслуги МосквыИнформирование с помощью мобильного приложения Госуслуги Москвы
Информирование с помощью мобильного приложения Госуслуги Москвы
 
Инструкция по порядку проведения платежа за школьное питание через мобильное ...
Инструкция по порядку проведения платежа за школьное питание через мобильное ...Инструкция по порядку проведения платежа за школьное питание через мобильное ...
Инструкция по порядку проведения платежа за школьное питание через мобильное ...
 
Инструкция по порядку проведения платежа за школьное питание через интернет-б...
Инструкция по порядку проведения платежа за школьное питание через интернет-б...Инструкция по порядку проведения платежа за школьное питание через интернет-б...
Инструкция по порядку проведения платежа за школьное питание через интернет-б...
 
Инструкция по оплате школьного питания через Киви Кошелек
Инструкция по оплате школьного питания через Киви КошелекИнструкция по оплате школьного питания через Киви Кошелек
Инструкция по оплате школьного питания через Киви Кошелек
 
Инструкция по порядку проведения платежа за школьное питание через терминалы ...
Инструкция по порядку проведения платежа за школьное питание через терминалы ...Инструкция по порядку проведения платежа за школьное питание через терминалы ...
Инструкция по порядку проведения платежа за школьное питание через терминалы ...
 
Результаты олимпид
Результаты олимпидРезультаты олимпид
Результаты олимпид
 
Обучающие материалы для работы родителей в обновленном Электронном дневнике МРКО
Обучающие материалы для работы родителей в обновленном Электронном дневнике МРКООбучающие материалы для работы родителей в обновленном Электронном дневнике МРКО
Обучающие материалы для работы родителей в обновленном Электронном дневнике МРКО
 
Всероссийский физкультурно-спортивный комплекс «Готов к труду и обороне» (ГТО)
Всероссийский физкультурно-спортивный  комплекс «Готов к труду и обороне» (ГТО)Всероссийский физкультурно-спортивный  комплекс «Готов к труду и обороне» (ГТО)
Всероссийский физкультурно-спортивный комплекс «Готов к труду и обороне» (ГТО)
 
25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО
25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО
25.08.2014г. Презентация доклада П. В. Кузьмина, начальника СВОУО
 
Пилотный проект по организации профильного обучения в федеральных государстве...
Пилотный проект по организации профильного обучения в федеральных государстве...Пилотный проект по организации профильного обучения в федеральных государстве...
Пилотный проект по организации профильного обучения в федеральных государстве...
 
Электронный бюллетень «Инфошкола» 23-й выпуск
Электронный бюллетень «Инфошкола»  23-й выпуск Электронный бюллетень «Инфошкола»  23-й выпуск
Электронный бюллетень «Инфошкола» 23-й выпуск
 

Переменные: тип, имя, значение

  • 1. Переменные:Переменные: тип, имя, значениетип, имя, значение Переменные, величины. Типы, имена переменныхПеременные, величины. Типы, имена переменных Хранение величинХранение величин Алгоритм работы с величинамиАлгоритм работы с величинами Оператор присваиванияОператор присваивания Переменные, величины. Типы, имена переменныхПеременные, величины. Типы, имена переменных Хранение величинХранение величин Алгоритм работы с величинамиАлгоритм работы с величинами Оператор присваиванияОператор присваивания
  • 2. Компьютер - исполнительКомпьютер - исполнитель Всякий алгоритм составляется для конкретного исполнителя.Всякий алгоритм составляется для конкретного исполнителя. Компьютер - исполнитель работает сКомпьютер - исполнитель работает с определенными данными по определеннойопределенными данными по определенной программе.программе. Программа – это алгоритм записанный наПрограмма – это алгоритм записанный на каком-либо языке программирования.каком-либо языке программирования. Данные – это множество величин.Данные – это множество величин.
  • 3. ВеличиныВеличины Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной.. Величины в программировании, как и в математике, делятсяВеличины в программировании, как и в математике, делятся переменныепеременные константыконстанты значение величины Значение остаетсязначение величины Значение остается может изменяться неизменной в течении всейможет изменяться неизменной в течении всей программыпрограммы
  • 4. ПеременныеПеременные Для того чтобы программа обладала универсальностью, действия в ней должны совершаться не над постоянными, а над переменнымипеременными величинами. Поэтому важным понятием программирования является понятие переменной. Переменная в программе представлена именем и служит для обращения к даннымПеременная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейкеопределенного типа, конкретное значение которых хранится в ячейке оперативной памяти.оперативной памяти. Компьютер работает с информацией,Компьютер работает с информацией, хранящейся в его памяти.хранящейся в его памяти.
  • 5. Хранение величинХранение величин В зависимости от типа переменной в памяти компьютера будет выделенаВ зависимости от типа переменной в памяти компьютера будет выделена определенная область. Данные различных типов требуют для своегоопределенная область. Данные различных типов требуют для своего хранения в оперативной памяти компьютера различное количество ячеекхранения в оперативной памяти компьютера различное количество ячеек (байтов).(байтов).
  • 6. Имена переменныхИмена переменных У каждой переменной есть имя, тип и текущее значение. Имена переменных называют идентификаторами (от глагола «идентифицировать», чтоИмена переменных называют идентификаторами (от глагола «идентифицировать», что значит «обозначать», «символизировать»).значит «обозначать», «символизировать»). Имя уникально и не может изменятся в процессеИмя уникально и не может изменятся в процессе выполнения программы.выполнения программы. В качестве имен переменных могут быть буквы, цифры и другие знаки.В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько. Примеры идентификаторов: a, b5, x, y, x2, summ a, bukva10... Количество символов не может быть больше1023.Количество символов не может быть больше1023.
  • 7. Имя и значение переменнойИмя и значение переменной Наглядно переменную можно представить как коробочку, в которую можно положить на хранение что-либо. Имя переменной –Имя переменной – это надпись на коробочке, значениезначение – это то, что хранится в ней в данный момент, а тип переменнойтип переменной говорит о том, что допустимо класть в эту коробочку.
  • 8. Типы величинТипы величин Тип переменной определяется типом данных, которыеТип переменной определяется типом данных, которые могут быть значениями переменной.могут быть значениями переменной. Существуют три основных типа величин, с которымиСуществуют три основных типа величин, с которыми работает компьютерработает компьютер((Visual Basic 2005Visual Basic 2005)):: числовойчисловой ((значения переменных типазначения переменных типа Byte, ShortByte, Short Integer, Long, Single, DoubleInteger, Long, Single, Double в виде чиселв виде чисел));; строковыйстроковый ((строковый типстроковый тип String –String – последовательность символов);последовательность символов); логическийлогический ((значения логического типа-«истина»(значения логического типа-«истина»(TrueTrue) или) или «ложь» («ложь» (FalseFalse))))
  • 9. Алгоритм работы с величинамиАлгоритм работы с величинами Всякий алгоритм строится исходя из системы командВсякий алгоритм строится исходя из системы команд исполнителя, для которого он предназначен.исполнителя, для которого он предназначен. Независимо от того, на каком языке программирования будет написана программа, алгоритм работы с величинами, обычно, составляется из следующих команд: присваивание;присваивание; ввод;ввод; вывод;вывод;
  • 10. Оператор присваиванияОператор присваивания Значения переменным задаются с помощью оператораоператора присваиванияприсваивания.. Команда присваивания – одна из основных команд в алгоритмахКоманда присваивания – одна из основных команд в алгоритмах работы с величинами.работы с величинами. При присваивании переменной какого-либо значения старое значение переменной стирается и она получает новое значение.
  • 11. Оператор присваиванияОператор присваивания В языках программирования команда присваивания обычно обозначается либо «:=»«:=» (двоеточие и равно),(двоеточие и равно), либо «=» (равно).«=» (равно). Значок «:=» (или «=») читается «Значок «:=» (или «=») читается «присвоитьприсвоить».».
  • 12. Оператор присваиванияОператор присваивания Например: z := x + yz := x + y 1)Компьютер сначала вычисляет выражение x + y, 2)затем результат присваивает переменной z, стоящей слеваслева от знака «:=».от знака «:=».
  • 13. Оператор присваиванияОператор присваивания Если до выполнения этой команды содержимое ячеек,Если до выполнения этой команды содержимое ячеек, соответствующих переменным x, y, z, было таким:соответствующих переменным x, y, z, было таким: Прочерк в ячейке z обозначает, что начальное число в ней может быть любым.Прочерк в ячейке z обозначает, что начальное число в ней может быть любым. Оно не имеет значения для результата данной команды.Оно не имеет значения для результата данной команды. x y z 2 3 -
  • 14. Оператор присваиванияОператор присваивания то после выполнения команды z := x + y оно станетто после выполнения команды z := x + y оно станет следующим:следующим: x y z 2 3 5
  • 15. Арифметические выраженияАрифметические выражения Если слева от знакаслева от знака присваивания стоит числоваячисловая переменная, а справапеременная, а справа – математическое выражениематематическое выражение, то такую команду называют арифметической командойарифметической командой присваивания, а выражениеприсваивания, а выражение –– арифметическим.арифметическим. В частном случае арифметическое выражение может быть представлено одной переменной или одной константой. Например:Например: x := 7 a := b + 10 c := x
  • 16. Ввод переменных в компьютерВвод переменных в компьютер Значения переменных, являющихся исходными данными решаемой задачи, как правило, задаются вводомзадаются вводом. На современных компьютерах ввод чаще всего выполнятся в режимережиме диалога с пользователемдиалога с пользователем: 1)по команде ввода компьютер прерывает выполнение программы и ждет действий пользователя; 2) пользователь должен набрать на клавиатуре вводимые значения переменных и нажать клавишу <ВВОД>. 3)введенные значения присвоятся соответствующим переменным из списка ввода, и выполнение программы продолжится.
  • 17. Ввод переменных в компьютерВвод переменных в компьютер Команд вводаКоманд ввода в описаниях алгоритмов обычно выглядит так: ввод <список переменных>ввод <список переменных> или ввод (<список переменных>)ввод (<список переменных>)
  • 18. Схема выполнения приведенной вышеСхема выполнения приведенной выше командыкоманды 1.Память до выполнения команды: 2. Компьютер получил команду ввод (а, в, с), прервал свою работу и ждет действий пользователя. 3. Пользователь набирает на клавиатуре: 1 3 51 3 5 и нажимает клавишу <ВВОД> (<Enter>).<ВВОД> (<Enter>). При выполнении пункта 3 вводимые числа должны быть отделены друг от друга какими-нибудь разделителями. Обычно это пробелы. 4. Память после выполнения команды: вместо «-» записываются 1 3 5. aa bb cc -- -- --
  • 19. Значения величинЗначения величин Переменные величины получают конкретные значения в результатеПеременные величины получают конкретные значения в результате выполнения команды присваивания или команды ввода.выполнения команды присваивания или команды ввода. Если переменной величине не присвоеновеличине не присвоено никакого значения (или не введено), то она является неопределенной.неопределенной. Иначе говоря, ничего нельзя сказать, какое значение имеет эта переменная.
  • 20. Вывод результатов на экранВывод результатов на экран Результаты решения задачи сообщаются компьютеромРезультаты решения задачи сообщаются компьютером пользователю путем выполненияпользователю путем выполнения команды выводакоманды вывода.. Команда вывода в описаниях алгоритмов обычно выглядит так: вывод <список вывода>вывод <список вывода> или вывод (<список вывода>)вывод (<список вывода>) НапримерНапример: вывод (x1, х2). По этой команде значения переменных x1 и х2 будут вынесены на устройство вывода (чаще всего это экран).
  • 21. Задание: алгоритм вычисления периметраЗадание: алгоритм вычисления периметра треугольника.треугольника. Составим алгоритм вычисления периметра треугольника. Нам потребуется 4 переменных для хранения значения длин сторон треугольника и его периметра. Периметр – это сумма всех сторон. Алгоритм Вычисление периметра треугольникаАлгоритм Вычисление периметра треугольника переменные a, b, c, p - целыепеременные a, b, c, p - целые началоначало ввод (а, b, c)ввод (а, b, c) p := a + b+ cp := a + b+ c вывод (p)вывод (p) конецконец
  • 22. Задание: алгоритм вычисления периметраЗадание: алгоритм вычисления периметра треугольника.треугольника. Сначала компьютер запросит значения переменных a, b, c у пользователя, затем произведет вычисления и выведет результат на экран. СтрокаСтрока переменные a, b, c, p - целыепеременные a, b, c, p - целые - называется описанием переменных.- называется описанием переменных. Некоторые языки программирования требуют обязательного описания всех переменных до начала их использования в программе, некоторые – относятся более лояльно.
  • 23. Полученный алгоритм имеет линейную структуруПолученный алгоритм имеет линейную структуру
  • 24. ЗаданиеЗадание Составить алгоритм и линейную структуруСоставить алгоритм и линейную структуру площади трапеции
  • 25. Домашнее заданиеДомашнее задание Составить алгоритм и линейную структуру любойСоставить алгоритм и линейную структуру любой геометрической формулыгеометрической формулы
  • 26. ИТОГ УРОКАИТОГ УРОКА 1. Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной:: переменные и константы.переменные и константы. 2. Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в ячейке оперативной памяти. 3. У каждой переменной есть имя, тип и текущее значение.Имя уникально и не может изменятся в процессе выполнения программы. В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько. 4. Существуют три основных типа величин: числовой (обозначение переменных в виде чисел), строковый (последовательность символов), логический (переменные типа «ложь», «истина»). 5. Алгоритм работы с величинами, обычно, составляется из следующих команд: присваивание; ввод; вывод.присваивание; ввод; вывод.