Смекни!
smekni.com

Компьютерное моделирование технологических процессов (стр. 16 из 16)

Console.WriteLine("| показателя | первого | второго |");

Console.WriteLine("------------------------------------------------------------");

Console.WriteLine("| Внешний вид |Поверхность рыбы чистая, естественной |");

Console.WriteLine("|(после размо- | окраски, присущей рыбе данного вида |");

Console.WriteLine("| раживания) | | |");

Console.WriteLine("| | | потускневшая |");

Console.WriteLine("| | | поверхность |");

Console.WriteLine("------------------------------------------------------------");

Console.WriteLine("| Разделка | | |");

Console.WriteLine("| | отклонение не более чем на: |");

Console.WriteLine("| | 1 см| 2 см|");

Console.WriteLine("------------------------------------------------------------");

Console.WriteLine("| Консистенция |Плотная, присущая рыбе данного вида. |");

Console.WriteLine("|(после размо- | |Допускается ослабе-|");

Console.WriteLine("| раживания) | |вшая, но не дряблая|");

Console.WriteLine("------------------------------------------------------------");

Console.WriteLine("| Запах | Свойственный свежей рыбе, |");

Console.WriteLine("|(после размо- | без порочащих признаков |");

Console.WriteLine("| раживания или | | кисловатый запах |");

Console.WriteLine("| варки) | | в жабрах |");

Console.WriteLine("------------------------------------------------------------");

goto half;

}

else

{

int indic1, indic2, indic3, indic4; //объявимпеременные

int indic11, indic12, indic13, indic14;

Console.Write("Поверхность рыбы чистая, естественной окраски? 0-НЕТ 1-ДА ");

indic1 = Convert.ToInt16(Console.ReadLine());

if (indic1 == 1)

{

Console.Write("Поверхностьпотускневшая? 0-НЕТ 1-ДА");

indic11 = Convert.ToInt16(Console.ReadLine());

if (indic11 == 1)

{

Console.WriteLine("Сырьевторогосорта");

}

else

{

}

}

else

{

Console.WriteLine("Разделка 2 см? 0-НЕТ 1-ДА");

Console.WriteLine("Консистенция плотная? 0-НЕТ 1-ДА");

Console.WriteLine("Консистенция ослабевшая? 0-НЕТ 1-ДА");

Console.WriteLine("Запах свойственный свежей рыбе? 0-НЕТ 1-ДА");

Console.WriteLine("Кисловатый запах в жабрах? 0-НЕТ 1-ДА");

}

}

// ввывод данных о сырье

Console.WriteLine("Сырье первого сорта");

Console.WriteLine("Сырье второго сорта");

Console.WriteLine("Сырье на кормовую муку");

}

else

{

//код тот же что и у карася

}

}

}

}

Код. p.1.1. Модель приема сырья карася и сазана мороженого

Для наглядности моделирования приема сырья приведен алгоритм построения программы рис.p.1.3.

Рис. р.1.3 Алгоритм компьютерной модели приема сырья


Компьютерное моделирование

Цель работы: рассчитать воспроизводимость опыта

Термины

Машинный язык — это «природный язык» определенного компьютера.

Язык ассемблера - аббревиатуры, напоминающие английский язык

Компиляторы - программы трансляции, которые преобразуют программы на языках высокого уровня в машинные коды, называются

Языки высокого уровня - который выглядит почти так же, как повседневный английский, и используют общепринятую математическую нотацию

C# — разработан Бьерном Строустропом в начале 80-х годов в BellLaboratories. Это гибридный язык, он предоставляет возможность программировать и в стиле структурного программирования, и в объектно-ориентированном стиле, и в обоих стилях сразу

Литеральная строка - содержит информацию, без изменения выводимую в отчет.

Язык Smalltalk - разработанный в Центре Исследований PaloAlto компании Xerox. Это чистый объектно-ориентированный язык.

MicrosoftVisualStudio (по-русски обычно произносится [майкрософт ви́зуал сту́дио]) — линейка продуктов компании Майкрософт, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств.

C# (произносится си-шарп) — язык программирования, сочетающий объектно-ориентированные и аспектно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде VisualStudio.

Linux (полное название GNU/Linux, произносится «гну слэш ли́нукс») общее название UNIX-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU. Краткое название Linux распространено потому, что первой, наиболее популярной и единственной системной библиотекой, использовавшейся в системах на базе ядра Linux, была GNUCLibrary (glibc).

MicrosoftWindows (произносится /ˈwɪndoʊz/) — семейство проприетарных операционных систем компании Майкрософт (Microsoft).

Microsoft .NETFramework — программная технология, предназначенная для создания как обычных программ, так и веб-приложений (в качестве платформы для разработок впервые предложена корпорацией Microsoft).

Стьюдент - это псевдоним английского математика и химика Госсета


