Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

И8-12-1 / Вариант 14 - 8

.doc
Скачиваний:
3
Добавлен:
27.12.2015
Размер:
163.84 Кб
Скачать

5

ДЗ № 2 (Вариант № 14 – 8)

(автор концепции студентка И8-11-4 Герасимова Е.С.)

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

  1. В таблице Excel Продукты.xls хранятся данные о пищевой ценности продуктов (100 граммов). Таблица хранится в папке E:\Таблица калорийности и имеет следующую структуру:

Фрагмент БД:

ГРУППА ПРОДУКТОВ

ПРОДУКТ

ВОДА

БЕЛКИ

ЖИРЫ

УГЛЕВОДЫ

ККАЛ

МОЛОКО И МОЛОЧНЫЕ ПРОДУКТЫ

Брынза из коровьего молока

52

17,9

20,1

0

260

Йогурт нат. 1.5% жирности

88

5

1,5

3,5

51

Кефир нежирный

91,4

3

0,1

3,8

30

Кефир жирный

88,3

2,8

3,2

4,1

59

Молоко

88,5

2,8

3,2

4,7

58

Молоко ацидофильное

81,7

2,8

3,2

10,8

83

Молоко сухое цельное

4

25,6

25

39,4

475

Молоко сгущеное

74,1

7

7,9

9,5

135

Молоко сгущеное с сахаром

26,5

7,2

8,5

56

315

Простокваша

88,4

2,8

3,2

4,1

58

Ряженка

85,3

3

6

4,1

85

Сливки 10%

82,2

3

10

4

118

Сливки 20%

72,9

2,8

20

3,6

205

Сметана 10%

82,7

3

10

2,9

116

Сметана 20%

72,7

2,8

20

3,2

206

Сырки и масса творожные особые

41

7,1

23

27,5

340

Сыр российский

40

23,4

30

0

371

Сыр голландский

38,8

26,8

27,3

0

361

Сыр швейцарский

36,4

24,9

31,8

0

396

Сыр пошехонский

41

26

26,5

0

334

Сыр плавленный

55

24

13,5

0

226

Творог жирный

64,7

14

18

1,3

226

Творог полужирный

71

16,7

9

1,3

156

Творог нежирный

77,7

18

0,6

1,5

86

ЖИРЫ, МАРГАРИН, МАСЛО

Жир топленый

0,3

0

99,7

0

897

Шпик свиной (без шкурки)

5,7

1,4

92,8

0

816

Маргарин молочный

15,9

0,3

82,3

1

746

Маргарин бутербродный

15,8

0,5

82

1,2

744

Майонез

25

3,1

67

2,6

627

Масло растительное

0,1

0

99,9

0

899

Масло сливочное

15,8

0,6

82,5

0,9

748

Масло топленое

1

0,3

98

0,6

887

ХЛЕБ И ХЛЕБОБУЛОЧНЫЕ ИЗДЕЛИЯ, МУКА

Хлеб ржаной

42,4

4,7

0,7

49,8

214

Хлеб пшен. из муки I сорта

34,3

7,7

2,4

53,4

254

Сдобная выпечка

26,1

7,6

4,5

60

297

Баранки

17

10,4

1,3

68,7

312

Сушки

12

11

1,3

73

330

Сухари пшеничные

12

11,2

1,4

72,4

331

Сухари сливочные

8

8,5

10,6

71,3

397

Мука пшеничная высш. сорта

14

10,3

0,9

74,2

327

Мука пшеничная I сорта

14

10,6

1,3

73,2

329

Мука пшеничная II сорта

14

11,7

1,8

70,8

328

Мука ржаная

14

6,9

1,1

76,9

326

КРУПЫ

Гречневая ядрица

14

12,6

2,6

68

329

Гречневая продел

14

9,5

1,9

72,2

326

Манная

14

11,3

0,7

73,3

326

Овсяная

12

11,9

5,8

65,4

345

Перловая

14

9,3

1,1

73,7

324

Пшено

14

12

2,9

69,3

334

Рисовая

14

7

0,6

73,7

323

Пшеничная “Полтавская”

14

12,7

1,1

70,6

325

Толокно

10

12,2

5,8

68,3

357

Ячневая

14

10,4

1,3

71,7

322

Геркулес

12

13,1

6,2

65,7

355

Кукурузная

14

8,3

1,2

75

325

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

{Группа продуктов} Калорийность от {от} до {до} ккал.

Продукт

Вода

Белки

Жиры

Углеводы

Ккал

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

  2. Полученную таблицу сохранить в файле {Группа продуктов}.xls. Книга должна иметь один лист, название листа – текущая дата.

  3. Файл поместить в папку E:\Таблица калорийности.

  4. Запрос на создание искомого списка реализовать с помощью формы:

  1. В поле со списком Группа продуктов: (ComboBox) пользователь указывает интересующую его группу продуктов. Он формируется из значений одноименного столбца исходной БД. Список должен быть отсортирован по алфавиту. По умолчанию - первый элемент отсортированного списка.

  2. В поле от указывается нижняя граница калорийности. Начальное значение SpinButton равно 0, шаг = 10. Максимальное значение равно наибольшей калорийности, встречающейся в таблице, которая относится к группе продуктов, выбранной пользователем, и округленной до большего по 2-му разряду (т.е. если, например, наибольшая калорийность в таблице по выбранной группе продуктов 852, то максимальное значение будет равно 860).

  3. В поле до указывается верхняя граница калорийности. Оно инициализируется по тем же правилам, что и предыдущее поле.

  4. Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].

  5. Предусмотреть обработку событий, связанных с различными состояниями исходной БД и конечного файла: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.

  6. Программа должна находиться в файле Программа Калорийность.xls.

  7. Оформить программу согласно требованиям, изложенным на лекциях.

  8. Придумать свой вариант задания.

ДЗ № 3

Модифицировать программу Программа таблица калорийности.xls следующим образом:

  1. При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками О программе и Калорийность продуктов. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.

  2. При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.

Требования к оформлению ДЗ 2 и 3

Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:

  1. Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).

  2. Оглавление.

  3. Постановку задачи (задание, которое Вы получили от меня).

  4. Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).

  5. План тестирования программы.

  6. Придуманное Вами задание.

  7. Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.

  8. Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».

При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!

Соседние файлы в папке И8-12-1