Неофициален сайт на средно училище №9 гр

Основите на език за програмиране на QBasic

Тук е на екрана, когато се започва QBasic програмната система.

Неофициален сайт на средно училище №9 гр

Главното меню съдържа списък на основни команди на разположение на системата за програмиране.
За да използвате елементите, които трябва да натиснете Alt Main Menu.
Преместването на точките се извършва с помощта на функционални клавиши със стрелки.
За да видите списък от команди специфичен елемент от менюто, като натиснете клавиша Enter.
Екипите са избрани с помощта на функционалните клавиши със стрелки.
изпълнение на командите osuschestvolyaetsya натиснете Enter.
Отмени команда - Esc.

Вие трябва да разберете следните менюта и команди:

Неофициален сайт на средно училище №9 гр

Графичен режим. Основни графични оператори

В графичен режим, мониторът показва изображението (на снимката).
Рисуване - съвкупност от точки с различни цветове. Тези точки са наречени пиксели. екрана на монитора се състои от пиксели - пиксела.
Всяка точка е с определен цвят и позиция.
Броене е направен от координатите на горния ляв ъгъл на екрана.
Екранът съдържа 480 пиксела вертикално и хоризонтално 640 пиксела.

Неофициален сайт на средно училище №9 гр

Можете да използвате мрежа, за да определи координати:

Неофициален сайт на средно училище №9 гр

Когато започнете екрана на монитора среда на QBasic се настройва автоматично в режим на текст.
За да превключите на екрана в графичен режим с помощта на екрана на оператора.
Формат: SCREEN <номер графического режима>
брой Графичен режим показва как ще бъдат разделени повече пиксели на екрана. За да разделите режим 640 х 480 графики е удобен за използване с номера 12.

Оператор: SCREEN 12.
В този режим, всеки пиксел може да вземе един от 16 цвята.

точка Рисуване

За да се направи на мястото на конкретен цвят, използван PSET оператор.
Формат: PSET (X, Y), С
PSET - функция дума,
X, Y - координати на точка,
С - Цвят (число от 0 до 15).

Рисуване кръгове

За да начертаете кръг трябва да знаят радиуса и центъра на кръга.
За да се направи на кръг с изявление кръг.
Формат: кръг (X, Y), R, C
CIRCLE - официален дума,
X, Y - координатите на центъра на кръга,
R - размер радиус в пиксели,
C - линия номер на цвят.

Задача. Начертайте олимпийските пръстени.

Неофициален сайт на средно училище №9 гр

В програмата:
SCREEN 12
Кръг (160, 160), 80, 1
Кръг (320, 160), 80, 7
Кръг (480, 160), 80, 4
Кръг (240, 240), 80, 14
Кръг (400, 240), 80, 2
END

оператор леене

Paint може да се затвори само зони, ограничени от линиите на един и същи цвят.
За запълване на затворени места, използвани БОЯ оператор.
Формат: БОЯ (X, Y), С1, С2
БОЯ - официален дума
X, Y - координати на всяка точка в зоната,
С1 - цвят на запълването
С2 - цвета на граничните линии в района.

Задача. Нарисувайте цвете.

Неофициален сайт на средно училище №9 гр

В програмата:
SCREEN 12
Кръг (240, 240), 80, 7
БОЯ (240, 240), 1, 7
Кръг (320, 320), 80, 7
БОЯ (320, 320), 1, 7
Кръг (400, 240), 80, 7
БОЯ (400, 240), 1, 7
Кръг (320, 160), 80, 7
БОЯ (320, 160), 1, 7
Кръг (320, 240), 40, 7
БОЯ (320, 240), 14, 7
END

Задачи за независим решение.
Начертайте ваза с сладолед.

Неофициален сайт на средно училище №9 гр

допълнителна информация

Буферът съхранява временно информация. Информацията се съхранява в буфера, докато има не е нова информация bubet поставени. Буферът се изпразва и по време на спиране.

С цел постигане на информацията в клипборда, първо трябва да го изберете. За да направите това, използвайте няколко клавиша. Когато изберете промените цвета на текста.

Неофициален сайт на средно училище №9 гр

SHIFT + ключ "лява стрелка" (буквите се открояват от дясно на ляво)

SHIFT + ключ "дясна стрелка" (буквите се открояват от ляво на дясно)

SHIFT + ключ "стрелка нагоре" (подчертани линии от дъното към върха)

SHIFT + ключ "стрелка надолу" (маркирани линии от горе до долу)

Ключови SHIFT + END (всички освободен линия от началото до края)

Ключови SHIFT + HOME (цялата линия се освобождава от края към началото)

След като е избран текст, трябва да натиснете едновременно CTRL + INSERT. Точно копие на текста, който е бил разпределен, ще бъде в буфера. На екрана в същото време нищо не се променя.
След това е необходимо да се постави курсора на мястото в програмата, където искате да поставите текста и натиснете два клавиша едновременно Shift + Insert.

