GeoSELECT.ru



Компьютеры / Реферат: Общие сведения о языке программирования Qbasic (Компьютеры)

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

Реферат: Общие сведения о языке программирования Qbasic (Компьютеры)



Общие сведения об языке программирования
Qbasic
Язык QBASIC (Beginner's All-purpose Instruction Code) разработан
Джоном Кимини и Томасом Куртцем в Дартмутском колледже, США, в середине
1960 г.
QBASIC занимает особое место среди всех языков высокого уровня. С
самого начала он задумывался как универсальный язык для начинающих, и
средства программирования на QBASIC до сих пор включаются в комплект
поставки ПК, - как обязательный элемент технологии.
Вот некоторый достоинства QBASIC (с точки зрения массового
пользователя):
простота синтаксиса;
простота организации данных и управляющих структур;
большое число встроенных команд и функций, позволяющих без труда выполнять
такие операции, как управление текстовым и графическим экраном, обработка
символьных строк и т.п.)
Особым достоинством QBASIC следует считать возможность работы в
режиме интерпретации, который резко упрощает процесс отладки программ:
исполнение почти каждой команды можно проверить сразу после написания(Shift
+F5).

АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ

Программа на языке Бейсик записывается в виде последовательности
символов, к числу которых относятся латинские и русские буквы, арабские
цифры, знаки препинания (, ; : " ' ?) , знаки операций (* / - + < > = =
.), специальные символы (% & ! # $ ).
Для обозначения исходных данных и результатов вычислений употребляются
переменные.
Последовательность латинских букв и цифр, начинающаяся с буквы,
называется идентификатором или именем переменной.
Числа в программе записываются в десятичной системе, вместо запятой в
десятичных дробях пишется точка: 0, - 17, 0.25, - 34.85.
Переменные и числа - это простейшие частные случаи выражения. Более
сложные выражения строятся из чисел и переменных с помощью знаков сложения,
вычитания, умножения, деления, возведения в степень. (, (, *, /, ^.
При вычислении значений выражений действуют обычные правила старшинства
операций:
1) возведение в степень - ^
1) умножение, деление *, /
3) сложение, вычитание +, -
Действия в арифметических выражениях выполняют слева направо в
зависимости от их приоритета. Для того, чтобы изменить естественный порядок
действий используются круглые скобки. Выражения в круглых скобках
выполняются в первую очередь.
В выражении могут быть использованы следующие встроенные функции:
ABS ( х) - модуль х ( х (
SQR ( х) - корень квадратный из х ( ((х ).
INT ( х ) - целая часть х
SIN ( х) - синус х (аргументом служит радианная мера угла)
COS ( х ) - косинус х
TAN ( x ) - тангенс х
ATN ( x ) - арктангенс х
LOG ( x ) - натуральный логарифм х
EXP ( x ) - экспонента х
SGN (x) - определение знака числа х

Например. Записать по правилам Бейсика математические выражения

1) X2 +2X-5.12 (X^2+2*X-5.12)/(X^2+12.51)
X2+12.51


2) COS(X) - SIN(X) (COS(X)-
SIN(X))/(ABS(COS(X)+SIN(X)))
| COS(X) + SIN(X)|

Упражнения

1. Какие из следующих последовательностей символов являются
идентификаторами, а какие нет.

а) Х б) Х1 в) Х( г) Х1Х2 д)
AB е) ABCD
ж) SIN з) SIN ( Х ) и) А-1 к) 2А л) MAX15

2. Записать по правилам Бейсика следующие выражения:

а) б) 1+ Х + Х2 в) 1+ (Х(+ (1+Х( г) А+В
2
C+D



д) A+B -1,7 е) ((1,2-9,8Х(((( ж)
( Х2 + Y2 +100
1-Y(54,264-Х)
(2Х+50,2)
E+F+0,5



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

а) А+B/ (C+D) - ( A+B) / C+D б) A*B/ (C+D) - (C - D)/
B*(A+B)
в) 1+SQR (COS (Х+Y)/ 2) г) 2.56 + АВS ( Х^2-Y^6)
д) INT (Х*5.234 - А*(Х+Y))

ОПЕРАТОРЫ ВВОДА-ВЫВОДА

I Оператор присваивания имеет общий вид:

( имя другой переменной

имя переменной=( арифметические выражения

( число


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

ПРИМЕРЫ 1. А=0 2. С=2 3. А=2 : В=3
В=С
С= (А+В)^ 2/5

УПРАЖНЕНИЯ
1. Какие из следующих последовательностей символов являются операторами
присваивания:

а) А=В б) А*Х+B=C в) Z=Z+1 д) Y=Y e) - Y=Y

2. Задать в виде оператора присваивания следующие действия:

а) переменной Z присвоить значение, равное полусумме значений переменных
Х и Y.
б) удвоить значение переменной А,
в) значение переменной Х увеличить на 0.1,
г) изменить знак значения переменной Y.

3. Задать с помощью операторов присваивания следующие действия:
а) переменной А присвоить значение разности, а переменной В-полусуммы
значений переменных Х и Y.
б) переменой А присвоить значение удвоенного произведения значений
переменных Х и Y, а переменной В значение 0.

