try-catch – hatoliklarni ushlab qolish uchun ishlatiladi
Amaliy mashg‘ulot
1-misol. Massivlarni konsol orqali kiriting va maksimal elementini topish
dasturini tuzing.
Visual Studio 2013 (VS 2013) muhiti o‘rnatilgach, tizim ishga tushiriladi va
yangi loyiha yaratamiz.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
203
Endi berilgan masala kodini
static
void
Main(
string
[] args)
{
}
S# dagi asosiy metod blokiga yoziladi.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
namespace
FirstProgramm
{
class
Program
{
static
void
Main(
string
[] args)
{
int
i, n, max;
Console
.WriteLine(
"massiv elementlar soni"
);
n =
int
.Parse(
Console
.ReadLine());
int
[] c =
new
int
[n];
for
(i = 0; i < n; i++)
{
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
204
Console
.Write(
"c[{0}]="
, i);
c[i] =
int
.Parse(
Console
.ReadLine());
}
max = c[0];
for
(i = 0; i < n; i++)
{
if
(max < c[i])
max = c[i];
}
for
(i = 0; i < n; i++)
Console
.Write(
" "
+ c[i]);
Console
.WriteLine(
"\n max={0} "
, max);
Console
.ReadKey();
}
}
}
Endi ushbu dasturni F5 tugmasi orqali ishga tushiramiz va sinovdan
o‘tkazamiz. Konsol oynasida quyidagi 1.1-rasm rasmda keltirilgan natijaga erishamiz.
1.1-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
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
205
nuqtasiga tugmasini bosib yoki stop operatoridan foydalanib, ushbu tugun
nuqtada o‘zgaruvchilarning qiymatlarini tekshirib ko‘rish imkoniyati mavjud.
2-misol. Konsoldan n o‘lchamli massiv berilgan. Massivni juft elementlirini
indeksi bo‘yicha tartiblab chop etish dastur tuzing.
Visual Studio 2013 (VS 2013) tizim ishga tushiriladi, 2.1 rasmda keltirilgan
foydalanuvchi interfeysi shakllantiriladi.
2.1-rasm. Visual Studio 2013 tizimining boshlang‘ich sahifasi
VS 2012 muhitida biror turdagi dasturiy ta’minotni yaratish uchun File
menyusidagi New Project buyrug‘ini ishga tushirish lozim. Natijada tizimda
o‘rnatilgan bir qancha turdagi shablonlar (Installed Templates) taqdim qilinadi. Ular
orasida Visual Basic, Visual C#, Visual C++, Visual F# va boshqalar mavjud. So‘ngra
Visual C# qismini tanlab, shablonlar (Templates) ichidan ConsoleApplication qismini
tanlaymiz. Yangi hosil qilinayotgan loyiha nomi (Name)ni SecondProgramm kabi
kiritib, OK tugmasini bosamiz.
Endi berilgan masala kodini kiritamiz.
using
System;
using
System.Collections.Generic;
using
System.Linq;
using
System.Text;
using
System.Threading.Tasks;
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
206
namespace
SecondProgramm
{
class
Program
{
static
void
Main(
string
[] args)
{
int
i;
Console
.Write(
"massiv elementlar soni: "
);
int
n =
int
.Parse(
Console
.ReadLine());
int
[] c =
new
int
[n];
for
(i = 0; i < n; i++)
{
Console
.Write(
"c[{0}]="
, i);
c[i] =
int
.Parse(
Console
.ReadLine());
}
Console
.WriteLine(
"\nmassivning juft elementlari:"
);
for
(i = 0; i < n; i++)
{
if
(c[i] % 2 == 0)
{
if
(c[i] != 0 && c[i]>0)
Console
.Write(
"c[{0}]={1} "
, i, c[i]);
}
}
Console
.ReadKey();
}
}
}
Endi ushbu dasturni F5 tugmasi orqali ishga tushiramiz va sinovdan
o‘tkazamiz. Konsol oynasi hosil bo‘ladi. Massiv o‘lchamini kiritamiz va 1.3-rasmda
keltirilgan natijaga erishamiz.
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
207
|