19426

Величины: константы, переменные, типы величин. Присваивание, ввод и вывод величин. Линейные алгоритмы работы с величинами

Реферат

Информатика, кибернетика и программирование

Величины: константы переменные типы величин. Присваивание ввод и вывод величин. Линейные алгоритмы работы с величинами. Вам уже известно что всякий алгоритм составляется для конкретного исполнителя. Сейчас в качестве исполнителя мы будем рассматривать компьютер осн...

Русский

2013-07-12

62.5 KB

14 чел.

Величины: константы, переменные, типы величин. Присваивание, ввод и вывод величин. Линейные алгоритмы работы с величинами.

Вам уже известно, что всякий алгоритм составляется для конкретного исполнителя. Сейчас в качестве исполнителя мы будем рассматривать компьютер, оснащенный системой программирования на определенном языке.

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

Компьютер работает с информацией, хранящейся в его памяти. Отдельный информационный объект (число, символ, строка, таблица и пр.) называется величиной.

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

У каждой переменной есть имя, тип и текущее значение. Имена переменных называют идентификаторами (от глагола «идентифицировать», что значит «обозначать», «символизировать»). В качестве имен переменных могут быть буквы, цифры и другие знаки. Причем может быть не одна буква, а несколько. Примеры идентификаторов: a, b5,

x, y, x2, summa, bukva10...


Существуют три основных типа величин, с которыми работает компьютер: числовой, символьный и логический. Тип данных характеризует внутреннее представление, множество допустимых значений для этих данных, а также совокупность операций над ними. В зависимости от типа переменной в памяти компьютера будет выделена

определенная область.


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


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

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

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

Значения переменным задаются с помощью оператора присваивания. Команда присваивания – одна из основных команд в алгоритмах работы с величинами. При присваивании переменной какого-либо значения старое значение переменной стирается и она получает новое значение.

В языках программирования команда присваивания обычно обозначается либо «:=» (двоеточие и равно), либо «=» (равно). Значок «:=» (или «=») читается «присвоить». Например:

z := x + y

Компьютер сначала вычисляет выражение x + y, затем результат присваивает переменной z, стоящей слева от знака «:=».

Если до выполнения этой команды содержимое ячеек, соответствующих переменным x, y, z, было таким:

x

y

z

2

3

-


то после выполнения команды z := x + y оно станет следующим:

x

y

z

2

3

5

Прочерк в ячейке z обозначает, что начальное число в ней может быть любым. Оно не имеет значения для результата данной команды.

Если слева от знака присваивания стоит числовая переменная, а справа – математическое выражение, то такую команду называют арифметической командой присваивания, а выражение – арифметическим.

В частном случае арифметическое выражение может быть представлено одной переменной или одной константой.

Например:

x := 7

a := b + 10

c := x

Значения переменных, являющихся исходными данными решаемой задачи, как правило, задаются вводом. На современных компьютерах ввод чаще всего выполнятся в режиме диалога с пользователем. По команде ввода компьютер прерывает выполнение программы и ждет действий пользователя. Пользователь должен набрать на клавиатуре вводимые значения переменных и нажать клавишу <ВВОД>. Введенные значения присвоятся соответствующим переменным из списка ввода, и выполнение программы продолжится.

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

ввод <список переменных>

или

ввод (<список переменных>)

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

1. Память до выполнения команды:

a

b

c

-

-

-

2. Компьютер получил команду ввод (а, в, с), прервал свою работу и ждет действий пользователя.

3. Пользователь набирает на клавиатуре:

1 3 5

и нажимает клавишу <ВВОД> (<Enter>).

4. Память после выполнения команды:

a

b

c

1

3

5


При выполнении пункта 3 вводимые числа должны быть отделены друг от друга какими-нибудь разделителями. Обычно это пробелы.

Следовательно, можно сделать вывод:

Переменные величины получают конкретные значения в результате выполнения команды присваивания или команды ввода.

Если переменной величине не присвоено никакого значения (или не введено), то она является неопределенной. Иначе говоря, ничего нельзя сказать, какое значение имеет эта переменная.

Результаты решения задачи сообщаются компьютером пользователю путем выполнения команды вывода.

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

вывод <список вывода> 

или

вывод (<список вывода>)

Например: вывод (x1, х2).

По этой команде значения переменных x1 и х2 будут вынесены на устройство вывода (чаще всего это экран).

Для примера составим алгоритм вычисления периметра треугольника. Нам потребуется 4 переменных для хранения значения длин сторон треугольника и его периметра. Периметр – это сумма всех сторон.

Алгоритм Вычисление периметра треугольника
переменные a, b, c, p - целые
начало
ввод (а, b, c)
p := a + b+ c
вывод (p)
конец

Сначала компьютер запросит значения переменных a, b, c у пользователя, затем произведет вычисления и выведет результат на экран.

Строка переменные a, b, c, p - целые - называется описанием переменных. Некоторые языки программирования требуют обязательного описания всех переменных до начала их использования в программе, некоторые – относятся более лояльно.

