Необходимость использования вычислительных технологий в технических расчетах. Особенности представления входной информации и разработки программы в среде Turbo-Pascal при необходимости учета технических масел на складе горюче-смазочных материалов.
Аннотация к работе
Деятельность отдельных людей, групп, коллективов и организаций сейчас все в большей степени начинает зависеть от их информированности и способности эффективно использовать имеющуюся информацию. Отыскание рациональных решений в любой сфере требует обработки больших объемов информации, что подчас невозможно без привлечения специальных технических средств. Использование вычислительных технологий в технических расчетах позволило заметно уменьшить количество времени, затрачиваемое на эти процессы. При помощи же вычислительных технологий затраты времени, а тем более средств на эти процессы заметно сократятся, так как, например, уже можно не изготавливать прототип предмета, а используя ЭВМ провести необходимые расчеты с помощью определенных программ.Входную информацию можно представить в виде таблицы, имеющей колонки с названиями технических масел, количество фактического и планового расхода масла для каждого станка каждого вида, количества каждого вида масла на складе ГСМ, а также цена единицы для каждого вида масла: Название масла Вид станка Колво на складе Цена 1 единицы Таким образом, опираясь на принятую форму исходного документа, можно ввести следующие структуры входных данных и их идентификаторов: программа техническое масло учет 1 2 stanok1 1 stanoki пл ф пл ф пл ф пл ф пл ф mas1.name masla111.plan masla121.fakt maslail1.fakt mas1.sklad mas1.zena mas2.name masla112.plan masla122.fakt maslail2.fakt mas1.sklad mas2.zena mask.name masla11k.plan masla12k.fakt maslailk.fakt mas1.sklad mask.zena где: mask - массив записей (k=1,m), имеющей поля: name - наименование масла;С учетом формы входного документа выходную информацию по поставленным в задании вопросам можно представить в виде: Задание 1: Станок с минимальным и максимальным расходом масла P 10 8 20 16 12 10 12 4 12 20 min=1 станок вида L max=2 станок вида К Задание 2: Масла в избытке или в недостатке на складе ГСМ Название масла Вид станка Колво на складе Избыток или недостаток Опираясь на формы приведенных выходных документов, для получения этой информации можно ввести следующие идентификаторы: minj,maxj - массивы, в которых хранятся данные по максимальному и минимальному расходу масла, где при: j=1 - значение расхода масла;Математически определим последовательность действий: 1 задание: найти для каждого станка сумму использованных масел summa, а затем найти минимальный и максимальный элементы: for i:=1 to n do for l:=1 to stanok[i] do begin for k:=1 to m do summa[l]:=summa[l] masla[i,l,k].fakt; if summa[l]>max[1] then begin max[1]:=summa[l]; if (summa[l]<min[1]) or (l=1) then begin min[1]:=summa[l]; 2 задание: для каждого вида масла найти разность суммы количества затрачиваемого масла на каждый станок и количества хранящегося на складе ГСМ: for k:=1 to m do begin for i:=1 to n do for l:=1 to stanok[i] do rashod:=rashod masla[i,l,k].fakt; if rashod<mas[k].sklad then writeln(mas[k].name, "находится на складе в избытке");stoimostil - - расходы для каждого станка в виде (t=1,stanoki; stanoki - количество станков в виде i). maxj,minj - массивы, в которых хранятся данные по максимальному и минимальному расходу масла, где при: j=1 - значение расхода масла; mask - массив записей (k=1,m), имеющей поля: name - наименование масла; for i:=1 to n do begin write("Вид ",i," - "); for i:=1 to n do begin write(name[i],"= "); for k:=1 to m do begin writeln("Масло - ",mas[k].name);Программа была создана на ЭВМ со следующими характеристиками: операционная система: Windows XP;· количество видов станков: любое натуральное число; · количество марок технических масел: любое натуральное число;Данные предоставлены для n=2 видов станков, m=2 видов масел, в каждом виде станков - 2 станка.
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1.ФУНКЦИОНАЛЬНАЯ СПЕЦИФИКАЦИЯ
1.1 Входные данные
1.2 Выходная информация
1.3 Математическая постановка задачи
2 Программная спецификация
2.1 Список идентификаторов программы
2.2 Распечатка текста программы
2.3 Блок-схема
3. ЭКСПЛУАТАЦИОННЫЕ ПРОЦЕДУРЫ
3.1 Требования к техническому обеспечению
3.2 Требования к подгатовке и предоставлению данных
2. Вычислительная техника и программирование. Под редакцией А.В. Петрова М, Высшая школа, 1990
3. Марченко А.И., Марченко Л.И. Программирование в среде Turbo-Pascal 7.0-М., Бином Универсал, К.: Юниор, 1997
4. Фаронов В.В. Турбо Паскаль (в 3-х книгах). Кн. 3. Практика программирования. Часть 2. - М.: Учебно-инженерный центр “МВТУ - ФЕСТО ДИДАКТИК”, 1993. - 304 с., ил.
5. Зубарева Н.М., Баринова Т.Н. Программирование и алгоритмизация: Учебное пособие по самостоятельному выполнению контрольных работ и курсового проектирования для студентов специальностей 210200 заочной формы обучения, 251100, 251200, 250400, 250600, 320700 очной формы обучения. Красноярск: СИБГТУ, 2002. - 56с.