4) Даны Х, Y получить (Х(-(Y ( X=2,57 Y=-5,379
1+(Х*Y(

Операторы ввода-вывода

Оператор ввода с клавиатуры:

INPUT ["текст";] X1, [X2, X3... XN]
[ ] - обозначают, что параметры, стоящие в них не обязательны;
X1, X2, ... XN - имена переменных или идентификаторы.
В результате выполнения этого оператора на экране появится текст, а
переменным X1, X2, ... XN будут заданы значения с клавиатуры.

Операторы блока данных

READ X1,X2,X3, ... XN где X1,X2,..XN - это имена переменных
DATA C1, C2, C3, ... CN C1, C2, ... CN - это значения
В результате выполнения этих операторов переменная X1 получит
значение C1, X2 примет значение C2...
Замечание! Оператор DATA может стоять в любом месте программы. Считывать
данные из хранилища DATA можно с помощью нескольких операторов READ.
Оператор RESTORE возвращает считывание данных на начало.

Оператор вывода на экран
PRINT S1[ ;S2; S3 ...]
где S1, S2 ... SN - списки
Списки это :
1) имя переменной, значение которой необходимо вывести на печать;
2) арифметическое выражение, значение которого необходимо вывести на
печать;
3) текст, заключенный в кавычки.
Разделителем между списками может быть:
1) , - списки отделяются друг от друга шагом табуляции, равным 8 пробелам;
2) ; - списки печатаются вплотную друг к другу.
Для управления выводом используют специальный оператор:
LOCATE X,Y
где X - номер строки экрана 1 b )
Логическое выражение принимает одно из двух значений: TRUE (истина) и
FALSE (ложь). Эти выражения применяются в операторах ветвления и цикла.
Существующий приоритет выполнения операций поддерживается и здесь:
сначала выполняются операции в скобках, затем логическое умножение,
логическое сложение
Примеры записей логических выражений:

|математическая запись |запись на языке Бейсик |
|( X>0 ) и (Y0 ) AND (Y0 X, Y, Z равны между собой
в) 2< X < 20 точка с координатами X,
Y принадлежит 1-
ой четверти

Операторы перехода разделяются на две группы:
операторы безусловного перехода и операторы условного перехода.

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

Общий вид оператора: GOTO N

где N - номер строки или метки оператора, на который происходит переход в
программе.
Примеры:
1. X=3 2. GOTO W
GOTO 7 . . .
Y=2*X W PRINT "решение
получено"
7 Z=5*X

Операторы условного перехода
Существуют две формы ветвления: полная и неполная.



Соответственно существуют и два вида операторов: полной и неполной
альтернативы.
I. Полная альтернатива (предусмотрены команды в ветви "ДА" и в ветви
"НЕТ").
1) Линейная форма записи (оператор записывается в одной строке)
Условие выполняется "ДА"


IF условие THEN блок операторов 1 ELSE блок операторов 2


Условие не выполняется "НЕТ"

Работа оператора: в зависимости от того выполняется или не выполняется
условие (условие - логическое выражение, которое может содержать знаки
сравнения и логические операции). Если условие истинно, то выполняется
блок операторов 1, если условие ложно, то выполняется блок операторов 2.

ПРИМЕР: IF A=1 THEN PRINT "ДА" ELSE PRINT "НЕТ"
PRINT "КОНЕЦ"
Здесь операторы работают следующим образом:
если условие А=1 "ИСТИННО", то выполняются операторы PRINT "ДА" и PRINT
"КОНЕЦ";
если условие А=1 "ЛОЖНО", то выполняются операторы PRINT"НЕТ" и PRINT
"КОНЕЦ".


2) Блочная форма записи:

IF условие THEN ПРИМЕР:
блок операторов CLS: INPUT a
ветви "ДА" IF a=1 THEN
ELSE PRINT
"работает ветвь ДА "
блок операторов PRINT a
ветви "НЕТ" ELSE
END IF PRINT "работает
ветвь НЕТ"
PRINT a
END IF

II. Условный оператор неполной альтернативы:

IF условие THEN блок операторов

Примеры решения задач.
Пример 1.Определить наибольшее из двух чисел Х и У, введенных клавиатуры.
CLS: INPUT " ";X, Y
IF X > Y THEN
PRINT "НАИБОЛЬШЕЕ ЧИСЛО X="; X
ELSE
PRINT "НАИБОЛЬШЕЕ ЧИСЛОY=";Y
END IF
END
Пример 2. Вычислите Функцию для любого значения Х.
X2 +4X-7 , X

Новинки рефератов ::

Реферат: Оратории Йозефа Гайдна (Музыка)


Реферат: Адаптивное параметрическое оценивание квадратно-корневыми информационными алгоритмами (Математика)


Реферат: Реформы Петра 1 (Управление)


Реферат: Археология. Железо (История)


Реферат: Художественная культура стран западной Европы времен средневековья (Искусство и культура)


Реферат: Греческая мифология (Религия)


Реферат: Морфологические характеристики ПС и их взаимосвязь с оптическими свойствами (Физика)


Реферат: Классификация компьютерных вирусов. (Программирование)


Реферат: История развития бухгалтерского учета в России (Бухгалтерский учет)


Реферат: Анализ результатов финансово-хозяйственной деятельности организации и ее финансового состояния (Бухгалтерский учет)


Реферат: Коммуникации предприятия (Программирование)


Реферат: Особенности правового развития лизинга в России (Предпринимательство)


Реферат: Пакистан в 20м веке (История)


Реферат: Аудит себестоимости (Бухгалтерский учет)


Реферат: Место интенсивной методики в системе обучения иностранному языку в средней школе ([Курсовая]) (Педагогика)


Реферат: Основные методы и пути минимизации финансового риска (Менеджмент)


Реферат: Демократия и общественное развитие (Социология)


Реферат: Становление и развитие социальной психологии (Психология)


Реферат: Holiday in Russia (Иностранные языки)


Реферат: Канада (История)



Copyright © GeoRUS, Геологические сайты альтруист