ISO/IEC 1539-1:2018 Klausa 3.7 – 3.156 adalah Standar Internasional mengenai teknologi informasi tentang bahasa dasar pemrograman Fortran, khususnya Klausa 3.7 – 3.156.
Artikel ini merupakan lanjutan dari artikel sebelumnya yakni :
- ISO IEC 1539-1 Fortran base language
Standar versi terbaru yang masih berlaku adalah terbitan tahun 2018 dengan judul berikut :
- ISO/IEC 1539-1:2018 Information technology — Programming languages — Fortran — Part 1: Base language
ISO/IEC 1539-1:2018
Berikut adalah kutipan isi Standar ISO/IEC 1539-1:2018 yang diambil dari Online Browsing Platform (OBP) dari situs resmi iso.org.
Yang ditambah dengan berbagai keterangan dan informasi untuk mempermudah pemahaman pembaca.
Hanya bagian standar yang informatif yang tersedia untuk umum, OBP hanya menampilkan hingga klausa 3 saja.
Oleh karena itu, untuk melihat konten lengkap dari standar ini, maka pembaca harus membeli standar dari ISO ini secara resmi.
ISO/IEC 1539-1:2018 Klausa 3.7 – 3.156
ISO/IEC 1539-1:2018 Klausa 3.7 – 3.7.2
3.7 association : asosiasi
asosiasi warisan, asosiasi nama, asosiasi pointer, atau asosiasi penyimpanan.
3.7.1 argument association : asosiasi argumen
hubungan antara argumen efektif dan argumen dummy (15.5.2)
3.7.2 construct association : membangun asosiasi
asosiasi antara pemilih dan nama asosiasi dalam konstruksi ASSOCIATE, CHANGE TEAM, SELECT RANK, atau SELECT TYPE (11.1.3, 11.1.5, 11.1.10, 11.1.11, 19.5.1.6)
ISO/IEC 1539-1:2018 Klausa 3.7.3 – 3.15
3.7.3 host association : asosiasi tuan rumah
asosiasi nama, selain asosiasi argumen, antara entitas dalam submodul atau berisi unit pelingkupan dan entitas di hostnya (19.5.1.4)
3.7.4 inheritance association : asosiasi warisan
hubungan antara komponen yang diturunkan dari tipe yang diperluas dan komponen dari komponen induknya (19.5.4)
3.7.5 linkage association : asosiasi hubungan
hubungan antara variabel atau blok umum dengan atribut BIND dan variabel global C (18.9, 19.5.1.5)
3.7.6 name association : asosiasi nama
asosiasi argumen, asosiasi konstruk, asosiasi host, asosiasi linkage, atau asosiasi penggunaan (19.5.1)
3.7.7 pointer association : asosiasi penunjuk
asosiasi antara pointer dan entitas dengan atribut TARGET (19.5.2)
3.7.8 assumed-rank dummy data object : asosiasi penyimpanan
hubungan antara urutan penyimpanan (19.5.3)
3.7.9 assumed-type : tipe asumsi
dideklarasikan dengan specifier tipe TYPE(*) (7.3.2)
gunakan asosiasi
asosiasi antara entitas dalam modul dan entitas dalam unit pelingkupan atau konstruksi yang mereferensikan modul itu, sebagaimana ditentukan oleh pernyataan USE (14.2.2)
3.8 assumed-rank dummy data object : objek data dummy peringkat diasumsikan
objek data dummy yang mengasumsikan peringkat, bentuk, dan ukuran argumen efektifnya (8.5.8.7)
3.10 attribute : atribut
properti entitas yang menentukan penggunaannya (8.1)
3.11 automatic data object : objek data otomatis
objek data nondummy dengan parameter tipe atau array terikat yang bergantung pada nilai spesifikasi-ekspr yang bukan ekspresi konstan (8.3)
3.12 base object : objek dasar
objek yang ditunjuk oleh nama bagian paling kiri (9.4.2)
3.13 binding : mengikat
prosedur terikat jenis atau subrutin akhir (7.5.5)
3.14 binding name : nama yang mengikat
nama yang diberikan untuk prosedur terikat tipe spesifik atau generik dalam definisi tipe (7.5.5)
3.15 binding label : label mengikat
nilai karakter default yang menentukan nama entitas global dengan atribut BIND yang diketahui oleh prosesor pendamping (18.10.2, 18.9.2)
ISO/IEC 1539-1:2018 Klausa 3.16 – 3.30
3.16 block : memblokir
urutan konstruksi yang dapat dieksekusi yang dibentuk oleh blok kelas sintaksis dan yang diperlakukan sebagai unit oleh konstruksi yang dapat dieksekusi yang dijelaskan dalam 11.1
3.17 bound : melompat
array bound : array terikat
batas dimensi array (8.5.8)
3.18 branch target statement : pernyataan target cabang
action-stmt, associate-stmt, end-associate-stmt, if-then-stmt, end-if-stmt, select-case-stmt, end-select-stmt, select-rank-stmt, end-select-rank- stmt, pilih-jenis-stmt, akhir-pilih-jenis-stmt, lakukan-stmt, akhir-lakukan-stmt, blok-stmt, akhir-blok-stmt, kritis-stmt, akhir-kritis-stmt, untuk semua-konstruksi stmt, where-construct-stmt, end-function-stmt, end-mp-subprogram-stmt, end-program-stmt, atau end-subroutine-stmt, yang label pernyataannya muncul sebagai label dalam pernyataan GO TO, dihitung GO Pernyataan TO, alt-return-spec, END= specifier, EOR= specifier, atau ERR= specifier (11.2.1)
3.19 C address : alamat C
nilai tipe C_PTR atau C_FUNPTR dari modul intrinsik ISO_C_BINDING yang mengidentifikasi lokasi
- Catatan 1 : Ini adalah konsep yang disebut oleh ISO/IEC 9899:2011 sebagai alamatnya.
3.20 C descriptor : deskripsi C
Struktur C tipe CFI_cdesc_t didefinisikan dalam file sumber ISO_Fortran_binding.h (18.4, 18.5)
3.21 character context : konteks karakter
dalam konstanta literal karakter (7.4.4) atau dalam deskriptor edit string karakter (13.3.2)
3.22 characteristics : karakteristik
menjadi objek data dummy, prosedur dummy, atau tanda bintang (indikator pengembalian alternatif)
3.23 characteristics : karakteristik
properti yang terdaftar di 15.3.2.2
3.24 characteristics : karakteristik
properti yang terdaftar di 15.3.2.3
3.25 characteristics : karakteristik
properti yang terdaftar di 15.3.3
3.26 characteristics : karakteristik
properti yang terdaftar di 15.3.1
3.27 coarray : coarray
entitas data yang memiliki corank bukan nol (5.4.7)
3.27.1 established coarray : coray mapan
coarray yang dapat diakses menggunakan pemilih gambar (5.4.8)
3.28 cobound : ikatan bersama
terikat (batas) dari suatu kodimensi (8.5.6)
3.29 codimension : kodimensi
dimensi pola yang dibentuk oleh satu set coarrays yang sesuai (8.5.6)
3.30 coindexed object : objek yang di-coindex
objek data yang penandanya menyertakan pemilih gambar (R924, 9.6)
ISO/IEC 1539-1:2018 Klausa 3.31 – 3.38
3.31 collating sequence : menyusun urutan
pemetaan satu-ke-satu dari himpunan karakter ke dalam bilangan bulat nonnegatif (7.4.4.4)
3.32 common block : blok umum
blok penyimpanan fisik yang ditentukan oleh pernyataan UMUM (8.10.2)
3.32.1 blank common : kosong umum
blok umum yang tidak disebutkan namanya
3.33 companion processor : prosesor pendamping
mekanisme yang bergantung pada prosesor dimana data dan prosedur global dapat dirujuk atau ditentukan (5.5.7)
3.34 component : komponen
bagian dari tipe turunan, atau objek tipe turunan, yang didefinisikan oleh component-def-stmt (7.5.4)
3.34.1 direct component : komponen langsung
salah satu komponen, atau salah satu komponen langsung dari komponen nonpointer yang tidak dapat dialokasikan (7.5.1)
3.34.2 parent component : komponen induk
komponen dari tipe yang diperluas yang tipenya adalah tipe induk dan komponennya adalah pewarisan yang terkait dengan komponen yang diwarisi dari tipe induk (7.5.7.2)
3.34.3 potential subobject component : komponen subjek potensial
komponen nonpointer, atau komponen subobjek potensial dari komponen nonpointer (7.5.1)
3.34.4 subcomponent : subkomponen
komponen langsung yang merupakan subjek dari struktur (9.4.2)
3.34.5 ultimate component : komponen utama
komponen yang bertipe intrinsik, pointer, atau dapat dialokasikan; atau komponen pamungkas dari komponen nonpointer yang tidak dapat dialokasikan dari tipe turunan
3.35 component order : urutan komponen
pengurutan komponen nonparent dari tipe turunan yang digunakan untuk input/output dan konstruktor struktur yang diformat intrinsik (di mana kata kunci komponen tidak digunakan) (7.5.4.7)
3.36 conformable : selaras
memiliki bentuk yang sama, atau yang satu menjadi array dan yang lainnya skalar
3.37 connected : terhubung
hubungan antara unit dan file: masing-masing terhubung jika dan hanya jika unit merujuk ke file (12.5.4)
3.38 constant : konstan
objek data yang memiliki nilai dan yang tidak dapat didefinisikan, didefinisikan ulang, atau menjadi tidak ditentukan selama eksekusi program (6.2.3, 9.3)
ISO/IEC 1539-1:2018 Klausa 3.38.1 – 3.53
3.38.1 literal constant : konstanta literal
konstanta yang tidak memiliki nama (R605, 7.4)
3.38.2 named constant : bernama konstan
objek data bernama dengan atribut PARAMETER (8.5.13)
3.39 construct entity : membangun entitas
entitas yang pengenalnya memiliki cakupan konstruk ( 19.1, 19.4)
3.40 constant expression : ekspresi konstan
ekspresi memenuhi persyaratan yang ditentukan dalam 10.1.12, sehingga memastikan bahwa nilainya konstan
3.41 contiguous : berdekatan
memiliki elemen array agar tidak dipisahkan oleh objek data lain, sebagaimana ditentukan dalam 8.5.7
3.42 contiguous : berdekatan
bahwa bagian-bagian yang berurutan tidak dipisahkan oleh objek data lainnya
3.43 corank : corank
jumlah kodimensi coarray (nol untuk objek yang bukan coarray) (8.5.6)
3.44 cosubscript : cosubscript
(R925) ekspresi bilangan bulat skalar dalam pemilih gambar (R924)
3.45 data entity : entitas data
objek data, hasil evaluasi ekspresi, atau hasil eksekusi referensi fungsi
3.46 data object : objek data
object : obyek
konstanta (7.1.4), variabel (9), atau subobjek dari konstanta (5.4.3.2.4)
3.47 decimal symbol : simbol desimal
karakter yang memisahkan seluruh dan bagian pecahan dalam representasi desimal dari bilangan real dalam file (13.6)
3.48 declaration : pernyataan
spesifikasi atribut untuk berbagai entitas program
- Catatan 1 : Seringkali ini melibatkan penentuan jenis objek data bernama atau menentukan bentuk objek array bernama.
3.49 default initialization : inisialisasi default
mekanisme untuk secara otomatis menginisialisasi komponen pointer memiliki status asosiasi pointer yang ditentukan, dan komponen nonpointer memiliki nilai tertentu (7.5.4.6)
3.50 default-initialized : diinisialisasi default
tunduk pada inisialisasi default yang ditentukan dalam definisi tipe untuk komponen tersebut (7.5.4.6)
3.51 definable : ditentukan
mampu definisi dan diizinkan untuk menjadi didefinisikan
3.52 defined : ditentukan
memiliki nilai yang valid
3.53 defined : ditentukan
memiliki status asosiasi penunjuk terkait atau tidak terkait (19.5.2.2)
ISO/IEC 1539-1:2018 Klausa 3.54 – 3.64
3.54 defined assignment : tugas yang ditentukan
penugasan yang ditentukan oleh prosedur (10.2.1.4, 15.4.3.4.3)
3.55 defined input/output : masukan/keluaran yang ditentukan
input/output ditentukan oleh prosedur dan diakses melalui spesifikasi-io-generik yang ditentukan (R1509, 12.6.4.8)
3.56 defined operation : operasi yang ditentukan
operasi yang ditentukan oleh prosedur (10.1.6.1, 15.4.3.4.2)
3.57 definition : definisi
proses dimana objek data menjadi didefinisikan (19.6.5)
3.58 definition : definisi
spesifikasi jenis, enumerasi, atau prosedur
3.59 descendant : keturunan
submodule yang memperluas modul atau submodul tersebut atau yang memperluas turunannya yang lain (14.2.3)
3.60 designator : penunjuk
nama diikuti oleh nol atau lebih pemilih komponen, pemilih bagian kompleks, pemilih bagian larik, pemilih elemen larik, pemilih gambar, dan pemilih substring (9.1)
3.60.1 complex part designator : penanda bagian kompleks
designator yang menunjuk bagian nyata atau imajiner dari objek data yang kompleks, terlepas dari bagian lainnya (9.4.4)
3.60.2 object designator : penunjuk objek
data object designator : penunjuk objek data
penanda untuk objek data
- Catatan 1 : Nama objek adalah kasus khusus dari penanda objek.
3.60.3 procedure designator : penunjuk prosedur
penunjuk untuk prosedur
3.61 disassociated : tidak terkait
status asosiasi penunjuk tidak dikaitkan dengan target apa pun dan tidak tidak ditentukan (19.5.2.2)
3.62 disassociated : tidak terkait
memiliki status asosiasi penunjuk disasosiasi
3.63 dummy argument : argumen bodoh
entitas yang pengidentifikasinya muncul dalam daftar argumen dummy (R1536) dalam pernyataan fungsi FUNCTION, SUBROUTINE, ENTRY, atau pernyataan, atau yang namanya dapat digunakan sebagai kata kunci argumen dalam referensi ke prosedur intrinsik atau prosedur dalam modul intrinsik
3.63.1 dummy data object : objek data dummy
argumen dummy yang merupakan objek data
3.63.2 dummy function : fungsi boneka
prosedur dummy yang merupakan fungsi
3.64 effective argument : argumen yang efektif
entitas yang terkait argumen dengan argumen dummy (15.5.2.3)
ISO/IEC 1539-1:2018 Klausa 3.65 – 3.74
3.65 effective item : barang efektif
objek skalar yang dihasilkan dari penerapan aturan di 12.6.3 ke daftar input/output
3.66 elemental : unsur
penerapan skalar independen dari suatu tindakan atau operasi ke elemen larik atau elemen terkait dari kumpulan larik dan skalar yang selaras, atau yang memiliki kemampuan operasi unsur
- Catatan 1 : Kombinasi operan skalar dan larik atau argumen menggabungkan operan skalar dengan setiap elemen operan larik.
3.66.1 elemental assignment : tugas unsur
tugas yang beroperasi secara elemental
3.66.2 elemental operation : operasi elemen
operasi yang beroperasi secara elemental
3.66.3 elemental operator : operator elemen
operator dalam operasi elemental
3.66.4 elemental operator : prosedur unsur
prosedur atau prosedur intrinsik unsur yang didefinisikan oleh subprogram unsur (15.8)
3.66.5 elemental reference : referensi elemen
referensi ke prosedur elemen dengan setidaknya satu argumen aktual array
3.66.6 elemental subprogram : subprogram elemen
subprogram dengan awalan ELEMENTAL (15.8.1)
3.67 END statement : pernyataan AKHIR
end-block-data-stmt, end-function-stmt, end-module-stmt, end-mp-subprogram-stmt, end-program-stmt, end-submodule-stmt, atau end-subrutin-stmt
3.68 explicit initialization : inisialisasi eksplisit
inisialisasi objek data dengan pernyataan spesifikasi (8.4, 8.6.7)
3.69 extent : cakupan
jumlah elemen dalam satu dimensi array
3.70 external file : file eksternal
file yang ada di media eksternal ke program (12.3)
3.71 external unit : unit eksternal
unit masukan/keluaran eksternal
entitas yang dapat dihubungkan ke file eksternal (12.5.3, 12.5.4)
3.72 file storage unit : unit penyimpanan file
unit penyimpanan dalam file aliran atau file rekaman yang tidak diformat (12.3.5)
3.73 final subroutine : subrutin akhir
subrutin yang namanya muncul dalam pernyataan FINAL (7.5.6) dalam definisi tipe, dan yang dapat dipanggil secara otomatis oleh prosesor ketika objek tipe itu diselesaikan (7.5.6.2)
3.74 finalizable : dapat diselesaikan
memiliki subrutin akhir atau komponen nonpointer yang tidak dapat dialokasikan dari tipe yang dapat diselesaikan
ISO/IEC 1539-1:2018 Klausa 3.75 – 3.88
3.75 finalizable : dapat diselesaikan
dari jenis yang dapat diselesaikan
3.76 finalization : finalisasi
proses pemanggilan subrutin akhir ketika salah satu peristiwa yang tercantum dalam 7.5.6.3 terjadi
3.77 function : fungsi
prosedur yang dipanggil oleh ekspresi
3.78 function result : hasil fungsi
entitas yang mengembalikan nilai fungsi (15.6.2.2)
3.79 generic identifier : pengenal umum
urutan token leksikal yang mengidentifikasi seperangkat prosedur generik, operasi intrinsik, dan/atau tugas intrinsik (15.4.3.4)
3.80 host instance : contoh tuan rumah
contoh prosedur host yang memasok lingkungan host dari prosedur internal (15.6.2.4)
3.81 host scoping unit : unit pelingkupan tuan rumah
tuan rumah
unit pelingkupan yang langsung mengelilingi unit pelingkupan lain, atau unit pelingkupan yang diperluas oleh submodul
3.82 IEEE infinity : IEEE tak terhingga
ISO/IEC/IEEE 60559:2011 nilai floating-point konforman tak terbatas
3.83 IEEE NaN : IEEE NaN
ISO/IEC/IEEE 60559:2011 datum floating-point konforman yang tidak mewakili angka
3.84 image : gambar
contoh program Fortran (5.3.4)
3.84.1 active image : gambar aktif
gambar yang tidak gagal atau berhenti (5.3.6)
3.84.2 failed image : gambar gagal
image yang belum memulai penghentian tetapi telah berhenti berpartisipasi dalam eksekusi program (5.3.6)
3.84.3 stopped image : gambar berhenti
gambar yang telah memulai penghentian normal (5.3.6)
3.85 stopped image : indeks gambar
nilai integer yang mengidentifikasi gambar dalam tim
3.86 image control statement : pernyataan kontrol gambar
pernyataan yang mempengaruhi urutan eksekusi antara gambar (11.6)
3.87 inclusive scope : cakupan inklusif
unit pelingkupan nonblok ditambah setiap unit pelingkupan blok yang hostnya adalah unit pelingkupan itu atau yang bersarang di dalam unit pelingkupan blok tersebut
- Catatan 1 : Artinya, cakupan inklusif adalah cakupan seolah-olah konstruksi BLOK bukanlah unit pelingkupan.
3.88 inherit : mewarisi
memperoleh entitas (komponen, prosedur terikat tipe, dan parameter tipe) melalui ekstensi tipe dari tipe induk (7.5.7.2)
ISO/IEC 1539-1:2018 Klausa 3.89 – 3.93.1
3.89 inquiry function : fungsi penyelidikan
fungsi intrinsik, atau fungsi dalam modul intrinsik, yang hasilnya bergantung pada properti dari satu atau lebih argumennya alih-alih nilainya
3.90 interface : antarmuka
nama, karakteristik prosedur, nama argumen dummy, label pengikatan, dan pengidentifikasi umum (15.4.1)
3.90.1 abstract interface : antarmuka abstrak
kumpulan karakteristik prosedur dengan nama argumen dummy (15.4.1)
3.90.2 explicit interface : antarmuka eksplisit
antarmuka prosedur yang mencakup semua karakteristik prosedur dan nama untuk argumen dummy-nya kecuali untuk argumen dummy asterisk (15.4.2)
3.90.3 generic interface : antarmuka umum
set antarmuka prosedur yang diidentifikasi oleh pengidentifikasi umum
3.90.4 implicit interface : antarmuka implisit
antarmuka prosedur yang bukan antarmuka eksplisit (15.4.2, 15.4.3.8)
3.90.5 specific interface : antarmuka tertentu
antarmuka yang diidentifikasi dengan nama nongenerik
3.91 interface block : blok antarmuka
blok antarmuka abstrak, blok antarmuka generik, atau blok antarmuka khusus (15.4.3.2)
3.91.1 abstract interface block : blok antarmuka abstrak
blok antarmuka dengan kata kunci ABSTRAK; kumpulan badan antarmuka yang menentukan antarmuka abstrak bernama
3.91.2 generic interface block : blok antarmuka generik
blok antarmuka dengan spesifikasi generik; kumpulan badan antarmuka dan pernyataan prosedur yang akan diberikan pengenal generik itu
3.91.3 specific interface block : blok antarmuka tertentu
blok antarmuka tanpa spesifikasi generik atau kata kunci ABSTRAK; kumpulan badan antarmuka yang menentukan antarmuka prosedur
3.92 interoperable : dapat dioperasikan
setara dengan entitas yang ditentukan oleh atau dapat ditentukan oleh prosesor pendamping (18.3)
3.93 intrinsic : hakiki
jenis, prosedur, modul, penugasan, operator, atau operasi input/output yang didefinisikan dalam dokumen ini dan dapat diakses tanpa definisi atau spesifikasi lebih lanjut, atau prosedur atau modul yang disediakan oleh prosesor tetapi tidak didefinisikan dalam dokumen ini
3.93.1 standard intrinsic : standar intrinsik
didefinisikan dalam dokumen ini (16)
ISO/IEC 1539-1:2018 Klausa 3.93.2 – 3.105
3.93.2 nonstandard intrinsic : intrinsik tidak standar
disediakan oleh prosesor tetapi tidak ditentukan dalam dokumen ini
3.94 internal file : file internal
variabel karakter yang terhubung ke unit internal (12,4)
3.95 internal unit : unit dalam
unit input/output yang terhubung ke file internal (12.5.4)
3.96 ISO 10646 character : Karakter ISO 10646
karakter yang metode representasinya sesuai dengan UCS-4 dalam ISO/IEC 10646
3.97 keyword : kata kunci
kata kunci pernyataan, kata kunci argumen, kata kunci jenis parameter, atau kata kunci komponen
3.97.1 argument keyword : kata kunci argumen
kata yang mengidentifikasi argumen dummy yang sesuai dalam daftar argumen aktual (15.5.2.1)
3.97.2 component keyword : kata kunci komponen
kata yang mengidentifikasi komponen dalam konstruktor struktur (7.5.10)
3.97.3 statement keyword : kata kunci pernyataan
kata yang merupakan bagian dari sintaks suatu pernyataan (5.5.2)
3.97.4 type parameter keyword : ketik kata kunci parameter
kata yang mengidentifikasi parameter tipe dalam tipe-param-spec
3.98 lexical token : token leksikal
kata kunci, nama, konstanta literal selain konstanta literal kompleks, operator, label, pembatas, koma, =, =>, :, ::, ;, atau % (6.2)
3.99 line : garis
urutan nol atau lebih karakter
3.100 main program : program utama
unit program yang bukan merupakan subprogram, modul, submodule, atau blok data unit program (14.1)
3.101 masked array assignment : tugas array bertopeng
pernyataan penugasan dalam pernyataan WHERE atau konstruksi WHERE (10.2.3)
3.102 module : modul
unit program yang berisi (atau mengakses dari modul lain) definisi yang akan dibuat dapat diakses oleh unit program lain (14.2)
3.103 name : nama
pengidentifikasi konstituen program, dibentuk sesuai dengan aturan yang diberikan dalam 6.2.2
3.104 NaN : NaN
Bukan Angka, datum titik-mengambang simbolis (ISO/IEC/IEEE 60559:2011)
3.105 operand : operan
nilai data yang menjadi subjek operator
ISO/IEC 1539-1:2018 Klausa 3.106 – 3.112.6
3.106 operator : operator
intrinsik-operator, didefinisikan-unary-op, atau didefinisikan-biner-op (R608, R1003, R1023)
3.107 passed-object dummy argument : argumen dummy objek yang diteruskan
argumen dummy dari prosedur terikat-tipe atau komponen penunjuk prosedur yang menjadi terkait dengan objek yang melaluinya prosedur dipanggil (7.5.4.5)
3.108 pointer : penunjuk
penunjuk data atau penunjuk prosedur
3.108.1 data pointer : penunjuk data
entitas data dengan atribut POINTER (8.5.14)
3.108.2 procedure pointer : penunjuk prosedur
prosedur dengan atribut EKSTERNAL dan POINTER (8.5.9, 8.5.14)
3.108.3 local procedure pointer : penunjuk prosedur lokal
penunjuk prosedur yang merupakan bagian dari variabel lokal, atau penunjuk prosedur bernama yang bukan argumen dummy atau diakses oleh penggunaan atau asosiasi host
3.109 pointer assignment : tugas penunjuk
asosiasi pointer dengan target, dengan mengeksekusi pernyataan penugasan pointer (10.2.2) atau pernyataan penugasan intrinsik (10.2.1.2) untuk objek tipe turunan yang memiliki pointer sebagai subobjek
3.110 polymorphic : polimorfik
dapat menjadi tipe dinamis yang berbeda selama eksekusi program (7.3.2.3)
3.111 preconnected : terhubung sebelumnya
terhubung pada awal eksekusi program (12.5.5)
3.112 procedure : prosedur
entitas yang merangkum urutan tindakan sewenang-wenang yang dapat dipanggil secara langsung selama eksekusi program
3.112.1 dummy procedure : prosedur dummy
prosedur yang merupakan argumen dummy (15.2.2.3)
3.112.2 external procedure : prosedur eksternal
prosedur yang ditentukan oleh subprogram eksternal (R503) atau dengan cara selain Fortran (15.6.3)
3.112.3 internal procedure : prosedur internal
prosedur yang ditentukan oleh subprogram internal (R512)
3.112.4 module procedure : prosedur modul
prosedur yang ditentukan oleh subprogram modul, atau prosedur khusus yang disediakan oleh modul intrinsik (R1408)
3.112.5 pure procedure : prosedur murni
prosedur yang dinyatakan atau didefinisikan sebagai murni (15.7)
3.112.6 type-bound procedure : prosedur terikat tipe
prosedur yang terikat ke tipe turunan dan direferensikan melalui objek tipe itu (7.5.5)
ISO/IEC 1539-1:2018 Klausa 3.113 – 3.123
3.113 processor : prosesor
kombinasi dari sistem komputasi dan mekanisme di mana program ditransformasikan untuk digunakan pada sistem komputasi itu
3.114 processor dependent : tergantung prosesor
tidak sepenuhnya ditentukan dalam dokumen ini, memiliki metode dan semantik yang ditentukan oleh prosesor
3.115 program : program
set unit program Fortran dan entitas yang didefinisikan dengan cara selain Fortran yang mencakup tepat satu program utama
3.116 program unit : unit program
program utama, subprogram eksternal, modul, submodul, atau blok data unit program (5.2.1)
3.117 rank : pangkat
jumlah dimensi array dari entitas data (nol untuk entitas skalar)
3.118 record : catatan
urutan nilai atau karakter dalam file (12.2)
3.119 record file : file rekaman
file yang terdiri dari urutan catatan (12.1)
3.120 reference : referensi
referensi objek data, referensi prosedur, atau referensi modul
3.120.1 data object reference : referensi objek data
penampilan perancang objek data (9.1) dalam konteks yang membutuhkan nilainya pada saat itu selama eksekusi
3.120.2 function reference : referensi fungsi
penampilan penunjuk prosedur untuk suatu fungsi, atau simbol operator untuk operasi yang ditentukan, dalam konteks yang membutuhkan eksekusi fungsi selama evaluasi ekspresi (15.5.3)
3.120.3 module reference : referensi modul
penampilan nama modul dalam pernyataan USE (14.2.2)
3.120.4 procedure reference : referensi prosedur
penampilan penanda prosedur, simbol operator, atau simbol penugasan dalam konteks yang membutuhkan eksekusi prosedur pada saat itu selama eksekusi; atau terjadinya input/output yang ditentukan (13.7.6) atau finalisasi tipe turunan (7.5.6.2)
3.121 saved : diselamatkan
memiliki atribut SAVE (8.5.16)
3.122 scalar : skalar
entitas data yang dapat diwakili oleh satu nilai tipe dan bukan array (9.5)
3.123 scoping unit : unit pelingkupan
Konstruksi BLOK, definisi tipe turunan, badan antarmuka, unit program, atau subprogram, tidak termasuk semua unit pelingkupan bersarang di dalamnya
Klausa 3.123.1 – 3.133
3.123.1 block scoping unit : unit pelingkupan blok
unit pelingkupan dari konstruksi BLOK
3.124 sequence : urutan
himpunan elemen yang diurutkan dengan korespondensi satu-satu dengan bilangan 1, 2, hingga n
3.125 sequence structurev struktur urutan
objek data skalar dari tipe urutan (7.5.2.3)
3.126 sequence type : jenis urutan
tipe turunan dengan atribut SEQUENCE (7.5.2.3)
3.126.1 character sequence typev jenis urutan karakter
tipe urutan tanpa komponen yang dapat dialokasikan atau penunjuk, dan yang komponennya semuanya karakter default atau tipe urutan karakter lain
3.126.2 numeric sequence type : jenis urutan numerik
tipe urutan tanpa komponen yang dapat dialokasikan atau penunjuk, dan yang komponennya adalah kompleks default, integer default, logika default, real default, real presisi ganda, atau tipe urutan numerik lainnya
3.127 shape : membentuk
dimensi array dari entitas data, direpresentasikan sebagai array peringkat satu yang ukurannya adalah peringkat entitas data dan yang elemennya merupakan perluasan entitas data
- Catatan 1 : Jadi bentuk entitas data skalar adalah larik dengan peringkat satu dan ukuran nol.
3.128 simply contiguous : hanya bersebelahan
memenuhi kondisi yang ditentukan dalam 9.5.4
- Catatan 1 : Kondisi ini sederhana yang memperjelas bahwa penanda atau variabel menunjuk larik bersebelahan.
3.129 size : ukuran
jumlah total elemen dalam array
3.130 specification expression : ekspresi spesifikasi
ekspresi memenuhi persyaratan yang ditentukan dalam 10.1.11, sehingga cocok untuk digunakan dalam spesifikasi
3.131 specific name : nama tertentu
nama yang bukan nama generik
3.132 standard-conforming program : program yang sesuai standar
program yang hanya menggunakan bentuk dan hubungan yang dijelaskan dalam, dan memiliki interpretasi menurut, dokumen ini
3.133 statement : penyataan
urutan satu atau lebih baris lengkap atau sebagian yang memenuhi aturan sintaks yang berakhiran -stmt (6.3)
Klausa 3.133.1 – 3.141
3.133.1 executable statement pernyataan yang dapat dieksekusi
end-function-stmt, end-mp-subprogram-stmt, end-program-stmt, end-subrutin-stmt, atau pernyataan yang merupakan anggota dari kelas sintaksis yang dapat dieksekusi-konstruksi, tidak termasuk yang ada di bagian spesifikasi-blok dari konstruksi BLOK
3.133.2 nonexecutable statement : pernyataan yang tidak dapat dieksekusi
pernyataan yang bukan pernyataan yang dapat dieksekusi
3.134 statement entity : entitas pernyataan : entitas yang pengenalnya memiliki cakupan pernyataan atau bagian dari pernyataan (19.1, 19.4)
3.135 statement label : label pernyataan
label
bilangan positif tidak bertanda tangan hingga lima digit yang mengacu pada pernyataan individu (6.2.5)
3.136 storage sequence : urutan penyimpanan
urutan unit penyimpanan yang berdekatan (19.5.3.2)
3.137 storage unit : unit penyimpanan
unit penyimpanan karakter, unit penyimpanan numerik, unit penyimpanan file, atau unit penyimpanan yang tidak ditentukan (19.5.3.2)
3.137.1 character storage unit : unit penyimpanan karakter
unit penyimpanan yang menyimpan nilai karakter default (19.5.3.2)
3.137.2 numeric storage unit : unit penyimpanan numerik
unit penyimpanan yang menyimpan nilai real default, integer default, atau nilai logika default (19.5.3.2)
3.137.3 unspecified storage unit : unit penyimpanan tidak ditentukan
unit penyimpanan yang menyimpan nilai yang bukan karakter default, real default, real presisi ganda, logika default, atau kompleks default (19.5.3.2)
3.138 stream file : file aliran
file yang terdiri dari urutan unit penyimpanan file (12.1)
3.139 stream file : struktur
objek data skalar dari tipe turunan (7.5)
3.139.1 structure component : komponen struktur
komponen struktur
3.139.2 structure constructor : konstruktor struktur
sintaks (struktur-konstruktor, 7.5.10) yang menentukan nilai struktur atau membuat nilai seperti itu
3.140 submodule : submodul
unit program yang memperluas modul atau submodul lainnya (14.2.3)
3.141 subobject : subjek
bagian dari objek data yang dapat direferensikan, dan jika itu adalah variabel yang ditentukan, secara independen dari bagian lainnya (9.4.2)
Klausa 3.142 – 3.145.3
3.142 subprogram : subprogram
subprogram fungsi (R1529) atau subprogram subrutin (R1534)
3.142.1 external subprogram : subprogram eksternal
subprogram yang tidak terdapat dalam program utama, modul, submodul, atau subprogram lainnya
3.142.2 internal subprogram : subprogram internal
subprogram yang terdapat dalam program utama atau subprogram lainnya
3.142.3 module subprogram : subprogram modul
subprogram yang terdapat dalam modul atau submodul tetapi bukan subprogram internal
3.143 subroutine : subrutin
prosedur yang dipanggil oleh pernyataan CALL, dengan penetapan yang ditentukan, atau oleh beberapa operasi pada entitas tipe turunan
3.143.1 external subprogram : subrutin atom
subrutin intrinsik yang melakukan tindakan pada argumen ATOM-nya secara atomik (16,5)
3.143.2 internal subprogram : subrutin kolektif
subrutin intrinsik yang melakukan perhitungan pada tim gambar tanpa memerlukan sinkronisasi
3.143 module subprogram : subrutin kolektif
subrutin
prosedur yang dipanggil oleh pernyataan CALL, dengan penetapan yang ditentukan, atau oleh
beberapa operasi pada entitas tipe turunan
3.143.2 atomic subroutine
subrutin kolektif
subrutin intrinsik yang melakukan perhitungan pada tim gambar tanpa memerlukan sinkronisasi
3.144 target : target
entitas yang pointer yang terkait dengan pointer (19.5.2.2), entitas di sisi kanan pernyataan penunjukan penunjukan (R1033), atau entitas dengan atribut TARGET (8.5.17)
3.145 team : tim
kumpulan gambar terurut yang dibuat dengan mengeksekusi pernyataan FORM TIM, atau kumpulan urutan awal dari semua gambar
3.145.1 current team : tim saat ini
tim ditentukan oleh pernyataan CHANGE TEAM yang paling baru dieksekusi dari konstruk CHANGE TEAM yang belum menyelesaikan eksekusi (11.1.5), atau tim awal jika tidak ada konstruk CHANGE TEAM yang dieksekusi
3.145.2 initial team : tim awal
tim yang ada di awal eksekusi program, terdiri dari semua gambar
3.145.3 parent team : tim orang tua
tim saat ini pada saat pelaksanaan pernyataan FORMULIR TIM yang membuat tim (11.6.9)
Klausa 3.145.4 – 3.147.12
3.145.4 team number : nomor tim
1 yang mengidentifikasi tim awal, atau bilangan bulat positif yang mengidentifikasi tim dalam tim induknya
3.146 transformational function : fungsi transformasional
fungsi intrinsik, atau fungsi dalam modul intrinsik, yang bukan unsur maupun fungsi penyelidikan
3.147 type : Tipe
tipe data
kategori bernama data yang dicirikan oleh satu set nilai, sintaks untuk menunjukkan nilai-nilai ini, dan satu set operasi yang menafsirkan dan memanipulasi nilai (7.1)
3.147.1 abstract type : tipe abstrak
ketik dengan atribut ABSTRAK (7.5.7.1)
3.147.2 declared type : tipe yang dideklarasikan
tipe yang dideklarasikan oleh entitas data, baik secara eksplisit maupun implisit (7.3.2, 10.1.9)
3.147.3 derived type : tipe turunan
tipe yang ditentukan oleh definisi tipe (7.5) atau oleh modul intrinsik
3.147.4 dynamic type : tipe dinamis
jenis entitas data pada titik tertentu selama eksekusi program (7.3.2.3, 10.1.9)
3.147.5 extended type : tipe diperpanjang
ketik dengan atribut EXTENDS (7.5.7.1)
3.147.6 extensible type : tipe yang dapat diperluas
jenis yang dapat diperpanjang menggunakan klausa EXTENDS (7.5.7.1) (7.5.7.1)
3.147.7 extension type : jenis ekstensi
adalah tipe yang sama atau tipe yang diperluas yang tipe induknya adalah tipe ekstensi dari tipe lainnya
3.147.8 intrinsic type : tipe intrinsik
jenis yang ditentukan oleh dokumen ini yang selalu dapat diakses (7.4)
3.147.9 numeric type : tipe numerik
salah satu jenis bilangan bulat, nyata, dan kompleks
3.147.10 parent type : tipe orang tua
ketik bernama dalam klausa EXTENDS
3.147.11 type compatible : jenis yang kompatibel
kompatibilitas jenis satu entitas terhadap yang lain untuk tujuan seperti asosiasi argumen, asosiasi pointer, dan alokasi (7.3.2)
3.147.12 type parameter : jenis parameter
nilai yang digunakan untuk membuat parameter tipe (7.2)
Klausa 3.147.12.1 – 3.154.1
3.147.12.1 assumed type parameter : parameter tipe yang diasumsikan
parameter tipe panjang yang mengasumsikan nilai parameter tipe dari entitas lain
- Catatan 1 : Entitas lainnya adalah
• • pemilih untuk nama rekanan,
• • konstanta-expr untuk konstanta bernama dari karakter tipe, atau
• • argumen efektif untuk argumen dummy.
3.147.12.2 deferred type parameter : parameter tipe yang ditangguhkan
parameter tipe panjang yang nilainya dapat berubah selama eksekusi program dan yang tipe-param-nilainya adalah titik dua
3.147.12.3 kind type parameter : jenis parameter jenis
tipe parameter yang nilainya diperlukan untuk default atau diberikan oleh ekspresi konstan
3.147.12.4 length type parameter : parameter tipe panjang
parameter tipe yang nilainya diizinkan untuk diasumsikan, ditangguhkan, atau diberikan oleh ekspresi spesifikasi
3.147.12.5 type parameter inquiry : jenis pertanyaan parameter
sintaks (type-param-inquiry) yang digunakan untuk menanyakan nilai parameter tipe dari objek data (9.4.5)
3.147.12.6 type parameter order : ketik urutan parameter
pengurutan parameter tipe dari suatu tipe (7.5.3.2) yang digunakan untuk penentu tipe turunan ( spesifikasi tipe turunan, 7.5.9)
3.148 ultimate argument : argumen pamungkas
entitas nondummy yang dengannya argumen dummy diasosiasikan melalui rantai asosiasi argumen (15.5.2.3)
3.149 undefined : belum diartikan
tidak memiliki nilai yang valid
3.150 undefined : belum diartikan
tidak memiliki status asosiasi penunjuk terkait atau tidak terkait (19.5.2.2)
3.151 unit : satuan
unit masukan/keluaran
berarti, ditentukan oleh io-unit, untuk merujuk ke file (12.5.1)
3.152 unlimited polymorphic : polimorfik tak terbatas
dapat memiliki tipe dinamis apa pun selama eksekusi program (7.3.2.3)
3.153 unsaved : belum disimpan
tidak memiliki atribut SAVE (8.5.16)
3.154 variable : variabel
entitas data yang dapat didefinisikan dan didefinisikan ulang selama eksekusi program
3.154.1 event variable : variabel acara
variabel skalar tipe EVENT_TYPE (16.10.2.10) dari modul intrinsik ISO_FORTRAN_ENV
Klausa 3.154.2 – 3.156
3.154.2 local variable : variabel lokal
variabel dalam unit pelingkupan yang bukan argumen dummy atau bagiannya, bukan entitas global atau bagiannya, dan bukan entitas atau bagian dari entitas yang dapat diakses di luar unit pelingkupan itu
3.154.3 lock variable : variabel kunci
variabel skalar tipe LOCK_TYPE (16.10.2.19) dari modul intrinsik ISO_FORTRAN_ENV
3.154.4 team variable : variabel tim
variabel skalar tipe TEAM_TYPE (16.10.2.32) dari modul intrinsik ISO_FORTRAN_ENV
3.155 vector subscript : vektor subskrip
subskrip bagian yang merupakan larik (9.5.3.3.3)
3.156 whole array : seluruh susunan
komponen array atau nama array tanpa kualifikasi lebih lanjut (9.5.2)
Penutup ISO
Demikian artikel dari standarku.com mengenai Standar ISO/IEC 1539-1:2018 Klausa 3.7 – 3.156.
Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.
Baca artikel lain :
- International Organization for Standardization
- Memahami apa itu Standar ISO
- Memahami Standard atau Standar
Sumber referensi :