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. Описание и принцип работы обучающей программы по теме «структуры данных»


Информация о работе «Разработка обучающей программы, поддерживающей изучение темы "Структуры данных"»
Раздел: Информатика, программирование
Количество знаков с пробелами: 37860
Количество таблиц: 11
Количество изображений: 5

Похожие работы

Скачать
255323
33
27

... в помещении представлена на рисунке 4.1 Рисунок 4.1 - Схема размещения светильников в аудитории № 209. Заключение В работе проведено исследование использования программ дистанционного обучения для подготовки учебно-методической документации, описаны их положительные стороны и выявлены основные проблемы. В результате проведенного исследования разработано web-приложение "R@Learning ...

Скачать
46704
1
0

... деятельности во внешней речи про себя и этап выполнения деятельности в форме внутренней речи. Данные характеристики деятельности и этапы ее становления и определяют требования к составлению обучающих программ. 2. При оценке авторской технологии проверяйте ее на соответствие признакам педагогической (методической) технологии   Классификационные параметры технологии По уровню применения: ...

Скачать
107365
2
8

... мы все сделали правильно, воспроизведем курс с начала, щелкнув кнопку Restart на панели управления. Создание кадров «Автор» и «Уч. пособ» идентично созданию кадра «Заголовок». Первый отображает фамилию и инициалы автора, а второй указывает, что это – электронный обучающий комплекс. Пятый и шестой кадр {Wait Icon и Erase Icon) весьма тесно связаны друг с другом. Эта пара обеспечивает управляемый ...

Скачать
50931
6
14

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

0 комментариев


Наверх