Динамическая программная реализация математических моделей финансирования контртерроризма

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 01.10.2017
Размер файла 820,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

g.drawLine(150, (int) y, 250, (int) y); //0<p<1, q= горизонталь

}

x = 150 + 100 * bD;

g.setColor(Color.green);

g.drawLine(250, 32, (int) x, 32); //q=1, p>= горизонталь

g.drawLine(150, 132, (int) x, 132); //q=0, p<= горизонталь

g.drawLine( (int) x, 32, (int) x, 132); //0<q<1, p= вертикаль

}

if ((k == 19)||(k == 20)){

g.setColor(Color.blue);

// т. (0,0)(170,132)

g.fillOval(147, 129, 6, 6);

// т.(1,1)(270,32)

g.fillOval(247, 29, 6, 6);

}

if (k == 20) {

g.setColor(Color.blue);

float y, x;

y = 132 - 100 * aC;//112 * bD;

x = 150 + 100 * bD;//550 * aC;

// т. (p,q)

g.fillOval( (int) x - 3, (int) y - 3, 6, 6);

}

}

}

class Panel_R

extends JPanel {

public void paintComponent(Graphics g) {

super.paintComponent(g);

Stringer.setGraphics(g);

if (jCheckBox1.isSelected()==false && k>=11) {

jPanel1.setVisible(true);

jPanel2.setVisible(true);

jPanel3.setVisible(false);

}

if (jCheckBox1.isSelected()==true && k>=11) {

jPanel1.setVisible(false);

jPanel3.setVisible(true);

}

if (jCheckBox1.isSelected()==false && k==11) {

jPanel1.setVisible(false);

jPanel3.setVisible(true);

}

if (k<11) jCheckBox1.setVisible(false);

else jCheckBox1.setVisible(true);

if (k==7) jButton1.setEnabled(false);

if (k == 0) {

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

Stringer.drawString("Рассмотрим следующую ситуацию.", 5, 15);

}

if (k < 3) {

if (k >= 1) {

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

Stringer.drawString("Имеются два игрока: войска США и Германии.", 5, 15);

}

if (k >= 2) {

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

Stringer.drawString("Соответственно первый игрок - войска США, второй игрок - войска Германии.", 5,30);

}

}

if (k < 7){

if (k >= 3) {

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

Stringer.drawString("Войска коалиции, во главе США, независимо от террористов решают, оставить (О) ", 5,15);

Stringer.drawString("войска или вывести (В) и как это отразится на финансовом фонде стран.", 5,30);

}

if (k >= 4){

Stringer.drawString("Если они решат оставить войска, то потребуется некоторая сумма денег на содер - ",5, 45);

Stringer.drawString("жание солдат, устранение последствий терактов и бомбардировок.", 5, 60);

}

if (k >= 5){

Stringer.drawString("Если они решат вывести часть войска, то им еще потребуется сумма денег на ", 5, 75);

Stringer.drawString("содержание и вывод солдат из Афганистана.", 5,90);

// Stringer.drawString("Каждая страна стремиться увеличить боевую эффективность и как можно меньше ",5, 105);

// Stringer.drawString("принести затрат.", 5,120);

}

if (k == 6){

Stringer.drawString("Каждая страна стремится увеличить боевую эффективность и как можно меньше ",5, 105);

Stringer.drawString("принести затрат.", 5,120);

}

}

if(k!=11&&k!=12){

jButton1.setBounds(new Rectangle(115, 355, 87, 23));

jButton2.setBounds(new Rectangle(213, 355, 92, 23));

jButton3.setBounds(new Rectangle(317, 355, 86, 23));

jPanel2.setBounds(new Rectangle(17, 208, 504, 137));

}

if (k == 7){

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("Расходы игроков А и В описываются матрицами.",20, 15);

else Stringer.drawString("Expenditures players A and B are described by matrices.",20, 15);

Stringer.drawString("", 5, 30);

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("1.",5, 15);

}

if (k == 8){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("2.",5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Если США решит оставить войска, то некоторая сумма денег будет потрачена на: ",20, 15);

Stringer.drawString("- содержание солдат США в Афганистане ;",20, 30);

Stringer.drawString("- содержание полиции в Афганистане;",20, 45);

Stringer.drawString("Если Германия решит оставить войска, то сумма денег будет потрачена на: ",20, 65);

Stringer.drawString("- содержание солдат Германии в Афганистане ;",20, 80);

}else{

Stringer.drawString("If the U.S. decides to leave the army, then a certain amount of money will be spent on:",20, 15);

Stringer.drawString("- content of U.S. soldiers in Afghanistan;",20, 30);

Stringer.drawString("- content of the police in Afghanistan;",20, 45);

Stringer.drawString("If the Germany decides to leave the army, then money will be spent on:",20, 65);

Stringer.drawString("- content of German soldiers in Afghanistan;",20, 80);

}

}

if (k == 9){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("3.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

if(vivoz==true){

Stringer.drawString("Если США (Германия) решит вывести часть войск, что в пользу Афганистана, то",20, 15);

Stringer.drawString("некоторая сумма денег будет потрачена на:",5, 30);

Stringer.drawString("- вывод солдат США (Германии) из Афганистана;",20, 45);

Stringer.drawString("- содержание солдат, предназначенных для вывода из Афганистана;",20, 60);

Stringer.drawString("- содержание оставшихся солдат в Афганистане;",20, 75);

}else{

Stringer.drawString("Если США (Германия) решит ввести дополнительные войска, то некоторая сумма ",20, 15);

Stringer.drawString("денег будет потрачена на:",5, 30);

Stringer.drawString("- ввод солдат США (Германии) в Афганистан;",20, 45);

Stringer.drawString("- содержание солдат, предназначенных для ввода в Афганистан;",20, 60);

Stringer.drawString("- содержание солдат в Афганистане;",20, 75);

}

}else{

if(vivoz==true){

Stringer.drawString("If the USA (Germany) decides to remove the army, then a certain amount of money",20, 15);

Stringer.drawString("will be spent on:",5, 30);

Stringer.drawString("- removing US (German) soldiers from Afghanistan;",20, 45);

Stringer.drawString("- content soldiers intended for the removing from Afghanistan;",20, 60);

Stringer.drawString("- content of the remaining soldiers in Afghanistan;",20, 75);

}else{

Stringer.drawString("If the USA (Germany) decides to put the additional forces, then a certain amount of money",20, 15);

Stringer.drawString("will be spent on:",5, 30);

Stringer.drawString("- putting US (German) soldiers to Afghanistan;",20, 45);

Stringer.drawString("- content soldiers intended for the putting to Afghanistan;",20, 60);

Stringer.drawString("- content of the soldiers in Afghanistan;",20, 75);

}

}

}

if (k == 10){

jPanel1.setVisible(true);

jPanel2.setVisible(true);

jPanel3.setVisible(false);

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("4.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Эта задача приводит к биматричной игре, в которой равновесная ситуация для", 20, 15);

Stringer.drawString("каждого из игроков определяется оптимизацией расходов на кампанию в", 5, 30);

Stringer.drawString("Афганистане.", 5, 45);

Stringer.drawString("Каждая страна стремится увеличить боевую эффективность и как можно меньше", 20, 60);

Stringer.drawString("понести затрат.", 5, 75);

}else{

Stringer.drawString("This problem leads to a bimatrix game, in which the equilibrium situation for each", 20, 15);

Stringer.drawString("of the players is determined by the costs optimization of the campaign in Afghanistan.", 15, 30);

Stringer.drawString("Each country seeks to increase the combat effectiveness and as little as possible", 20, 45);

Stringer.drawString("to incur costs.", 15, 60);

}

}

if (k == 11){

jCheckBox1.setSelected(true);

sld_Kol_USA.setVisible(false);

sld_Kol_Iraq.setVisible(false);

sld_Kol_Koal.setVisible(false);

sld_vivoz_USA.setVisible(false);

sld_Kol_GER.setVisible(false);

sld_vivoz_GER.setVisible(false);

sld_soder_GER.setVisible(false);

sld_sumVivoz_GER.setVisible(false);

sld_kol_ter.setVisible(false);

sld_kol_bomb.setVisible(false);

sld_soder_USA.setVisible(false);

sld_soder_Iraq.setVisible(false);

sld_soder_Koal.setVisible(false);

sld_sumVivoz_USA.setVisible(false);

sld_sumUstr_ter.setVisible(false);

sld_sumUstr_bomb.setVisible(false);

jPanel2.setBackground(Color.white);

jPanel2.setBorder(border1);

jPanel2.setBounds(new Rectangle(17, 208, 504, 217));

jButton1.setBounds(new Rectangle(115, 435, 87, 23));

jButton2.setBounds(new Rectangle(213, 435, 92, 23));

jButton3.setBounds(new Rectangle(317, 435, 86, 23));

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("5.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Теперь проанализируем задачу, при наличиии следующих параметров:",20, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 10);

Stringer.drawString("К_{с} - количество солдат США;",15, 70);

Stringer.drawString("К_{а} - количество солдат Афганистана;",15, 35);

if(vivoz==true){

Stringer.drawString("К_{вс} - количество солдат США ",15, 105);

Stringer.drawString(" предназначенных для вывода;",15, 120);

Stringer.drawString("К_{вг} - количество солдат Германии",15, 175);

Stringer.drawString(" предназначенных для вывода;",15, 190);

}else{

Stringer.drawString("К_{дс} - количество солдат США ",15, 105);

Stringer.drawString(" предназначенных для ввода;",15, 120);

Stringer.drawString("К_{дг} - количество солдат Германии",15, 175);

Stringer.drawString(" предназначенных для ввода;",15, 190);

}

Stringer.drawString("К_{г} - количество солдат Германии;",15, 140);

Stringer.drawString("S_{с} - сумма денег необходимая на содержание",230, 70);

Stringer.drawString(" одного дня одного солдата США;",230, 85);

Stringer.drawString("S_{а} - сумма денег необходимая на содержание ",230, 35);

Stringer.drawString(" одного дня одного солдата Афганистана;",230, 50);

if(vivoz==true){

Stringer.drawString("S_{вс} - сумма денег необходимая для вывода одного",230, 105);

Stringer.drawString(" солдата США;",230, 120);

Stringer.drawString("S_{вг} - сумма денег необходимая для вывода одного",230, 175);

Stringer.drawString(" солдата Германии;",230, 190);

}else{

Stringer.drawString("S_{дс} - сумма денег необходимая для ввода одного",230, 105);

Stringer.drawString(" солдата США;",230, 120);

Stringer.drawString("S_{дг} - сумма денег необходимая для ввода одного",230, 175);

Stringer.drawString(" солдата Германии;",230, 190);

}

Stringer.drawString("S_{г} - сумма денег необходимая на содержание",230, 140);

Stringer.drawString(" одного дня одного солдата Германии;",230, 155);

}else{

Stringer.drawString("Now let's analyze the problem, if we have the following parametrs:",20, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 10);

Stringer.drawString("К_{u} - the amount of USA soldiers;",35, 70);

Stringer.drawString("К_{a} - the amount of Afghan soldier;",35, 35);

if(vivoz==true){

Stringer.drawString("К_{ru} - the amount of USA soldiers",35, 105);

Stringer.drawString(" intended for conclusion;",35, 120);

Stringer.drawString("К_{rg} - the amount of German soldiers",35, 175);

Stringer.drawString(" intended for conclusion;",35, 190);

}else{

Stringer.drawString("К_{pu} - the amount of USA soldiers",35, 105);

Stringer.drawString(" intended for putting;",35, 120);

Stringer.drawString("К_{pg} - the amount of German soldiers",5, 175);

Stringer.drawString(" intended for putting;",35, 190);

}

Stringer.drawString("К_{g} - the amount of German soldiers;",35, 140);

Stringer.drawString("S_{u} - the sum of money on contents of one day",240, 70);

Stringer.drawString(" of one USA soldier;",240, 85);

Stringer.drawString("S_{a} - the sum of money on contents of one day",240, 35);

Stringer.drawString(" of one Afghan soldier;",240, 50);

if(vivoz==true){

Stringer.drawString("S_{ru} - sum of money required for the removing",240, 105);

Stringer.drawString(" one USA soldier;",240, 120);

Stringer.drawString("S_{rg} - sum of money required for the removing",240, 175);

Stringer.drawString(" one German soldier;",240, 190);

}else{

Stringer.drawString("S_{pu} - sum of money required for the putting",240, 105);

Stringer.drawString(" one USA soldier;",240, 120);

Stringer.drawString("S_{pg} - sum of money required for the putting",240, 175);

Stringer.drawString(" one German soldier;",240, 190);

}

Stringer.drawString("S_{g} - the sum of money on contents of one day",240, 140);

Stringer.drawString(" of one German soldier;",240, 155);

}

}

