Ma’ruza ta’lim jarayonida axborot-kommunikatsiya texnologiyalarining o‘rni va imkoniyatlari. Reja


Trace funksiyasi, rolikga izoh yozish va oddiy arifmetik operatorlar



Yüklə 273,01 Kb.
səhifə130/153
tarix13.05.2022
ölçüsü273,01 Kb.
#57813
1   ...   126   127   128   129   130   131   132   133   ...   153
Ma’ruza ta’lim jarayonida axborot-kommunikatsiya texnologiyalari

Trace funksiyasi, rolikga izoh yozish va oddiy arifmetik operatorlar

Trace funksiyasi –ma‟lumotlarni ekranga chiqarish uchun ishlatiladi. U rolikdagi xatoliklarni

namoyon qiluvchi vosita. Trace Global functions => miscellaneous functions papkasida

joylashgan. Uni ishlatish oson masalan, trace (); yozuvi chiqgandan so„ng qavs ichida biror

yozuvni (tirnoq ichida) yoki o„zgaruvchini nomini yozsak, testdan o„tkazgan paytda ekranda

output (chiqarish) oynasida yozilgan yozuv

yoki o„zgaruvchining qiymati chiqadi. Agar chiqariladigan ma‟lumotlar birqancha bo„lsa,

ular qavs ichiga qo„shish belgisi yordamida birlashtirib chiqariladi.

z o„zgaruvchining qiymatini izoh bilan ekranga chiqarish:

► var


z=15+20;

trace('z='+z);

Ushbu matnni kiritish oynasiga yozganimizdan so„ng [ctrl]+[enter] tugmalari bosiladi.

Ekranda Output ounasi ko„rinadi va unda z=35 yozuvi chiqadi. Skript tushunarli bo„lishi uchun

unga izoh yozib turishga to„g„ri keladi. Izoh bu faqat dasturchining o„ziga qulaylik tug„dirishi

uchun ishlatilib, u skriptni qayta o„qishda yordam vazifasini bajaradi. Kompyuter scriptni testdan

o„tkazish vaqtida bunday izohlarni testlab o„tirmaydi. Izoh yozishning bir qancha turlari bor, agar

