Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Информатика и основы программирования на языке VBA

Автор:   •  Сентябрь 7, 2021  •  Курсовая работа  •  2,141 Слов (9 Страниц)  •  272 Просмотры

Страница 1 из 9

1. Задание на курсовую работу

В коллективном хозяйстве имеется 5 птицеводческих ферм. Каждая ферма выращивает различное количество фазанов. В каждой ферме в течение 2 месяцев расходовалось некоторое количество комбикормов (кг) и, соответственно, увеличивался вес фазанов.

Написать программу на языке VBA, которая вводит исходные данные, выполняет расчеты и выводит на экран:

  • исходные данные в виде таблицы, где указаны названия ферм, количество фазанов в ферме, расход комбикормов и привес всех фазанов в течение каждого месяца в каждой ферме; (данные за 2 месяца);
  • средний привес одного фазана за 2 месяца в ферме на 1 кг комбикорма;
  • средний привес одного фазана за 1 месяц на 1 кг комбикорма по всем фермам хозяйства;
  • общий привес всех фазанов по всему хозяйству за 2 месяца;
  • наименование фермы, где удалось получить наибольший привес 1 фазана на 1 кг комбикорма.

2. Описание переменных

Исходные данные находятся на листе «Нач_д» (рис. 1) и содержат следующую информацию:

  1. Количество фазанов в каждой ферме.
  2. Расход комбикормов и привес всех фазанов в течение каждого месяца в каждой ферме (данные за 2 месяца).

Результаты работы программы оформляются на листе «Результат» (рис. 2).

[pic 1]

Рис.1. Лист с начальными данными

[pic 2]

Рис.2. Полученные результаты

В программе переменные описаны следующим образом:

  1. kolvo(5) — количество фазанов в каждой ферме
    представляет массив целых чисел

Dim kolvo(5) As Integer

  1. ras(5, 2) — расход комбикормов в течение каждого месяца в каждой ферме представляет двумерный массив дробных чисел

Dim ras(5, 2) As Double

  1. ves(5, 2) — привес всех фазанов в течение каждого месяца в каждой ферме представляет двумерный массив дробных чисел

Dim ves(5, 2) As Double

  1. s_ves(6, 3) — средний привес одного фазана на 1 кг комбикорма представляет двумерный массив дробных чисел

Dim s_ves(6, 3) As Double

  1. ob_ves(6) — общий привес всех фазанов за 2 месяца представляет массив дробных чисел 

Dim ob_ves(6) As Double

  1. V(2) — общий привес всех фазанов по всем фермам хозяйства в каждом месяце представляет массив дробных чисел 

Dim V(2) As Double

  1. R(2) — общий расход комбикормов по всем фермам хозяйства в каждом месяце представляет массив дробных чисел 

Dim R(2) As Double

  1. K — количество фазанов по всем фермам хозяйства представляет целое число

Dim K As Integer

  1. M — наибольший средний привес одного фазана на 1 кг корма за 2 месяца представляет дробное число

Dim M As Double

В программе также были использованы вспомогательные переменные, счетчики циклов, i и j, являющиеся целыми числами.

Dim i As Integer, j As Integer

3. Блок схема[pic 3]

[pic 4]

[pic 5][pic 6][pic 7][pic 8][pic 9][pic 10][pic 11]

[pic 12][pic 13][pic 14][pic 15]

[pic 16]

[pic 17]

[pic 18][pic 19]

[pic 20]

[pic 21][pic 22][pic 23][pic 24]

[pic 25]

[pic 26]

[pic 27][pic 28][pic 29]

[pic 30]

[pic 31]

[pic 32]

[pic 33][pic 34]

[pic 35]

[pic 36]

[pic 37]

[pic 38][pic 39]

[pic 40][pic 41][pic 42][pic 43]

[pic 44]

[pic 45]

[pic 46][pic 47][pic 48][pic 49]

[pic 50]

[pic 51]

        нет[pic 52]

[pic 53]

[pic 54][pic 55]

        да

[pic 56]

[pic 57]

[pic 58]

[pic 59]

[pic 60]

[pic 61][pic 62]

[pic 63]

[pic 64][pic 65][pic 66]

[pic 67]

        нет

[pic 68][pic 69]

[pic 70]

...

Скачать:   txt (16.3 Kb)   pdf (747.5 Kb)   docx (362.9 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club