Динамическая программная реализация математических моделей финансирования контртерроризма
Текстовый файл, хранящийся в файловой системе компьютера - основа гипертекстовой базы данных. Анализ динамической математической модели финансирования контртерроризма. Апплет – программа, выполняющая одну задачу на странице, загруженной в браузер.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 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