Архитектура микроЭВМ

Общие сведения о микроЭВМ. Двоичная арифметика. Разрядные сетки. Программирование линейных и разветвляющихся вычислительных процессов. Обработка и использование массивов в вычислениях. Функции и подпрограммы пользователя. Графические средства языка BASIC.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 26.10.2013
Размер файла 818,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

ДИПЛОМНАЯ РАБОТА

на тему: «Архитектура микроЭВМ»

Содержание

Введение

1. Общие сведения о микроЭВМ. Выбор языка программирования

1.1 Общие сведения о микроЭВМ

1.2 К выбору языка программирования

2. Системы счисления микроЭВМ. Двоичная арифметика. Разрядные сетки. Прямой и дополнительный коды

2.1 Системы счисления

2.2 Двоичная арифметика

2.3 Разрядные сетки микроЭВМ

2.4 Прямой и обратный коды

3. Загрузка языка BASIC - интерпретатора. Основные понятия языка. Получение листинга простейшей программы

3.1 Загрузка языка BASIC - интерпретатора

3.2 Основные понятия языка BASIC

3.2.1 Алфавит языка

3.2.2 Условные обозначения

3.2.3 Константы

3.2.4 Переменные

3.2.6 Арифметические выражения

3.2.7 Строки и операторы

3.3 Оператор REMARK

3.4 Оператор присваивания

3.5 Операторы окончания программы

3.6 Команда выполнения программы

3.7 Отладка и редактирование программы

3.8 Основные команды языка GW-BASIC

4. Программирование линейных вычислительных процессов

4.1 Линейный вычислительный процесс

4.2 Оператор печати для вывода информации на экран

4.3 Вывод информации на печатающее устройство

4.4 Операторы задания начальных значений и ввода данных

4.5 Оператор восстановления блока данных

5. Программирование разветвляющихся вычислительных процессов

5.1 Разветвляющийся процесс

5.2 Выражения отношений

5.3 Логические функции

5.4 Приоритет выполнения всех операций

5.5 Операторы безусловного перехода

5.6 Оператор условного перехода

5.7 Оператор ON

5.8 Решение нелинейных уравнений

5.8.1 Метод простой итерации

5.8.2 Метод Ньютона

5.8.3 Метод деления пополам

6. Диалоговый режим работы. Программирование циклических процессов

6.1 Диалоговый режим

6.2 Оператор INPUT

6.3 Циклические вычислительные процессы

6.4 Итерационные циклы

6.5 Циклы с параметром

6.6 Операторы FOR и NEXT

6.7 Вложенные циклы

6.8 Операторы WHILE - WEND

6.9 Операторы DO - LOOP

7. Обработка массивов

7.1 Массивы

7.2 Оператор DIM

7.3 Обработка массивов

7.4 Ввод массивов

7.5 Вывод массивов

7.6 Использование массивов в вычислениях

7.7 Функция TAB

8. Использование массивов в вычислениях

9. Функции и подпрограммы пользователя

9.1 Функции пользователя

9.2 Подпрограммы пользователя

10. Графические средства языка BASIC

10.1 Передний план, фон и окантовка

10.2 Режимы работы экрана

10.3 Координаты точек на экране

10.4 Оператор COLOR в текстовом режиме

10.5 Оператор COLOR в графическом режиме

10.6 Оператор PSET

10.7 Оператор LINE

10.7.1 Построение ломаных линий

10.7.2 Построение прямоугольников

10.7.3 Закрашивание прямоугольников

10.8 Оператор LOCATE

10.9 Относительные координаты

10.10 Оператор CIRCLE

10.10.1 Построение дуг окружностей

10.10.2 Построение радиусов

10.10.3 Построение эллипсов

10.11 Оператор PAINT

10.12 Оператор DRAW

10.12.1 Команды оператора DRAW

10.13 Построение графиков

11. Построение динамических изображений

11.1 Операторы GET и PUT

11.2 Определение массива для запоминания картинки

11.3 Оператор GET

11.4 Оператор PUT

11.5 Организация движения объекта

Приложения

Введение

Микропроцессорная техника широко используется в настоящее время во всех отраслях народного хозяйства для автоматизации технологических процессов, решения научных и инженерно-экономических задач.

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

Благодаря алгоритмическим языкам пользователь микроЭВМ может вообще не иметь представления о принципах построения и архитектуре микроЭВМ и успешно решать свои проблемные задачи.

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

На первой стадии обучения предлагается алгоритмический язык BASIC. Обычно рассматривают одну из версий широко используемого в микроЭВМ языка BASIC применительно к конкретной микроЭВМ. В то же время известно, что выпускаемые нашей промышленностью микроЭВМ почти ничем не отличаются по структурной схеме и базируются на известных принципах построения больших и миниЭВМ, от которых они отличаются технологией изготовления и конструкцией. Между собой микроЭВМ могут отличаться конструкцией, системой команд и программным обеспечением. В робототехнических системах и для целей автоматизации производства широко используются микроЭВМ различных семейств, несовместимых между собой по системам команд. Количество версий алгоритмического языка BASIC вместе с диалектами в мире насчитывается несколько сотен. Наибольшее отличие состоит не в диалекте (т.е. замене одних символов на другие), а в меньшей или большей возможности ее за счет дополнительных команд и операторов.

Кардинальным выходом из такой ситуации считается унификация и стандартизация технических средств микропроцессорной техники и языков программирования, в частности языка BASIC. В США принят стандарт на этот язык. Вслед за США стандарт ввела Европа, причем стандарт языка совместим с американским. В том объеме, в каком изучают язык BASIC начинающие, он практически ничем не отличается почти во всех версиях и как система записи программы не зависит от класса микроЭВМ (DEC или INTEL).

Студентам предлагается на выбор три версии языка BASIC: GW-, Quick- и TURBO-BASIC.

1. Общие сведения о микроЭВМ. Выбор языка программирования

1.1 Общие сведения о микроЭВМ

Начало микропроцессорной техники было положено американской фирмой INTEL, создавшей в 1971 г. первый 4-разрядный микропроцессор первого поколения I4004 по заказу японской фирмы JAPANEEZE для настольного калькулятора. За короткий срок микропроцессорная техника благодаря успехам микроэлектронной технологии прошла бурный период своего развития. Современный период характеризуется широким использованием однокристальных 32-разрядных микропроцессоров с системами команд фирмы INTEL (например, PENTIUM) и фирмы DEC (DIGITAL EQUIPMENT CORPORATION) и появлением 64-разрядных микропроцессоров (например, ITANIUM), относящихся к VLIW-процессорам с очень большой длиной командного слова (VERY LONG INSTRUCTION COMMAND).

