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:
Ishorasiz sonlar uchun(0..2 -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 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] << "
";
}
}}
Do'stlaringiz bilan baham: |