ISO/IEC 1539-1 Klausa 3.7 – 3.156

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 :

Sumber referensi :

Leave a Comment