if (k == 12){

if(formula==0) jCheckBox1.setSelected(false);

jPanel2.setBackground(Color.white);

jPanel2.setBorder(border1);

jPanel2.setBounds(new Rectangle(17, 208, 504, 217)); //208?207

jButton1.setBounds(new Rectangle(115, 435, 87, 23));

jButton2.setBounds(new Rectangle(213, 435, 92, 23));

jButton3.setBounds(new Rectangle(317, 435, 86, 23));

g.setColor(new Color(157, 187, 255));

g.drawLine(10, 25, 490, 25);

g.drawLine(10, 27, 490, 27);

g.drawLine(10, 55, 490, 55);

g.drawLine(10, 57, 490, 57);

g.drawLine(10, 115, 490, 115);

g.drawLine(10, 117, 490, 117);

g.drawLine(10, 175, 490, 175);

g.drawLine(10, 177, 490, 177);

sld_Kol_USA.setVisible(true);

sld_Kol_Iraq.setVisible(true);

sld_Kol_Koal.setVisible(false);

sld_vivoz_USA.setVisible(true);

sld_kol_ter.setVisible(false);

sld_kol_bomb.setVisible(false);

sld_Kol_GER.setVisible(true);

sld_vivoz_GER.setVisible(true);

sld_soder_GER.setVisible(true);

sld_sumVivoz_GER.setVisible(true);

sld_soder_USA.setVisible(true);

sld_soder_Iraq.setVisible(true);

sld_soder_Koal.setVisible(false);

sld_sumVivoz_USA.setVisible(true);

sld_sumUstr_ter.setVisible(false);

sld_sumUstr_bomb.setVisible(false);

Stringer.fonts[0] = new Font("Dialog", 1, 9);

g.setColor(new Color(180, 0, 60));

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("Чтобы увидеть, за что отвечают параметры, наведите курсор мыши на слайдер", 60, 215);

else Stringer.drawString("To see what does parameter mean, move your mouse over the slider", 90, 215);

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("6.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true) {

Stringer.drawString("К_{с} = " + kol_USA, 20, 75);

Stringer.drawString("К_{а} = " + kol_Iraq, 20, 45);

if (vivoz == true) {

Stringer.drawString("К_{вс} = " + kol_vivoz_USA, 20, 105);

Stringer.drawString("К_{вг} = " + kol_vivoz_GER, 20, 165);

Stringer.drawString("S_{вс} = " + sum_vivoz_USA + "$", 270, 105);

Stringer.drawString("S_{вг} = " + sum_vivoz_GER + "$", 270, 165);

}

else {

Stringer.drawString("К_{дс} = " + kol_vivoz_USA, 20, 105);

Stringer.drawString("К_{дг} = " + kol_vivoz_GER, 20, 165);

Stringer.drawString("S_{дс} = " + sum_vivoz_USA + "$", 260, 105);

Stringer.drawString("S_{дг} = " + sum_vivoz_GER + "$", 260, 165);

}

Stringer.drawString("К_{г} = " + kol_GER, 20, 135);

Stringer.drawString("S_{с} = " + soder_USA + "$", 270, 75);

Stringer.drawString("S_{а} = " + soder_Iraq + "$", 270, 45);

Stringer.drawString("S_{г} = " + soder_GER + "$", 270, 135);

}else{

Stringer.drawString("К_{u} = " + kol_USA, 20, 75);

Stringer.drawString("К_{a} = " + kol_Iraq, 20, 45);

if (vivoz == true) {

Stringer.drawString("К_{ru} = " + kol_vivoz_USA, 20, 105);

Stringer.drawString("К_{rg} = " + kol_vivoz_GER, 20, 165);

Stringer.drawString("S_{ru} = " + sum_vivoz_USA + "$", 270, 105);

Stringer.drawString("S_{rg} = " + sum_vivoz_GER + "$", 270, 165);

}

else {

Stringer.drawString("К_{pu} = " + kol_vivoz_USA, 20, 105);

Stringer.drawString("К_{pg} = " + kol_vivoz_GER, 20, 165);

Stringer.drawString("S_{pu} = " + sum_vivoz_USA + "$", 260, 105);

Stringer.drawString("S_{pg} = " + sum_vivoz_GER + "$", 260, 165);

}

Stringer.drawString("К_{g} = " + kol_GER, 20, 135);

Stringer.drawString("S_{u} = " + soder_USA + "$", 270, 75);

Stringer.drawString("S_{a} = " + soder_Iraq + "$", 270, 45);

Stringer.drawString("S_{g} = " + soder_GER + "$", 270, 135);

}

}

