49710

Разработка программы о доставке сырья на предприятие

Курсовая

Информатика, кибернетика и программирование

Московский приборостроительный техникум государственного образовательного учреждения высшего профессионального образования Российский государственный торгово-экономический университет Курсовой проект По дисциплине Математические методы Специальность 230105 Программное обеспечение вычислительной техники и автоматизированных систем Тема: Разработка программы о доставке сырья на предприятие МПТ РГТЭУ. Схемы пользовательского интерфейса...

Русский

2014-01-07

623.5 KB

4 чел.

PAGE - 21 -

МПТ РГТЭУ.П419-КП.ММ 01 04 09

Московский  приборостроительный техникум

государственного образовательного учреждения высшего профессионального образования «Российский государственный торгово-экономический университет»

Курсовой проект

По дисциплине «Математические методы»

Специальность 230105 «Программное обеспечение вычислительной

техники и автоматизированных систем»

Тема: «Разработка программы о доставке сырья на предприятие»

МПТ РГТЭУ.П419-КП.ММ  01 04 09 - лу

Пояснительная записка

Листов: 23 без приложения

      

                                                Руководитель

                                                                                         ____________    Шевченко И.Е.

«______»    ___________    2009г.

   

                                                                           Исполнитель

                                                                                       ____________    Алексеев Д.С.

                                                                                       ____________    Волкова Г.Ю.

                                                                                          

        

2009

Подпись и дата

Инв. № дубл

Взаим. № дубл

Подпись и дата

Инв.№ подл.

СОДЕРЖАНИЕ

[1] СОДЕРЖАНИЕ

[2] ВВЕДЕНИЕ

[3] ОБЩАЯ ЧАСТЬ

[3.1] Цель разработки

[4] СПЕЦИАЛЬНАЯ ЧАСТЬ

[4.0.1] Общая схема данных

[4.0.2] Схемы пользовательского интерфейса

[5] ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

[6] МОДУЛИ ПРОГРАММЫ

[7] ЛИСТИНГ

[8] АННОТАЦИЯ

[9] ОПИСАНИЕ РАБОТЫ ПРОГРАММЫ

ВВЕДЕНИЕ

 Ежегодно в нашем техникуме студенты изучают такую дисциплину как «Математические методы». Но решение задач занимает много времени, и студенты далеко не всегда понимают правильный алгоритм.

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

  1.  ОБЩАЯ ЧАСТЬ
    1.  Цель разработки

    Целью разработки является получение программного продукта, который смог бы решать задачи линейного программирования с заданной структурой

Разработать приложение в соответствии со всеми требованиями технологии разработки программных продуктов и успешно защитить курсовой проект.

  1.  Средства разработки
    1.  Технические средства

Наименование

Характеристики

Монитор

Samsung SyncMaster 720N, разрешение – 1680 на 1050 пикселей

Принтер

HP LaserJet 1018 – лазерный, черно-белый

Мышь

X7 X-718BK с дополнительными кнопками и встроенной настройкой чувствительности

Клавиатура

Defender E KS-910W – стандартная клавиатура

Процессор

Intel Core™ 2 Quad CPU Q6600, 2,4GHz + 2,41GHz

Оперативная память

3,25 GB

Жесткий диск

450 GB

Привод

DVD±RW

  1.  Программные средства

Наименование ПО

Описание ПО

Применение

Borland Delphi 7.0

Среда программирования,

Создание проекта

Windows XP /

Vista / 7

Операционная система

Работа с приложением

Adobe Photoshop CS3

Графический редактор

Интерфейс программы

  1.  СПЕЦИАЛЬНАЯ ЧАСТЬ

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

Определить, в каком количестве надо доставить сырье на предприятие от каждого поставщика, что бы его стоимость была минимальной.

  1.  Описание входных и выходных данных
  •  Количество поставщиков
  •  Количество нужного сырья
  •  Имена поставщиков
  •  Время на погрузку поставляемого сырья
  •  Количество сырья на продажу от поставщика
  •  Время на погрузку одной тонны сырья для каждого поставщика
  •  Цена за 1 кг сырья
  •  Минимальная стоимость сырья
  •  Количество сырья для покупки у каждого поставщика

  1.  Требования к системе
  •  Операционная система: Windows 98/NT/XP/Vista
  •  Устройства ввода (клавиатура, мышь) и устройства вывода (монитор, принтер)

  1.   Внешняя спецификация
    1.  Описание задачи