Текст режим. големите оператори

Екранът на монитора в текстов режим е 25 линии. Всеки ред може да бъде поставен на 80-те герои в низа.
За да изчистите екрана от ненужна информация се използва CLS (ClearScreen) оператор. С това твърдение често започне програмата.

показване на информация на екрана на оператора

Екранът може да показва текст, константи и променливи.

Текст - произволна комбинация от символи. Текстът трябва да бъде затворен в кавички (например, "Добро утро, страна!").
Постоянно - постоянна стойност (например, номер 5 или броя 100.85).
Променлива - Компютърна памет клетка, чиято стойност може да се променя по време на изпълнение на програмата. Променлива има уникално име. Името на променливата може да бъде писмо от латинската азбука, или да се състои от букви от азбуката, числа и подчертава. Името на променливата трябва да започне само с писмо (или долна черта).

Примери за валидни имена. а, мама, сума, b56_c, _A.
Примери грешно име. Мама (се използват български букви), 1а (име започва с число), а # 1 (използван spetssivol).

Малки и главни букви, за да напишете имената на променливите и текстът на програмата се възприемат като идентични.

Формат: PRINT "текст". променлив
ПЕЧАТ - официален дума
Текстовите константи и променливи са разделени със запетая.

Например,
PRINT "здравей" оттегляне здравей линия
PRINT "здравей", "свят" оттегляне линия здравей свят

Задача: Посочете следната информация:
Здравейте, аз съм Майк!
Аз съм студент на училището №9.
Уча се QBasic!

В програмата:
Център за либерални стратегии
PRINT "Здравейте, аз съм Майк!"
PRINT "Аз съм ученик на училището №9".
PRINT "Уча QBasic!"
END

За да се покаже информация в повече от една колона, текстът на всеки ред е разделен на колони със запетаи.
PRINT "..", "..", ".."
Тук, в първата колона се извежда от първата позиция (съобщение за мястото знака на ред), а вторият - на 15-ти, третият - с 30, и т.н.

Задача. Напишете програма, която показва на колоните на екрана:

Задачи за независим решение.
Задача: Да се ​​напише програма, която показва на екрана под формата на график за разговори:

Неофициален сайт на средно училище №9 гр

Оператор въвеждане на данни

въвеждане на данни оператор се използва за въвеждане на данни от клавиатурата на компютъра.
Формат: въвеждане на данни
INPUT - официален дума
данни - разделени със запетая списък от променливи, че след изпълнението на декларацията ще съдържа въведение към размера на клавиатурата а.

Механизмът на оперативния вход
След стартиране на програмата на екрана ще се появи с въпросителен знак. и курсорът мига. Програмата спира и чака.
С помощта на клавиатурата, че е необходимо да се събират данни. След това натиснете клавиша ENTER.
Те ще бъдат поставени по реда на изброяване променливи.

Например.
INPUT A, B, C

Ако клавиатурата за набиране номера 10, 20, 30, които ще съдържат променлив брой 10, променливата В - брой 20, променливата В - брой 30. Ако вместо номера за въвеждане, например, букви, това ще доведе до грешка.

Задача. Като се има предвид екрана координати на три точки. Рисуване върху точката на триъгълника.


