Dasturlash tillari, ularning turlari va asoslari


Standart ma'lumotlar turlari. Standart ma'lumotlarning ma'lumotlari standart ma'lumotlar turlari standart funktsiyalari


Download 256.81 Kb.
bet2/3
Sana04.12.2020
Hajmi256.81 Kb.
#159205
1   2   3
Bog'liq
Dasturlash tillarida ma’lumotlarning standart turlari MTA

Standart ma'lumotlar turlari. Standart ma'lumotlarning ma'lumotlari standart ma'lumotlar turlari standart funktsiyalari


  • 18.11.2019

ULASHISH

ULASHISH

Dasturlash tillarida qo'llanmalarda o'zgaruvchi ko'pincha "ism" - "qiymat" juftligi sifatida belgilanadi. Ism o'zgaruvchi tomonidan ajratilgan xotiraning manziliga (havolasiga) to'g'ri keladi va qiymat bu xotiraning tarkibiga kiradi. Ism identifikator bo'lib, uning qiymati tegishli qiymatlar to'plamini va o'zgaruvchilar operand sifatida xizmat qilishi mumkin bo'lgan operatsiyalar to'plamini belgilaydigan o'zgaruvchining turiga mos keladi. O'zgaruvchiga tegishli qiymatlar to'plami odatda bir xil turdagi haqiqiy konstantalarning to'plamiga mos keladi. Shunday qilib, haqiqiy, butun va ramziy o'zgaruvchilar kiritiladi va ramziy (char) ba'zan butun sonlar deb ataladi. Butun va haqiqiy arifmetik turlar hisoblanadi. Arifmetik (shu jumladan belgi) turi - skalalar turlarining alohida holati. Skalar turlari, arifmetik turlardan tashqari, ko'rsatkichlar, bog'lanishlar va ro'yxatlarni ham o'z ichiga oladi. O'zgaruvchilar ta'riflar va tavsiflardan foydalanib yoziladi. Ta'rifdan farqli o'laroq, ta'rif nafaqat ob'ektni (masalan, o'zgaruvchini) tanishtiradi, balki ushbu ta'rif asosida kompilyator ob'ekt uchun xotira ajratadi (o'zgaruvchi).

WHOLE TYPES barqarorlik, o'zgaruvchilar va funktsiyalarni aniqlaydi, bu kompyuterda ruxsat berilgan butun sonlar to'plami bilan amalga oshiriladi.

Скрыть рекламу:Не интересуюсь этой темойТовар куплен или услуга найденаНарушает закон или спамМешает просмотру контентаСпасибо, объявление скрыто.

Kerakli xotira oralig'ini tanlang. Qisqa mazmun -128 .. 127 1 bayt Integer -32768 .. 32767 2 bayt Longint -2147483648 ..2147483647 4 bayt Bayt 0 .. 255 1 bayt Word 0 .. 65535 2 bayt

Butun operandlarda quyidagi arifmetik amallar bajarilishi mumkin: qo'shish, ayirish, ko'paytirish, bo'lish va bo'linishning qolgan qismi. Ushbu operatsiyalarning belgilari:

+ - * div mod

Butun sonli operandlarda arifmetik operatsiyaning natijasi butun son turining qiymati hisoblanadi. Butun sonlarni ajratish operatsiyasining natijasi bo'lingan qismning butun qismidir. Bo'linishning qolgan qismini olish operatsiyasining natijasi butun sonlarni bo'linish qismidir. Masalan:

17 div 2 \u003d 8, 3 div 5 \u003d 017 mod 2 \u003d 1, 3 mod 5 \u003d 3.

Butun operandlarga nisbatan aloqador operatsiyalar TRUE yoki FALSE (haqiqiy yoki noto'g'ri) mantiqiy turini beradi. PASKAL tilida quyidagi munosabatlar operatsiyalari mavjud: tenglik \u003d, tengsizlik<>dan katta yoki teng\u003e \u003d, dan kichik yoki unga teng<=,больше >kamroq< . К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:

Abs (X), Sqr (X), Succ (X), Pred (X),

va ular mos ravishda mutlaq qiymatni aniqlaydilar X, X  kvadrati X + 1, X-1. Butun sonli argument uchun standart funktsiyalarning quyidagi guruhi to'g'ri natijani beradi:

Sin (X), Cos (X), ArcTan (X), Ln (X), Exp (X), Sqrt (X).

Bu funktsiyalar radian bilan berilgan burchakning sinus, kosinus va boshq tanangentsini, mos ravishda tabiiy logarifm, eksponent va kvadrat ildizlarni hisoblab chiqadi. To‘qlik uchun butun sonni tekshirish funksiyasining natijasi Ortiq (x)  Agar argument g'alati bo'lsa, TRUE va argument teng bo'lsa, FALSE:

X \u003d 5 g'alati (X) \u003d TRUE, X \u003d 4 g'alati (X) \u003d YO'Q.

Butun sonlar bilan tezda ishlash uchun quyidagi tartiblar aniqlanadi:

REAL TYPES ushbu kompyuterda ruxsat berilgan haqiqiy sonlar to'plami tomonidan amalga oshiriladigan ma'lumotlarni belgilaydi.

Turi Qiymatlar diapazoni Miqdor Mantissa xotirasining zarur bo'lgan raqamlari (bayt) Haqiqiy 2.9e-39 .. 1.7e + 38 11 6 Yagona 1.5e-45 .. 3.4e + 38 7 4 Juft 5.0e-324 .. 1.7e + 308 15 8 Kengaytirilgan 3.4e-4932 .. 1.1e + 4932 19 10 Comp -9.2e + 18 .. 9.2e + 18 19 8

Turi Haqiqiy  standartda aniqlangan PASCAL va matematik koptotsessor qo'llab-quvvatlanmaydi. Qolgan yaroqli turlari IEEE 457 standarti bilan belgilanadi va barcha zamonaviy kompyuterlarda qo'llaniladi. Agar sizda koprokotsessor bo'lsa yoki 80486 kabi kompyuterda ishlayotgan bo'lsangiz, dasturni kalit bilan kompilyatsiya qilishingiz kerak ($ N +), va protsessor bo'lmasa - kalitlar bilan ($ N-, E +). Turi Komp  u yaroqli turi bo'lsa ham, u faqat butun son qiymatlarini saqlaydi. Haqiqiy natijani beradigan haqiqiy operandlarda quyidagi arifmetik amallarni bajarish mumkin:

qo'shish +, ayirish -, ko'paytirish *, bo'linish.

Haqiqiy turning qiymatlari Boolean natijasini beradigan munosabatlarning barcha operatsiyalari uchun qo'llaniladi. Ushbu operatsiyalarda ishtirok etgan operandalardan biri butun bo'lishi mumkin. Muvaffaqiyatli natija beradigan vazifalar tegishli dalillar uchun qo'llaniladi:

Abs (X), Sqr (X), Sin (X), Cos (X), ArcTan (X), Ln (X), Exp (X), Sqrt (X), Frac (X), Int (X), Pi.

Funktsiya Frak (x)  kasr qismini qaytaradi Xfunktsiyasi Int (X)  - butun qismi X. Argumentlarsiz funktsiya Pi  yaroqli turdagi pi raqamining qiymatini qaytaradi. Vazifalar haqiqiy turdagi dalillar uchun ham amal qiladi.

Trunk (X) va dumaloq (X),

butun natijani berish. Ulardan birinchisi haqiqiy dalilning butun qismini kasr qismini kesib tanlaydi, ikkinchisi argumentni eng yaqin butun songa aylantiradi.

LOGIC TYPE (Boolean) TRUE va FALSE mantiqiy qiymatlarini olishi mumkin bo'lgan ma'lumotlarni belgilaydi. Boolean operandlariga quyidagi mantiqiy operatsiyalar qo'llaniladi:

emas yoki xor.

Boolean turi FALSE deb belgilangan< TRUE. Это позволяет применять к булевским операндам все операции отношения. В ТУРБО ПАСКАЛЬ введены еще разновидности логического типа: ByteBool, WordBool и LongBool, которые занимают в памяти ЭВМ один, два и четыре байта соответственно.

Ushbu misolda o'zgaruvchilar e'lon qilinadi. ab  va bilan. Ular mantiqiy turga tegishli.

Mantiqiy ma'lumotlarni taqqoslash uchun quyidagi operatsiyalar taqdim etiladi: Less (<); Меньше или равно (<=); Равно (=); Не равно (<>); Kattaroq yoki teng (\u003e \u003d); Ko'proq (\u003e); Mantiqiy ma'lumotlarda quyidagi operatsiyalarga ruxsat beriladi: mantiqiy qo'shish (yoki); mantiqiy ko'paytirish (va); Mantiqiy rad etish (emas); Mantiqiy ifoda natijasini hisoblash jadvali:

Haqiqiy haqiqiy soxta B haqiqiy noto'g'ri yolg'on haqiqiy A (B) noto'g'ri (haqiqiy) haqiqiy (noto'g'ri) haqiqiy (noto'g'ri) haqiqiy (noto'g'ri) A yoki B haqiqiy haqiqiy yolg'on A va B haqiqiy yolg'on noto'g'ri yolg'on.

SYMBOL TURI (Char)  ushbu kompyuterda ruxsat berilgan belgilar to'plamini belgilaydi. O'zgaruvchan yoki o'zgarmas belgilarning qiymati to'g'ri to'plamdagi bitta belgi. Ramziy doimiyni dastur matniga uchta shaklda yozish mumkin: bitta belgi sifatida apostroflarga ilova qilingan, masalan:

"A "" a "" U "" u ";

Ko'rinish dizaynidan foydalanish #Kqayerda K  - tegishli belgining kodi, qiymati esa K  0..255 oralig'ida bo'lishi kerak; ko'rinish dizayni yordamida ^ Sqayerda C  - tegishli nazorat belgilarining kodi, shu bilan birga qiymat C  boshqaruv belgilarining kodidan 64 marta ko'p bo'lishi kerak. Belgilar turining qiymatlari uchun barcha o'zaro bog'liq operatsiyalar qo'llaniladi. Belgilar turining qiymatlari uchun ikkita o'zgartirish funktsiyasi aniqlanadi

Ord (C) Chr (K).

Birinchi funktsiya belgilar ketma-ketlik raqamini aniqlaydi Bilan  belgilar to'plamida, ikkinchisi seriya raqami bilan belgilanadi Kimga  belgi yoqilgan K-th  belgilar to'plamiga joylashtiring. Seriya raqami butun sondir. Oldingi va keyingi belgilarni belgilaydigan funktsiyalar belgi turidagi dalillar uchun qo'llaniladi:

Pred (C) Succ (C). Pred ("F") \u003d "E"; Succ ("Y") \u003d "Z" .

Oldingi yoki keyingi belgilar bo'lmasa, tegishli funktsiyalarning qiymati aniqlanmaydi. Oraliqdan kelgan harflar uchun " a ".." z "  funktsiyasi qo'llanilishi mumkin UpCase (C)bu harflarni bosh harfga tarjima qiladi " A ".." Z ".

Quyidagi kalit so'zlar asosiy turlarning o'zgaruvchilarini aniqlash va tavsiflash uchun ishlatiladi, ularning har biri alohida tur nomi sifatida harakat qilishi mumkin:

char  (belgi); qisqa  (qisqa to'liq); int  (butun); uzoq  (uzun butun); suzuvchi  (haqiqiy); ikki baravar  (er-xotin aniqlik bilan material); bo'sh  (ma'noning etishmasligi).

O'zgaruvchilarni aniqlashda ularga boshlang'ich qiymatlarni tayinlash mumkin, ular boshlang'ich jarayonida ular uchun ajratilgan xotirada qayd etiladi. Ta'riflarga misollar (boshlanishi bilan tavsif):

Char newsimbol \u003d '\\ n'; uzun faylbegin \u003d 0L; juft pi \u003d 3.1415926535897932385;

Turli belgilashda bir vaqtning o'zida bir nechta xizmat so'zlari ishlatilishi mumkin. Masalan, ta'rif

Uzoq juft zebra, to'xtating;

nomlari bilan o'zgaruvchilar bilan tanishtiradi zebra  va to'xtatish  aniq aniqlikning haqiqiy turi, ammo bu parametrlarga hech qanday qiymat bermasligi aniq. Xizmat so'zlari alohida va boshqa nomlar bilan birgalikda ishlatiladi imzolanmagan (imzolamagan)  va imzolangan (imzolangan)  Belgilarni tushirishni hisobga olish usulini tanlash uchun arifmetik yoki belgilar turiga ruxsat berish:

Belgilanmagan int i, j, k; // 0 dan 65535 gacha qiymatlar uzun imzolanmagan L, M, N; // 0 dan 4294967295 gacha qiymatlar imzolanmagan char c, s; // 0 dan 255 gacha bo'lgan qiymatlar

Ushbu ta'rif bilan o'zgaruvchilar ijk  0 dan 65535 gacha bo'lgan qiymatlarda faqat butun musbat qiymatlarni qabul qilishi mumkin va hokazo. Turli ta'riflarda individual xizmat so'zlaridan foydalanish intcharqisqauzoq  teng ravishda imzolangan intimzolangan charqisqa imzolandiuzoq imzolangan. Shuning uchun imzolangan xizmat so'zi odatda ta'riflar va tavsiflarda qoldirilmaydi. Faqat bittasini turini aniqlashda foydalaning imzolanmagan  teng ravishda imzosi yo'q int. Imzosi bo'lmagan operatsiyalarda ( imzolanmagan) butun sonlar to'lib toshishi sodir bo'lmaydi, chunki arifmetika 2 moduldan foydalaniladi nqayerda n  - tegishli qiymatlarni namoyish etish uchun ajratilgan bitlar soni. Bir xil tipdagi o'zgaruvchilar xotirada bir xil birliklarni (baytlarni) egallaydi va ushbu son birliklarini har doim operatsiya yordamida hisoblash mumkin sizeof.

Adabiyot


  1. Nemnyugin, S.A. TURBO PASKALI: ustaxona.-SPb .: Piter, 2003.-256s.

  2. Podbelskiy, V.V. SI ++ tili: darslik. nafaqa.-5-nashr.-M.: Moliya va statistika, 2003.-560s.

Vakolatli tashkilot tomonidan tan olingan, aniqlangan manbadan olingan, taniqli baholangan va aniq asoslangan, moddiy ob'ekt yoki hodisa yoki ma'lum tuzilish yoki tuzilish tarkibiy qismlari tizimiga tegishli ma'lumotlar.

Milliy


Яндекс.ДиректБольшой Бетоносмеситель недорогой!ПОДРОБНЕЕRU.TRUSEEN-MACHINERY.COMУниверситет в МосквеПОДРОБНЕЕEDUROSV.RUАппарат для изготовления пеллетПОДРОБНЕЕRU.CHINADLXNY.COM

Rossiyada jismoniy turg'unlik va moddalar va materiallarning xususiyatlari haqida standart ma'lumot ma'lumotlari standart namunaviy ma'lumotlarning davlat xizmati tomonidan belgilanadi va Texnik jihatdan tartibga solish va metrologiya federal agentligi tomonidan tasdiqlanadi.

Davlatlararo


SSSRda ma'lumotlarning ikki turi mavjud edi:

  • tavsiya etilgan ma'lumotlarning ma'lumotlari (RSD) - aniqligi milliy iqtisodiyot talablariga javob beradigan Davlat namunaviy ma'lumotlari tizimi (GSSSD) organlari tomonidan tasdiqlangan moddalar va materiallarning xususiyatlari to'g'risida ishonchli ma'lumotlar;

  • standart mos yozuvlar ma'lumotlari (SSD) - eng yuqori aniqlikka ega bo'lgan va Davlat standarti tomonidan tasdiqlangan eng muhim moddalar va materiallarning fizik konstantalari va xususiyatlari to'g'risida ishonchli ma'lumotlar.

SSD-lar iqtisodiyotning barcha sohalarida foydalanish uchun majburiy bo'lgan. RSD dan foydalanish tavsiya etildi.

1992 yilda, MDH doirasida, 2006 yilda ilgari qabul qilingan mavjud ma'lumotnomalarni davlatlararo deb tan olishni yangilash to'g'risida qaror qabul qilindi.

SSSRda (hozirgi davlatlararo) qabul qilingan standart ma'lumotlarning namunasi:

  • GSSSD 55-83 "Namunaviy ma'lumotlarning jadvallari. Issiq va sovuq haddelenmiş rulolar uchun po'lat. Mexanik va termofizik xususiyatlar."

  • GSSSD 98-86 - suv. 0 ... 800 ° C haroratda va 0,001 ... 1000 MPa bosimdagi o'ziga xos hajm va entalpiya.

Download 256.81 Kb.

Do'stlaringiz bilan baham:
1   2   3




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