Алматы экономика және статистика академиясы



жүктеу 5,39 Kb.
Pdf просмотр
бет27/28
Дата22.02.2018
өлшемі5,39 Kb.
#10536
1   ...   20   21   22   23   24   25   26   27   28

98 
 
 
 
 
 
if (resultatOutput != "") 
 
 
 

 
 
 
 
tekusheeChislo = System.Convert.ToDouble 
(resultatOutput); 
 
 
 
 
resultatOutput = System.Convert.ToString(tekusheeChislo 
* peremennayaMinus); 
 
 
 

 
 
 
 
 
 
return (resultatOutput); 
 
 

 
 
 
///  
 
 
/// Принажатиикнопки ( , ) переменная resultatOutput 
приобретаетдробнуючасть 
 
 
///
 
 
 
 
 
 
public static string ZnakTochki () 
 
 

 
 
 
if (!ChislosTochkoy && !dobavlenierazryada) 
 
 
 

 
 
 
 
if (resultatOutput != "") 
 
 
 
 
 
resultatOutput = resultatOutput + ","; 
 
 
 
 
else 
 
 
 
 
 
resultatOutput = "0,"; 
 
 
 
 
 
ChislosTochkoy = true; 
 
 
 

 
 
 
 
return (resultatOutput); 
 
 

 
 
///  
 
/// Принажатиикнопки ZnakRavno обрабатываютсязначения 
 
/// переменнных pervoeChislo и vtoroeChislo, результатприсваиваетсяпеременной 
 
 
 
///resultatVichisleniy,  
 
/// которая  затем преобразуется в resultatOutput 
 
///
 
 
 
 
 
public static string ZnakRavno () 
 
 

 
 
 
bool proverkaOshibok = false; 
 
 
 
 
if (resultatOutput != "") 
 
 
 

 
 
 
 
vtoroeChislo = System.Convert.ToDouble 
(resultatOutput); 
 
 
 
 
dobavlenierazryada = true; 
 
 
 
 
 
switch (tekusheeDeystvieCalculatora) 
 
 
 
 



99 
 
 
 
 
 
 
case Deystvie.NeopredelDeystvie: 
 
 
 
 
 
 
proverkaOshibok = false; 
 
 
 
 
 
 
break; 
 
 
 
 
 
 
case Deystvie.Slojenie: 
 
 
 
 
 
 
resultatVichisleniy = pervoeChislo + 
vtoroeChislo; 
 
 
 
 
 
 
proverkaOshibok = true; 
 
 
 
 
 
 
break; 
 
 
 
 
 
 
case Deystvie.Vichitanie: 
 
 
 
 
 
 
resultatVichisleniy = pervoeChislo – 
vtoroeChislo; 
 
 
 
 
 
 
proverkaOshibok = true; 
 
 
 
 
 
 
break; 
 
 
 
 
 
 
case Deystvie.Umnojenie: 
 
 
 
 
 
 
resultatVichisleniy = pervoeChislo * 
vtoroeChislo; 
 
 
 
 
 
 
proverkaOshibok = true; 
 
 
 
 
 
 
break; 
 
 
 
 
 
 
case Deystvie.Delenie: 
 
 
 
 
 
 
resultatVichisleniy = pervoeChislo / 
vtoroeChislo; 
 
 
 
 
 
 
proverkaOshibok = true; 
 
 
 
 
 
 
break; 
 
 
 
 
 
 
default: 
 
 
 
 
 
 
proverkaOshibok = false; 
 
 
 
 
 
 
break; 
 
 
 
 

 
 
 
 
 
if (proverkaOshibok) 
 
 
 
 
 
resultatOutput = System.Convert.ToString 
(resultatVichisleniy); 
 
 
 

 
 
 
 
 
 
 
return (resultatOutput); 
 
 

 
 
///  
 
/// При нажатии кнопки  С (сброс) значения переменных обнуляются 
 
///
 
 
 
 
public static void Sbros () 
 
 

 
 
 
resultatVichisleniy = 0; 
 
 
 
pervoeChislo = 0; 
 
 
 
vtoroeChislo = 0; 
 
 
 
resultatOutput = ""; 
 
 
 
tekusheeDeystvieCalculatora = Deystvie.NeopredelDeystvie; 


100 
 
 
 
 
ChislosTochkoy = false; 
 
 
 
dobavlenierazryada = false;   
 
 
 
 

 

Листинг 1.8.  
Калькулятор дайын. Дизайн режимінде кнопка ӛңдеушіні құру үшін әр кнопка 
үстінде екі рет шертеміз,  ал дизайн режиміне кӛшу үшін Shift+F7 пернелерін басамыз. 
Енді public class Calc: System.Windows.Forms.Form формасына код қосамыз: 
public class Calc: System.Windows.Forms.Form 
 

 
 
private System.Windows.Forms.TextBox txtOutput; 
 
 
private System.Windows.Forms.Button btn_sbros; 
 
 
private System.Windows.Forms.Button btnChangesign; 
 
 
private System.Windows.Forms.Button btnpoint; 
 
 
private System.Windows.Forms.Button btn_ravno; 
 
 
private System.Windows.Forms.Button btn_delenie; 
 
 
private System.Windows.Forms.Button btn_umnojenie; 
 
 
private System.Windows.Forms.Button btn_plus; 
 
 
private System.Windows.Forms.Button btn_minus; 
 
 
private System.Windows.Forms.Button btn0; 
 
 
private System.Windows.Forms.Button btn9; 
 
 
private System.Windows.Forms.Button btn8; 
 
 
private System.Windows.Forms.Button btn7; 
 
 
private System.Windows.Forms.Button btn6; 
 
 
private System.Windows.Forms.Button btn5; 
 
 
private System.Windows.Forms.Button btn4; 
 
 
private System.Windows.Forms.Button btn3; 
 
 
private System.Windows.Forms.Button btn2; 
 
 
private System.Windows.Forms.Button btn1; 
 
 
private System.ComponentModel.Container components = null; 
 
 
///  
 
 
/// Объявляем и инициализируем переменные, которые будут 
 
 
///  возникать на экране при нажатии соответствующих кнопок 
 
 
///
 
 
 
private const string odin = "1"; 
 
 
private const string dva = "2"; 
 
 
private const string tri = "3"; 
 
 
private const string chetire = "4"; 
 
 
private const string pyat = "5"; 
 
 
private const string shest = "6"; 
 
 
private const string sem = "7"; 
 
 
private const string vosem = "8"; 
 
 
private const string devyat = "9"; 
 
 
private const string nul = "0"; 
 
 
 
public Calc() 
 
 

 
 
 
InitializeComponent(); 
 
 
 
// При запуске приложения на экране будет нуль 
 
 
 
txtOutput.Text = "0"; 
 
 
 
 
 



жүктеу 5,39 Kb.

Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   28




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау