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