1.3.1. Тип, имя и значение переменной
В этом параграфе даются основные понятия о переменных, их именах, значениях, данных и типах.
Понятие переменной
Переменные задаются именами, определяющими области памяти, в которых хранятся значения переменных. Значениями переменных могут быть данные различных типов (целые, вещественные числа, последовательности символов и так далее).
Переменная в программе представлена именем и служит для обращения к данным определенного типа. Конкретное значение переменной хранится в ячейках оперативной памяти.
Тип переменной
Тип переменной определяется типом данных, которые могут быть значениями переменной. Значениями переменных числовых типов являются числа, логических – True или False, строковых – последовательности символов и так далее.
Над различными типами данных допустимы различные операции. Над числовыми – арифметические операции, над логическими – логические операции, над строковыми – операции преобразования символтных строк и так далее.
Различные типы данных требуют для своего хранения в памяти различное количество ячеек (байтов).
{таблица типов данных и их размеров в памяти}
Задания по разделу
1) В чем разница между типом, именем и значением переменной?
2) Определить, какой диапазон чисел может храниться в переменной типа {тип} с учетом выделения одного байта для хранения знака числа.
3) Определить, какое количество ячеек памяти потребуется для хранения строк “ЭВМ”, “информатика”.
1.3.2. арифметические, строковые и логические выражения Присваивание
В параграфе описаны выражения, которые можно составить с основными типами данных – числовой, логический, строковый.
Арифметические выражения
В состав арифметических выражений могут входить кроме переменных числового типа, также и числа, над переменными и числами могут производиться различные арифметические операции, выраженные с помощью функций.
Строковые выражения
В состав строковых выражений могут входить переменные строкового типа, строки и строковые функции.
Над переменными и строками может производиться операция конкатенации, она заключается в объединении строки или значения строковых переменных в единую строку. Операция обозначается знаком «+».
Логические выражения
В состав логических выражений кроме логических переменных могут входить числа, числовые или строковые переменные или выражения, которые сравниваются между собой при помощи операций сравнения.
Например (5>3) = true; (2*2 = 5) = false;
Над элементами логических выражений могут производиться логические операции – логическое умножение(and), логическое сложение(or), логическое отрицание(not).
Задания по разделу
1) Могут ли в состав одного выражения входить переменные различных типов?
2) В чем разница между операцией логического сложения и операцией конкатенации?
1.3.3. Функции в языке Visual Basic
В этом параграфе описаны основные функции, употребляемые для каждого из используемых типов данных.
Функции перевода типов данных
Применительно к Pascal в этом разделе можно упомянуть такие процедуры, как STR(a); VAL(s,a,b);
Математические функции
Здесь упомянуты такие математические числовые функции, как
Sin, cos, tan, atn, sqr, sqrt, log, exp, random, abs.
Строковые функции
- Функция длины строки
- Функция вырезания подстроки
Функции ввода и вывода
Аналог в паскале – readln, writeln
1.3.4. массивы
Изложение материала мало отличается от предыдущих учебников.
Задания по разделу
1. в чем различие между переменной и массивом
1.4. Вывод
Сравнительная характеристика вышеописанных учебников по изучаемым темам приведена в таблице:
учебники темы | учебник Кузнецова | учебник Семакина | учебник|Угриновича |
Основные понятия | раскрытие темы в равной степени наблюдается во всех учебниках, дается определение основных понятий, перечислены и охарактеризованы основные числовые типы | ||
Арифметические выражения | перечислены 4 основных операции (+,-,/,*) и правила их записи, операторы ввода, вывода, присваивания кратко – раздел описания | 4 основных операции + sin, cos, ln, sqr, sqrt,abs, пример записи выражения, раздел описания, операторы ввода, вывода, присваивания | даны все, используемые в среде VB, типы, их диапазоны, применяемые операции, в том числе преобразования типов |
логические выражения | не вводится как тип, но показаны примеры использования логических выражений в условиях циклов и условного оператора | не вводится как тип, но рассмотрены основные логические операции и применение их в сложных условиях | выделен логический тип, рассмотрены все правила логики и их применение в коде программы |
массивы (1-о и 2-мерные) | определение 1мерного массива, его описание, ввод-вывод данных, нахождение среднего значения. | определение 1,2мерного массива, ввод, вывод, описание, задачи на нахождение суммы, наибольшего элемента, упорядочивание и поиск | |
строки | не вводятся как тип, используются только как подсказки для операторов вывода и ввода | определение типов char и string, операции объединения, сравнения, присваивания, удаления части строки | определение строкового типа, операции сложения, определения длины, вырезания подстроки, преобразования типов |
записи | Не рассматриваются | Определение, примеры описания и использования | не рассматриваются |
файлы | определение, описание, операции чтения, записи, функция конца файла, примеры |
Более полное раскрытие тем наблюдается в учебнике Кузнецова.
В учебнике Семакина изложение ведется применительно к нескольким разделам (программирование, БД и Электронные таблицы).
В процессе изучения типов данных более полно во всех учебниках изучаются числовые типы данных – integer и real. Также, в каждом учебнике изучаются одномерные массивы, даются основные понятия и неявное применение переменных логического типа.
В учебнике Кузнецова, в отличие от Семакина, рассматриваются двумерные массивы, строки, записи и файлы.
В обоих учебниках, в отличие от учебника Угриновича, тема раскрывается параллельно с другими структурами языка, по мере необходимости применения нового материала, есть разделы, которые можно дополнить, расширить и систематизировать.
В качестве контрольных заданий применяются, вместе с теоретическими вопросами на знание материала такие задания, как:
- Написать программу для реализации какой либо ситуации
- Определить результат действия программы.
На основании сделанных выводов решено создать дополнительное обучающее средство в виде обучающей программы, поддерживающей индивидуальное изучение всех вопросов темы, а также, дополнительные сведения о типах данных. Кроме того, в программу будет встроен блок самоконтроля, поддерживающий проверку усвоения каждой изучаемой темы.
Глава 2. Описание и принцип работы обучающей программы по теме «структуры данных»
... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...
... деятельности во внешней речи про себя и этап выполнения деятельности в форме внутренней речи. Данные характеристики деятельности и этапы ее становления и определяют требования к составлению обучающих программ. 2. При оценке авторской технологии проверяйте ее на соответствие признакам педагогической (методической) технологии Классификационные параметры технологии По уровню применения: ...
... мы все сделали правильно, воспроизведем курс с начала, щелкнув кнопку Restart на панели управления. Создание кадров «Автор» и «Уч. пособ» идентично созданию кадра «Заголовок». Первый отображает фамилию и инициалы автора, а второй указывает, что это – электронный обучающий комплекс. Пятый и шестой кадр {Wait Icon и Erase Icon) весьма тесно связаны друг с другом. Эта пара обеспечивает управляемый ...
... переводит его пользователь и состояние предписываемое инструкцией. На основании сравнения этих значений можно построить диалог, направляющий действия пользователя. 2.1. Разработка структурной схемы Рис. 2.1. Структурная схема программы-тренажера Для описания структуры разрабатываемого программного комплекса его можно разделить на два основных блока: Блок, обеспечивающий работу ...
0 комментариев