на главную

Пособие по обучению азам программирования в Qbasic, а также построению блок схем и алгоритмов.

введение

Пособие написано в течение недели, поэтому не относитесь к нему очень строго.
Сподвигнуло меня на написание такого пособия отвратительная успеваемость моей подруги по такой дисциплине как информатика.

Этот курс поможет вам:
1) освоить систему построение алгоритмов
2) изучить правила составления блок-схем
3) выучить основные операторы Qbasic
4) научиться составлять элементарные программы, которые реально помогут в жизни.


На этом оставлю введение, дабы не мучить читателя и сберечь его нервы.

Глава 1 "Алгоритмы в нашей жизни"

Для начала обратимся к происхождению слова алгоритм: Алгоритм - это последовательность действий (операций), которые так или
иначе приводят к цели.

Из определения следует, что все процессы, которые нас окружат, работают по своим алгоритмам, привожу простейший пример:

Поход в магазин за хлебом: 1. Берём деньги. 2. идём по заданному маршруту в магазин 3. далее если там имеется нужный нам хлеб
покупаем его.4. после покупки хлеба выходим из магазина и отправляема домой по заданному маршруту. 5. Конец.

Отсюда и видно, что алгоритм является последовательностью действий.


Алгоритмы делятся на условные и без условные выше был приведён пример безусловного алгоритма, а условный будет выглядеть следующим образом:

Поход в магазин за хлебом: 1. Берём деньги. 2. идём по заданному маршруту в магазин 3. далее если там имеется нужный нам хлеб
покупаем его. 4(если не выполнен п3) выходим из магазина и отправляемся в другой по заданному маршруту, далее повторение п3.
5. после покупки хлеба выходим из магазина и отправляемая домой по заданному маршруту. 6. Конец.

В условном алгоритме, в отличае от безусловного присутствует условие (см пункт 4).

глава 2 "Блок схемы"

Блок-схема - это графическое изображение ступеней алгоритма.

Рассмотрим построение блок-схемы для безусловного алгоритма (см выше "поход за хлебом")

          
А вот так выполняется блок-схема для условного алгоритма:

         


По аналогии с вышепредставленными схемами мы будем строить условные и безусловные алгоритмы (циклические алгоритмы длее)



глава 3 "Основные операторы в Qbasic"

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

Скажу ту одно, что писать надо программу "лесенкой"(как это увидите дальше:D) именно это отличает аса от самоучки!

итак погнали...     словарь с операторами расположен  тута, а редактор для программирования берём тут

глава 4 "мелкие программки на базе QBASIC"

итак допустим нам нужна программа, которая возводит числа в квадрат... весьма простая и функциональная....


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

CLS
Rem программа для возведения чисел в квадрат
input "a="; a
B = a * a
print "b=";b
end

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

cls
rem Вычисление квадратных корней
input 'a='; a
input 'b='; b
input 'c='; c

D = b * b - 4 * a * c

if (d>0) and (d=0) than

x1 = ( -b - (sqr)D)/2 * a
x2 = ( -b + (sqr)D)/2 * a
print "x1='; x1;"x2=';x2

else
print "нет корней"
end if
end


всё - готово!! как вы уже поняли а в с - это числовые коэфф квадратного уравнения, где а не не равен 0!!!!

Hosted by uCoz