Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr


 FORTRAN dasturlash tilining COMMON bloklari



Download 5,36 Mb.
Pdf ko'rish
bet227/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   223   224   225   226   227   228   229   230   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

 
11.1. FORTRAN dasturlash tilining COMMON bloklari 
FORTRAN dasturlash tilida mahalliy o‘zgaruvchilar saqlanuvchi bloklarga kirish 
COMMONoperatori orqali amalga oshiriladi. Dasturda bunday bloklardan bir qancha 
bo‘lishi mumkin, va ulardan bittasidan tashqari qolgan hammasi nomga ega bo‘lishi 
lozim.  (bitta  nomlanmagan  COMMON  bloki  ko‘pincha  bo‘sh  COMMON  bloki  deb 
nomlanadi  va  nomlangan  COMMON-bloklardan  farq  qiluvchi  xossalarga  ega). 
COMMON blokiga kirishga ega bo‘lish yoki yaratish talab qilinuvchi har qanday qism 
dastur  COMMON  operatoriga  ega  va  ushbu  operator  bu  blokni  nomlaydi  hamda 
blokdagi ma’lumotlarga kirishdagi o‘zgaruvchilar ro‘yxatini beradi. 
Dasturda  cheksiz  qism  dasturlar  yaratilishi  mumkin  bo‘lib,  ular  bir  xil  blokka 
yo‘naltirilgan  COMMON  operatoriga  ega  bo‘lishi  mumkin.  Ushbu  blok  ko‘rsatilgan 
har  bir  qism  dastur  o‘zining  o‘zgaruvchilari  ro‘yxatini  tuzishi  mumkin  va  bu 
o‘zgaruvchilar soni hamdatiplariga bog‘liq bo‘ladi. 
Masalan,  bir  dastur  ramkasida  bir  xil  blokni  turli  qism  dasturlarda  turlicha 
e’lon qilish mumkin. Birinchi qism dasturda quyidagi e’lon mavjud bo‘lsin: 
 
REAL A (100) 
INTEGER B (250) 
COMMON / BLOCK1 / A, B 
 
Boshqa qism dasturda e’lon boshqacha bo‘lishi mumkin: 
 
REAL C (50), D (100) 
INTEGER E (200) 
COMMON / BLOCK 1 / C, D, E 
 
BLOCK1  identifikatori  to‘g‘ri  chiziqlar  bilan  ajratilgan  bo‘lib,  blok  nomini 
taqdim  etadi.  BLOCK1  blokidagi  o‘zgaruvchilarga  ikki  xil  qarash  8.3  rasmda 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
244 
 
ko‘rsatilgan. Bu yerda, butun sonli va haqiqiy o‘zgaruvchilar bir xil hajmdagi xotirani 
egallaydi deb taxmin qilinadi.  
Agar BLOCK1 bloki birgalikda qo‘llaniluvchi xotira bo‘lsagina, bu hol tushunarli 
bo‘lishi  mumkin.  Birgalikda  qo‘llaniluvchi  xotira  –  bu  o‘zgaruvchilar  ro‘yxati 
o‘zgarishiga ruxsat beradi. COMMON operatoridagi o‘zgaruvchilar ro‘yxatidagi oddiy 
bir o‘zgarish turli tipdagi o‘zgaruvchilar birgalikda xotiraning bir xil qismini egallashi 
aniqlash mumkin bo‘lgan xatolikka olib keladi. 
FORTRAN  90  dasturlash  tili  tavsifi  COMMON  operatori  “nomuvofiq  xossa” 
ekanligini  ko‘rsatadi.  Bu  ushbu  operator  FORTRAN  tilining  keyingi  versiyasigagina 
qo‘shilishi  mumkinligini  bildiradi.  Buning  natijasida  esa,  ushbu  tildan  chiqarib 
tashlanadi. EQUIVALENCE operatori FORTRAN 90 tilining nomuvofiq xossalaridan biri 
hisoblanadi. 

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   223   224   225   226   227   228   229   230   ...   335




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