Данная программа предназначена для решения задач двойственным симплекс методом по дисциплине «Математические методы». Сам процесс работы с данной программой будет происходить следующим образом:

Пользователь вводит количество поставщиков и количество нужного ему сырья. Далее требуется ввести наименования поставщиков. На основе входных данных программа формирует по ним таблицу. После чего пользователю необходимо ввести Время на погрузку всего сырья, Время на погрузку одной тонны сырья, количество сырья на продажу и цену за кг сырья для каждого поставщика.  Затем программа проверяет, ввел ли пользователь все нужные данные. Если все данные введены, программа обрабатывает их, получает количество симплекс-таблиц, рассчитывает минимальную стоимость сырья и количество сырья нужного для покупки у каждого поставщика.

 

 

Поставщики

X1

     X2             X n

Цена сырья за кг

C1

     C2             Cn

Время на погрузку 1тонны (мин)

t1

      t2              tn

Количество сырья (т)

b1

     b2              bn

Время погрузки поставляемого сырья

T1

     T1             Tn

Математическая модель задачи будет выглядеть следующим образом:

Xn – количество поставщиков

В – количество нужного сырья

L – минимальная стоимость

 

 

  1.  Входные данные

Входными данными являются все введенные данные (Табл.1)

Табл.1. Входные данные

 

Описание переменой

Тип

Размер в байтах

Ограничения

1

Количество поставщиков

Числовой

-

От 2 до 6

2

Наименования поставщиков

Строковый

-

-

3

Общее количество сырья

Числовой

-

-

4

Время на погрузку одной тонны

Одномерный массив вещественного типа

-

-

5

Цена за 1 кг сырья

Одномерный массив вещественного типа

-

-

6

Время на погрузку поставляемого сырья

Одномерный массив вещественного типа

-

-

7

Количество сырья на продажу

Одномерный массив вещественного типа

-

-

8

Наименования поставщиков

Одномерный массив строкового типа

30 байт / элемент

-

  1.  Выходные данные

Выходными данными являются данные, которые можно будет просмотреть в программе (Табл.2)

        Табл.2. Выходные данные

Описание переменой

Тип

Размер в байтах

Ограничения

1

Цена за 1 кг сырья

Одномерный массив вещественного типа

-

-

2

Количество сырья для покупки

Одномерный массив вещественного типа

-

-

3

Минимальная стоимость

Строковый

-

-

4

Симплекс-данные

Двумерный массив вещественного типа

-

-

  1.  Методы

  1.  В программе используются методы работы с одномерными и двумерными массивами.

  1.  Тесты

 

  1.  Общая схема проверки программы

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

Проверка программы осуществляется с помощью тестов.

 

 

Рис.1. Общая схема проверки программы

  1.  Тесты по готовым наборам данных

  •  f (x1,x2,x3) := 12x1 + 10x2 + 8x3

1x1<=20, 6x2<=20, 5x3<=20,

x1+ x2 +x3 >=12,

x1<=10, x2<=8, x3<=6;

x1, x2, x3>=0.

X := Simplex(f,x1,x2,x3) =>  X1 = 4,67

X2 = 3,33

X3 = 4

L = 121,33   

  •  f (x1,x2,x3) := 15x1 + 13x2 + 8x3

3x1<=22, 2x2<=18, 1x3<=20,

x1+ x2 +x3 >=14,

x1<=11, x2<=7, x3<=9;

x1, x2, x3>=0.

X := Simplex(f,x1,x2,x3) =>  X1 = 0

X2 = 5 

X3 = 9

L = 137   

  •   f (x1,x2,x3) := 20x1 + 5x2 + 7x3

2x1<=31, 5x2<=28, 6x3<=17,

x1+ x2 +x3 >=17,

x1<=15, x2<=9, x3<=13;

x1, x2, x3>=0.

X := Simplex(f,x1,x2,x3) =>  X1 = 8,56

X2 = 5,6

X3 = 2,83

L = 219,6   

  1.  Контроль целостности данных

