Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Функции языка Basic

Константы, переменные и стандартные

Язык программирования QBasic


Алфавит языка включает в себя все буквы от A до Z латинского алфавита, цифры от 0 до 9, знаки арифметических операций (+, –, *, /, \, ^), знаки операционных отношений (=, >, <, >=, <=). Знаки препинания и разделители (,.;:).

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

 

Лекция 7

 

 

Константы – это заранее определенные величины, которые при выполнении заданной программы не меняются. Существует два типа констант: числовые и строковые.

Переменная – это величина, значение которой может меняться в процессе выполнения программы. Для обозначения переменной используется имя, содержащее от 1 до 40 алфавитно-цифровых символов, начиная с буквы. Различают простые переменные и переменные с индексами. Переменные с индексами называются массивами. Простая переменная обозначается идентификатором, а массивы задаются именем и списком индексов, заключающихся в круглые скобки. Индексы разделяют запятыми, принимая целые значения, а если они не целые, то они округляются до ближайшего целого числа.

 

 


sin x = SIN(X)

cos x = COS(X)

tg x = TAN(X)

arctg x = ATN(X)

arcos x = ACOS(X)

ln x = LOG(X)

ex = EXP(X)

|x| = ABS(X)

xa = X^A

x1/4 = X^(1/4)


DEF FNF(X,Y)

 

Операторы цикла с условиями в начале и в конце цикла

 

 

а) DO WHILЕ (условие)

операторы

LOOP

б) DO (условие)

WEND

в) DO

оператор

LOOP [WHILE условие]

 

1. Дан массив хi [-1, 2, 4, -7, 8, -9]

Напечатать порядковые номера отрицательных элементов

 

CLS

DIM X(6)

DATA -1, 2, 4, -7, 8, -9

FOR I = 1 TO 6

READ X(I)

IF X(I)<0 THEN PRINT I

NEXT I

END

 

2. Дан массив хi [-1, 2, 4, -7, 8, -9]

Организовать два разных массива yk и zl, состоящих из отрицательных и положительных элементов и вывести на печать эти два массива.

y [-1, -7, -9] y(3)

z [2, 4, 8] z(3)

 

CLS

DIM X(6), Y(6), Z(6)

DATA -1, 2, 4, -7, 8, -9

FOR I=1 TO 6

READ X(I)

l=0, k=0

FOR I=1 TO 6

IF X(I)<0 THEN

k=k+1

Y(k)=X(I)

ELSE

l=l+1

Z(l)=X(I)

END IF

NEXT I

FOR I=1 TO k

PRINT Y(I)

NEXT I

FOR I=1 TO l

PRINT Z(I)

NEXT I

END

 

3. Дан массив xi [-1, 2, 4, -7, 8, -9]

Найти наибольший отрицательный элемент.

 

CLS

DIM X(6)

DATA -1, 2, 4, -7, 8, -9

FOR I=1 TO 6

READ X(I)

NEXT I

FOR I=1 TO 6

IF X(I)<0 THEN max=X(I)

NEXT I

FOR I=1 TO 6

IF X(I)<0 AND X(I)>max THEN

max=X(I)

END IF

NEXT I

PRINT "max="; max

 

4. Дан массив хi [-1, 2, 4, -7, 8, -9]

Расставить этот массив по возрастающей.

 

INPUT N

DIM X(N), b(N)

DATA -1, 2, 4, -7, 8, -9

FOR I=1 TO 6

READ X(I)

PRINT X(I)

NEXT I

FOR I=1 TO N

FOR J=1 TO N-1

IF X(Y)>X(Y+1) THEN

b(1)=X(J+1)

b(2)=X(Y)

X(Y)=b(1)

X(J+1)=b(2)

END IF

NEXT J

NEXT I

FOR I=1 TO N

PRINT X(I)

NEXT I

 

5. Дан массив из целых чисел Cij, i=, j=.

Найти максимальный элемент в каждой строке и заменить их элементом, который стоит на пересечении главных диагоналей.

C66=

 

CLS

INPUT N

DIM C(N,N), Z(N,N)

DATA 6, -1, 2, 4, 7, 5

DATA

DATA

DATA
DATA

DATA 4, 1, 11, 7, 2, 3

FOR I=1 TO N

FOR J=1 TO N

READ C(I,J)

PRINT C(I,J)

NEXT J

PRINT

NEXT I

DIM max (N)

FOR I=1 TO N

max(I)=C(I,J)

FOR J=1 TO N

IF C(I.J)>max=(I) THEN max(I)=C(4,4)

NEXT О

NEXT I

FOR I=1 TO N

FOR J=1 TO N

IF С(I,J)=max(I) THEN Z(I,J)=С(4,4)

ELSE Z(I,J)=C(I,J)

END IF

PRINT Z(I,J)

NEXT I

PRINT

NEXT J

 

6. Дан массив хi [1, 4, 7, 5, 9, 2]

Найти производные двух соседних элементов и организовать новый массив zi из полученных данных

 

DIM X(6), J(5)

DATA 1, 4, 7, 5, 9, 2

FOR I=1 TO 6

READ X(I)

NEXT I

FOR I=1 TO 6

Z(I)=X(I)*X(I+1)

PRINT Z(I)

NEXT I

 

Лекция 8

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 2280; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.