Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Цуканов Б.И. "Время в психике человека" (Медицина)

Суворов С. "Танк Т-64. Первенец танков 2-го поколения " (Военная промышленность)

Нестеров В.А. "Основы проэктирования ракет класса воздух- воздух и авиационных катапульных установок для них" (Военная промышленность)

Фогль Б. "101 вопрос, который задала бы ваша кошка своему ветеринару если бы умела говорить" (Ветеринария)

Яблоков Н.П. "Криминалистика" (Юриспруденция)
Реклама

Преподавание базового курса информатики в средней школе - Семакин И.Г.

Семакин И.Г., Шеина Т.Ю. Преподавание базового курса информатики в средней школе — Бином лаборатория знаний, 2004. — 542 c.
ISBN 5-94774-093-1
Скачать (прямая ссылка): prepodavaniyebazovogokursa2004.pdf
Предыдущая << 1 .. 83 84 85 86 87 88 < 89 > 90 91 92 93 94 95 .. 147 >> Следующая

У всякой величины имеются три основных свойства: имя, значение и тип. На уровне машинных команд всякая величина идентифицируется адресом ячейки памяти, в которой она хранится, а ее значение — двоичный код в этой ячейке. В алгоритмах и языках программирования величины делятся на константы и переменные. Константа — неизменная величина и в алгоритме она представляется собственным значением» например: 15, 34.7, V, true щ пр. Переменные величины могут изменять свои значения в ходе выполнения программы и представляются символическими именами — идентификаторами, например: X, S2, и пр, Однако
ученики должны знать, что и константа,, и переменная занимают ячейку памяти, а значения этих величин определяются двоичным кодом в этой ячейке.
Теперь о типах величин — типах данных. С понятием типа данных ученики уже встречались, изучая базы данных и электронные таблицы. Это понятие является фундаментальным для программирования. Поэтому в данном разделе базового курса происходит возврат к знакомому разговору о типах, но на новом уровне.
В каждом языке программирования существует своя концепция типов данных, своя система типов. Однако в любой язык входит минимально необходимый набор основных типов данных, к которому относятся: целыйТ вещественный, логический и символьный типы.
294 Часть 2
С типом величины связаны три ее свойства: множество допустимых значений, множество допустимых операций, форма внутреннего представления* В табл. 18,1 представлены эти свойства основных типов данных.
Таблица 18,1
тип Значения Операции 1 Внутреннее предст эвпо ние
Целые положите- Арифметические Формат с фикси-
льные и отрица- операции с це- рованной точкой
тельные числа в лыми чиспами;
а з некотором диа- xt целочис-
с lb пазона. ленное деление
=Г Примеры: ЙЭГ и получение
-12, 387 остатка от деле-
ния;
операции отно-
шения (<г >, =
и др.}
Любые (целые и Ари фметические Формат с плава-
$ дробные) числа а операции: ющей точкой
X х некотором диа- +. *. /;
V в пазоне.
н операции отно-
1 Примеры: 2,5; шения
0) -0.01; 45,0*(
— 3.6 х 1Q9
>зс s true (мстингО; Логические one- 1 бит;
S false (ложь) рации: И (and], 1 — true;
V т К ь. О ИЛИ tor), Н? (not); 0 — false
с; операции огне*
шения
Я Любые симеолы- Операции отно- Коды таблицы
л X А комп ьютерног о шения символьной ко-
алфавита. дировки. 1 сим-
г Призеры: *а\ '5. вол — 1 байт
5 О ч-’, ’$*
Введение в программирование
295
Типы констант определяются по контексту (то есть по форме записи б тексте), а типы переменных устанавливаются в описании переменных.
Есть еще один вариант классификации данных: классификация по структуре. Данные делятся на простые и структурированные. Для простых величин (их еще назьь вают скалярными) справедливо утверждение; одна величина — одно значение. Для структурированных: одна величина — множество значений. К структурированным величинам относятся массивы, строки, множества и др. В разделе базового курса «Введение в программирование» рассматриваются только простые величины*
Действия над величинами, определяемые алгоритмом (программой), основываются на следующей иерархия; понятий; операция — выражение — команда или оператор — система команд (рис. 18-4).
Операция — простейшее законченное действие над данными. Операции для основных типов данных перечислены в приведенной выше таблице*
Выражение — запись в алгоритме (программе), определяющая последовательность операций для вычисления некоторой величины.
Операции
щ
Выражения
Команды
присваивания
м
б вода
У~*
вывода
цикла
ветеле к т?
СКИ
Рис. 18,4. Средства выполнения действий над величинами
296____________________________________________Часть 2
Команда — входящее в запись алгоритма типовое предписание исполнителю выполнить некоторое законченное действие- Команды присваивания, ввода, вывода называются простыми командами; команды цикла и ветвления — составными или структурными командами.
В языках программирования строго определены правила записи операций, выражений, команд. Эти правила составляют синтаксис языка. При описании алгоритма в виде блок-схемы или на учебном Алгоритмическом языке строгое соблюдение синтаксических правил ие является обязательным. Алгоритм програм* мист пишет для себя» как предварительный этап работы перед последующим составлением программы* Поэтому достаточно, чтобы смысл алгоритма был понятен его автору. В то же время, в учебном процессе ‘требуется некоторая унификация способа описания алгоритма для взаимопонимания. Однако еще раз подчеркнем, что эта унификация не так жестко формализована, как в языках программирования.
Не следует требовать от учеников строгости в описаниях алгоритмов с точностью до точки или занятой. Например, если каждая команда в алгоритме на АЯ записывается в отдельной строке, то совсем не обязательно в конце ставить точку с запятой. В качестве знака умножения можно употреблять привычные из математики точку или крестик, но можно и звездочку — характерную для языков программирования. Но следует иметь в виду, что и в описаниях алгоритмов нужно ориентироваться только на тот набор операций и команд, который имеется у исполнителя* Проще говоряt не нужно употреблять операции или функции, которых нет в используемом языке программирования* Например, если составляется алгоритм для дальнейшего программирования на Бейсике, то в нем можно использовать операцию возведения в степень в виде: X* или потому что в языке программирования есть эта операция (пишется Хл5)* Если же программа будет записываться на Паскале * в котором отсутствует опера-
Предыдущая << 1 .. 83 84 85 86 87 88 < 89 > 90 91 92 93 94 95 .. 147 >> Следующая