
- •Основные операторы: операторы присваивания, ввода и вывода данных.
- •Основные операторы: операторы cls, rem, stop и end, операторы цикла, безусловного и условного перехода.
- •Операторы цикла, безусловного и условного перехода.
- •Массивы.
- •Основные команды языка Бейсик.
- •Ввод и редактирование программ, типичные ошибки и правила их исправления.
- •Примеры решения различных форм задач.
- •Пример решения задачи табличной формы.
- •Пример решения несложной формульной задачи.
- •Пример решения многоуровневой задачи.
- •Список литературы
Примеры решения различных форм задач.
Решение задач чаще всего связано с составлением таблиц и расчетом показателей в этих таблицах или расчётом заданных формул. Выходным документом соответственно так же будет таблица, содержащая необходимую информацию и расчетные показатели или результат вычисления формулы.
Программа - упорядоченная последовательность команд (инструкций) для решения задачи. Процесс создания программ можно представить как последовательность действий:
постановка задачи;
алгоритмизация решения задачи;
программирование.
Пример решения задачи табличной формы.
Постановка задачи.
Определить валовой сбор и среднюю урожайность зерновых культур в сельскохозяйственной организации. Исходные данные представлены в таблице.
Таблица 4. - Производство зерна в сельскохозяйственной организации.
культура |
урожайность, ц/га |
площадь, га |
валовой сбор, ц |
Пшеница |
19 |
200 |
|
Рожь |
16 |
150 |
|
Овёс |
15 |
80 |
|
Итого (в среднем) |
|
|
|
Алгоритм расчёта.
Графа 4 по Строке 1, Строке 2, Строке 3 = Графа 2 * Графа 3
Строка “Итого (в среднем)” по Графе 3 и Графе 4 = Строка 1 + Строка 2 + Строка 3 по соответствующей Графе
Строка “Итого (в среднем)” по Графе 2 = Графа 4 / Графа 3
Для решения задачи представим алгоритм расчёта в формализованной математической форме. При этом:
массив A$(3) – строковый (текстовый) массив, состоящий из 3 элементов, обозначающих название культур – пшеницу, рожь, овёс;
массив B(3) – числовой массив, состоящий из 3 элементов, обозначающих урожайность каждой из культур, ц/га;
массив C(3) – числовой массив, состоящий из 3 элементов, обозначающих площадь, занимаемую каждой из культур, га;
массив D(3) – числовой массив, состоящий из 3 элементов, обозначающих валовой сбор по каждой из культур, ц;
К – урожайность зерновых культур (в среднем), ц/га;
Е – итоговая площадь зерновых культур, га;
F – итоговый валовой сбор по зерновым культурам, ц.
Переменные, используемые при постановке задачи, представлены в следующей таблице.
Таблица 5. - Переменные, используемые при постановке задачи определения валового сбора и средней урожайности зерновых культур в сельскохозяйственной организации.
культура массив A$(3) |
урожайность, ц/га массив B(3) |
площадь, га массив C(3) |
валовой сбор, ц массив D(3) |
Пшеница |
19 |
200 |
- |
Рожь |
16 |
150 |
- |
Овёс |
15 |
80 |
- |
Итого (в среднем) |
К |
Е |
F |
Используя алгоритм расчёта, представим расчётные переменные в виде следующих математических зависимостей:
D(1) = B(1) * C(1); D(2) = B(2) * C(2); D(3) = B(3) * C(3);
Е = C(1) + C(2) + C(3); F = D(1) + D(2) + D(3); К = F / E.
Алгоритмизация решения задачи..
Определим последовательность решения задачи, используя разработанную блок- схему алгоритма (рис. 1).
Рисунок 1. – Блок- схема алгоритма решения задачи.
Программирование.
10 DIM A$(3),B(3),C(3),D(3)
20 FOR I=1 TO 3
30 INPUT “введите наименование культуры, урожайность, площадь”;A$(I),B(I), C(I)
40 D(I)= B(I)*C(I)
50 E=E+C(I) : F=F+D(I)
60 NEXT I
70 K=F/E
80 PRINT “Таблица 1. - Производство зерна в сельскохозяйственной организации.”
90 PRINT “___________________________________________________”
100 PRINT “| культура | урожайность, | площадь, га |валовой сбор, ц |”
110 PRINT “| | ц/га | | |”
120 PRINT “|__________|_____________|_____________|______________|”
130 FOR I=1 TO 3
140 PRINT “|”;A$(I);TAB(16);“|”;B(I);TAB(31);“|”;C(I);TAB(46);“|”;D(I); TAB(62);“|”
150 NEXT I
160 PRINT “|”;“итого”;ТАВ(16); “|”;:PRINT USING "##";K;:PRINT TAB(31); “|”;Е;TAB(46); “|”;F;TAB(62); “|”
170 PRINT “|”;“(в среднем)”;ТАВ(16);“|”;TAB(31);“|”;TAB(46);“|”;TAB(62);“|”
180 PRINT “|___________|_____________|_____________|______________|”
190 END
Возможное
представление текста программы на
экране, после ввода программы и выполнения
команды просмотра текста программы на
экране -LIST(рис.2).
Рисунок 2. – Возможное представление текста программы на экране.
Для распечатки на принтере текста программы следует выполнить команду LLIST.
После запуска программы на выполнение (команда RUN или функциональная клавиша F2), и последующего построчного ввода исходных данных с клавиатуры (через запятую, по окончании ввода строки – нажать ENTER), произойдёт выполнение программы с выводом результата на монитор (рис. 3.). Для вывода результата на принтер, следует заменить в программе все операторы PRINT на LPRINT.
Рисунок 3. – Ввод данных и результат выполнения программы.