В програмата:
REM триъгълник
Център за либерални стратегии
REM Въведете координатите на четири точки и броят на цветовете от клавиатурата
PRINT "въведете координатите на 3-цветни пиксела и"
INPUT x1, y1, x2, y2, x3, y3, с
`Триъгълник Рисуване
SCREEN 12
ЛИНИЯ (х1, у1) - (x2, y2), с
ЛИНИЯ - (3 пъти, Y 3), с
ЛИНИЯ - (х1, у1), с
END

Операторът на задача

Формат: променлива = експресия
променлива - име памет
= - официален знак
изразяване - аритметичен израз, състоящ се от числа, променливи и аритметични оператори. Изразът се оценява в съответствие с правилата на математиката. Резултатът се съхраняват в място в паметта, свързана с променливата.

Задача. Напишете програма risuyuschuyu целта, поставена ако координатите на центъра, радиуса и разстоянието на целта свършва.

Неофициален сайт на средно училище №9 гр

решение:
Нека координатите на единия край на x1 на хоризонтални линии и y1, а другия край координира x2 и y2.
Нека координатите на единия край на вертикална линия х3 и Y3, както и координатите на другия край на x4 и y4.
Съгласен съм да се направи кръг цвят C1, C2 и ред цвят.

Част от програмата, която привлича целта, ще изглежда така:
SCREEN 12
Кръг (х, у), R, c1
БОЯ (х, у), С1, С1
ЛИНИЯ (х1, у1) - (x2, y2), с2
ЛИНИЯ (3 пъти, Y 3) - (х4, Y4), с2

Когато разстоянието от целевата центъра към краищата (м) и координатите на целевата центъра (х и у), след това след тези данни могат да бъдат изразени чрез x1, y1, x2, y2, X3, Y3, Х4, Y 4:
X1 = х - м
Y 1 = Y
Х2 = х + m
Y 2 = Y
x3 = х
Y3 = Y - м
Х4 = х
Y4 = Y + m


В програмата:
Център за либерални стратегии
PRINT "въведете координатите на целевата център"
INPUT х, у
PRINT "Въведете радиуса"
INPUT R
PRINT "Въведете разстоянието до края на целта"
INPUT м
PRINT "Въведете целевата цвят и линии"
INPUT C1, C2
REM изчисление на всички линии
X1 = х - м
Y 1 = Y
Х2 = х + m
Y 2 = Y
x3 = х
Y3 = Y - м
Х4 = х
Y4 = Y + m
REM мишена Рисуване
SCREEN 12
Кръг (х, у), R, c1
БОЯ (х, у), С1, С1
ЛИНИЯ (х1, у1) - (x2, y2), с2
ЛИНИЯ (3 пъти, Y 3) - (х4, Y4), с2
END

Задача: Да се ​​напише програма risuyuschuyu лодка, ако се има предвид неговите размери и координатите на горния ляв ъгъл на снимката.


решение:
Ние трябва да въведете много данни от клавиатурата, за да се направи една много проста рисунка. За да се избегне това, трябва да въведете координатите на само една точка, и координатите на всички останали точки, за да се изчисли.
Нека да се опитаме да се определят координатите на горния десен точка. Имаме точка с координати (х, у). Ние се движат от него в дясно от 240 пиксела само по протежение на хоризонталната ос. Тогава координатите на горната точка са равни (х + 240, у).
По същия начин, се опитват да определят координатите на долния ляв ъгъл. Ще бъде изместена само по вертикалната ос от горе до долу. Координати на долния ляв точка ще бъде равна на (х, у + 80).
За да се определи точното дъното координатна точка трябва да бъдат изместени от 210 пиксела по хоризонталната ос и 80 пиксела на вертикалната ос. Координатите на дъното полето ще бъдат равни на (х + 210, у + 80).


В програмата:
REM въвеждане от клавиатурата
Център за либерални стратегии
PRINT "Въведете координатите на точката"
INPUT х, у
SCREEN 12
`Нарисувай лодки
ЛИНИЯ (х, у) - (х + 240, у), 7
ЛИНИЯ - (х + 210, у + 80) 7
ЛИНИЯ - (х, у + 80) 7
ЛИНИЯ - (х, у), 7
БОЯ (х + 1, у + 1), 14, 7
END

Математически решаване на проблеми

QBasic език за програмиране се използва не само като средство за изготвяне на различни форми. Тъй като ние може да реши аритметични примери и задачи, с помощта на език за програмиране.

Задача. Намери продукт на две числа.


решение:
Две числа могат да бъдат въведени от клавиатурата с помощта на отчета за INPUT и дисплея на продукт с отчета за печат.
Център за либерални стратегии
REM въвеждане от клавиатурата
PRINT "Въведете номера"
INPUT а, б
`Изчисляване на номера на продукта
р = а * б
PRINT "произведението на числата е:", стр
END

Моля, обърнете внимание:
1) променливи А и В се съхраняват две числа. Променливата р е поставен в резултат на действието на * б.
2) При използване на отчета за печат, за да се покаже текст на екрана, пиша текста в кавички. Той се появява на екрана под формата на който е написан.
PRINT оператор може да показва и цена променливи.
Ако пишете името на променливата в кавички, системата ще го третира като текст и показване само името. Но ако се напише променлива без кавички, тогава броят ще се появи на екрана, който го притежава.

Задача. Изчислява се стойността на аритметичен израз:

Стойностите на променливите A, B, C, D се въвеждат от клавиатурата.
Имайте предвид, че в един език за програмиране не мога да пиша аритметични изрази като неправилни дроби. Можете също така не може да загуби аритметични операции (например, както в областта на математиката, където те не пишат знака за умножение).
Първо пренапише аритметичен израз във форма, която един компютър може да се разбере:

В програмата:
REM въвеждане от клавиатурата
Център за либерални стратегии
INPUT "Въведете информация: а, б, в, г"
Отпечатате. б, в, г
`Изчисляването на средноаритметичната експресията
Z = (А + В + С) / 20 + 25 * г
PRINT "Стойността на израза е". Z
END

Задачи за независим решение.
1. Като се има предвид големината на страните на правоъгълник. Изчислете областта на правоъгълник.
2. Намерете средната стойност на пет числа.
3. Напишете аритметичен израз в разбираема форма за QBasic среда:

Неофициален сайт на средно училище №9 гр

4. Напишете аритметичен израз по обичайния математическа форма:
а) 44/4 + 10 * 5
б) - б / в + г
в) д / (Z + X / Y)


5. Намерете стойността на израза: