O’zbekiston respublikasi axborot texnologiyalari


Download 87.48 Kb.
Sana02.01.2022
Hajmi87.48 Kb.
#189555
Bog'liq
1-lab


O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI
VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI






Tizimli va amaliy dasturlashtirish




kafedrasi




M.T va Algoritmlash




fani bo`yicha














1-labaratoriya ishi

Mavzu: Ma`lumotlarni standart toifalari.




Bajardi : 711.19-guruh talabasi
Samadov Samariddin
Tekshirdi: Atadjanova Charos
Mavzu: Ma`lumotlarni standart toifalari.
Ishdan maqsad: Ma`lumotlarni oddiy turlarini o`rganish va ularni tadqiq
qilish.
Butun tur – int;
Mazkur tur butun sonlar to`plamini qandaydir qism to`plami bo`lib, uning o`lchami mashina, ya`ni EXM konfigratsiyasiga bog`liq ravishda o`zgarib turadi. Agar butun son mashinada tasvirlash uchun n ta razryaddan foydalanilsa (bunda qo`shimcha koddan foydalanilganda), u xolda x butun sonning qiymati qabul qilish oralig`i quyidagicha bo`lishi zarur, yani quyidagi shartni qanoatlantirishi lozim: −2 −1 <= <2 −1;
Mazkur turga kiruvchi sonlar ikkitaga bo`linadi: ishorali(signed) va ishorasiz (unsigned). Ularning xar biri uchun mos ravishda qiymat qabul qilish oralig`I mavjud:

  1. Ishorasiz sonlar uchun(0..2 -1);




  1. Ishoralilar uchun (-2 −1..2 −1-1);

Berilgan m va n butun sonlar ustida quyidagi arifmetik amallar bajarish Dasturini kurib chiqaylik: m+n,m-n,m*n.




  • include using namespace std; int main(){ int m, n; cin >> m >>n; int k1 = m + n; int k2 = m – n; int k3 = m * n; cout << k1 <<

k2 << k3; return 0; }


Masala sharti: Jadval xosil qiling va unga ma`lumotlarni kiriting, ekranga chiqaring;

Dastur kodi:
# include #
include using
namespace std; struct
talaba{ char
familiyasi[12]; char
ismi[9]; int yili;}; int
main () {
talaba a[32]; int i, x, n;
<< "talaba sonini kiriting\n";
n;

cout
cin >>



cout << "talaba Familiyasi ismi tug`ilgan yillarini kiriting\n"; for (i =0; i < n; i ++){


cout << i +1 <<
"talaba\n"; cin >> a[i].familiyasi; cin
>> a[i].ismi;

cin >> a[i].yili; }


cout << "T/R " << "Familiyasi " << "Ismi
<< endl;
for (i = 0; i < n; i ++){ cout << i + 1
<< " "; cout << a[i].familiyasi << "
"; cout << a[i].ismi << " ";
cout << a[i].yili << endl; }
return 0; }

" << "Tug`ilgan yili"



Dastur natijsi:

Xulosa :
Men bu labaratoriyani bajarish davomida ma`lumotlarni oddiy sozlangan turlari haqida int turi yani butun tur, xaqiqiy tur , mantiqiy tur, belgili tur. Keltirilgan tiplardan sanaladigan tip, ko`rsatgichli tur, vektorlar, massivlar, structuralar, classlar haqida ma`lumotlarga ega bo`ldim.

Qo`shimcha misol:


  • include




  • include using namespace std; int main() {

int a[90], max, min, n;


cout << "sonlar sonini kiriting = "; cin >> n; for(int i = 1; i < n; i++){

cin >> a[i]; }
max = a[1];
for(int i = 1; i < n; i++){
if(max > a[i]){
max = a[i]; }
min = a[1];
for(int i = 1; i < n; i++){
if(min < a[i]){
min = a[i]; } }
for(int i = 1; i < n; i++){
if(max == a[i]){
a[i] = min;
} else if(min == a[i]){
a[i] = max; }}
for(int i = 1; i < n; i++){
cout << a[i] << "

";

}



}}




Download 87.48 Kb.

Do'stlaringiz bilan baham:




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