К микропроцессорным средствам вычислительной техники (МСВТ) относятся микропроцессорные комплекты и секции (МПК), микропроцессоры (МП), микроЭВМ, включающие персональные компьютеры (ПЭВМ), и микроконтроллеры (МК). МикроЭВМ - это сложная система предназначенная для обработки информации, состоящая из двух основных частей: аппаратной (технической) и программной, выполненную на основе больших или сверхбольших интегральных схем (БИС или СБИС) в виде многоплатной, одноплатной, однокорпусной или однокристальной системы.

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

МикроЭВМ применяются в роботах, робототехнических комплексах (РТК), гибких производственных модулях и системах (ГПМ и ГПС), в станках с ЧПУ, в системах автоматизированного расчета (САПР), в автоматизированных системах управления (АСУ), в локальных информационных и управляющих сетях, в приборостроении, в бытовой технике и в сельском хозяйстве.

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

Третье важное направление применение МСВТ - широкое использование их при создании супер-ЭВМ, больших и мини-ЭВМ с новыми возможностями и архитектурой.

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

Мини-ЭВМ используются для целей автоматизации в вышестоящих ступенях иерархических АСУ, в универсальных вычислительных комплексах (УВК), в автоматизированных рабочих местах для конструкторов (типа АРМ), в САПР и т.д.

Все современные микроЭВМ, а также большие и мини-ЭВМ, не использующие принцип параллельной обработки информации, относятся к машинам последовательного действия (машинам фон-Дж.Неймана), в которых команды выполняются последовательно одна за другой.

Принцип действия таких ЭВМ наглядно отражает обобщенная структурная схема, показанная на рисунке 1, хотя она и не отражает принципов построения и архитектуры современных машин. Обобщенная структурная схема любой системы, в частности ЭВМ, содержит обычно характерные блоки, которые встречаются в системах данного класса. В обобщенную структурную схему ЭВМ входят следующие блоки и устройства ввода информации (УВВ), память, устройства выводы информации (УВыВ); процессор (МП), в котором показывают два основных узла (арифметико-логическое устройство (АЛУ) и устройство управления (УУ)), и программное обеспечение (ПО).

В качестве УВВ используются клавиатурный терминал (клавиатура), мышь, джойстик, сканер, факс (телефон, телеграф), модем, световое перо, цифро-аналоговый преобразователь и периферийная память. В больших ЭВМ широко применяется перфокарточное устройство, считающееся надежным вводом информации. В мини-ЭВМ используются фотосчитывающие устройства.

Память ЭВМ может включать оперативное запоминающее устройство (ОЗУ), постоянно запоминающее устройство (ПЗУ), перепрограммируемое ПЗУ (ППЗУ), КЭШ-память и различную периферийную память (гибкие магнитные диски, жесткий магнитный диск (винчестер), Flash-память, CD-диски типа ROM, CD-диски типов R и RW, DVD-диски и магнито- оптические диски). Сверхоперативной памятью считаются регистры общего назначения (РОН), которые входят в процессор.

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

Процессор - это функционально законченное устройство обработки информации и управления всеми узлами и блоками ЭВМ, выполненное на основе МПК, БИС или СБИС в одном корпусе или в одном кристалле. В состав микропроцессора обычно включается, кроме АЛУ и УУ, регистры общего назначения (РОН), схемы управления вводом-выводом и интерфейс микропроцессора.

Рисунок 1. Обобщенная структурная схема ЭВМ последовательного действия

Состав каждой части микроЭВМ (так же, как и любой ЭВМ) определяется вычислительной мощностью и областью применения. При увеличении количества устройств ввода/вывода и вычислительной мощности процессора персональные ЭВМ становятся профессиональными микроЭВМ, так как стоимость их значительно возрастает.

Все блоки микроЭВМ обращаются друг с другом при помощи электрических сигналов, которые представляют данные, команды и управляющие сигналы. Связь функциональных узлов (модулей) микропроцессорной системы осуществляется с помощью электрических проводников, называемых линиями. Линии, сгруппированные, но некоторому функциональному признаку или назначению, объединяются в шины (шина данных, шина управлении, адресная шина). Совокупность шин, служащих для обмена информацией между компонентами системы, образует магистраль интерфейса. Термин интерфейс (сопряжение) имеет два значения. С одной стороны, интерфейс - это совокупность средств и правил связи двух объектов. В то же время интерфейс - это средство стандартного подключения периферийных устройств ввода-вывода (совокупность унифицированных шин, элементов физического соединения и алгоритмов управления обменом информации между компонентами средств ввода-вывода).

Работа микроЭВМ осуществляется с помощью последовательности команд программы, написанной для решения конкретной задачи. Такая программа называется программой пользователя или проблемной программой. Каждая из этих команд представляет простое обращение к устройству управления, которое управляет работой всей машины в целом. УУ принимает управляющую информацию от памяти, которая сообщает, какие действия надо осуществлять и где в памяти расположены данные, над которыми должны производиться эти действия. После того, как УУ определяет, какую именно команду необходимо исполнить, оно выдает управляющие сигналы, позволяющие открыть и закрыть соответствующие вентили по всей вычислительной системе. В результате таких действий данные могут поступать от одного функционального устройства к другому при выполнении операции, заданной выбранной командой.

Как только АЛУ заканчивает выполнять свою часть в данной операции, УУ может выдавать необходимую управляющую информацию, разрешая передачу результатов обратно в память или направляя эти результаты к какому-нибудь устройству вывода. Это делается для фиксации результатов на другом носителе, например, на диске. В конце выполнения команды УУ заставляет машину выбрать и декодировать следующую команду. На каждую команду УУ откликается определенной совокупностью микрокоманд, которые, как правило, хранятся в ПЗУ или ППЗУ, причем структура микрокоманд аналогична структуре команд. Такое управление называется микропрограммным

Таким образом, устройство управления осуществляет следующие функции: а) выработку машинной команды; б) декодирование соответствующей последовательности микрокоманд; в) управление вентилями для выполнения операциями над полями данных; г) изменение состояния микроЭВМ для выполнения следующей операции.

Однако обработка какой-то величины при выполнении текущей команды может оказывать влияние на выбор следующей команды. Поэтому необходимо обеспечить проверку условий осуществления перехода. Под переходом (или передачей управления) понимается выбор между управляющей последовательностью, которая следует непосредственно за выполненной командой, и некоторой другой последовательностью. Операция перехода может быть условной и безусловной. При условном переходе производится проверка условия.

