2.2-rasm. Konsol oynasi. Agar dasturni ishlatish jarayonida biror xatolik sodir bo‘lsa, uni yoki funksional tugmalari orqali tekshirib ko‘rish mumkin. Ushbu holda dasturning har bir
operatori ketma-ket bajarilib, zarur o‘zgaruvchi qiymatini uning nomiga
sichqonchani yaqinlashtirib ko‘rish mumkin. Shuningdek, dasturning zarur tugun
nuqtasiga tugmasini bosib yoki stop operatoridan foydalanib, ushbu tugun
nuqtada o‘zgaruvchilarning qiymatlarini tekshirib ko‘rish imkoniyati mavjud.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
113
3 – misol. Ixtiyoriy butun ikkita son berilgan bu sonlar ustida tanlangan
arifmetik amalga (“+”, “-”, “*”, “/”) mos hisoblash amalga oshiruvchi dastur
tuzing. Arifmetik amallardan farqli belgi kiritilsa, bu haqda xabar berilsin.
Yangi proekt yaratamiz va dastur kodini yozamiz va ыuyidagicha:
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
namespace
ConsoleApplication2
{
class
Program
{
static
void
Main(
string
[] args)
{
int
a,b;
float
natija=0;
char
amal;
Console
.Write(
"a="
);
a=
int
.Parse(
Console
.ReadLine());
Console
.Write(
"b="
);
b=
int
.Parse(
Console
.ReadLine());
Console
.Write(
"Amalni tanlang(+,-,*,/): "
);
amal=
char
.Parse(
Console
.ReadLine());
switch
(amal)
{
case
'+'
:natija=a+b;
break
;
case
'-'
:natija=a-b;
break
;
case
'*'
:natija=a*b;
break
;
case
'/'
:natija=a/b;
break
;
default
:
Console
.WriteLine(
"bunday amal yo'q"
);
break
;
}
Console
.WriteLine(
"Hisoblash natijasi={0}"
,natija);
Console
.ReadKey();
Console
.ReadKey();
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
114
}
}
}