Turbo Paskal tilida massivlar va ular bilan ishlash

Turbo Paskal tilida massivlar va ular bilan ishlash

O'quvchilarga / Informatika va AT
Turbo Paskal tilida massivlar va ular bilan ishlash - rasmi

Material tavsifi

Turbo-Paskal tilida massivlar va ular bilan ishlash Reja: Massiv tiplarini ifodalash Massivlar ustida ishlash Massiv elementlari ustida ishlash Umumiy nomga ega bo'lgan bir xil ko'rinishda tartiblangan elementlar ketma-ketligi massiv deb ataladi. Massiv o'zgaruvchilari ularning komponentlari deb ataladi. Komponenta tipi - baza tipi hisoblanadi. Xar bir tip uzining indeksi va nomiga ega, ular kavs ichida keltiriladi. Massiv elementlari ixtieriy tipda, xattoki ma'lumotlar xam bo'lishi mumkin.Massiv elementlarining tiplari bazali deyiladi.Massiv elementlarining soni programma ishlash jaraenida unga uzlashtirib boriladi. Uning xar bir alohida elementiga murojaat massiv elementlarigva mos kelgan indeks bo'yicha bo'ladi.Massiv indeksi xuddi vektorlar indeksi tushunchasi kabi bo'ladi. Massivlarni elon qilish uchun Array of (massivdan) so'z birligi ishlatiladi. Yozilishi: TYPE = array[ indeks tipi ] of komponenta tipi ; VAR : tip nomi; Massivlar tiplarni elon kilmasadan xam qo'llash mumkin:: VAR : array[indeks tipi] of komponenta tipi; Misol. TYPE Klass = (K1, K2, K3, K4); Znak = array[1255] of char; VAR M1: Znak; Znak tipi tiplar bo'limida oldindan keltirilgan M2: array[160] of integer; M2 massivining yozilishi M3: array[14] of Klass; Mas:array[14] of integer; Massivning baza tipi xar qanday tip bo'lishi mumkinligi sababli, u boshqa massiv xam bo'lishi mumkin. Natijada, ko'p o'lchamli massiv hosil bo'ladi. Masalan. TYPE Vector = array[14] of integer; Massiv = array[14] of Vector; VAR Matr : Massiv; Xuddi shu strukturani boshqa turdagi yozuvni qo'llash natijasida xam hosil qilish mumkin: VAR Matr : array[14,14] of integer; Shu xildagi yozilishdagi massivlarda bitta indeks katnashsa, bu massiv bir o'lchovli, ikkita indeks bulsa, ikki o'lchovli, n indeks bulsa, n o'lchovli massivlar deyiladi. Bir o'lchovli massivlar vektorlarini ikki o'lchovli massivlar matritsalarini ifodalashda ishlatiladi. Misol. VAR VectorZ: array[140] of real; 40 elementdan tashkil topgan 1 o'lchovli massiv MatrU : array[18,18] of byte; 8x8 elementdan tashkil topgan 2 o'lchovli massiv Trilf : array[14,15,18] of integer; Uch o'lchovli massiv Massivlar bilan ishlashda konstantalar xam ishlatilishi mumkin. CONST G1 = 4; G2 = 6; VAR MasY : array[1G1,1G2] of real; Massiv elementlari xotirada ketma-ket joylashadi. Indekslari kichkina bo'lgan elementlar xotiraning pastki adreslarida saqlanadi. ko'p elementli massivlarda eng ung tarafdagi indeks birinchi bo'lib usib boradi. Masalan; Agarda A : array[15,15] of integer; bulsa u holda massiv elementlari adreslarning o'sishi bo'yicha joylashadi: A[1,1] A[1,2] A[1,5] A[2,1] A[2,2] Matritsalar ustida amallar Massivlarni bir butun holatda ishlatilgan paytda massiv nomlaridagi indekslaridagi kvadrat kavsga olinmay ishlatiladi. Massivlar kiritish operatorlarida teng yoki teng emas opeartsiyalarida ishlatilishi mumkin. ...


Ochish
Joylangan
Fayl formati zip → doc
Fayl hajmi 16.82 KB
Ko'rishlar soni 92 marta
Ko'chirishlar soni 6 marta
O'zgartirgan san'a: 29.03.2025 | 01:35 Arxiv ichida: doc
Joylangan
Fayl formati zip → doc
Fayl hajmi 16.82 KB
Ko'rishlar soni 92 marta
Ko'chirishlar soni 6 marta
O'zgartirish kiritilgan: Arxiv ichida: doc
Tepaga