Приложение2

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace проверка_воспроизводимости

class Program

{

static void Main(string[] args)

{

*Пример эксперимента выхода вареной рыбы y(%), зависячая от

двух факторов: тепературы и времени запекания*/

int temp1=60, temp2=70, temp3=80, temp4=90;

int time1=15, time2=18, time3=10, time4=12;

double make1 = 95.5, make2 = 96.8;

double make3 = 98.8, make4 = 96.1;

double make5 = 75.4, make6 = 76.1;

double make7 = 65.5, make8 = 74.1;

double yi1 = (make1 + make2) / 2;

double yi2 = (make3 + make4) / 2;

double yi3 = (make5 + make6) / 2;

double yi4 = (make7 + make8) / 2;

double s1 = System.Math.Round((1 / 2 - 1) * System.Math.Pow((make1 - yi1), 2) * System.Math.Pow((make2 - yi1), 2), 2);

double s2 = System.Math.Round((1 / 2 - 1) * System.Math.Pow((make3 - yi2), 2) * System.Math.Pow((make4 - yi2), 2), 2);

double s3 = System.Math.Round((1 / 2 - 1) * System.Math.Pow((make5 - yi3), 2) * System.Math.Pow((make6 - yi3), 2), 2);

double s4 = System.Math.Round((1 / 2 - 1) * System.Math.Pow((make7 - yi4), 2) * System.Math.Pow((make8 - yi4), 2), 2);

double s1b = s1 - s1 - s1;

double s2b = s2 - s2 - s2;

double s3b = s3 - s3 - s3;

double s4b = s4 - s4 - s4;

таблица для вывода результатов

Console.WriteLine("-------------------------------------------------------");

Console.WriteLine("| Номер | Условия | Результаты | _ | |");

Console.WriteLine("| серии | опытов | измерений | уi,% | Si^2 |");

Console.WriteLine("| опытов|------|------ |------|------| | |");

Console.WriteLine("| | Темп | Время | 1 | 2 | | |");

Console.WriteLine("-------------------------------------------------------");

Console.WriteLine("| 1 | {0} | {1} | {2} | {3} | {4} | {5} |", +

temp1, time1, make1, make2, yi1, s1b);

Console.WriteLine("| 2 | {0} | {1} | {2} | {3} | {4} | {5} |", +

temp2, time2, make3, make4, yi2, s2b);

Console.WriteLine("| 3 | {0} | {1} | {2} | {3} | {4} | {5} |", +

temp3, time3, make5, make6, yi3, s3b);

Console.WriteLine("| 4 | {0} | {1} | {2} | {3} | {4} | {5} |", +

temp4, time4, make7, make8, yi4, s4b);

Console.WriteLine("-------------------------------------------------------");

double MaxS1 = System.Math.Max(s1b, s2b);

double MaxS2 = System.Math.Max(s3b, s4b);

double MaxS0 = System.Math.Max(MaxS1, MaxS2);

double Gp = System.Math.Round(MaxS0 / (s1b + s2b + s3b + s4b),3);

if (Gp <= 0.907)

{

Console.WriteLine("Эксперимент воспроизводим {0}<0.907",Gp);

}

else

{

Console.WriteLine("Эксперимент не воспроизводим {0}>0.907", Gp);

}

}

}


Литература

· Эндрю Троелсен Язык программирования C# 2005 (Си Шарп) и платформа .NET 2.0 = ProC# 2005 andthe .NET 2.0 Platform. — 3-е изд. — М.: «Вильямс», 2007. — С. 1168. — ISBN 1-59059-419-3

· Кристиан Нейгел, Билл Ивьен, Джей Глинн, Карли Уотсон, Морган Скиннер C# 2008 и платформа .NET 3.5 для профессионалов = ProfessionalC# 2008. — М.: «Диалектика», 2008. — ISBN 978-5-8459-1458-3

· Робинсон С., Корнес О. и др. C# для профессионалов//М., Лори, 2005 - С.123. ISBN 1-86100-499-0

· Гордон Хогенсон C++/CLI: язык Visual C++ для среды .NET = C++/CLI Primer. — М.: «Вильямс», 2007. — С. 464. — ISBN 1-59059-705-2

· http://ru.wikipedia.org/wiki/Ubuntu - Ubuntu Linux

· http://ru.wikipedia.org/wiki/Windows_7 - Microsoft Windows 7

· http://ru.wikipedia.org/wiki/Microsoft_Windows - Microsoft Windows

· http://ru.wikipedia.org/wiki/.NET_Framework - .NET Framework

· http://customize.ru/ themes_stylexp4.html - Скриншоты Windows Vista

· http://www.linux.org.ru/view-news.jsp?year=1999&month=11&section=3 – Архив скриншотов Linux 1999 ноябрь