Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бейсик 3.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
257.02 Кб
Скачать

Примеры решения различных форм задач.

Решение задач чаще всего связано с составлением таблиц и расчетом показателей в этих таблицах или расчётом заданных формул. Выходным документом соответственно так же будет таблица, содержащая необходимую информацию и расчетные показатели или результат вычисления формулы.

Программа - упорядоченная последовательность команд (инструкций) для решения задачи. Процесс создания программ можно представить как последовательность действий:

  1. постановка задачи;

  2. алгоритмизация решения задачи;

  3. программирование.

Пример решения задачи табличной формы.

Постановка задачи.

Определить валовой сбор и среднюю урожайность зерновых культур в сельскохозяйственной организации. Исходные данные представлены в таблице.

Таблица 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. – Ввод данных и результат выполнения программы.