Табл.3. Контроль целостности данных

Ситуация

Аномалия

Реакция программы

1.

Проверка на некорректный ввод

1.1.

Ввод символа в числовое поле

Неверный ввод

Вывод сообщения о некорректном вводе

1.2.

Ввод символа в вещественное поле

1.3.

Ввод отрицательного значения в поле числового типа

1.4.

Ввод отрицательного значения в поле числового типа

1.5.

Ввод массива неполной размерности

1.6.

Ввод неполной информации

      

  1.  Проектирование
    1.  Функциональная схема (Рис.2) отражает функциональность программы с помощью описания всех ее подпрограмм или модулей, показывает варианты действий администратора и пользователя. 

Рис.2. Функциональная схема программы

  1.  Структурная схема

Структурная схема (Рис.3) отображает иерархию модулей или иерархию объектов. Также структурная схема должна содержать поясняющую таблицу (Табл.4)

Рис.3. Структурная схема программы

Табл.4. Описание структурной схемы

Название

Описание

1

Raw Delivery

Ввод данных в таблицу

2

Simplex

Решение задачи с пошаговым просмотром

  1.  Общая схема данных

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

Рис.4. Схема данных

     Табл.5. Описание схемы данных

   

Название файла

Описание

1.

Информационная часть

1.1.

Readme.txt

Описание программы

2.

Симплекс-метод

2.1.

Simplex.pas

Решение симплекс-метода

  1.  Алгоритм решения симплекс-метода

Данный алгоритм (Рис.5) показывает, каким образом будут производиться расчеты при решении двойственного симплекс-метода с дальнейшим занесением данных в симплекс-таблицы. Таблица (Табл.6), поясняет содержание алгоритма.

Рис.5. Алгоритм решения симплекс-метода

Здесь вы рисуете блок-схему

Табл.6. Описание алгоритма решения симплекс-метода

Название переменной

Описание

1.

Счетчики циклов

1.1.

i,j,u,v

Целочисленные переменные для счетчика цикла

2.

Целочисленные переменные

2.1.

m

Количество питательных веществ

2.2.

n

Количество кормов

2.3.

mm

Номер ключевой строки

2.4.

nn

Номер ключевого столбца

2.5.

x

Количество питательных веществ для дополнительного массива

2.6.

y

Количество кормов для дополнительного массива

3.

Вещественные переменные

3.1.

minim

Минимум из массива min

3.2.

kluc

Ключевой элемент (пересечение ключевой строки и столбца)

3.3.

ot

Минимальная стоимость рациона

4.

Массивы

4.1.

a[i,j]

Содержание i-го питательного вещества в 1 кг j-го корма

4.2.

b[i]

Общее количество питательных веществ в рационе

4.3.

c[j]

Цена за 1 кг корма

4.4.

stroka[v]

Числа из ключевой строки

4.5.

stolbec[u]

Числа из ключевого столбца

4.6.

min[u]

Частные: c[u]/stroka[u]

4.7.

d[i,j]

Симплекс-таблица

4.8.

otvet[u]

Ответы

  1.  Схемы пользовательского интерфейса
    1.  Общая схема

Общая схема пользовательского интерфейса (Рис.6) отражает навигацию по программе: все элементы пользовательского интерфейса, последовательность данных, окна, отображающиеся при работе с программой.

Рис.6. Общая схема пользовательского интерфейса 

  1.  Структура общего окна

Схема структуры общего окна (Рис.7) представляет вид главного окна программы, расположение полей выбора в главном окне. Содержит таблицу, поясняющую данную структуру (Табл.7)

Рис.7. Структура общего окна программы

  Табл.7. Описание структуры общего окна

Назначение

1

Панель выбора размерности таблицы данных

2

Таблица с данными

3

Таблицы с решением

3

Панель кнопок

  1.  Результаты работы программы
    1.    Проверка программы проводилась по пунктам 2.2.4. и 2.2.5.
      1.    Иллюстрация работы программы. (Главное окно программы)

При входе в программу открывается главное окно программы (Рис.8.) на котором располагается таблица для ввода данных, поля выбора количества поставщиков и нужного количества сырья. Так же пользователь может ввести наименование поставщиков.