if (k == 13){

sld_Kol_USA.setVisible(false);

sld_Kol_Iraq.setVisible(false);

sld_Kol_Koal.setVisible(false);

sld_vivoz_USA.setVisible(false);

sld_kol_ter.setVisible(false);

sld_kol_bomb.setVisible(false);

sld_Kol_GER.setVisible(false);

sld_vivoz_GER.setVisible(false);

sld_soder_GER.setVisible(false);

sld_sumVivoz_GER.setVisible(false);

sld_soder_USA.setVisible(false);

sld_soder_Iraq.setVisible(false);

sld_soder_Koal.setVisible(false);

sld_sumVivoz_USA.setVisible(false);

sld_sumUstr_ter.setVisible(false);

sld_sumUstr_bomb.setVisible(false);

jButton1.setBounds(new Rectangle(115, 355, 87, 23));

jButton2.setBounds(new Rectangle(213, 355, 92, 23));

jButton3.setBounds(new Rectangle(317, 355, 86, 23));

jPanel2.setBackground(Color.white);

jPanel2.setBorder(border1);

jPanel2.setBounds(new Rectangle(17, 208, 504, 137));

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("7.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true) {

Stringer.drawString("Итак, рассмотрим игровую модель этой войны. В задаче представлены два", 20, 15);

Stringer.drawString("игрока.", 15, 30);

Stringer.drawString("Пусть множество чистых стратегий X игрока США содержит m=2 стратегий: ", 15, 50);

Stringer.drawString("X = ( x_{1}, x_{2} ) ", 30, 65);

if(vivoz==true){Stringer.drawString("x_{1} - оставить войска в Афганистане и x_{2} - вывести войска. ", 15, 80);}

else{Stringer.drawString("x_{1} - оставить войска в Афганистане и x_{2} - добавить войска. ", 15, 80);}

Stringer.drawString("У игрока Германия множество чистых стратегий Y имеет n=2 стратегий:", 15, 100);

Stringer.drawString("Y = ( y_{1}, y_{2} )", 30, 115);

if(vivoz==true){Stringer.drawString("y_{1} - оставить войска в Афганистане и y_{2} - вывести войска. ", 15, 130);}

else{Stringer.drawString("y_{1} - оставить войска в Афганистане и y_{2} - добавить войска. ", 15, 130);}

}else{

Stringer.drawString("Thus, consider a game model of this war. In the situation presented two", 20, 15);

Stringer.drawString("players.", 15, 30);

Stringer.drawString("Let the set of pure strategies for player X U.S. contains m = 2 strategies: ", 15, 50);

Stringer.drawString("X = ( x_{1}, x_{2} ) ", 30, 65);

if(vivoz==true){Stringer.drawString("x_{1} - leave troops in Afghanistan и x_{2} - remove troops. ", 15, 80);}

else{Stringer.drawString("x_{1} - leave troops in Afghanistan и x_{2} - put troops. ", 15, 80);}

Stringer.drawString("Player's Germany set of pure strategy Y has n = 2 strategies:", 15, 100);

Stringer.drawString("Y = ( y_{1}, y_{2} )", 30, 115);

if(vivoz==true){Stringer.drawString("y_{1} - leave troops in Afghanistan и y_{2} - remove troops. ", 15, 130);}

else{Stringer.drawString("y_{1} - leave troops in Afghanistan и y_{2} - put troops. ", 15, 130);}

}

}

