Главная → Уроки → Информатика 8 класс

§ 3.3. Объекты алгоритмов

Прочитай параграф о том, с какими объектами работает алгоритм — о величинах, их типах и именах, о выражениях, команде присваивания и таблицах, — и ответь на 10 вопросов.

Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.

Любой алгоритм что-нибудь делает, и делает он это не в пустоте: у каждого действия есть предмет. Начисляем зарплату — предметами будут табельный номер работника, его фамилия, оклад и отработанные часы. Ищем самый холодный день месяца — предметами станут выписанные подряд температуры. Прежде чем составлять команды, стоит разобраться, с чем именно исполнителю придётся иметь дело: как эти предметы называются, какие значения им разрешены и что с ними позволено делать. Об этом и параграф.

Величина и её значение

Отдельный информационный объект — будь то число, символ, строка или целая таблица — в информатике называют величиной. У всякой величины две стороны: имя, по которому к ней обращаются, и значение, которое в ней сейчас хранится.

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

Отличить одно от другого помогает вопрос: способно ли это измениться, пока алгоритм работает? Число минут в часе, сколько дней в первой декаде месяца, ускорение свободного падения — сколько алгоритм ни запускай, они одни и те же, это константы. А длина месяца в днях, пульс человека, остаток денег на карте меняются — это переменные.

Величину удобно вообразить ящиком с ярлыком. Ярлык — имя: по нему ящик и находят среди прочих. Содержимое ящика — значение. У константы ящик закрыт с начала и до конца, у переменной крышку открывают столько раз, сколько потребуется (рис. 1).

Два ящика с откинутыми крышками, на каждом висит бумажный ярлык с именем величины. В левом ящике записано литерное значение, ярлык подписан именем из латинских букв; под ящиком пояснение, что это постоянная величина: её значение записано в тексте алгоритма и не меняется. В правом ящике вместо значения стоит вопросительный знак, ярлык тоже с латинским именем; под ящиком пояснение, что это переменная величина, значение которой меняется по ходу исполнения алгоритма. Сверху надпись: имя величины — ярлык на ящике, значение — то, что внутри
Рис. 1. Величина как ящик с ярлыком: постоянная и переменная.

Типы величин

Не со всякой величиной можно сделать что угодно. Слово не делится на три, из отрицательного числа не извлекается квадратный корень. Поэтому величины объединяют в типы: тип — это разом и множество разрешённых значений, и набор разрешённых над ними действий. Сами объекты, к которым применяют операцию, называют операндами, и не всякий объект годится в операнды всякой операции.

Над величинами в алгоритмах выполняют арифметические действия: + , - , * (умножение), / (деление); сравнения: < , > , <= , >= , = ; логические действия: И, ИЛИ, НЕ.

Числовые величины в школьном алгоритмическом языке бывают двух типов. Тип цел — целые числа, без дробной части. Тип вещ — числа, у которых дробная часть допускается; слово «вещественный» здесь значит то же, что «действительный».

Нечисловых типов тоже два. Значение величины символьного типа (сим) — ровно один знак: буква русского или латинского алфавита, цифра, запятая, любой другой символ. Значение литерной величины (лит) — цепочка знаков, её называют ещё строкой.

Хочешь больше времени в телефоне?

В Family Track телефон открывается за уроки: прочитал параграф, сдал тест и получил минуты. Сколько минут стоит урок, решают родители. Отправь им ссылку, пусть посмотрят.

Отправить родителямПройти урок бесплатно

Вопросы из теста

Правильные ответы и разбор ошибок — в приложении: при пересдаче вопросы меняются, поэтому списать не получится.

Ученик составляет алгоритм расчёта стоимости покупки билетов. Цену одного билета он записал прямо в тексте алгоритма числом, а количество билетов алгоритм каждый раз спрашивает у покупателя. Что можно сказать об этих двух величинах?

В алгоритме встретилась команда NOM := '142'. Значение взято в кавычки. Величиной какого типа оказалась NOM и что теперь с ней можно делать?

Не получается разобраться? Бесплатный ИИ-репетитор по информатике 8 класс разберёт ошибку по шагам и не даст списать.

← § 3.2. Способы записи алгоритмов§ 3.4. Алгоритмическая конструкция «следование». Линейные алгоритмы →