Рис.8. Главное окно программы

После ввода нужных параметров и нажатия кнопки «Решение» программа формирует симплексные таблицы и выводит ответ (Рис.9)

Рис.9. Вывод ответа

Более подробно смотрите в Приложении 2 (Руководство пользователя)

Программа функционирует по исходам проверки программы. Все функции программы работают исправно и верно.

  1.  ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

  1.  Инструментальные средства разработки

При разработке программы использовалась среда программирования Borland Delphi 7.0. При работе в данной среде программирования  использовались следующие компоненты:

  •  Невизуальные компоненты:

sSkinManager, sHintManager, MainMenu

  •  Визуальные компоненты:

Panel, Label, StringGrid, Memo, SpinEdit, sPanel, sButton, sMemo

  1.  Отладка программы

В разработке программы использовалась инструментальная среда Borland Delphi 7.0 – среда программирования. При работе с данной средой программирования возникали такие ошибки, как:

  •  Системные ошибки
  •  Синтаксические ошибки
  •  Случайные ошибки
  •  Программные ошибки

  1.  Защитное программирование
    1.   Защита ввода

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

  1.   Защита вывода

При выводе информации на экран, проверяется тип данных, совпадение типов со свойствами объектов вывода, а также понятность и доступность пользовательского интерфейса  

  1.  Характеристики программы

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

Табл.8. Функции модулей

Название модуля

Функция модуля

Размер в строках

Код модуля

1.

Raw Delivery

Объединение всех остальных модулей

17

Авторский

1.1.

Main_unit.pas

Главная страница приложения, ввод информации в таблицу данных и возможность выбрать действие над данной таблицей

487

Авторский

Программа работает со следующими информационными блоками:

  •  Readme.txt – текстовый файл, содержащий информацию об установке приложения

ЗАКЛЮЧЕНИЕ

По окончанию курсового проекта по дисциплине «Математические методы» был увеличен опыт решения задач линейного программирования двойственным симплекс-методом. Разработка программного продукта не заняла много времени и была сделана успешно. Приложение «Доставка сырья» очень удобно с точки зрения пользовательского и программного интерфейса, что делает ее пригодным для дальнейшего использования.

СПИСОК ИСПОЛЬЗУЕМЫХ МАТЕРИАЛОВ

  1.  А. Хомоненко, В. Гофман  «DELPHI 7 в подлиннике»  БХБ-Петербург, 2008
  2.  М. Фленов  «Библия Delphi»  БХБ-Петербург, 2008

ПРИЛОЖЕНИЕ 1

Текст программы

АННОТАЦИЯ

Программа разработана в среде программирования Delphi7. При разработке использовались следующие компоненты:

sMaskEdit, sLabel, sButton, sEdit, sPanel, sHintManager, sSkinManager, sComboBox, DBCtrls, sSkinProvider, DBGrids, ExtCtrls, StdCtrls, ActnMan, ActnColorMaps, sCheckBox, sGroupBox, sSpeedButton, sBitBtn, sFontCtrls, sCheckBox, Mask, sMaskEdit, sCustomComboEdit, sTooledit, DBCtrls, sGroupBox, ComObj;

  1.  МОДУЛИ ПРОГРАММЫ

Основной модуль:  Raw Delivery

         Табл.1 Модули программы

Название модуля

Функция модуля

Код модуля

1.

Raw Delivery

Объединение всех модулей

Авторский

1.1.

Main_unit.pas

Главная страница приложения, ввод информации в таблицу данных и возможность выбрать действие над данной таблицей

Авторский

  1.  ЛИСТИНГ
    1.  Raw Delivery

  1.  Main_unit.pas

 Модуль предназначен для отображения главной страницы приложения

ПРИЛОЖЕНИЕ 2

Руководство пользователя

АННОТАЦИЯ

Приложение «Raw Delivery» предназначено для использования студентами техникума с целью проверки своих работ на правильность. Программы решает задачи линейного программирования двойственным симплекс – методом.

  1.  УСЛОВИЯ РАБОТЫ ПРОГРАММЫ

  1.  Техническое обеспечение

      

Табл.1. Технические требования

Минимальные системные требования

1.

Процессор

Pentium 133 MHz или выше

2.

Видеокарта