if (k == 14){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("8.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Смешанную стратегию игрока США будем записывать в следующем виде:", 20, 15);

Stringer.drawString("S_{1} = ( p; 1-p )",20, 30);

Stringer.drawString("Смешанная стратегия игрока Германия:",5, 50);

Stringer.drawString("S_{2} = ( q; 1-q )",20, 65);

Stringer.drawString("А средние расходы вычисляются по формулам:",5, 85);

Stringer.drawString("H_{1}(p, q) = ( a_{11} - a_{12} - a_{21} - a_{22}) * p * q +( a_{12} - a_{22}) * p +( a_{21} - a_{22}) * q + a_{22}",5, 100);

Stringer.drawString("H_{2}(p, q) = ( b_{11} - b_{12} - b_{21} - b_{22}) * p * q +( b_{12} - b_{22}) * p +( b_{21} - b_{22}) * q + b_{22}",5, 115);

}else{

Stringer.drawString("Mixed strategy of player the U.S. will be written in the form:", 20, 15);

Stringer.drawString("S_{1} = ( p; 1-p )",20, 30);

Stringer.drawString("Mixed strategy of player the Germany:",15, 50);

Stringer.drawString("S_{2} = ( q; 1-q )",20, 65);

Stringer.drawString("And the average costs calculated by the formulas:",15, 85);

Stringer.drawString("H_{1}(p, q) = ( a_{11} - a_{12} - a_{21} - a_{22}) * p * q +( a_{12} - a_{22}) * p +( a_{21} - a_{22}) * q + a_{22}",5, 100);

Stringer.drawString("H_{2}(p, q) = ( b_{11} - b_{12} - b_{21} - b_{22}) * p * q +( b_{12} - b_{22}) * p +( b_{21} - b_{22}) * q + b_{22}",5, 115);

}

}

if (k == 15){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("9.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Обозначим числом \u03b1 - некоторую меру расходов, что несет игрок А (США).", 20, 15);

Stringer.drawString("\u03b2 - мера расходов, которую несет игрок В (Германия).",20, 30);

}else{

Stringer.drawString("Denote the number \u03b1 - some measure of costs, that have player A (USA).", 20, 15);

Stringer.drawString("\u03b2 - measure of costs, that have player B (Germany).",20, 30);

}

}

