26
Переменные: Переменные: тип, имя, тип, имя, значение значение Переменные, величины. Типы, имена переменных Переменные, величины. Типы, имена переменных Хранение величин Хранение величин Алгоритм работы с величинами Алгоритм работы с величинами Оператор присваивания Оператор присваивания

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

  • Upload
    -

  • View
    358

  • Download
    0

Embed Size (px)

Citation preview

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

Переменные, величины. Типы, имена переменныхПеременные, величины. Типы, имена переменныхХранение величинХранение величинАлгоритм работы с величинамиАлгоритм работы с величинамиОператор присваивания Оператор присваивания

Компьютер - исполнительКомпьютер - исполнитель

Всякий алгоритм составляется для конкретного Всякий алгоритм составляется для конкретного исполнителя. исполнителя.

Компьютер - исполнитель работает с Компьютер - исполнитель работает с определенными данными по определенной определенными данными по определенной

программе. программе. Программа – это алгоритм записанный на Программа – это алгоритм записанный на

каком-либо языке программирования. каком-либо языке программирования. Данные – это множество величин.Данные – это множество величин.

ВеличиныВеличиныОтдельный информационный объект (число, символ,

строка, таблица и пр.) называется величиной..

Величины в программировании, как и в математике, делятсяВеличины в программировании, как и в математике, делятся

переменные переменные константыконстанты

значение величины Значение остается значение величины Значение остается может изменяться неизменной в течении всей может изменяться неизменной в течении всей

программыпрограммы

ПеременныеПеременныеДля того чтобы программа обладала универсальностью, действия в ней

должны совершаться не над постоянными, а над переменнымипеременными величинами.

Поэтому важным понятием программирования является понятие переменной.

Переменная в программе представлена именем и служит для обращения к Переменная в программе представлена именем и служит для обращения к данным определенного типа, конкретное значение которых хранится в данным определенного типа, конкретное значение которых хранится в

ячейке оперативной памяти.ячейке оперативной памяти.

Компьютер работает с информацией, Компьютер работает с информацией, хранящейся в его памяти.хранящейся в его памяти.

Хранение величинХранение величинВ зависимости от типа переменной в памяти компьютера В зависимости от типа переменной в памяти компьютера

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

компьютера различное количество ячеек (байтов).компьютера различное количество ячеек (байтов).

Имена переменныхИмена переменныхУ каждой переменной есть имя, тип и текущее значение.

Имена переменных называют идентификаторами (от глагола Имена переменных называют идентификаторами (от глагола «идентифицировать», что значит «обозначать», «идентифицировать», что значит «обозначать»,

«символизировать»). «символизировать»). Имя уникально и не может изменятся в Имя уникально и не может изменятся в процессе выполнения программы.процессе выполнения программы.

В качестве имен переменных могут быть буквы, цифры и другие В качестве имен переменных могут быть буквы, цифры и другие знаки. знаки. Причем может быть не одна буква, а несколько.

Примеры идентификаторов: a, b5, x, y, x2, summ a, bukva10...Количество символов не может быть больше1023.Количество символов не может быть больше1023.

Имя и значение переменнойИмя и значение переменнойНаглядно переменную можно представить как коробочку, в

которую можно положить на хранение что-либо.

Имя переменной – Имя переменной – это надпись на коробочке,

значениезначение – это то, что хранится в ней в данный момент,

а тип переменной тип переменной говорит о том, что допустимо класть в эту коробочку.

Типы величинТипы величинТип переменной определяется типом данных, которые Тип переменной определяется типом данных, которые

могут быть значениями переменной. могут быть значениями переменной.

Существуют три основных типа величин, с которыми Существуют три основных типа величин, с которыми работает компьютерработает компьютер((Visual Basic 2005Visual Basic 2005))::

числовойчисловой ((значения переменных типазначения переменных типа Byte, Short Byte, Short

Integer, Long, Single, Double Integer, Long, Single, Double в виде чисел в виде чисел));;строковый строковый ((строковый тип строковый тип String –String –

последовательность символов);последовательность символов);логический логический ((значения логического типа-«истина»(значения логического типа-«истина»(TrueTrue) или ) или

«ложь» («ложь» (FalseFalse))))

Алгоритм работы с величинамиАлгоритм работы с величинами

Всякий алгоритм строится исходя из системы команд Всякий алгоритм строится исходя из системы команд исполнителя, для которого он предназначен.исполнителя, для которого он предназначен.

Независимо от того, на каком языке программирования будет написана программа, алгоритм

работы с величинами, обычно, составляется из следующих команд:

присваивание;присваивание;ввод;ввод;вывод;вывод;

Оператор присваиванияОператор присваивания

Значения переменным задаются с помощью оператора присваиванияоператора присваивания..

Команда присваивания – одна из основных Команда присваивания – одна из основных команд в алгоритмах работы с величинами. команд в алгоритмах работы с величинами.

При присваивании переменной какого-либо значения старое значение переменной

стирается и она получает новое значение.

Оператор присваиванияОператор присваивания

В языках программирования команда присваивания обычно обозначается

либо «:=» (двоеточие и равно), «:=» (двоеточие и равно), либо «=» (равно). «=» (равно).

Значок «:=» (или «=») читается Значок «:=» (или «=») читается ««присвоитьприсвоить». ».

Оператор присваиванияОператор присваивания

Например: z := x + yz := x + y1)Компьютер сначала вычисляет

выражение 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 + 10c := 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. Алгоритм работы с величинами, обычно, составляется из следующих команд: присваивание; ввод; вывод.присваивание; ввод; вывод.