#paskal
Pascal dasturlash tili ko'plab mamlakatlarda hozirda ham qo'llanilayotganining sabablari :
*O'rganish juda oson;
*Strukturalashgan dasturlash tili;
*Mustahkam, ishonchli dasturlar tuzish imkoni mavjudligi;
*Juda ko'plab OTlarda kompilyatsiya qilishni imkoni borligi;
* va boshqalar...
👨💻 @informatika
Pascal dasturlash tili ko'plab mamlakatlarda hozirda ham qo'llanilayotganining sabablari :
*O'rganish juda oson;
*Strukturalashgan dasturlash tili;
*Mustahkam, ishonchli dasturlar tuzish imkoni mavjudligi;
*Juda ko'plab OTlarda kompilyatsiya qilishni imkoni borligi;
* va boshqalar...
👨💻 @informatika
#paskal
Pascal dasturlash tilining eng zo'r imkoniyatlari :
* Pascal kuchli tillardan biri;
* Xatoliklarni juda aniqlikda tekshirilishi;
* Juda ko'plab ma'lumotlar turlari borligi (massivlar, yozuvlar, fayllar va setlar);
* Turli xil yo'nalishlarda dasturlash imkoniyati borligi;
* Strukturaviy, funksiyaviy va protseduraviy dasturlash juda qulayligi;
* OYD (OOP) ni qo'llay olganligi.
👨💻 @informatika
Pascal dasturlash tilining eng zo'r imkoniyatlari :
* Pascal kuchli tillardan biri;
* Xatoliklarni juda aniqlikda tekshirilishi;
* Juda ko'plab ma'lumotlar turlari borligi (massivlar, yozuvlar, fayllar va setlar);
* Turli xil yo'nalishlarda dasturlash imkoniyati borligi;
* Strukturaviy, funksiyaviy va protseduraviy dasturlash juda qulayligi;
* OYD (OOP) ni qo'llay olganligi.
👨💻 @informatika
#paskal
4 - dars
Identifikator - programist tomonidan programma elementlari (protsedura, funksiya, o'zgaruvchilar, o'zgarmaslar....) uchun ixtiyoriy tanlangan nom. Identifikator tanlanganda quyidgilarga ahamiyat berish kerak:
- Identifikator lotin harflaridan yoki "_" belgisidan boshlanishi shart;
- ikkinchi simvoldan boshlab belgi, raqamlardan foydalanish mumkin;
- Turbo Paskalda katta kichik harflar farqlanilmaydi; (KATTA=katta, KaTTa=kAttA);
- Identifikatorda probeldan foydalanib bo'lmaydi.
- Xizmatchi so'zlardan (PROGRAM, BEGIN, END, FOR, AND kabi) identifikator sifatida foydalanib bo'lmaydi;
- Identifikator uzunligi 63 simvoldan oshmasligi kerak.
👨💻 @informatika
4 - dars
Identifikator - programist tomonidan programma elementlari (protsedura, funksiya, o'zgaruvchilar, o'zgarmaslar....) uchun ixtiyoriy tanlangan nom. Identifikator tanlanganda quyidgilarga ahamiyat berish kerak:
- Identifikator lotin harflaridan yoki "_" belgisidan boshlanishi shart;
- ikkinchi simvoldan boshlab belgi, raqamlardan foydalanish mumkin;
- Turbo Paskalda katta kichik harflar farqlanilmaydi; (KATTA=katta, KaTTa=kAttA);
- Identifikatorda probeldan foydalanib bo'lmaydi.
- Xizmatchi so'zlardan (PROGRAM, BEGIN, END, FOR, AND kabi) identifikator sifatida foydalanib bo'lmaydi;
- Identifikator uzunligi 63 simvoldan oshmasligi kerak.
👨💻 @informatika
#paskal
5 - dars
Programma tanasi - begin xizmatchi so'zi bilan boshlanib end xizmatchi so'zi bilan yakunlanadi.
Programma tugaganligini bildirish uchun nuqta qo'yiladi.
Paskal dasturining umumiy strukturasi quyidagicha:
Program <programma sarlavhasi>;
Uses - <modullar>;
Label - <metkalar ro'yhati>
Const - <o'zgarmaslar va ularning qiymatlari>
Type - <ma'lumotlarning yangi nostandart toifalarini aniqlash>
Var - <o'zgaruvchilarni, protsedura va funksiyalarni e'lon qilish>
Begin
<Dastur tanasi>;
End.
👨💻 @informatika
5 - dars
Programma tanasi - begin xizmatchi so'zi bilan boshlanib end xizmatchi so'zi bilan yakunlanadi.
Programma tugaganligini bildirish uchun nuqta qo'yiladi.
Paskal dasturining umumiy strukturasi quyidagicha:
Program <programma sarlavhasi>;
Uses - <modullar>;
Label - <metkalar ro'yhati>
Const - <o'zgarmaslar va ularning qiymatlari>
Type - <ma'lumotlarning yangi nostandart toifalarini aniqlash>
Var - <o'zgaruvchilarni, protsedura va funksiyalarni e'lon qilish>
Begin
<Dastur tanasi>;
End.
👨💻 @informatika
#paskal
6 - dars
O'zgaruvchilarni e'lon qilish bo'limida - programmada ishlatilgan barcha o'zgaruvchilar nomlariga mos ravishda qaysi toifaga tegishli ekanligini e'lon qilish kerak. Ma'lumotlarni e'lon qilish VAR xizmatchi so'zi bilan boshlanadi.
Var
<identifikator 1>:<toifasi>
<identifikator 1>:<toifasi>
Haqiqiy sonlar REAL xizmatchi so'zi bilan e'lon qilinadi. Butun sonlar Integer xizmatchi so'zi bilan e'lon qilinadi.
Misol:
Var A: integer;
B: real;
Bu misolda ikkita o'zgaruvchi e'lon qilinadi. "A" o'zgaruvchisi butun qiymat qabul qiladi. "B" o'zgaruvchisi haqiqiy qiymat qabul qiladi. Butun qiymat qabul qiluvchi o'zgaruvchini e'lon qilish orqali mashina xotirasida ixtiyoriy butun sonni saqlovchi yacheyka ajratiladi. Bu yacheykaga muojaat qilish, e'lon qilish bo'limida keltirilgan nom orqali bo'ladi.
👨💻 @informatika
6 - dars
O'zgaruvchilarni e'lon qilish bo'limida - programmada ishlatilgan barcha o'zgaruvchilar nomlariga mos ravishda qaysi toifaga tegishli ekanligini e'lon qilish kerak. Ma'lumotlarni e'lon qilish VAR xizmatchi so'zi bilan boshlanadi.
Var
<identifikator 1>:<toifasi>
<identifikator 1>:<toifasi>
Haqiqiy sonlar REAL xizmatchi so'zi bilan e'lon qilinadi. Butun sonlar Integer xizmatchi so'zi bilan e'lon qilinadi.
Misol:
Var A: integer;
B: real;
Bu misolda ikkita o'zgaruvchi e'lon qilinadi. "A" o'zgaruvchisi butun qiymat qabul qiladi. "B" o'zgaruvchisi haqiqiy qiymat qabul qiladi. Butun qiymat qabul qiluvchi o'zgaruvchini e'lon qilish orqali mashina xotirasida ixtiyoriy butun sonni saqlovchi yacheyka ajratiladi. Bu yacheykaga muojaat qilish, e'lon qilish bo'limida keltirilgan nom orqali bo'ladi.
👨💻 @informatika
#paskal
7-dars
O'zlashtirish operatori
O'zgaruvchilarga biror qiymatni berish uchun o'zlashtirish (":=") operatoridan foydalaniladi.
Misol: A:=2018;
Bu operator bajarilishi natijasida "A" o'zgaruvchisi 2018 qiymatini qabul qiladi. Ya'ni 2018 soni "A" o'zgaruvchisi uchun ajratilgan xotira yacheykasiga yoziladi.
👨💻 @informatika
7-dars
O'zlashtirish operatori
O'zgaruvchilarga biror qiymatni berish uchun o'zlashtirish (":=") operatoridan foydalaniladi.
Misol: A:=2018;
Bu operator bajarilishi natijasida "A" o'zgaruvchisi 2018 qiymatini qabul qiladi. Ya'ni 2018 soni "A" o'zgaruvchisi uchun ajratilgan xotira yacheykasiga yoziladi.
👨💻 @informatika
Informatika va AT
Pascalda dasturlash asoslari ma'ruza.exe
#paskal
Pascal dasturlash tili ko'plab mamlakatlarda hozirda ham qo'llanilayotganining sabablari :
*O'rganish juda oson;
*Strukturalashgan dasturlash tili;
*Mustahkam, ishonchli dasturlar tuzish imkoni mavjudligi;
*Juda ko'plab OTlarda kompilyatsiya qilishni imkoni borligi;
* va boshqalar...
👨💻 @informatika
Pascal dasturlash tili ko'plab mamlakatlarda hozirda ham qo'llanilayotganining sabablari :
*O'rganish juda oson;
*Strukturalashgan dasturlash tili;
*Mustahkam, ishonchli dasturlar tuzish imkoni mavjudligi;
*Juda ko'plab OTlarda kompilyatsiya qilishni imkoni borligi;
* va boshqalar...
👨💻 @informatika
#paskal #bilasizmi
PascalABC да тасвирлар билан ишлаш
PascalABC тасвирлар билан ишлаш учун кенг имкониятларга эга.
PascalABCда тасвирлар
билан ишлаш учун мўлжалланган график утилитлар GraphABC модулига йиғилган. Тасвирлар тасвир
дарчасига чиқарилади, бу дарча билан ишлаш учун GraphABC модулини улаш кифоя.
GraphABC модулида икки юздан ортиқ ўзгармаслар, ўзгарувчилар, функциялар ва
процедуралар мавжуд. Уларни қуйидаги гуруҳларга ажратиш мумкин.
1) График дарча устида амаллар.
2) Матн ва шрифтлар устида амаллар.
3) График шакллар.
4) Қалам устида амаллар.
5) Чўтка билан ишлаш.
6) Ранглар билан ишлаш.
7) Расмлар устида амаллар.
8) Экранга чиқариш тартибини ўрнатиш.
9) Нуқталар ва тўғри тўрбурчаклар устида амаллар.
👨💻 @informatika
PascalABC да тасвирлар билан ишлаш
PascalABC тасвирлар билан ишлаш учун кенг имкониятларга эга.
PascalABCда тасвирлар
билан ишлаш учун мўлжалланган график утилитлар GraphABC модулига йиғилган. Тасвирлар тасвир
дарчасига чиқарилади, бу дарча билан ишлаш учун GraphABC модулини улаш кифоя.
GraphABC модулида икки юздан ортиқ ўзгармаслар, ўзгарувчилар, функциялар ва
процедуралар мавжуд. Уларни қуйидаги гуруҳларга ажратиш мумкин.
1) График дарча устида амаллар.
2) Матн ва шрифтлар устида амаллар.
3) График шакллар.
4) Қалам устида амаллар.
5) Чўтка билан ишлаш.
6) Ранглар билан ишлаш.
7) Расмлар устида амаллар.
8) Экранга чиқариш тартибини ўрнатиш.
9) Нуқталар ва тўғри тўрбурчаклар устида амаллар.
👨💻 @informatika
TTest.zip
44.7 MB
#Paskal #dastur #kerakli
Pascal trenajor (Delphi maxsuloti). Dasturni ishga tushirish uchun Project.exe ishga tushiring. Savolga javob berish matn maydoniga yoziladi va enter bosiladi shunda javob ekranida natija chiqadi, agar birinchi marta to'g'ri javob bermasangiz, ikkinch marta urinib ko'asiz, uchinchi marta o'zi to'g'ri javobni beradi va keyingi savolga o'tadi. Savollar boshida oddiy bo'lib, oxirida dastur tuzishgacha boradi. Faqat sabr bilan ishlab ko'ring!!!
Diqqat! Avval fayllarni arxivdan chiqarib oling!
👉 @informatika
Pascal trenajor (Delphi maxsuloti). Dasturni ishga tushirish uchun Project.exe ishga tushiring. Savolga javob berish matn maydoniga yoziladi va enter bosiladi shunda javob ekranida natija chiqadi, agar birinchi marta to'g'ri javob bermasangiz, ikkinch marta urinib ko'asiz, uchinchi marta o'zi to'g'ri javobni beradi va keyingi savolga o'tadi. Savollar boshida oddiy bo'lib, oxirida dastur tuzishgacha boradi. Faqat sabr bilan ishlab ko'ring!!!
Diqqat! Avval fayllarni arxivdan chiqarib oling!
👉 @informatika
Forwarded from Informatika va AT (Nursaidov ㅤ)
TTest.zip
44.7 MB
#Paskal #dastur #kerakli
Pascal trenajor (Delphi maxsuloti). Dasturni ishga tushirish uchun Project.exe ishga tushiring. Savolga javob berish matn maydoniga yoziladi va enter bosiladi shunda javob ekranida natija chiqadi, agar birinchi marta to'g'ri javob bermasangiz, ikkinch marta urinib ko'asiz, uchinchi marta o'zi to'g'ri javobni beradi va keyingi savolga o'tadi. Savollar boshida oddiy bo'lib, oxirida dastur tuzishgacha boradi. Faqat sabr bilan ishlab ko'ring!!!
Diqqat! Avval fayllarni arxivdan chiqarib oling!
👉 @informatika
Pascal trenajor (Delphi maxsuloti). Dasturni ishga tushirish uchun Project.exe ishga tushiring. Savolga javob berish matn maydoniga yoziladi va enter bosiladi shunda javob ekranida natija chiqadi, agar birinchi marta to'g'ri javob bermasangiz, ikkinch marta urinib ko'asiz, uchinchi marta o'zi to'g'ri javobni beradi va keyingi savolga o'tadi. Savollar boshida oddiy bo'lib, oxirida dastur tuzishgacha boradi. Faqat sabr bilan ishlab ko'ring!!!
Diqqat! Avval fayllarni arxivdan chiqarib oling!
👉 @informatika