if (k==16){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("10.", 5, 15);

Stringer.drawString("(a)",50, 102);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("Проведя необходимые вычисления", 28, 15);

else Stringer.drawString("After the necessary calculations", 28, 15);

C=a11-a12-a21+a22; a=a11-a12;

D=b11-b12-b21+b22; b=b11-b21;

Stringer.drawString("C = a_{11}-a_{12}-a_{21}+a_{22} = "+C+", \u03b1 = a_{11}-a_{12} = "+a,50, 35);

Stringer.drawString("D = b_{11}-b_{12}-b_{21}+b_{22} = "+D+", \u03b2 = b_{11}-b_{21} = "+b,50, 55);

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("из неравенств", 28, 75);

else Stringer.drawString("from inequality", 28, 75);

Stringer.drawString("(p-1) * (C * q - \u03b1) = (p - 1) * ("+C+" * q - ("+a+")) \u2265 0",90, 95);

Stringer.drawString("p * (C * q - \u03b1 ) = p * ("+C+" * q - ("+a+")) \u2265 0",90, 115);

}

if (k == 17) {

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("10.", 5, 15);

Stringer.drawString("(b)", 50, 30);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

Stringer.drawString("(q-1) * (D * p - \u03b2) = (p - 1) * (" + D +

" * q - (" + b + ")) \u2265 0", 90, 20);

Stringer.drawString("q * (D * p - \u03b2 ) = q * (" + D + " * p - (" +

b + ")) \u2265 0", 90, 40);

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("получаем, что ", 20, 65);

else Stringer.drawString("find that ", 20, 65);

System.out.print(aC);

aC = Math.abs((float)a/C);

bD = Math.abs((float)b/D);

Stringer.drawString("1{a}. p = 1, q \u2265 "+aC+",", 15, 90);

Stringer.drawString("1{b}. q = 1, p \u2265 "+bD+",", 15, 115);

Stringer.drawString("2{a}. p = 0, q \u2264 "+aC+",", 170, 90);

Stringer.drawString("2{b}. q = 0, p \u2264 "+bD+",", 170, 115);

Stringer.drawString("3{a}. 0 < p < 1, q = "+aC+".", 325, 90);

Stringer.drawString("3{b}. 0 < q < 1, p = "+bD+".", 325, 115);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("1{a}.", 15, 90);

Stringer.drawString("1{b}.", 15, 115);

Stringer.drawString("2{a}.", 170, 90);

Stringer.drawString("2{b}.", 170, 115);

Stringer.drawString("3{a}.", 325, 90);

Stringer.drawString("3{b}.", 325, 115);

}

if (k == 18) {

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("11.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Перенесем теперь полученные сведения на чертеж. Эти множества состоят", 28, 15);

Stringer.drawString(" из трех прямолинейных участков и представляют собой ", 5, 35);

Stringer.fonts[0] = new Font("Dialog", 2, 12);

Stringer.drawString("зигзаг.", 345, 35);

}else{

Stringer.drawString("Let move the obtained information to drawing. These sets consist", 28, 15);

Stringer.drawString(" of three straight sections and represent a ", 25, 35);

Stringer.fonts[0] = new Font("Dialog", 2, 12);

Stringer.drawString("zigzag.", 270, 35);

}

}

if (k == 19) {

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("11.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString(" Данная игра имеет точки равновесия. Две из них отвечают чистыми", 28, 15);

Stringer.drawString(" стратегиями игроков,", 5, 30);

}else{

Stringer.drawString(" This game has a point of equilibrium. Two of them correspond to pure", 28, 15);

Stringer.drawString(" strategies of players,", 5, 30);

}

HA1 = C*1*1-a*1-a*1+a22;

HB1 = D*1*1-b*1-b*1+b22;

HA0=C*0*0-a*0-a*0+a22;

HB0=C*0*0-b*0-b*0+b22;

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("При p = 1, q = 1", 25, 50);

else Stringer.drawString("When p = 1, q = 1", 25, 50);

Stringer.drawString("H_{A}(1,1) = C * q + a_{12} - (a_{21} - a_{22}) * q = " +HA1, 140, 65);

Stringer.drawString("H_{B}(1,1) = D * p + b_{21} - (b_{12} - b_{22}) * p = " +HB1, 140, 80);

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("При p = 0, q = 0", 25, 95);

else Stringer.drawString("When p = 0, q = 0", 25, 95);

Stringer.drawString("H_{A}(0,0) = (a_{12} - a_{22}) * q +a_{22} = " +HA0, 140, 110);

Stringer.drawString("H_{B}(0,0) = (b_{12} - b_{22}) * p + b_{22} = " +HB0, 140, 125);

}

