3-Ma’ruza mashg’uloti. Mavzu: O’qish-yozish oqimlari (cin,cout). Operatorlar. Rеja


Download 240 Kb.
Sana09.12.2021
Hajmi240 Kb.
#179603
Bog'liq
3-maruza


3-Ma’ruza mashg’uloti.

Mavzu: O’qish-yozish oqimlari (cin,cout). Operatorlar.

Rеja:

  1. O’qish-yozish oqimlari (cin,cout).

  2. Operatorlar.


Tayanch tushunchalar: operator, cin,cout,
Programmaning 1-satrida #include.. preprotsessor direktivasi bо‘lib, programma kodiga oqimli о‘qish/yozish funksiyalari va uning о‘zgaruvchilari e’loni joylashgan «iostream.h» sarlavha faylini qо‘shadi. Keyingi qatorlarda programmaning yagona, asosiy funksiyasi - main() funksiyasi tavsifi keltirilgan. Shuni qayd etish kerakki, C++programmasida albatta main() funksiyasi bо‘lishi shart va programma shu funksiyani bajarish bilan о‘z ishini boshlaydi.

Programma tanasida konsol rejimida belgilar ketma-ketligini oqimga chiqarish amali qо‘llanilgan. Ma’lumotlarni standart oqimga (ekranga) chiqarish uchun quyidagi format ishlatilgan:



cout << <ifoda>;

Bu yerda sifatida о‘zgaruvchi yoki sintaksisi tо‘g‘ri yozilgan va qandaydir qiymat qabul qiluvchi til ifodasi kelishi mumkin (keyinchalik, burchak qavs ichiga olingan оzbekcha satr ostini til tarkibiga kirmaydigan tushuncha deb qabul qilish kerak).

Masalan:

int uzg=324;

cout<zg; // butun son chop etiladi

Berilganlarni standart oqimdan (odatda klaviaturadan) о‘qish quyidagi formatda amalga oshiriladi:



cin >> <о‘zgaruvchi>;

Bu yerda <о‘zgaruvchi> qiymat qabul qiluvchi о‘zgaruvchining nomi. Misol:



int Yosh;

cout<<”Yoshingizni kiriting_” ;

cin>>Yosh;

Butun turdagi Yosh о‘zgaruvchisi kiritilgan qiymatni о‘zlash-tiradi. Kiritilgan qiymatni о‘zgaruvchi turiga mos kelishini tekshirish mas’uliyati programma tuzuvchisining zimmasiga yuklanadi.

Bir paytning о‘zida probel vositasida bir nechta va har xil turdagi qiymatlarni oqimdan kiritish mumkin. Qiymat kiritish tugmasini bosish bilan tugaydi. Agar kiritilgan qiymatlar soni о‘zgaruvchilar sonidan kо‘p bо‘lsa, «ortiqcha» qiymatlar bufer xotirada saqlanib qoladi.

#include stream.h>

int main()

{

int x,y; float z;

cin>>x>>y>>z;

cout<<”O’qilgan qiymatlar\n;

cout<<<’\t’<<y<<’\t’<<z;

return 0;

}

О‘zgaruvchilarga qiymat kiritish uchun klaviatura orqali 10 20 3.14 nter>

harakati amalga oshiriladi. Shuni qayd etish kerakki, oqimga qiymat kiritishda probel ajratuvchi hisoblanadi. Haqiqiy sonning butun va kasr qismlari ‘.’ belgisi bilan ajratiladi.

Operator tushunchasi

Programmalash tili operatorlari yechilayotgan masala algorit-mini amalga oshirish uchun ishlatiladi. Operatorlar chiziqli va boshqaruv operatorlariga bо‘linadi. Aksariyat holatlarda operator-lar «nuqta-vergul» (‘;’) belgisi bilan tugallanadi va u kompilyator tomonidan alohida operator deb qabul qilinadi (for operatorining qavs ichida turgan ifodalari bundan mustasno). Bunday operator ifoda operatori deyiladi. Qiymat berish amallari guruhi, xususan, qiymat berish operatorlari ifoda operatorlari hisoblanadi:



I++; --j; k+=I;

Programma tuzish amaliyotida bо‘sh operator - ‘;’ ishlatiladi. Garchi bu operator hech nima bajarmasa ham, hisoblash ifodalarini til qurilmalariga mos kelishini ta’minlaydi. Ayrim hollarda yuzaga kelgan «boshi berk» holatlardan chiqib ketish imkonini beradi.



О‘zgaruvchilarni e’lon qilish ham operator hisoblanadi va ularga e’lon operatori deyiladi.

Download 240 Kb.

Do'stlaringiz bilan baham:




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