Полученный алгоритм имеет

линейную структуру.



 

А также другие работы, которые могут Вас заинтересовать

82422. Персонализм 35 KB
  Французский персонализм одно из ведущих философских течений современности; вместе с феноменологией экзистенциализмом и неотомизмом он составил целую эпоху в интеллектуальной жизни Франции первой половины XX в. Датой рождения французского персонализма считается октябрь 1932 г. Основоположник и главный теоретик французского персонализма Эммануэль Мунье 19051950 профессиональный философ католик по вероисповеданию; ему удалось сплотить вокруг Esprit творческую молодежь философов социологов публицистов литераторов литературных и...
82423. Философская герменевтика. Трудности перехода от понимания как способа познания к пониманию как способу существования 30.84 KB
  Хотя история герменевтики может быть прослежена через Средневековье до античности понятие герменевтики в его современном значении восходит к Новому времени. Революционный шаг в становлении герменевтики как самостоятельной дисциплины сделан Шлейермахером принципиально расширившим сферу подлежащих истолкованию текстов: для Шлейермахера это учение об искусстве понимания письменных документов вообще. Задачу герменевтики составляет прояснение условий делающих возможным уразумение смысла того или иного текста. Важным этапом становления...
82424. Аналитическая философия XX века: основные направления и проблемы 28.31 KB
  Одна из отличительных черт интеллектуальной культуры XX столетия развитие и нарастающее влияние аналитической философии. Главные цели философии анализа выявление структуры мысли прояснение всего смутного невнятного достижение прозрачного соотнесения языка и реальности четкое разграничение значимых и пустых выражений осмысленных и бессмысленных фраз. Внутри аналитической философии выделяют два направления: философию логического анализа и философию лингвистического анализа или лингвистическую философию. Исходные проблемы и понятия...
82425. Структурализм и постструктурализм 31.84 KB
  В античности понятие структуры было синонимом понятия форма. В трудах Структурная антропология 1958 и Структурная антропология два 1973 рекомендует при исследовании культуры обращать внимание не на субъекты но на такие культурные структуры жизни как мифы ритуалы маски правила бракосочетания родственные связи языки как на знаковые структуры и изучать их не диахронно а синхронно увязывая факты в целое....
82426. Теоретические истоки философии постмодернизма. Идея концепта, поиск новых смыслов философии, современные оценки 27.97 KB
  В основе мировоззрения постмодернизма лежат принципы космизма экологизма феминизма постгуманизма новой сексуальности как ответы на новые проблемы нового мира. Мировоззренческие элементы постмодернизма могут быть реконструированы в культурную программу постмодернизма парадигму эписгему новую онтологию новую гносеологию новую логику. Постмодернизм сторонится тотализирующих моделей чем знаменует смену познавательной парадигмы пересматривает позиции субъекта как центра и источника системы мировоззренческих представлений...
82427. Общая характеристика социокультурного и мотивационного контекстов современной зарубежной философии 26.06 KB
  Ухудшение условий жизни людей утрата природой своих естественных свойств истощение материальных ресурсов сказываются на жизни каждого человека подвергая опасности здоровье психическое состояние как ныне живущих так и будущих поколений. ознаменовалось огромными переменами во всех сферах жизни общества: значительно усилилось влияние науки и возросла ее роль в жизни всего мирового сообщества. в области общественной жизни и политики происходит обострение межгосударственных и социальных противоречий внутри отдельных стран которые выливаются в...
82428. Новые тенденции в современной зарубежной философии. Специфика «перехода от мира науки к миру жизни» 28.48 KB
  На наш взгляд основными и определяющими характер современной западной философии являются следующие направления: феноменология герменевтика экзистенциализм структурализм неопозитивизм постмодернизм. Основными тенденциями в развитии современной философии выступают Сциентизм и Антропологизм. Первая проявляется в позитивизме философии науки структурализме и других.
82429. Оценка классического наследия, отношение к традиции в современной зарубежной философии. М. Фуко о «четырехкратном сдвиге кантовского вопроса» 31.82 KB
  Все это наводит на мысль о внутреннем родстве и общей социальноисторической обусловленности широкого духовного процесса переоценки ценностей который продолжается и находит новые импульсы и в наши дни. Будучи двуединством эмпирического и трансцендентального человек является таким образом местом непонимания того самого непонимания которое постоянно грозит затопить мысль ее собственным небытием но в то же время позволяет мысли собраться в целостность на основе того что от нее ускользает. Теперь уже вопрос не в том как же собственно...
82430. Философия прагматизма 29.09 KB
  Философия прагматизма сформировалась и получила широкое распространение в мире особенно в США в XX веке. К числу его фундаментальных положений относят: абсолютизацию факта изменчивости непостоянства объективного мира; сам принцип прагматизма определяющий значимость знания его практическими последствиями; трактовку опыта не как плавного спокойного потока событий текущих в ясное будущее а как цепь неожиданных ситуаций в которых наш кругозор ограничен рамками сложившихся в данный момент условий требующих от нас принятия быстрого...