Dasturlash 1 swd1316 algoritmlash va dasturlashning asosiy tushunchalari



Download 4,84 Mb.
bet3/3
Sana27.06.2021
Hajmi4,84 Mb.
#102913
1   2   3
Bog'liq
1) 2-mavzu (Algoritmlash va dasturlashning asosiy tushunchalari) 2-qism

Kiritish chiqarish operatorlari

  • Kiritish operatorining C tilidagi ko’rinishi
  • scanf(“%d”,&a);
  • cin >> a >> b;
  • Kiritish oqimi
  • Consol rejimda o’zgaruvchilarga qiymat kiritish
  • O’zgaruvchi
  • Kiritish oqimi
  • O’zgaruvchi

Chiziqli algoritmning blok sxemasi va dasturi

  • Tamom
  • a, b
  • c
  • Boshlash
  • c=a+b
  • #include
  • using namespace std;
  • int main()
  • {
  • int a,b;
  • cin>>a>>b;
  • int c=a+b;
  • cout<
  • cout<
  • return 0;
  • }

Tarmoqlanuvchi algoritmning blok sxemasi va dasturi

  • #include
  • using namespace std;
  • int main()
  • {
  • int x,y;
  • cin>>x>>y;
  • if(x>y)
  • cout<
  • else
  • cout<
  • return 0;
  • }
  • Tamom
  • x, y
  • x
  • Boshlash
  • x>y
  • y
  • ha
  • yo’q

Takrorlanuvchi algoritmning blok sxemasi va dasturi

  • Tamom
  • Boshlash
  • i-salom
  • i=1,10
  • #include
  • using namespace std;
  • int main()
  • {
  • int i;
  • for(i=1;i<=10;i++)
  • cout<
  • return 0;
  • }
  • Preprotsessor direktivalari kompilyatsiya jarayonidan oldin preprotsessor tomonidan bajariladi. Natijada dastur matni preprotsessor direktivalari asosida o‘zgartiriladi.
  • #include bu direktiva standart bibliotekalardagi funksiyalarni dasturga joylash uchun foydalaniladi.
  • #define
  • Bu direktiva bajarilganda dastur matnidagi almashtiruvchi ifodalar almashinuvchi ifodalarga almashtiriladi.
  • Preprotsessor direktivalari
  • Almashtiruvchi define direktivasidan nomlangan konstantalar kiritish uchun foydalanish mumkindir.
  • Misol uchun:
  • #define ZERO 0
  • Agar dasturda quyidagi matn mavjud bo‘lsin:
  • int d = ZERO;
  • Preprotsessor bu matnda har bir ZERO konstantani uning qiymati bilan almashtiradi, va natijada quyidagi matn hosil bo‘ladi.
  • int d = 0;
  • Misol
  • #include
  • #define begin {
  • #define end }
  • #define pr printf ("\n Salom, Dunyo! \n");
  • void main()
  • begin
  • pr;
  • end

Preprosessorlarni boshqarish

  • oldindan tayyorlangan simvollar ketma ketligi bilan identifikatorlarni almashtirish ;
  • ko’rsatilgan fayldagi matnni dasturga ulash(bog’lash) ;
  • dasturdan ba’zi qismlarni olib tashlash (shartli kompilyasiya) ;
  • Preprosessorlarni boshqarish
  • #define - makrosning aniqlanishi yoki preprosessorning identifikatori ;
  • #include - fayldan tekstni o’qish ;
  • #undef - identifikatorni va makrosni aniqlanishini bekor qilish;
  • #if - shart ifodani tekshirish;
  • #ifdef - identifikator aniqlanishini tekshirish;
  • #else - #if uchun alternativ tarmoqning boshlanishi;
  • #line - keyingi satr nomerini almashtirish;
  • #error - translatsiya xatosi haqida xabarni formatlashtirish;
  • #pragma – oldindan aniqlangan amallar;
  • # - bo’sh direktivalar.

XULOSA

  • Algoritm – bajariladigan ishning ketma-ketligi. Dastur esa – algoritmning bir ko’rinishidir.
  • Kompilyator – turli-xil dasturlash tillarida tuziladigan dastur kodlarini tekshiradigan amaliy dasturdir.
  • Preprotsessor – kompyuterning ichki xotiralari bilan ishlash imkoniyatlarini yaratadi.
  • MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
  • ISHNIYAZOV ODIL
  • OLIMOVICH
  • Informatika asoslari kafedrasi katta o’qituvchisi
  • E’TIBORINGIZ UCHUN RAXMAT!

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish