Пособие по обучению азам программирования в 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!!!!