if (k == 20) {

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("12.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("Смешанные стратегии для игроков имеют вид:", 28, 15);

else Stringer.drawString("Mixed strategies for the players have the form:", 28, 15);

Stringer.drawString("p{*} = ( "+aC+", "+(1-aC)+" ), q{*} = ( "+bD+", "+(1-bD)+" )",50, 30);

Stringer.fonts[0] = new Font("Dialog", 2, 12);

if(jrbtn_Ru.isSelected()==true) {

if(vivoz==true){

sld_vivoz_USA.setMaximum(kol_USA/1000);

sld_vivoz_GER.setMaximum(kol_GER/1000);

Stringer.drawString("т.е. с вероятностью "+aC+" американцы выбирают стратегию x_{1} - оставить", 8, 50);

Stringer.drawString("войска в Афганистане в количестве "+kol_USA+", а с вероятностью "+(1-aC)+" выбира-", 8, 65);

Stringer.drawString("ют стратегию x_{2} - вывести войска из Афганистана в количестве "+kol_vivoz_USA+";", 8, 80);

Stringer.drawString("с вероятностью "+bD+" немцы выбирают стратегию y_{1} - оставить войска в", 8, 95);

Stringer.drawString("Афганистане в количестве "+kol_GER+", а с вероятностью "+(1-bD)+" немцы выбирают", 8, 110);

Stringer.drawString("стратегию y_{2} - вывести войска в количестве "+kol_vivoz_GER+" солдат.", 8, 125);

}else{

Stringer.drawString("т.е. с вероятностью "+aC+" американцы выбирают стратегию x_{1} - оставить", 8, 50);

Stringer.drawString("войска в Афганистане в количестве "+kol_USA+", а с вероятностью "+(1-aC)+" выбира-", 8, 65);

Stringer.drawString("ют стратегию x_{2} - ввести войска в Афганистан в количестве "+kol_vivoz_USA+";", 8, 80);

Stringer.drawString("с вероятностью "+bD+" немцы выбирают стратегию y_{1} - оставить войска в", 8, 95);

Stringer.drawString("Афганистане в количестве "+kol_GER+", а с вероятностью "+(1-bD)+" немцы выбирают", 8, 110);

Stringer.drawString("стратегию y_{2} - ввести войска в количестве "+kol_vivoz_GER+" солдат.", 8, 125);

}

}else{

if(vivoz==true){

Stringer.drawString("so with probability "+aC+" americans choose strategy x_{1} - to leave", 8, 50);

Stringer.drawString("troops in Afghanistan in the amount of "+kol_USA+", and with probability "+(1-aC)+" they", 8, 65);

Stringer.drawString("choose strategy x_{2} - to remove troops from Afghanistan in the amount of "+kol_vivoz_USA+";", 8, 80);

Stringer.drawString("with probability "+bD+" germans choose strategy y_{1} - to leave troops in", 8, 95);

Stringer.drawString("Afghanistan in the amount of "+kol_GER+", and with probability "+(1-bD)+" germans choose", 8, 110);

Stringer.drawString("strateg y_{2} - to remove troops in the amount of "+kol_vivoz_GER+" soldiers.", 8, 125);

}else{

Stringer.drawString("so with probability "+aC+" americans choose strategy x_{1} - to leave", 8, 50);

Stringer.drawString("troops in Afghanistan in the amount of "+kol_USA+", and with probability "+(1-aC)+" they", 8, 65);

Stringer.drawString("choose strategy x_{2} - to put troops from Afghanistan in the amount of "+kol_vivoz_USA+";", 8, 80);

Stringer.drawString("with probability "+bD+" germans choose strategy y_{1} - to leave troops in", 8, 95);

Stringer.drawString("Afghanistan in the amount of "+kol_GER+", and with probability "+(1-bD)+" germans choose", 8, 110);

Stringer.drawString("strateg y_{2} - to put troops in the amount of "+kol_vivoz_GER+" soldiers.", 8, 125);

}

}

}

if (k==21){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("13.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("Таким образом, средние расходы для США, расчитывается по формуле:", 28, 15);

else Stringer.drawString("So, average costs for the USA, is calculated by the formula:", 28, 15);

Stringer.drawString("H_{A} = (p, q) = (a_{11} - a_{12} - a_{21} + a_{22}) * p * q + (a_{12} - a_{22}) * p + (a_{21} - a_{22}) * q + a_{22}", 28, 35);

if(jrbtn_Ru.isSelected()==true) Stringer.drawString("Cредние расходы для Германии:", 28,70);

else Stringer.drawString("average costs for the Germany:", 28,70);

Stringer.drawString("H_{B} = (p, q) = (b_{11} - b_{12} - b_{21} + b_{22}) * p * q + (b_{12} - b_{22}) * p + (b_{21} - b_{22}) * q + b_{22}", 28, 90);

Stringer.fonts[0] = new Font("Dialog", 1, 18);

Stringer.drawString("\u2193\u2193",230,120);

}

if (k==22){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("13.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

Stringer.drawString("Средние расходы для игрока 1, если США решает оставить войска ", 28, 15);

Stringer.drawString("в Афганистане x_{1} и Германия выбирает стратегию y_{1} - оставить войска", 15, 30);

Stringer.drawString("в Афганистане, равны: ", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает оставить войска ", 15, 73);

Stringer.drawString("в Афганистане x_{1} и Германия выбирает стратегию y_{1} - оставить войска", 15,88);

Stringer.drawString("в Афганистане, равны: ", 15, 103);

}else{

Stringer.drawString("Average costs for player 1, if the USA decides to leave troops in Afghanistan - x_{1}", 28, 15);

Stringer.drawString("and Germany chooses strategy y_{1} - to leave forces in Afghanistan is:", 15, 30);

Stringer.drawString("", 15, 45);

Stringer.drawString("Average costs for player 2, if the USA decides to leave troops in Afghanistan - x_{1}", 15, 73);

Stringer.drawString("and Germany chooses strategy y_{1} - to leave forces in Afghanistan is:", 15,88);

Stringer.drawString(" ", 15, 103);

}

g.setColor(Color.red);

HA = (float)C*(aC)*(bD)-a*(aC)-a*(bD)+a22;

Stringer.drawString("H_{A}( "+aC+", "+bD+" ) = "+Round2(HA/100.),175,45);

HB = (float)D*(aC)*(bD)-b*(aC)-b*(bD)+b22;

Stringer.drawString("H_{B}( "+aC+", "+bD+" ) = "+Round2(HB/100.),175,103);

}

if (k==23){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("13.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

if(vivoz==true){

Stringer.drawString("Средние расходы для игрока 1, если США решает вывести войска ", 28, 15);

Stringer.drawString("из Афганистана x_{2} и Германия выбирает стратегию y_{1} - оставить войска", 15, 30);

Stringer.drawString("в Афганистане, равны:", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает вывести войска ", 15, 73);

Stringer.drawString("из Афганистана x_{2} и Германия выбирает стратегию y_{1} - оставить войска", 15,88);

Stringer.drawString("в Афганистане, равны:", 15, 103);

}else{

Stringer.drawString("Средние расходы для игрока 1, если США решает ввести дополн. войска ", 28, 15);

Stringer.drawString("в Афганистан x_{2} и Германия выбирает стратегию y_{1} - оставить войска", 15, 30);

Stringer.drawString("в Афганистане, равны:", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает ввести дополн. войска ", 15, 73);

Stringer.drawString("в Афганистан x_{2} и Германия выбирает стратегию y_{1} - оставить войска", 15, 88);

Stringer.drawString("в Афганистане, равны:", 15, 103);

}

}else{

if(vivoz==true){

Stringer.drawString("Average costs for player 1, if the USA decides to remove troops from Afghanistan -", 28, 15);

Stringer.drawString("x_{2} and Germany chooses strategy y_{1} - to leave troops in Afghanistan is:", 15, 30);

Stringer.drawString("", 15, 45);

Stringer.drawString("Average costs for player 2, if the USA decides to remove troops from Afghanistan - x_{2}", 15, 73);

Stringer.drawString("and Germany chooses strategy y_{1} - to leave troops in Afghanistan is:", 15,88);

Stringer.drawString("", 15, 103);

}else{

Stringer.drawString("Average costs for player 1, if the USA decides to put additional forces ", 28, 15);

Stringer.drawString("to Afghanistan x_{2} and Germany chooses strategy y_{1} - to leave troops", 15, 30);

Stringer.drawString("in Afghanistan is:", 15, 45);

Stringer.drawString("Average costs for player 2, if the USA decides to put additional forces ", 15, 73);

Stringer.drawString("to Afghanistan x_{2} and Germany chooses strategy y_{1} - to leave troops", 15,88);

Stringer.drawString("in Afghanistan is:", 15, 103);

}

}

g.setColor(Color.red);

HA2 = (float) C * (1 - aC) * (bD) - a * (1 - aC) - a * (bD) + a22;

Stringer.drawString("H_{A}( " + (1 - aC) + ", " + bD + " ) = " + Round2(HA2/100.),

175, 45);

HB2 = (float) D * (1 - aC) * (bD) - b * (1 - aC) - b * (bD) + b22;

Stringer.drawString("H_{B}( " + (1 - aC) + ", " + bD + " ) = " + Round2(HB2/100.),

175, 103);

}

if (k==24){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("13.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

if(vivoz==true){

Stringer.drawString("Средние расходы для игрока 1, если США решает оставить войска ", 28, 15);

Stringer.drawString("в Афганистане x_{1} и Германия выбирает стратегию y_{2} - вывести войска", 15, 30);

Stringer.drawString("из Афганистана, равны:", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает оставить войска ",15, 73);

Stringer.drawString("в Афганистане x_{1} и Германия выбирает стратегию y_{2} - вывести войска", 15, 88);

Stringer.drawString("из Афганистана, равны:", 15, 103);

}else{

Stringer.drawString("Средние расходы для игрока 1, если США решает оставить войска ", 28, 15);

Stringer.drawString("в Афганистане x_{1} и Германия выбирает стратегию y_{2} - ввести дополн. ", 15, 30);

Stringer.drawString("войска, равны:", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает оставить войска ",15, 73);

Stringer.drawString("в Афганистане x_{1} и Германия выбирает стратегию y_{2} - ввести дополн.", 15, 88);

Stringer.drawString("войска, равны:", 15, 103);

}

}else{

if(vivoz==true){

Stringer.drawString("Average costs for player 1, if the USA decides to leave troops in Afghanistan - x_{1}", 28, 15);

Stringer.drawString("and Germany chooses strategy y_{2} - to remove troops from Afghanistan is:", 15, 30);

Stringer.drawString("", 15, 45);

Stringer.drawString("Average costs for player 2, if the USA decides to leave troops in Afghanistan - x_{1}",15, 73);

Stringer.drawString("and Germany choosess strategy y_{2} - to remove troops from Afghanistan is:", 15, 88);

Stringer.drawString("", 15, 103);

}else{

Stringer.drawString("Average costs for player 1, if the USA decides to leave troops in Afghanistan - x_{1}", 28, 15);

Stringer.drawString("and Germany choose strategy y_{2} - to put additional forces", 15, 30);

Stringer.drawString("to Afghanistan is:", 15, 45);

Stringer.drawString("Average costs for player 2, if the USA decides to leave troops in Afghanistan - x_{1}",15, 73);

Stringer.drawString("and Germany chooses strategy y_{2} - to put additional forces", 15, 88);

Stringer.drawString("to Afghanistan is:", 15, 103);

}

}

g.setColor(Color.red);

HA3 = (float)C*(aC)*(1-bD)-a*(aC)-a*(1-bD)+a22;

Stringer.drawString("H_{A}( "+aC+", "+(1-bD)+" ) = "+Round2(HA3/100.),170,45);

HB3 = (float)D*(aC)*(1-bD)-b*(aC)-b*(1-bD)+b22;

Stringer.drawString("H_{B}( "+aC+", "+(1-bD)+" ) = "+Round2(HB3/100.),170,103);

}

if (k==25){

Stringer.fonts[0] = new Font("Dialog", 2, 14);

g.setColor(new Color(180, 0, 60));

Stringer.drawString("13.", 5, 15);

Stringer.fonts[0] = new Font("Dialog", 1, 12);

g.setColor(new Color(0, 0, 80));

if(jrbtn_Ru.isSelected()==true){

if(vivoz==true){

Stringer.drawString("Средние расходы для игрока 1, если США решает вывести войска", 28, 15);

Stringer.drawString("из Афганистана x_{2} и Германия выбирает стратегию y_{2} - вывести войска", 15, 30);

Stringer.drawString("из Афганистана, равны:", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает вывести войска",15, 73);

Stringer.drawString("из Афганистана x_{2} и Германия выбирает стратегию y_{2} - вывести войска", 15, 88);

Stringer.drawString("из Афганистана, равны:", 15, 103);

}else{

Stringer.drawString("Средние расходы для игрока 1, если США решает ввести войска", 28, 15);

Stringer.drawString("в Афганистан x_{2} и Германия выбирает стратегию y_{2} - ввести войска", 15, 30);

Stringer.drawString("в Афганистан, равны:", 15, 45);

Stringer.drawString("Средние расходы для игрока 2, если США решает ввести войска",15, 73);

Stringer.drawString("в Афганистан x_{2} и Германия выбирает стратегию y_{2} - ввести войска", 15, 88);

Stringer.drawString("в Афганистан, равны:", 15, 103);

}

}else{

if(vivoz==true){

Stringer.drawString("Average costs for player 1, if the USA decides to remove troops from Afghanistan -", 28, 15);

Stringer.drawString("x_{2} and Germany chooses strategy y_{2} - to remove troops from Afghanistan is:", 15, 30);

Stringer.drawString("", 15, 45);

Stringer.drawString("Average costs for player 2, if the USA decides to remove troops from Afghanistan - x_{2}",15, 73);

Stringer.drawString("and Germany chooses strategy y_{2} - to remove troops from Afghanistan is:", 15, 88);

Stringer.drawString("", 15, 103);

}else{

Stringer.drawString("Average costs for player 1, if the USA decides to put troops to Afghanistan - x_{2}", 28, 15);

Stringer.drawString("and Germany chooses strategy y_{2} - to put troops to Afghanistan is:", 15, 30);

Stringer.drawString("", 15, 45);

...

Подобные документы

  • Базы данных, их сущность, структура и системы управления. Организация данных во внутримашинной сфере. Поле, запись, файл как основные типы структур данных файловой модели, их характеристика и особенности. Работа с запросами и вывод их полей на экран.

    реферат [49,0 K], добавлен 12.11.2009

  • Разработка алгоритма фильтрации данных, полученных с систем спутниковой навигации с помощью GNSS-модуля. Анализ работы фильтра Калмана, его программная реализация под конкретную задачу. Выбор навигационных модулей для получения данных позиционирования.

    дипломная работа [3,6 M], добавлен 12.01.2016

  • Информационная система на базе компьютера. Основное отличие системы с базой данных от традиционной файловой системы. Построение концептуальной модели, реляционной модели. Нормализация. Проектирование базы данных в ACCESS. Создание SQL запросов.

    курсовая работа [38,5 K], добавлен 06.11.2008

  • Реализация прямого проектирования в архитектуре "файл-сервер". Процесс изменения структуры базы данных, реализация прямого проектирования в архитектуре "клиент-сервер", генерирование SQL-кода создания базы данных на основе физической модели данных.

    контрольная работа [697,8 K], добавлен 16.02.2015

  • Оптимизационные модели на производстве. Компьютерное моделирование и программные средства. Трехмерное моделирование в T-Flex. Инженерный анализ в ANSYS. Интерфейс табличного процессора MS Excel. Построение математической модели задачи, ее реализация.

    курсовая работа [5,2 M], добавлен 13.04.2014

  • Анализ возможных подходов к созданию web-приложения с использованием программирования Java и CGI. Разработка структуры базы данных и реализация полученной модели в рамках СУБД. Обеспечение диалога CGI-программы с пользователем, используя браузер.

    курсовая работа [310,9 K], добавлен 07.08.2011

  • Программа, читающая текстовый файл и подсчитывающая количество слов, пробелов, спецзнаков. Язык программирования "Си". Постановка и алгоритм решения задачи. Описание функций программной реализации. Конструирование алгоритма и системные требования.

    курсовая работа [334,0 K], добавлен 24.07.2010

  • Написание программы, формирующей текстовый файл и выводящую на экран таблицу согласно заданному условию. Реализация принципа формирования текстовых файлов, разработка отдельных модулей (процедур) выбора информации из файла. Листинг полученной программы.

    курсовая работа [769,1 K], добавлен 29.12.2011

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

    реферат [16,6 K], добавлен 25.02.2011

  • Системный анализ и анализ требований к базе данных. Особенности создания отчетов, запросов и форм в Visual Studio 2012. Программная реализация ER-диаграммы. Создание инфологической, логической и физической модели базы данных. Генерация ее в SQL Server.

    курсовая работа [1,0 M], добавлен 22.11.2012

  • Понятие базы данных, ее виды. Иерархическая, сетевая, реляционная модели данных. Создание автоматизированной системы "Учет зарплаты строительной фирмы". Анализ требований и выбор решений. Этапы создания базы данных. Источники финансирования проекта.

    дипломная работа [1,4 M], добавлен 11.06.2013

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

    курсовая работа [1,7 M], добавлен 18.03.2013

  • Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.

    курсовая работа [715,1 K], добавлен 14.05.2014

  • Описание процедуры выбора структуры хранения данных. Программная реализация одномерного неоднородного массива. Представление бинарного дерева в виде динамической структуры данных. Изучение способов поиска в упорядоченном дереве. Содержание базы данных.

    практическая работа [850,0 K], добавлен 16.04.2015

  • Описание модели предметной области, построение функциональной модели. Проектирование структуры базы данных, реализация спроектированной базы данных при помощи СУБД Visual FoxPro. Создание форм при помощи мастера форм, построение исполняемого файла.

    лекция [4,0 M], добавлен 04.11.2009

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

    курсовая работа [1,3 M], добавлен 27.06.2013

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

    дипломная работа [519,0 K], добавлен 19.06.2015

  • Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.

    курсовая работа [706,2 K], добавлен 17.06.2012

  • Методы решения задачи о ранце. Алгоритм неявного лексикографического перебора. Разработка структуры данных, реализация алгоритма с её использованием, программная реализация. Проведение тестовой проверки. Входной и выходной файл, листинг программы.

    курсовая работа [408,8 K], добавлен 22.10.2012

  • Ограничения, присутствующие в предметной области. Проектирование инфологической модели данных. Описание основных сущностей и их атрибутов. Логический и физический уровни модели данных. Реализация базы данных: представления, триггеры, хранимые процедуры.

    курсовая работа [1,7 M], добавлен 10.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.