Mа’ruza rejasi Kiritish va chiqarish operatorlari 4


Kiritish chiqarish operatorlari


Download 0.91 Mb.
bet2/2
Sana21.04.2023
Hajmi0.91 Mb.
#1373754
1   2
Bog'liq
infomatika

Kiritish chiqarish operatorlari

  • Kiritish operatorining C tilidagi ko’rinishi
  • scanf(“%d”,&a);
  • cin >> a >> b;
  • Kiritish oqimi
  • Consel 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.
  • E’TIBORINGIZ UCHUN RAXMAT!

Download 0.91 Mb.

Do'stlaringiz bilan baham:
1   2




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