VGA совместимая

3.

Оперативная память

256 MB

4.

Место на жёстком диске

512 МB

5.

Мышь

Совместимая с ПК

6.

Клавиатура

Совместимая с ПК

7.

Принтер

Совместимый с ПК

  1.  Программное обеспечение

Табл.2. Программное обеспечение

Название

Функция

1.

Операционная система

Windows Me/XP/Vista/7

  1.  Состав эксплуатационного пакета

В состав эксплуатационного пакета входит диск со следующей информацией:

  •  Инсталлятор – файл «Setup.exe»;
  •  Файл «Readme.txt» с инструкцией по установке программы;

  1.  УСТАНОВКА И ВЫЗОВ ПРОГРАММЫ

  1.  Установка

Чтобы установить автоматизированную систему «Raw Delivery», необходимо запустить файл «Setup.exe». Инсталлятор самостоятельно установит программу, пошагово согласовываясь с пользователем.

  1.  Вызов

Для работы с программой, пользователю необходимо запустить файл «Raw Delivery.exe», который находится в корневой папке на диске или его ярлык на Рабочем столе.

  1.  ОПИСАНИЕ РАБОТЫ ПРОГРАММЫ

При запуске файла «Raw Delivery.exe» открывается главное окно программы (Рис.1 «Главное окно программы»), на котором располагается таблица для ввода данных, панель с выбором количества поставщиков и нужного количества сырья (Рис.2 «Панель ввода»). Так же пользователь может ввести наименование поставщиков.

Рис.1. Главное окно программы

В нижней части главного окна расположена панель с различными кнопками (Рис.3 «Панель кнопок»).

Рис.2. Панель ввода

Рис.3. Панель кнопок

Для решения задачи следует ввести количество поставщиков, количество нужного сырья, наименования поставщиков и нажать на кнопку «Применить».

При нажатии на кнопку «Применить», главная таблица, с выбранным количеством поставщиков заполнилась единицами (Рис.4 «Первоначальное заполнение»).

Рис.4. Первоначальное заполнение

Далее пользователь должен ввести свои данные на место каждой единицы (Рис.5 «Ввод данных»).

Рис.5. Ввод данных

Данные должны быть осмысленные и не противоречащие друг другу.

После ввода всех данных пользователь должен нажать на кнопку «Решение» (Рис.3 «Решение»), находящуюся в панели кнопок (Рис.3 «Панель кнопок»), для построения симплекс- таблиц (Рис.6 «Симплекс- таблицы») и получения ответа.

Рис.3.  Решение

Рис.6. Симплекс- таблицы

При решении различных задач может использоваться различное количество симплекс- таблиц. Для того, чтобы получить окончательный ответ требуется нажимать на кнопку «Следующая таблица», находящуюся под симплекс-таблицами, пока данная кнопка станет недоступной, а кнопка «Ответ» доступной.

Для вывода результата следует нажать на кнопку «Ответ». Откроется окно (Рис. 7 «Результат работы») в котором будет видна минимальная стоимость сырья и количество сырья, нужное для покупки у поставщиков.

Рис.7. Результат работы

Так же при нажатии на «Ответ» в последней симплекс-таблице останется лишь столбец с ответами (Рис.8 «Ответы»)

Рис.8. Ответы

Для тестирования программы предусмотрены готовые наборы данных (Рис.9 «Готовые тесты»). При выборе готового набора таблица заполняется автоматически.

Рис.9. Готовые тесты

В программе существует  справка для пользователя, в которой описан алгоритм работы с программой, ограничения при заполнении данных и последовательность действий (Рис. 10 «Справка»).

Рис.10. Справка

  1.  ВХОДНЫЕ / ВЫХОДНЫЕ ДАННЫЕ

  1.   Входные данные

Входными данными являются все введенные данные (Табл.3)

Табл.3. Входные данные

 

Описание переменой

Тип

Откуда вводится

1

Количество поставщиков

Числовой

Выбираем из списка

2

Наименования поставщиков

Строковый

Вводим с клавиатуры

3

Общее количество сырья

Числовой

4

Время на погрузку одной тонны

Одномерный массив вещественного типа

5

Цена за 1 кг сырья

Одномерный массив вещественного типа