yoziladigan izoh faqat bir qatordan iborat bo„lsa, unda 2 ta slesh [//] belgisidan foydalanish

qulay. Agar yoziladigan izoh bir necha satrdan iborat bo„lsa, har bir satr oldida 2 ta slesh [//]

qo„yish kerak, yoki bo„lmasa, izoh boshiga [/*] belgisini qo„yib izoh oxirida ham [*/] belgilarini

qo„yish kerak. Har ikkala holda ham yoziladigan izohning rangi o„zgaradi (Actionscripni

boshqacha sozlab, izohlarning rangini o„zgarmaydigan qilish mumkin).

Izohlar yoziladigan skriptning hajmini oshmaydi. Bu usul yordamida yozilgan skriptning

ma‟lum qismini bajarilmasligini ta‟minlash mumkin. Endi quyidagi matnni kiritb ko„raylik:

►var x=5;

y=‟5‟;


z=x+y;

Bu yerda x sonli tipga, yoki belgili tipga tegishli ekanligi tushunarli. Xo„sh z qaysi tipga

tegishli? Bunday vaziyatda biz bilamizki satr bilan sonni qo„shib bo„lmaydi. Actionscript bunda x

ning tipini ham satrli deb oladi va satr bilan satrni qo„shganda yana satr hosil qiladi. Demak z

ham satrli tipga tegishli bo„lib uning qiymati “55” ga tegishli bo„ladi. Boshqa amallarni ham qarab

o„taylik.

Berilgan ikki sonning yig„indisi, ayirmasi, ko„paytmasi va bo„linmasini hisoblab natijani

ekranga chiqarish:

► var //o„zgaruvchilar e'lon qilish

x=150; //x o„zgaruvchisiga 150 soni o„zlashtirish

y=20; //y o„zgaruvchisiga 20 soni o„zlashtirish

z1=x+y; // z1 o„zgaruvchisi 2 son yig„indisini qabul qiladi

z2=x-y; // z2 o„zgaruvchisi x va y ning ayirmasini qabul qiladi

z3=x*y; // z3 o„zgaruvchisi 2 son ko„paytmasini qabul qiladi

z4=x/y; // z4 o„zgaruvchisi 2 son bo„linmasini qabul qiladi

trace('z1='+z1);// z1= yozuvidan so„ng z1 qiymatini chiqarish

trace('z2='+z2);

trace('z3='+z3);

trace('z4='+z4);

Ba‟zi hisoblash ishlarini olib borganimizda o„zgaruvchilarning qiymatini oshirish, kamayish,

ko„paytirish yoki bo„lishga to„g„ri keladi. Buning birqancha yo„llari bor ularni ko„rib chiqamiz: x

ning qiymatini 4 taga oshirish talab qilingan bo„lsin. Buni quyidagicha yozamiz: x = x+4; Bu

yerda x ning qiymati 4 taga oshirilib, yana x ga qayta uzatilyapti. Buni yana boshqacha yozish

mumkin: x+=4; qolgan barcha amallarni ham xuddi shunday yozish mumkin. x-=4; x *=4; x

/=4;Agar x ning qiymatini 1 ga oshirish kerak bo„lsa, uni quyidagi ko„rinishda yozish mumkin:

x++; Buning o„rniga x=x+1; yoki x+=1; deb yozish ham mumkin. Agar x ni 1 taga kamaytirish

kerak bo„lsa, x--; deb yozish mumkin.

Satr bu – sonlar, harflar, tinish belgilari va boshqa turli belgilar ketma-ketligidir. Satriy

tiplarga misol qarab o„taylik.

a=‟Men‟;


b=‟universitetda‟;

c=‟o„qiyman‟;

bu o„zgaruvchilar ustida arifmetik amallarni bajarib bo„lmaydi. Satrlar ustida eng ko„p

bajariladigan amal bu ularni birlashtirish amalidir. Birlashtirish deganda satrlarni ketma-ket

yozish tushuniladi. Satrlarni birlashtirish uchun + belgisidan foydalanamiz. Yuqoridagi misolni

davom ettiramiz. Satrlarni birlashtirib ekranga chiqarish:

►a='Men‟;

b='universitetda‟;

c='o„qiyman‟;

z=a+b+c;


d=a+c+b;

trace (z+'„+d);

Bu misolda c o„zgaruvchisiga “o„qiyman” so„zi o„zlashtirilyapti bizga ma‟lumki satriy

o„zgaruvchilarga qiymat berganda, ularning qiymatlari tirnioq [‟] ichiga olib 23 yoziladi, o„qiyman

so„zini yozish uchun ham “o” harfidan keyin tirnoq belgisini qo„yish kerak, bunda satrni o„qishda

xatolik yuzbermasligi uchun “o” harfidan keyin 1 tugmasining chap tomonida joylashgan (` )

tugmasidan foydalanish maqsadga muvofiq. Actionscript o„zgaruvchilarning tipini avtomatik

aniqlaganligi tufayli script yozayotgan vaqtda o„zgaruvchining tipini aniqlashga to„g„ri kelib

qoladi. Buning uchun typeof (); funksiyasidan foydalanamiz. Typeof funksiyasi operators =>

Miscellaneous operators bo„limida joylashgan. Yuqoridagi misol uchun ushbu funksiyani qarab

o„taylik:

O„zgaruvchining tipini aniqlash

►a='Men‟;

b='universitetda‟;

c='o„qiyman‟;

z=a+b+c;


d=a+c+b;

trace(typeof(d));




Yüklə 273,01 Kb.

Dostları ilə paylaş:
1   ...   126   127   128   129   130   131   132   133   ...   153




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin