Файл: Основы программирования на языке QBASIC(Введение).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.05.2023

Просмотров: 99

Скачиваний: 4

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

где                                         

K < K2,  если K3 > 0   

< условие  >  =      <                                         

K > K2 ,если  K3 < 0

Другими словами, операторы FOR и NEXT управляют переменной К, изменяя её значения от К1 до К2 с шагом равным значению К3, и обеспечивают выполнение блока операторов, стоящего между FOR и NEXT для каждого значения К.

При реализации этого цикла следует обратить внимание на некоторые ограничения:

1. Не следует задавать новые значения величин К1, К2, К3 когда процесс операторов FOR и NEXT уже выполняется.

2. Вход в цикл невозможен без оператора FOR.

Цикл WHILE... WEND

Конструкция WHILE... WEND обеспечивает выполнение блока команд до тех пор, пока выражение, заданное в условии WHILE имеет значение "Истина". Оператор цикла WHILE... WEND имеет следующий вид:

WHILE логическое выражение

-- блок команд –

WEND

Когда цикл завершен, выполняется команда следующая после WEND.

Если значение логического выражения условия – "Ложь", выполнение блока операторов не произойдет. Конструкция WHILE...  WEND также позволяет создавать вложенные циклы, каждый из которых содержит свой подцикл WHILE...  WEND. Из этого цикла невозможно выйти до того момента, пока

не будет завершена работа оператора.

Строковые переменные

Язык Бейсик позволяет обрабатывать не только числовые, но также текстовые, символьные данные. Для этого используют символьные (или строковые, литерные) константы, переменные и выражения. Символьная константа - это строка символов, заключенная в кавычки. Значением константы – это последовательная строка символов, из которых она состоит, не считая кавычек. Чтобы задать пустую строку, нужно поставить два знака кавычек подряд. Символьная переменная также имеет идентификатор (имя), в конце которого ставиться знак $. Значение символьной переменной - строка символов. Для строк может выполняться операция сравнения: строки равны, если они имеют одинаковую длину и все их символы соответственно идентичны. Одна строка считается меньше другой, если она совпадает с началом другой строки. В остальных случаях всё зависит от кода первого несовпадающего символа - меньше та строка, у которой он имеет позицию более близкую к началу.

Операции, выполняемые для строковых переменных

а) строке может быть присвоена текстовая константа:

A$="СТРОКА СИМВОЛОВ"

T$="" - присвоение пустой строки

б) печать значений строковых переменных:


PRINT A$, T$

в) склейка двух строк:

T$=A$+B$

P$="СЛОВО: "+P$

C$="СКЛЕЙКА"+" "+"СТРОК"

г) ввод значений строковых переменных с клавиатуры:

INPUT A$, B$

- при вводе строку не обязательно заключать в кавычки.

Функции, выполняемые над символьными переменными:

VAL(A$) - перевод строки в число;

CHR$(L) - выводит символ по коду данного числа;

ASC(S$) - выводит код первого символа строки

SRT$(K) - преобразует число в символьную строку, которая состоит из последовательно расположенных десятичных цифр;

LEN(F$) - выводит длину символьного выражения;

LEFT$( F$, N) - удаляет определенное количество символов слева;

RIGHT$ (F$, N) - удаляет определенное количество символов справа;

MID$(F$, N1, N2) – удаляет из строки определенное количество символов,

Примеры решения задач с помощью программ, реализованных на языке QBASIC

Исходные данные для разработки темы

Ниже представлены входные данные для демонстрации программ для решения задач в среде программирования Qbasic: выполнение арифметических операций, решение задач из курса высшей математики, построение графиков функций, выполнение геометрических преобразований.

Задание 1. Найти значение выражения:

1.1

1.2

1.3

Задание 2. Найти сумму двух матриц

Задание 3. Найти произведение двух матриц

Задание 4. Вычислить определитель

Задание 5. Решить систему уравнений по формулам Крамера

Реализация решения задач на QBASIC

  1. Выполнение арифметических операций

Найти значение выражения

Рис. 1. Алгоритм вычисления

Программа, составленная с присвоением значений переменным

Программа, работающая в диалоговом режиме

Найти значение выражения \


Рис.2. Алгоритм вычисления

Программа, составленная с присвоением значений переменным

Программа, работающая в диалоговом режиме

Рис.3. Алгоритм вычисления

Программа, составленная с присвоением значений переменным

Программа, работающая в диалоговом режиме

Матрицы и определители

Найти сумму двух матриц

Начало

Ввод элементов матриц

Вывод результата

Конец

Рис.4. Алгоритм вычисления

Программа нахождения суммы двух матриц

Найти произведение двух матриц

Рис.5. Алгоритм вычисления

Программа нахождения произведения двух матриц

Вычислить определитель

Рис.6. Алгоритм вычисления

Программа вычисления определителя

Решить систему уравнений по формулам Крамера

Рис.7. Алгоритм вычисления

Программа решения системы уравнений по формулам Крамера

Основы векторного исчисления

Даны векторы и . Найти скалярное и векторное произведения векторов и угол между ними

Рис.8. Алгоритм вычисления

Программа нахождения скалярного и векторного произведения векторов, угла между ними

Вывод

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