6

Время на погрузку поставляемого сырья

Одномерный массив вещественного типа

7

Количество сырья на продажу

Одномерный массив вещественного типа

8

Наименования поставщиков

Одномерный массив строкового типа

  1.  Выходные данные

Выходными данными являются данные, которые можно будет просмотреть в программе (Табл.4)

        Табл.4. Выходные данные

Описание переменой

Тип

Откуда вводятся

1

Цена за 1 кг сырья

Одномерный массив вещественного типа

Вводим с клавиатуры

2

Количество сырья для покупки

Одномерный массив вещественного типа

3

Минимальная стоимость

Строковый

4

Симплекс-данные

Двумерный массив вещественного типа

  1.  СООБЩЕНИЯ

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


Проверка пакета программ

Проверка на функциональность

Проверка ввода

Вещественное поле

Проверка правильности решения

Проверка переноса данных

Строковое поле

Проверка математической модели задачи

Проверка расчётов

Проверка правильности построения симплекс-таблиц

Числовое поле

Массив

Проверка результатов

Решение задачи с пошаговым просмотром

Ввод данных в таблицу

Приложение автоматизированной системы «Составление пищевого рациона»

Simplex

Vvod

Raw Delivery

Информационные блоки программы

Readme.txt

Информационная часть

Симплекс-метод

Simplex.pas

Окно построения симплекс-таблиц

Главное окно программы

Окно справки

2

1

3

4


 

А также другие работы, которые могут Вас заинтересовать

12476. Блокада Ленинграда 872 дня 834.11 KB
  Блокада Ленинграда. Цифры: 332 059 убитых 24 324 небоевых потерь 111 142 пропавших без вести Гражданские потери: 16 747 убито при артобстрелах и бомбардировках 632 253 погибли от голода Блокада Ленинграда длилась с 8
12478. Блокада Ленинграда самое громкоговорящее событие в истории Второй мировой войны 7.67 MB
  Блокада Ленинграда Предисловие Блокада Ленинграда самое громкоговорящее событие в истории Второй мировой войны. В этом страшном и роковом событии погибло около 800 тыс.человек гражданского населения 4 из которых погибло от бомбёжек а остальные 96 от голода. Офици
12479. 27 января – День снятия блокады г. Ленинграда (1944 г.) 1.45 MB
  27 января – День снятия блокады г. Ленинграда 1944 г. На Невском надписи пестрели. Кричала каждая стена: Внимание При артобстреле Опасна эта сторона Огонь И смерть вставала к
12480. Проект Блокада Ленинграда 982.66 KB
  Десятилетия прошли со времени окончания Второй Мировой войны, а память о ней продолжает жить в сознании человечества. Интерес к подвигу советского народа не ослабевает. Во время этой страшной, беспощадной войны
12481. Блокада Ленинграда. Хронология блокады Ленинграда 108.53 KB
  Опорный конспект. Блокада Ленинграда. Хронология блокады Ленинграда: 1941 год 4 сентября Начало артиллерийского обстрела Ленинграда 8 сентября Захват немцами Шлиссельбурга. Начало блокады Ленинграда. Первый массивный налёт вражеской авиации на город....
12482. Блокада Ленинграда. Оборона Ленинграда и подвиги ленинградцев 64.42 KB
  Реферат Тема: Блокада Ленинграда Содержание: Введение Планы Гитлера Начало блокады Проблемы эвакуации жителей Продовольствие в блокадном Ленинграде Дорога Жизни Жизнь людей в блокадном Ленинграде Дети блокадного Ленинграда О
12483. Сталинград. Сто двадцать пять блокадных грамм 63 KB
  Сто двадцать пять блокадных грамм 1. Бои на подступах к Ленинграду После того как в начале июля 1941 г. пали Остров и Псков немецкая группа армий Север 10 июля начала наступление на Ленинград. Ей противостоял созданный 24 июня на базе Ленинградского военного округа Север...
12484. Блокада Ленинграда. Классный час 38 KB
  Классный час: Блокада Ленинграда Цель классного часа: совершенствование духовно патриотического развития учащихся сохранение и развитие чувства гордости за свою страну воспитывать уважительное отношение к старшему поколению памятникам войны способств