KompyuterlarDasturlash

Umumiy bo'lim - mavzusida bir ... A qisqa joriy etish

Universitetda dasturlarni o'rganib har bir kishi o'qituvchi o'z talabalar uchun faqat asosiy, asosiy materiallar berishga moyil ekanini biladi. Mavzu suhbat ham lekin keyinchalik kurslarida, ko'rib chiqilmoqda. Nima uchun? tillo, chunki - dasturchi axborot katta hajmi bilan ishlash imkonini beradi asosidir.

kirish

Bugungi mavzu, biz bu muddat ta'rifini joriy Aslida bilan boshlanadi. Umumiy bo'lim - elementlar , atrof-muhit, dasturiy jadval shaklida yoki chiziq ma'lumotlar majmuini ifodalovchi. tasodifiy sonlar 1, 6, 2, 4, bir qator tasavvur qiling, va 8. Bu array bo'ladi. ketma-ket yozilgan har bir soni, o'z seriya raqami bor, va u iloji dasturlash bir qator ularni qissa (olib) uchun, nima qiladi.

rekord

suhbat amalda yoziladi ko'rib chiqaylik. Record, Mark suhbat - ularning dasturi (qator saqlanadi qiymatlari) turi va hujayra sonini ko'rsatish uchun yaratilgan. Ba'zan dasturchilar elementlarni aniq raqamini ko'rsatib holda ulkan qator yaratish, lekin keyin siz dasturi Satrning va bo'sh hujayralar nazarda boshladi emasligini juda ehtiyot bo'lish kerak, uni kirish.

  • D: array [1..k] real qilish; - shunday deb yozadi array uchun "Paskal". Agar dastur sizga 5 elementlar maksimal bo'ladi, deb bilaman yaratish kerak bo'lsa, siz kirish D foydalanishingiz mumkin: array [1..5] real qilish;

Agar D sezgan bo'lishi mumkin, deb - qator nomini ma'nosi maktub emas; real - bu qator mavjud bo'lishi mumkin bo'lgan ma'lumotlar turi (format) bo'ladi; array [] - array elementlar soni.

shikoyat qilish

massivlarni element bilan ishlash uchun, bu dastur amal qilish zarur. Umumiy bo'lim - bu har qanday boshqa kabi bir xil raqamlar yoki so'zlar bor. array element bilan ishlash uchun, u joriy etish zarur: D [1]. Bu ketma-ketlikdagi birinchi elementi-ni beradi va u bilan operatsiyalarni amalga oshirish uchun. Misol uchun:

  • Chop etish (D [1]); - Bu buyruq qator birinchi hujayra tarkibidagi qiymatini ko'rsatish uchun foydalanuvchi beradi.

Bu siz ketlikdagi matematik operatsiyalarni amalga oshirish uchun boryapmiz agar, keyin siz turiga e'tibor kerak, deb qayd etish lozim. Agar raqamlarga bir qator bo'lsa, faqat, bu, albatta, mumkin. Bu aniqroq qilish uchun:

  • Agar D bir qator bo'lsa: array [1..k] matnning; Bu shunchaki so'z "bir", emas, balki soni - - "1" uchun dastur, chunki va hujayraning D [1] = 1, keyin matematik operatsiyalar bu element foydalana olmaysiz. Shunday qilib, o'zgaruvchilar va ularning turlarini tomosha.

Agar matematik operatsiyalar uchun rejalashtirish, yoki bir qator faqat yaxshi raqamlarini saqlab oldindan o'z turini obespokoytes va «haqiqiy» yoki «integer" tayinlash kerak bo'lsa.

stol

Endi biz atrofidagi fazoda haqida gapiraylik. Biz uch o'lchovli dunyoda yashash, va ob'ektlarini eng 3 parametrlari bilan tasvirlash mumkin: uzunligi, kengligi, balandligi. Va hajmi massivida u erdan. Ikki o'lchovli, tillo, - yo'nalish raqam va ustun raqamini - har bir element bir nechta seriya raqami, va ikki taqdirlandi bo'lgan ma'lumotlar bilan bir stol. ikki o'lchamli qator nazarda qachon sonini belgilang - D [1, 1].

Shunga ko'ra, bu array katta hajmdagi ma'lumotlarni saqlash mumkin bo'ladi. Afsuski, katta dasturlash tillarida, ko'p hollarda, array element soni faqat raqamlar harakat mumkin. Shuning uchun, katta jadvallar saqlash, u tufayli stol har bir ustun alohida qator yaratish kerak bo'ladi, deb aslida juda muammoli bo'ladi.

Misol uchun, biz ma'lumotlarni talabalarga yozilgan qaysi bir jadval bor deylik. Ular: Tug'ilgan yil, sinf nomi.

1989 Ivanov Ivan 9
1988 Petrov Peter 10
....

Oddiy sharoitlarda, biz ehtiyojlariga qarab, bir necha tillo yaratish kerak. Biz tug'ilgan va sinf va matn ma'lumotlarni (FI) saqlash uchun ikkinchi qator do'kon sanaga soni turlari ikki o'lchovli qator yaratishingiz mumkin. Lekin bu noqulay hisoblanadi. Birinchidan, avvalgi va oxirgi nomi, siz alohida band bo'lishi mumkin. Bir yil va sinf bilan qator to'ldirish Ikkinchidan, osongina chigal olishingiz mumkin. Shuning uchun, har bir ustun uchun 4-alohida tillo yaratish oson bo'ladi. juda noqulay hisoblanadi, rozi?

PHP

Yuqorida aytib o'tilganidek PHP suhbat muammoni hal mumkin. haqiqat bu dasturlash tilida, siz ketma-ketlikdagi ma'lumotlar turini, lekin metr turini (indeks) nafaqat belgilash mumkin, deb hisoblanadi. Bundan tashqari, har xil turdagi ma'lumotlar bitta qator mavjud bo'lishi mumkin. a yaratish bir-o'lchovli qator (bir ustunini olish bo'lsangiz):

  • $ Array = array (1989, 1988, ...);

Bu misol oddiy bir qator hosil qiladi. indeksi avtomatik ravishda yaratilgan va nolga hisoblanadi. 1989, birinchi - - 1988 va boshqalar, deb, nol array element hisoblanadi Lekin biz ko'p o'lchovli qator butun jadvalni qo'yish uchun nima kerak bo'lsa? ko'p-o'lchovli nima PHP array? Bu tuzilishi, unda har bir element ham, bir qator. Qanday biz uchun ibrat qismlarga ajratish uchun?

$ Jadval = array (

array (1989, «Smit", "Jon", 9)

array (1988, «Smit", "Piter», 10),

...

);

Biz oxirida nima bor? Biz oldin qatorlarni jadvalda satr javob $ stol deb nomlangan qator bor. elementlar bir qator kovorit bo'lsa, keyin ular bu kabi paydo bo'ladi:

  • $ Jadval [0, 0] = 1989, $ stol [0, 1] = "Smit", $ stol [0, 2] = "Jon", $ stol [0, 3] = 9.
  • $ Jadval [1, 0] = 1988, $ stol [1; 1] = "Petrov", $ stol [1, 2] = "Piter», $ stol [1, 3] 10 =.

Bo'lib, 0 va 3 ustunlar soni, array, va 1 va 2 - matn. Agar kerak bo'lsa, har doim kerakli formatda zarur ma'lumotlarni aylantirish va hujayralarni birlashtirish mumkin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 uz.unansea.com. Theme powered by WordPress.