uzmasters.ru Kirish
uzmasters.ru Forumga a'zo bo'lish
INTERNET VA DASTURLASH | Dasturlash tillari |
Mavzu: Mobile Basicni O`rganamiz
Mavzu fayllari (0)
So'rov natijasi
So`rovnoma
Men ushbu dasturlash tiliga qiziqdim. Albatta o`rganaman. Mavzu eng kerakli. (4)
Unchalik yaxshi mavzu emas (0)
1. Arey(M) (1018) [off] |TXT| 23|11 Aug 2018, 12:42

Assalomu Alaykum Forumdoshlar.
Dasturlashga qiziqasizmi?
Unda eng birinchi Mobile Basicdan boshlang. Men qo'ldan kelgancha o'rgatishga harakat qilaman. To'g'ri men ham havaskorman. Lekin forumimizda hozircha bu tilda faoliyat yuritayotgan yagona shaxsman. :)
Bu yerda bir-birimizga savol beramiz. Bilgan javob beradi.

Umuman olganda topuz.tk uzmedia.cf va yana shunga o'xshash keraksiz mavzular yopilib turgan bir paytda biroz foydaliroq mavzu ochay dedim. :)

Oxirgi o'zgarish: Arey (11 Aug 2018, 12:42)
2. Ashurov(2582) [off] |TXT| 23|11 Aug 2018, 12:43
Demak boshlang... basic operatorlari haqida ma'lumot bering!!
3. Arey(M) (1018) [off] |TXT| 23|11 Aug 2018, 13:09
Birinchi navbatda bitta kichik dastur yaratamiz. Keyin bemalol operatorlarni sinab ko'ra olamiz.

Mobile Basic 1.9.1 da o'rganamiz. Yuklash

Sozdatga kirib quyidagi kodni kiritamiz:

10 PRINT "SALOM DUNYO!"
20 goto 20


Keyin funksiyalardan Spisokga kiramiz. U yerda kodlarni o'ziga formatlab olinganini ko'rish mumkin. Puskga kiramiz. Qarabsizki ekranda SALOM DUNYO so'zi hosil bo'ladi. Endi stop qilib menyuga qaytib Sobrat (Yig'ish)ga kiramiz. U yerga faylning saqlash joyini, nomini, tashuvchini(postavshikni) ikonkani yozish mumkin. Hozircha saqlash joyi bilan nomlanishini to'ldiramiz bo'ldi. Sobratni bosamiz. NewFile_jar va NewFile_jad ko'rinishidagi fayllar hosil bo'ladi. Fayllar sistemasidan shu faylni topib jardan oldin nuqta qo'yasiz.
Tabriklayman! Siz birinchi shaxsiy dasturingizni yaratdingiz.
Bemalol ishlatib ko'rishingiz mumkin.

(c) Arey

Ijobiy (1): Brigand,
4. Brigand (127) [off] |TXT| 19|11 Aug 2018, 14:44
Arey, Men tuzgan dastur ishlamadi. Ichiga kirsam oppoq bölib turibdi. Nima qilay? Qayerida xato qildim?
5. Arey(M) (1018) [off] |TXT| 19|11 Aug 2018, 14:58
Brigand (11 Aug 2018, 14:44):
Arey, Men tuzgan dastur ishlamadi. Ichiga kirsam oppoq bölib turibdi. Nima qilay? Qayerida xato qildim?
Brigand, Kechirasizlar. 1.9.1 da grafika bilan muammo mavjud. Muammo emas, lekin murakkabroq. 1.8.4 ni yuklab oling. http://6yinlar.lark.ru/yuklama/uzbdastur/MB184.jar
Ijobiy (1): fokuschi,
Raxmat aytdi (1): Brigand,
6. Mirabbos (19) [off] |TXT| 18|11 Aug 2018, 18:07
Menda o'xshamadi
7. Kinguzz (967) [off] |TXT| 18|11 Aug 2018, 19:58
Manda ham oxshamadi
8. Arey(M) (1018) [off] |TXT| 17|11 Aug 2018, 20:11
Kodni yozgandan so'ng o'rta tanlash tugmasi orqali vvod qilinglar.
9. Mirabbos (19) [off] |TXT| 18|11 Aug 2018, 20:24
Arey, Bo'ldi tayyorladim. Keyingi darsga o'tsak ham bo'ladi. Iloji bo'lsa tushunarli va tezroq utsak
10. Arey(M) (1018) [off] |TXT| 16|11 Aug 2018, 21:20

Asosiy Buyruqlar.

REM - Izoh berish.
Masalan, 10 REM Bu yozuv test uchun
Bunda hech qanday vazifa bajarilmaydi. Dastur kodini tushuntirishda qo'llaniladi.

PRINT (%/$) - O'zgaruvchini ekranga chiqarish uchun. %/$ degani sonli o'zgaruvchi yoki satrli o'zgaruvchi. A%=1 butun sonli o'zgaruvchi. A$="so'z" satrli o'zgaruvchi.
10 a%=25
20 print a%
30 goto 30
40 REM Ekranda 25 soni hosil bo'ladi.

INPUT "...",(%/$) Kiritish formasi.
10 input "SONNI KIRITING",a%
20 REM Ekranda Sonni kiriting so'zi hosil bo'ladi va kiritish formasi hosil bo'ladi. U yerga kiritilgan son a% o'zgaruvchiga qiymat beradi.


Sonlarni qo'shuvchi dastur:

10 input "Birinchi sonni kiriting",a%
20 input "Ikkinchi sonni kiriting",b%
30 print a%+b%
40 goto 40


P/S: Har kim o'z qo'li bilan yozgan dasturini va manba kodini bu yerda o'rtoqlashishi mumkin.

Ijobiy (1): Brigand,
11. Mirabbos (19) [off] |TXT| 14|11 Aug 2018, 22:44
Arey, Iloji bo'lsa ko'proq malumot yozing
Ijobiy (1): Arey,
12. Mirabbos (19) [off] |TXT| 14|11 Aug 2018, 23:31
Dasturlar ishlayabdi do'stlar :zorr:
13. Kinguzz (967) [off] |TXT| 14|11 Aug 2018, 23:32
Manda prag zaversheno deyayapti
14. Arey(M) (1018) [off] |TXT| 14|11 Aug 2018, 23:33
Kinguzz (11 Aug 2018, 23:32):
Manda prag zaversheno deyayapti
Kinguzz, Dastur yakunlandi deyayapti. Vvod qilmabsiz.
15. Kinguzz (967) [off] |TXT| 14|11 Aug 2018, 23:35
Arey, Qildim
16. fokuschi (510) [off] |TXT| 10|12 Aug 2018, 10:51
Arey (11 Aug 2018, 13:09):
[b][blue]Birinchi navbatda bitta kichik dastur yaratamiz. Keyin bemalol operatorlarni sinab ko'ra olamiz.

Mobile Basic 1.9.1 da o'rganamiz• • •
Arey, Mendа Eror 22: Colon expected neаr 0 goto 20 diyаpti
17. Arey(M) (1018) [off] |TXT| 11|12 Aug 2018, 11:02
fokuschi (12 Aug 2018, 10:51):
Arey, Mendа Eror 22: Colon expected neаr 0 goto 20 diyаpti
fokuschi, 10 print "test"
20 goto 20

Mana shunday alohida qatorda yozish kerak. Yoki 10-qatorni yozib bo'lib vvod qiling. O'zi yangi qatorga o'tadi. Keyin 20-qatorni yozib bo'lib yana vvod qiling.
Raxmat aytdi (1): fokuschi,
18. Arey(M) (1018) [off] |TXT| 10|12 Aug 2018, 17:30

Satrli o'zgaruvchilar uchun operatorlar.

Mid$(s$,N%,L%) - S$ o'zgaruvchining n%-belgisidan boshlab l% ta belgini kesib oladi. Masalan mid$("uzmasters",3,6) ning qiymati "master".

Len(s$) - s$ ning nechta belgidan iboratligi. Len("uzmasters") ning qiymati 9.

Str$(n%) - n% sonli o'zgaruvchini satrli o'zgaruvchiga aylantiradi. Masalan p$="a" va m%=2 o'zgaruvchilardan "a2" ni hosil qilish uchun to'g'ridan to'g'ri p$+m% deya olmaymiz. Mana bunday bo'ladi: p$+str$(m%)

Val(s$) - s$ o'zgaruvchini sonli o'zgaruvchiga aylantiradi. Unutmang: bunda s$ son ko'rinishida bo'lishi kerak: s$="245"


Teskari so'z dasturini yaratamiz.

10 input "So'zni kiriting",suz$
20 a$="":n%=1
30 t$=mid$(suz$,n%,1)
40 a$=t$+a$
50 n%=n%+1
60 if n%<len(suz$)+1 then goto 30
70 print "So'zning teskarisi:"
80 print a$
90 goto 90


Oxirgi o'zgarish: Arey (12 Aug 2018, 17:33)
Ijobiy (1): Brigand,
19. Zenit (291) [off] |TXT| 9|12 Aug 2018, 18:05
Arey, O'zgaruvchi operatorlar nima uchun kerak?
20. Zenit (291) [off] |TXT| 9|12 Aug 2018, 18:21
10print goto db teruvdm ready(tayyor) dedi shunaqa qlb ketma ket tuziladmi?
12>>>
Ma'lumotlar
Mavzu id raqami: 2761
Mavzuga oid xabarlar soni: 25 ta
So'ngi faollik vaqti: 12 Aug 2018, 21:14
uzmasters.ru Onlayn 81 (3/78)
uzmasters.ru Forumga a'zo bo'lish
uzmasters.ru Forumdan qidirish
uzmasters.ru Bosh sahifa
".$_SERVER[