Управляющие сигналы формируются из тактовых сигналов, специального генератора, которые служат для синхронизации, декодирования задания последовательности действий и проверки состояний.

Программное обеспечение должно находиться на каком-нибудь носителе информации типа память. В некоторых микроЭВМ ПО размещается в ОЗУ или ППЗУ, но, как правило, хранится в периферийной памяти: на гибких магнитных дисках (ГМД), винчестере, или в кассетах магнитофонов.

Структура и состав ПО зависят от класса ЭВМ, ее вычислительной мощности, объема основной и периферийной памяти, от специфики или общности решаемых задач.

В общем случае ПО включает 3 основных компонента: операционную систему (ОС), систему программирования (СП) и пакеты прикладных программ (ППП).

ОС представляет совокупность программных блоков для управления всеми узлами и блоками микроЭВМ через устройство управления. СП позволяет программисту пользоваться языками программирования, библиотекой стандартных программ и средствами отладки. Она представляет совокупность средств и методов создания и отладки программ. ППП - это программы, подготовленные для употребления готовых программ пользователями.

В ПО могут отсутствовать ППП, а СП может быть ограниченной. Часто под операционной системой для решения специальных задач (особенно для управляющих ЭВМ) понимается основная управляющая программа и системные программы.

Основная управляющая программа (ОУП) является важнейшей из всех программ ОС. ОУП подчинена устройству управления микроЭВМ.

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

Аналогично генерируется ОС в целом.

Управляющее устройство микроЭВМ обрабатывает либо программы пользователя, либо программы ОС.

Таким образом, ОУП совместно с УУ решает задачи, которые в микропроцессоре жестко не закоммутированы аппаратными средствами.

Наиболее распространенными ОС для микроЭВМ системы DЕС является операционная система ОС ДВК, которая программно совместима с операционными системами ФОДОС, РАФОС, РАФОС-2, используемыми в мини-ЭВМ системы DEC.

В микро- и мини-ЭВМ системы INTEL широко используется операционная система MS DOS (версия 6.2 и 7).

Что касается пользователя ЭВМ, то прежде чем решать какую-нибудь задачу, он должен ее алгоритмизировать и составить схему алгоритма в соответствии с ГОСТ 19002-80 и 19003-80. Алгоритм представляет конечную последовательность правил, однозначно определяющих процесс преобразования исходной информации для получения результата. Схема алгоритма не зависит от языка программирования.

Языки программирования принято разделять на машинно-зависимые и машинно-независимые. К машинно-зависимым относят машинный язык и язык АССЕМБЛЕРа. К машинно-независимым относятся языки высокого уровня: процедурные, или предписывающие и непроцедурные (описательные). Процедурные языки являются алгоритмическими, к ним относятся проблемно-ориентированные (например, MARVEL, APT), процедурно ориентированные (ФОРТРАН, ПАСКАЛЬ, BASIC и др.), объектно-ориентированные (КЛАСКАЛЬ, СМОЛТОК и СИМУЛА). При использовании непроцедурных языков (ВИЗИКАЛЬК, МУЛЬТИПЛАН и ПРОЛОГ) описательная программа констатирует, какой результат желателен, не указывая, как этого достичь, что освобождает программиста от обязанности разрабатывать алгоритм.

В настоящее время широкое распространение получили объектно-ориентированные языки, например, ТУРБО-ПАСКАЛЬ под MS DOS, языки программирования, считающиеся средами программирования под WINDOWS (DELPHI, C++, JAVA).

Для обеспечения работы по программированию разработано большое количество программных оболочек (например, NORTON COMMANDER для MS DOS, FAR MENEGER для WINDOWS), которые являются надстройками над ОС, реализуются путем программирования клавиш для выполнения соответствующей команды.

1.2 К выбору языка программирования

Все микроЭВМ, как и большинство других ЭВМ работают с двоичными кодами (1 и 0), которые имеют условное обозначение В. Для восьмеричной системы (микроЭВМ системы команд DEC) используются цифры 0-7. Обозначение восьмеричной системы - О. В шестнадцатеричной системе используются цифры 0-9 и буквы A, B, C, D, E и F. Условное обозначение для шестнадцатеричной системы (микроЭВМ системы команд INTEL) - H. Восьмеричная и шестнадцатеричная системы служат для удобства общения оператора с ЭВМ: запись команд более короткая и понятная, и эти системы не требуют специальных операций для перевода в двоичную систему. Десятичной системе счисления в виде специальных кодов дано условное обозначение “D”.

Набор команд микроЭВМ, способы представления данных и команд в памяти составляют ее машинный язык программирования. Для практического применения этот язык в настоящее время не используется из-за большой трудоемкости программирования.

Язык АССЕМБЛЕРа близок к машинному, но облегчает труд по написанию программ. Вместо кодов каждой машинной команды программист пишет короткое слово или аббревиатуру типа ADD, SUB или MOVE , адреса ячеек представляются именем переменной, а числовые данные записываются в десятичной системе счисления. Трансляция (перевод) с языка АССЕМБЛЕРа на машинный язык осуществляется с помощью программ, названных также АССЕМБЛЕРами. Первое время АССЕМБЛЕР был основным языком программирования для микроЭВМ. Этот язык дает возможности допуска ко всем средствам ЭВМ. Программа на АССЕМБЛЕРе быстра и эффективна, позволяет экономить память, что было особенно важно на первом этапе развития микропроцессорной техники. По мере снижения стоимости памяти это преимущество АССЕМБЛЕРа стало менее ощутимым, так как на первое место были поставлены вопросы снижения затрат на программирование и отладку программ.

Для ускорения процесса написания и отладки программ стали широко использоваться языки высокого уровня. Язык высокого уровня позволяет пользователю оперировать переменными вместо ячеек памяти, файлами вместо каналов ввода-вывода и алгебраическими формулами вместо регистров и сумматоров, хотя аппаратура при этом не меняется.

В настоящее время в микроЭВМ и мини-ЭВМ, а также в микропроцессорных системах частое применение находят алгоритмические языки ФОРТРАН, АЛГОЛ, BASIC, ПАСКАЛЬ, С, АДА, ПРОЛОГ и др.

Существует мнение, что нет самого лучшего языка программирования, как не существует самого лучшего естественного языка. Что касается пользователя микроЭВМ, то возможности применения того или иного языка ограничены выбором из имеющихся в программном обеспечении. При наличии большого выбора языков предпочтение следует отдать языку, с помощью которого цель достигается с наименьшими затратами времени на разработку и отладку программы. Следует отметить, что во всех языках программирования просматриваются фортрановское и алголовское начала.

Большой популярностью за рубежом и в нашей стране пользуется язык BASIC. В программном обеспечении большинства микроЭВМ и во всех персональных ЭВМ имеется одна из версий этого языка.

Язык BASIC был создан в 1964г. специалистами Дормутского университета (США) Кемени и Куртцем как средство для обучения программированию. Название языка BASIC возникло от первых букв английских слов BEGINNER`S ALL-PURPOSE SYMBOLIC INSTRUCTION CODE (многоцелевой язык символических инструкций для начинающих). Поэтому неправомерно писать, как это делается в некоторых литературных источниках “Бейсик” или “бейсик”. Язык был создан на основе языка ФОРТРАН. Отличается простотой и легкостью для запоминания и написания, ориентирован на решение различных задач вычислительного и невычислительного характера. Широкое распространение BASIC получил с появлением микропроцессорной техники.

В настоящее время имеются несколько сотен версий языка BASIC. Этот язык прошел несколько поколений своего развития.

Первое поколение охватывает период 1965-1975гг. Массовому распространению языка в этот период содействовал интерес, который проявили к нему передовые производители миниЭВМ DEC, Hewlett Packard, Wang Laboratories.

Второе поколение BASIC (1975-1985гг.) тесно связано с появлением первых персональных ЭВМ. По мнению литературных источников BASIC стал поистине “золотой жилой”. Небезынтересно знать, что именно с этого языка начал свою карьеру Билл Гейтс, основавший фирму Microsoft Corporation. Для BASIC-систем того времени уже характерны достаточно развитые процедуры обработки текстовой информации и управление файлами. Наиболее полно эти возможности представлены в одной из лучших версий второго поколения GW BASIC (GB). Языки BASIC этого поколения были интерпретирующего типа, для которых характерно построчная компиляция с обязательным присутствием языка.

С 1985 года началось третье поколение развития BASIC-систем. Одно из направлений этого периода, которое активно поддерживалось фирмами Microsoft Corp. и Borland International, было направлено на создание быстрых систем компилирующего типа. Для языков-компиляторов характерным является трансляция всей программы и получения абсолютного модуля в двоичных кодах, способного выполняться без языка в операционной системе.

Для поддержания языка BASIC на современном уровне в состав языка включались наиболее распространенные элементы структурного программирования, вводились новые типы данных и другие новшества. Так появились Quick- и Turbo-BASIC (QB и TB), которые вплотную приблизились по своим возможностям к профессиональным системам программирования на базе языков Паскаль и С.

Четвертым поколением развития BASIC-систем следует считать период, связанный с разработкой операционной системы Windows, так как фирма Microsoft Corp. разработала BASIC визуального программирования VISUAL BASIC (VB). Одна из версий VISUAL BASIC FOR APPLICATION (VBA) используется при обработке информации во всех приложениях к WINDOWS.

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

Поэтому сам язык BASIC и своей основе как система записи мало чем отличается от версии к версии.

С учетом этого при составлении данного руководства для выполнения лабораторных работ выбран путь краткого изложения базового варианта языка BASIC как составной части различных версий с указанием расхождений в использовании некоторых символов.

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

1. Язык BASIC довольно прост в обучении, хорошо структурирован, имеет несложные конструкции. Многие понятия и конструкции студенты обнаружат при изучении языка ТУРБО-ПАСКАЛЬ.

2. На языке BASIC разработано довольно много программных продуктов. Он широко использован в области автоматизации и робототехники.

3. Языки GB, QB и TB совместимы “снизу-вверх”, то есть программа GB выполняется в версиях QB и TB, но не наоборот.

4. В языках VB и VBA наследованы описания переменных, операторы и функции. Поэтому студентам несложно перейти к языку визуального программирования и даже писать макросы к приложениям на WINDОWS.

5. Наконец, важным обстоятельством является то, что эти версии языка являются управляющими. Они обеспечивают с помощью специальных функций и операторов определение адресов ОЗУ, считывать из ОЗУ и записывать в него информацию, обеспечивают доступ к портам, через которые взаимодействует процессор с внешними объектами и обеспечивает дополнительные возможности взаимодействия с экраном. Поэтому студенты, зная BASIC, будут уже подготовлены для управления внешними устройствами микроЭВМ в дисциплинах “Проектирование микропроцессорных систем управления” и “Микропроцессоры и микрокомпьютеры”.

Студентам предоставляется возможность работы в любой из 3-х версий языка: GB, QB или TB, - но с обязательным знанием команд, которые в явном виде используются в GB, а в QB и TB в неявном виде через меню.

2. Системы счисления микроЭВМ. Двоичная арифметика. Разрядные сетки. Прямой и дополнительный коды

2.1 Системы счисления

Система счисления - это способ представления любого числа посредством некоторого алфавита символов. Различают непозиционные системы счисления (например, римская), позиционные (десятичная, двоичная, восьмеричная, шестнадцатеричная и др.) и системы с иррациональным основанием (коды Фибоначчи). Количество различных цифр в позиционной системе называют основанием системы S .

Любое число N в позиционной системе с основанием S представляется формулой

, (2.1)

где k - количество цифр в числе N; a - любые из S цифр системы счисления.

Если найдено представление числа N в виде (2.1), то само число можно записать в виде:

(2.2)

Например, если десятичное число выражается полиномом , то само число равно 125,1510.

В двоичной системе счисления (2 с/с) используются только две цифры: 0 и 1; в восьмеричной (8 с/с) - восемь цифр: 0-7; в шестнадцатеричной (16 с/с) - десять цифр: 0-9 и шесть букв: А, В, С, D , Е, F. МикроЭВМ так же, как и другие ЭВМ, работают с информацией, представленной в 2 с/с.

Для связи оператора с микроЭВМ (для ввода и вывода данных, команд, адресов) используется 8 с/с (микроЭВМ типа DEC) или 16 с/с (микроЭВМ типа INTEL), так как в 2 с/с запись информации получается длинной и неудобной для оператора.

Перевод чисел из 10 с/с в другую позиционную систему с основанием S осуществляется по разным правилам для целой и дробной частей числа.

Перевод целых чисел. Для перевода целого числа из 10 с/с в систему с основанием (2 с/с, 8 с/с, 16 с/с) необходимо последовательно разделить это число и получаемые частные на основание S до тех пор, пока частное не станет меньше S. Запись числа производится, начиная с последнего частного, с присоединением остатков в последовательности, обратной их получению.

Перевод дробных чисел. Для перевода дробной части из 10 с/с в систему S (2 с/с, 8 с/с, 16 с/с) необходимо умножить эту дробь и дробные части (без учета целых) получающихся произведений на основание S. Запись дроби производится с нуля с добавлением после запятой целых частей (сверху - вниз) получающихся произведений. Если при последовательном умножении после запятой не получаются нули, то перевод осуществляется с заданной точностью.

В последней записи число 10 заменено символом А в соответствии со способом кодирования в 16 с/с (см. табл.2.1).

Перевод чисел из 10 с/с в 2 с/с можно производить, используя формулу (2.1), а также через 8 с/с или 16 с/с.

Очевидно, что основания 8 с/с и 16 с/с есть степени основания 2 с/с: 23 = 8, а 24 = 16. Следовательно, для записи каждой цифры восьмеричного числа необходимо три двоичных разряда (триада), а для представления каждой цифры шестнадцатеричного числа - четыре разряда (тетрада). Представление десятичных, восьмеричных и шестнадцатеричных целых чисел приведено в табл.2.1. программирование линейный вычислительный пользователь

Перевод двоичных чисел в 8 с/с и 16 с/с. Производится путем разбиения двоичного числа на триады и тетрады соответственно влево и вправо от запятой с последующей заменой триад и тетрад на их символьные эквиваленты в соответствии с табл.2.1. Недостающие позиции в триадах и тетрадах заполняются нулями.

Таблица 2.1. Представление чисел.

10 c/c

2 c/c

8 c/c

16 c/c

0

0000

0

0

1

0001

1

1

2

0010

2

2

3

0011

3

3

4

0100

4

4

5

0101

5

5

6

0110

6

6

7

0111

7

7

8

1000

10

8

9

1001

11

9

10

1010

12

A

11

1011

13

B

12

1100

14

C

13

1101

15

D

14

1110

16

E

15

1111

17

F

Перевод чисел из 8 с/с и 16 с/с в двоичную. Производится заменой каждой цифры соответствующего числа двоичной триадой и двоичной тетрадой согласно таблице 2.1. Для дробных чисел можно написать аналогичную таблицу.

Пример. Перевести 10001,012 в 8 с/c и 16 с/c.

Запись: 010 001,0102 = 21,28

0001 0001,01002 = 11,416

2.2 Двоичная арифметика

Правила выполнения арифметических действий очень просты. Они задаются таблицами сложения, вычитания и умножения (см.табл.2.2)

Таблица 2.2. Правила представления арифметических операций.

Таблицы

Двоичное сложение

Двоичного вычитания

Двоичного умножения

0 + 0 = 0

0 - 0 = 0

0 x 0 = 0

1 + 0 = 1

1 - 0 = 1

1 x 0 = 0

0 + 1 = 1

1 - 1 = 0

0 x 1 = 0

1 + 1 = 10

10 - 1 = 1

1 x 1 = 1

Правила арифметики во всех позиционных системах аналогичны (10 с/с, 2 с/с, 8 с/с и 16 с/с). Поэтому действия над двоичными числами производятся подобно сложению, вычитанию, умножению и делению целых, дробных десятичных и смешанных чисел в 10 с/с в соответствии с табл.2.2.

Благодаря простой двоичной арифметике при работе в 2 с/с упрощаются схемы арифметических устройств.

2.3 Разрядные сетки микроЭВМ

Один разряд двоичного числа представляет 1 бит информации (0 или 1). Для его хранения необходимо в микроЭВМ какое-нибудь техническое устройство, например, триггер. Совокупность таких устройств для представления в машине многоразрядного числа (слова) называют регистром. 8 бит информации называют байтом, 16 бит, 32 бит или 64 - слово.

210 = 1024 ??1000 = 1 кб - 1 килобайт,

1000 кб = 1 Мб - 1 мегабайт,

1000 Мб = 1 Гб - 1 гигабайт,

1000 Гб = 1 Тб - 1 терабайт.

В микроЭВМ применяют две формы представления чисел: для целых чисел и для представления чисел с плавающей запятой (экспоненциальная форма). Форма обычно используемых данных называют разрядной сеткой микроЭВМ.

Исходя из формулы (2.2), видно, что можно получить два вида разрядных, сеток для чисел с фиксированной запятой: запятая фиксируется после младшего разряда (все числа |N|>1); запятая фиксируется перед старшим разрядом (все числа |N|<1).

Для кодирования знака используется "знаковый" (старший) разряд разрядной сетки: 0 - соответствует плюсу, а 1 - минусу. При использовании обоих видов разрядных сеток для чисел с фиксированной запятой необходимо, чтобы все данные не выходили за диапазон чисел, допустимых разрядной сеткой. С этой целью используется масштабирование.

Представление числа с плавающей запятой не требует масштабирования. Общий вид двоичных чисел: , где q - мантисса; p - порядок в двоичной системе счисления.

В разрядной сетке для чисел с плавающей запятой используются два знаковых разряда (для мантиссы и порядка), затем следуют модуль порядка (обычно 7 разрядов) и модуль мантиссы. Двоичное число при таком представлении всегда имеет нормализованную мантиссу (до и после операций нормализация производится автоматически). Двоичное число нормализовано, если в старшем разряде мантиссы стоит единица.

2.4 Прямой и обратный коды

Для упрощения арифметических устройств вводятся специальные коды, которые позволяют операцию вычитания свести к арифметическому сложению.

В микроЭВМ для представления часто применяют прямой, обратный и дополнительный коды (ПК, ОК и ДК). Обратный и дополнительный коды используются только для представления отрицательных чисел.

Код, полученный при преобразовании положительного числа называется прямым. Прямые коды двоичных чисел N и - N отличаются знаковыми разрядами. Для получения ОК числа - N необходимо все разряды, кроме знакового, поменять на противоположное значение. Если к ОК числа - N прибавить единицу младшего разряда, то получается дополнительный код.

Пример. Записать ПК для N1 = и ПК, ОК и ДК для N2 = -, используя восьмиразрядную сетку микроЭВМ.

ПК(N1) = 0 00001012

ПК(N2) = 1 00001012

OK(N2) = 1 11110102

ДК(N2) = 1 11110112

Задание.

Используя данные таблицы

1. Перевести число Д10 в 2 с/с, 8 с/с и 16 с/с.

2. Вычислить с помощью двоичной арифметики: С1 = А + В; С2 = А - В; С3 = А х В ; С4 = А / В.

3. Перевести числа А, В, С1чС4 в 8 с/с, 16 с/с и 10 с/с.

4. Округлить А, В, С1чС4 в 2 с/с до целой части, записать ПК. Изменив знак на противоположный, записать ОК и ДК. При записи использовать 16-разрядную сетку микроЭВМ.

Таблица 2.3. Варианты заданий

Вариант

Десятичное число Д10

Двоичное число А2

Двоичное число В2

1

156,5

101000,101

1000,001

2

127,3

101111,01

101,01

3

118,4

110011,11

100,1

4

79,85

111000,01

100,1

5

132,75

111100,101

101

6

84,875

1000001,01

100,1

7

163,625

1000100,111

100,11

8

213,5

1001011,101

101

9

314,7

100100,01

110,1

10

146,27

101001,101

100,1

3. Загрузка языка BASIC - интерпретатора. Основные понятия языка. Получение листинга простейшей программы

3.1 Загрузка языка BASIC - интерпретатора

При проведении лабораторных работ используются разные микроЭВМ как системы DEC, так и системы INTEL. Даже в пределах одной системы микроЭВМ имеют некоторые отличия по включению микроЭВМ в работу, загрузке операционной системы и выводу программы языка BASIC, что определяется конструкцией микроЭВМ и типом операционной системы.

Включение микроЭВМ производится в соответствии с инструкцией, расположенной на рабочем месте.

3.2 Основные понятия языка BASIC

3.2.1 Алфавит языка

Язык BASIC как система записи программы имеет свой алфавит. В него входят:

- 26 прописных букв латинского алфавита от А до Z;

- 33 прописные буквы русского алфавита;

- 10 десятичных цифр от 0 до 9;

- знаки препинания ("."; ","; ";"; ":");

- кавычки ",

- апостроф ';

- знаки арифметических операций: плюс "+", минус "-", знак умножения "*", знак деления "/", знак возведения в степень "^";

- знаки операций отношения: ">"; "<"; и "=";

- специальные символы: ( ) - скобки, & - коммерческое "И", @ - коммерческое "ЭТ", # - знак номера, $ - знак денежной единицы, \ - наклонная влево черта; ? - вопросительный знак; _ - пробел.

3.2.2 Условные обозначения

При изложении приняты следующие условные обозначения:

а) < > - угловые скобки обозначают содержимое. Например, <оператор> - содержимое оператора согласно синтаксису языка;

б) [ ] - указывают на выбор из двух или нескольких возможностей.

Например,

в) {список}- фигурные скобки указывают на возможность выбора из списка;

г) элементы, напечатанные русскими буквами, задаются пользователем в кавычках или через апостроф.

3.2.3 Константы

Константы - это величины в явной форме. Имеется 3 типа числовых констант: целые, вещественные и строковые.

Целые константы могут принимать значения от -32768 до 32768 (происходит от 215 = 32768) и обязательно заканчиваются знаком %. Например: 255%, -131%.

Вещественные константы - это числа с фиксированной точкой и плавающей запятой (экспоненциальная форма). Бейсик обеспечивает 7 точных значащих чисел. Отсутствие точки воспринимается как её наличие за последней цифрой. Знак «+» опускается.

Пример:

Вводимые в программу числа

Запись на языке BASIC

16,3; -171,171171; 0,325

16.3 ; -171.(171) ; .325

107; -3,27·10-5; 0,00073

1E7; -3.27E-5 ; .73E-3

Результаты выводятся на языке BASIC либо в виде целых, либо вещественных констант. Для целых констант используется 8 позиций: 7 значащих цифр и знак, причем “+” не выводится; для вещественных констант используется 10 позиций: знак, ноль, точка и 7 значащих цифр; для вывода чисел с плавающей запятой добавляется еще 4 позиции для вывода порядка:

± 0.XXXXXXXE ± pp,

где X - значащая десятичная цифра мантиссы; E - основание 10; pp - две цифры для порядка числа. При вводе десятичных чисел допускается упрощение: опускается 0, Е, знак “+” в степени, оставляя Е, не вводить 0 в степени.

Строковые константы - это текст из букв русского, латинского языка и/или цифр и символов, заключённый в кавычки (апострофы).

Пример: Запись на языке BASIC: “Фамилия: , ЗАДАЧА “С””.

Значения при выводе: Фамилия: , ЗАДАЧА “C”.

Двоичные, восьмеричные и шестнадцатиричные константы имеют признаки &B<код>, &O<код> и &H<код>.

Логические константы - их две: TRUE (истина) и FALSE (ложь).

3.2.4 Переменные

Переменные - это величины, которые в процессе выполнения программы могут принимать различные значения. Переменные задаются своим именем. Имя определяет адрес, по которому хранится её значение в памяти микроЭВМ. Имя может содержать от одного до 40 символов, и начинаться с буквы латинского алфавита и цифр. В именах недопустим “пробел”.

Пример:

Математическая запись

a

b

Запись на языке

A

B

A1

B1

K1

K

Допускается 3 типа переменных: целые, вещественные и строковые. В некоторых версиях, в частности, на микроЭВМ системы INTEL имеются разновидности (вещественные с обычной или удвоенной точностью).

Кроме имени указывается тип переменной или расширение. Для обозначения целых переменных используется дополнительно к имени знак %; вещественные - это переменные без дополнительного знака; имя строковой переменной заканчивается знаком $; ! - вещественные удвоенной точности.

Пример: A, B1%, C$ - заданы вещественная, целая и строковая переменные.

K, K%, и K$ - это разные переменные; хотя имена одинаковые, но тип их различный.

3.2.5 Стандартные функции

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

Функции

Запись на BASIC

Функции

Запись на BASIC

Sin x

SIN(X)

| x |

ABS(X)

Cos x

COS(X)

Ln x

LOG (X)

Arctg x

ATN(X)

Tg x

TAN(X)

SQR(X)

Sign x

SGN(X)

ex

EXP(X)

Logв a

LOG(A)/LOG(В)

Аргументы тригонометрических формул задаются в радианах.

Выбор случайного числа из интервала 0<X<1 осуществляется с помощью RND(X).

Определение целочисленного значения переменной задаётся функцией INT(X).

Имеется возможность задавать значения с помощью имени PI. Однако в этом случае оно задаётся с большой точностью в виде 3,1415927.

Вычисление логарифмов с другим основанием осуществляется по известной формуле: logвa=log(a)/log(в).

3.2.6 Арифметические выражения

Арифметические выражения на языке BASIC соответствуют обычным арифметическим, в которых константы, переменные и функции объединяются знаками арифметических операций.

Арифметические операции

Приоритет

выполнения

Математическая запись

Запись на BASIC

Возведение в степень

^

1

Умножение (x)

*

2

Деление (:)

/

2

Сложение (+)

+

3

Вычитание (-)

-

3

Операции с одинаковым приоритетом выполняются в порядке записи.

Стандартные функции имеют нулевой приоритет. Приоритет операции может быть изменён с помощью круглых скобок.

Пример: Арифметическое выражение: .

Запись на языке BASIC: A * X ^ 3 * SIN(X) + B * COS(X) ^ (1/3).

В QB и TB языках можно типы переменных задавать дополнительным описательным путем.

3.2.7 Строки и операторы

Программа на языке GB записывается в виде строк. Каждая строка программы начинается с номера, и заканчивается нажатием ENTER. В QB и TB языках строки, как правило не нумеруются.

Максимальное количество символов в строке 80, максимальное количество одновременно просматриваемых строк 23 и более, что определяется типом видеотерминала (или дисплея).

Номер строки должен быть целым числом.

В каждой строке записывается один или несколько операторов. Запись нескольких операторов производится через разделительный знак ":" в GB или через “;” в QB.

Операторы являются основной конструкцией языка и определяют действия, которые должна выполнить машина, или свойства данных (выполняемые и описательные операторы). Каждый оператор имеет имя (ключевое слово). Общий вид оператора в строке: нс <оператор> (Enter),

где нс - номер строки; в угловых скобках указывается содержимое оператора в соответствии с синтаксисом.

Операторы выполняются в порядке возрастания строк независимо, как они записаны в программе для GB или в порядке написания для QB.

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

3.3 Оператор REMARK

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

нc REMARK<комментарий>

или

нc REM <комментарий>

Все, что записано после REM, программа BASIC игнорирует, но хранит в памяти и выводит на печатающее устройство.

При записи длинных комментариев в новой строке снова необходимо повторять REM.

Для записи комментария можно использовать апостроф “ ' ” в конце строки для пояснения операторов.

3.4 Оператор присваивания

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

нс _LET_ <переменная> = <выражение>

или

нc <переменная> = <выражение>

Здесь LET - ключевое слово "пусть" (устаревшая структура).

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

Пример: 10 REM НАЧАЛО ПРОГРАММЫ

20 A = 3.41

30 C = A * B

Следует помнить, что все переменные в арифметическом выражении (см. строку 30) должны быть определены (до 30-й строки). В примере необходимо ввести дополнительный оператор, например:

25 B = .25

3.5 Операторы окончания программы

Для логического окончания программы используется оператор STOP, который может использоваться в программе многократно (при отладке сомнительных участков длинных программ). При многократном использовании программы рекомендуется оператор END, который означает физическое завершение программы.

Пример: 40 STOP

50 END

Дописав строки 40 и 50, получим законченную простейшую программу на языке GB. При этом на экране видеотерминала (дисплея) выводится сообщение: OK.

В QB в качестве логического и физического окончания программы используется END.

3.6 Команда выполнения программы

После сообщения о готовности программы выполнить программу пользователя можно подать следующую команду:

RUN

где RUN-ключевое слово "выполнить" (клавиша F2).

На экране монитора должно появиться (если программа не имеет ошибок) сообщение об окончании выполнения с указанием номера строки.

3.7 Отладка и редактирование программы

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

Искусство выявления ошибок в программе называется отладкой, а внесение изменений в программу - редактированием.

С помощью клавиши “<” (Backspace) можно устранить неверные символы.

Для редактирования и отладки имеется ряд команд, набираемых с клавиатуры.

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

3.8 Основные команды языка GW-BASIC

После набора команды на клавиатуре надо обязательно нажимать ENTER.

Команда LIST. Программа, набранная пользователем на экране монитора, называется листингом. Для просмотра листинга на экране имеется команда LIST (клавиша F1). Ее структура может быть разной:

LIST - выводится вся программа;

LIST - HCj - выводится программа с 1-ой строки по HCj строку;

LIST HCi - HCj - выводится программа c HCi - строки по HCj;

LIST HCi - - выводится программа c HCi - строки до конца;

LIST HCi - выводится одна строка HCi.

Команда DELETE. Команда для удаления строки (строк). Эта программа имеет аналогичные вышерассмотренной команде структуры:

DELETE - HCj - удалить строку с первой строки по HCj строку;

DELETE HCi - HCj - удаление строк с номерами от HCi по HCj;

DELETE HCi - - удаление строк с HCi до конца программы;

DELETE HCi - удаление строк с номером HCi.

Одну строку в программе можно удалить другим способом : набрать номер строки и нажать ENTER:

нс ENTER

Выход из GB.

SYSTEM - ENTER

Команда NEW. - Эта команда удаляет всю программу из памяти компьютера.

Команда CLS. - Очищает экран.

Команда FILES. - Вызывает на экран содержимое текущего диска.

Команда FILES “<имя дисковода>”. - Вызывает на экран содержимое заданного диска.

Команда LOAD (клавиша F3). - Служит для загрузки файла в память компьютера.

Структура: LOAD “<имя файла>”.

Команда SAVE (клавиша F4). - Сохраняет в памяти компьютера написанную программу. Есть две разновидности команды:

SAVE “<имя программы>”.

Например: SAVE “SET.BAS”

Эта команда сохраняет программу в промежуточных кодах и не может быть загружена в текстовом редакторе.

SAVE “<имя программы>”, a

Опция “a”, указанная в команде, сохраняет программу в текстовом режиме. Программа может быть загружена в любом текстовом редакторе.

Команда CONT (клавиша F5). - Эта команда является сокращением от “continue” и означает - продолжить. Дело в том, что в программе с целью отладки можно использовать несколько операторов STOP. Для продолжения выполнения после остановки используется CONT.

Задание 1.

Присвоить имена переменным, указанным в табл.3.1.

Задание 2.

1. Записать операторы присваивания, реализующие зависимости, приведенные в табл.3.2.

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

3. Получить листинг простейшей программы (без выполнения) на экране..

4. Задаться самостоятельно значениями переменных в диапазоне [0,25 - 6,5] и ввести их в программу, используя, операторы присваивания.

5. Перед оператором STOP набрать строку PRINT Y1, Y2.

6. Выполнить программу.

7. Убедившись в правильности выполнения программы по сообщению на экране, выполнить п.8.

8. Получить листинг простейшей программы на принтере.

Таблица 3.1. Таблица переменных

Вариант

Переменные

1

2

3

4

5

6

7

8

9

10

Таблица 3.2. Список арифметических выражений

Вариант

Арифметические выражения

1

2

3

4

5

6

7

8

9

10

4. Программирование линейных вычислительных процессов

4.1 Линейный вычислительный процесс

Вычислительный процесс, при котором результат получается путем ...


Подобные документы

  • Структура внешнего интерфейса. Алгоритмы функционирования микроЭВМ, его структурная и функциональная схемы. Формат микрокоманд и разработка микропрограммы. Диаграмма синхроимпульсов при использовании микропроцессора. Временная диаграмма работы микроЭВМ.

    курсовая работа [2,6 M], добавлен 18.06.2012

  • Организация файлов и доступ к ним. Файловые операции. Программирование с использованием встроенных функций ввода-вывода; линейных, разветвляющихся и циклических вычислительных процессов с использованием If-else, оператора выбора Case; массивов и матриц.

    курсовая работа [5,8 M], добавлен 24.05.2014

  • Системы программирования и их графические возможности. Разработка мультимедиа курса, способствующего эффективному усвоению учащимися базовой школы темы "Графические возможности языка программирования" (на примере языков программирования Basic и Pascal).

    дипломная работа [588,3 K], добавлен 29.12.2010

  • Классификация ЭВМ: по принципу действия, этапам создания, назначению, размерам и функциональным возможностям. Основные виды электронно-вычислительных машин: суперЭВМ, большие ЭВМ, малые ЭВМ, МикроЭВМ, серверы.

    реферат [22,8 K], добавлен 15.03.2004

  • Язык программирования Visual Basic: краткая история возникновения, значение и общая характеристика. Изучение основных свойств Visual Basic, синтаксис языка. Обзор ключевых операторов Visual Basic, пользовательские процедуры и функции данного языка.

    контрольная работа [36,4 K], добавлен 23.07.2014

  • История создания и применение языка Basic. Стандартные математические и строковые функции. Операции и выражения языка. Блоки данных и подпрограммы. Операторы управления, цикла, ввода-вывода и преобразования информации. Константы, переменные, массивы.

    контрольная работа [2,3 M], добавлен 04.05.2015

  • Программирование вычислительных процессов на языке FORTRAN для обеспечения взаимодействия системы "Человек-Производство-Природа". Использование массивов для составления циклов подсчета уровня экологического загрязнения, затрат на переработку отходов.

    курсовая работа [2,0 M], добавлен 30.05.2014

  • Общие сведения о языке С++. Операции и выражения, стандартные функции и структура программы. Использование функций при программировании на С++. Основные алгоритмы обработки массивов. Статические и динамические матрицы. Организация ввода-вывода в C++.

    учебное пособие [6,7 M], добавлен 28.03.2014

  • Язык BASIC как семейство высокоуровневых языков программирования. Средства алгоритмического языка программирования и их типы. Способы ввода исходных данных. Особенности оператора условного перехода. Детальная характеристика циклических вычислений.

    реферат [64,4 K], добавлен 02.05.2015

  • Целесообразность применения МП-устройства. Архитектура микропроцессорной системы. Структурная организация БИС ВТ с изолированными шинами. Содержание и возможная направленность микроконтроллера. Обобщенная структура простого встраиваемого микроконтроллера.

    реферат [224,5 K], добавлен 28.04.2011

  • Рождение и развитие Basic. Краткое описание Visual Basic for Applications. Новые возможности Visual Basic 5.0. Пример взаимодействия Excel и Visual Basic. Программирование табличных функций. Встраивание, применение функций. Формы, средства управления OLE.

    реферат [20,7 K], добавлен 11.03.2010

  • Обработка сложных структур данных как одна из наиболее распространенных возможностей применения языка программирования С++. Преимущества использования подпрограмм. Передача параметров, одномерных и двумерных массивов, функции и их возврат в функцию.

    курсовая работа [1,1 M], добавлен 24.11.2013

  • Описание работы ЭВМ при выполнении программы по указанной блок-схеме и исходным данным. Составление линейной программы на языке Basic в виде подпрограммы-функции для вычисления заданной величины. Разработка в ЭТ Excel макроса для указанной функции.

    контрольная работа [765,6 K], добавлен 16.10.2011

  • Характеристика языка программирования С++. Описание классов и методов. Выполнение решения вычислительных процессов по заданным формулам. Создание диалогового приложения. Разработка инструкции пользователя. Операции над одномерными и двумерными массивами.

    дипломная работа [2,0 M], добавлен 16.04.2017

  • Составление схемы алгоритма и программы для построения графика временной функции, работающей как в машинном, так и в реальном времени. Пример вычисления степенного ряда с помощью схемы Горнера. Описание переменных программы, листинг, процедуры и функции.

    курсовая работа [67,6 K], добавлен 20.11.2012

  • Основные виды программного обеспечения: системное (операционные, сервисные и диагностические системы, инструментальные средства) и прикладное (текстовые, табличные, математические процессоры, графические редакторы). Классификация операционных систем.

    презентация [282,5 K], добавлен 13.08.2013

  • Написание тестирующей программы для проверки знаний учащихся с помощью языка программирования Visual Basic for Applications (VBA), встроенного в пакет Microsoft Office. Общие сведения о программе, условия ее выполнения, настройка, проверка, выполнение.

    контрольная работа [25,2 K], добавлен 07.06.2010

  • Разработка прикладного программного обеспечения для решения задачи для персонального компьютера. Структура подпрограммы, механизмы передачи параметров и возврат результатов из подпрограммы. Вызов подпрограммы на выполнение. Отладка программы на языке С.

    курсовая работа [818,1 K], добавлен 03.01.2014

  • Основные этапы решения задач на ЭВМ. Элементы управления и пользовательская форма VBA. Ввод и вывод информации. Открытие и закрытие файла. Операторы цикла и подпрограммы. Реализация разветвляющихся алгоритмов в VBA. Типы данных, переменные и константы.

    учебное пособие [1,4 M], добавлен 21.05.2009

  • Векторная компьютерная графика. Графические примитивы. Графические возможности языка программирования Pascal. Методические рекомендации к изучению графики в языке программирования Pascal. Построение графиков функций.

    курсовая работа [28,3 K], добавлен 13.06.2007

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.