КомпьютерлерБағдарламалау

Массивтер - тақырыбына ... қысқаша кіріспе

университетінде бағдарламалау оқыған кез келген адам мұғалімдері өз студенттері үшін тек негізгі, базалық материал беруге бейім екенін жақсы біледі. Тақырыбы массивтер, сондай-ақ саналады, бірақ кейінірек курстарында жатыр. Неге? массивтер Себебі - бағдарламашы ақпараттың үлкен көлемін жұмыс істеуге мүмкіндік береді негізі болып табылады.

кіріспе

Бүгінгі тақырып, біз осы терминнің енгізу фактісі басталады. Массивтер - элементтер қоршаған ортаны бағдарламалау, кесте түрінде немесе желісі деректер жиынтығын құрайды. Бұл алаптың кездейсоқ сандар 1, 6, 2, 4, және 8-сериясын болады делік. қатарынан жазбаша Әрбір нөмірі, өз сериялық нөмірі бар, және бұл бағдарламалау алабына оларды (алып) қатысты мүмкіндік береді екен.

рекорд

массивтер іс жүзінде жазылған қалай қарастырайық. Record, Марк массивтер - бұл (мәндер алапта сақталатын болады), олардың бағдарлама түрін көрсету үшін құрылған және жасушаларының саны болып табылады. Кейде бағдарламашылар элементтердің нақты санын көрсетпей үлкен алапты жасайды, бірақ содан кейін сіз оны қол жеткізу, бағдарлама тіркелген және бос ұяшықтарға сілтеме бастады емес, бұл өте абай болу керек.

  • D: жылжымайтын массив [1..k]; - сондықтан жазады «Паскаль» үшін жиым. Бағдарламаны жасау керек болса, сіз 5 элементтерінің ең болады деп білемін, сіз жазба D пайдалана аласыз: нақты Array [1..5];

Егер сіз D сұраса алар еді ретінде - алаптың атын білдіретін, хат болып табылады; нақты - осы алапта қамтылған мүмкін деректер түрі (пішімі) болып табылады; массив [] - массив элементтерінің саны болып табылады.

апелляциялық

жиым элементі жұмыс істеу үшін, бұл бағдарламаны қолдану қажет. Массивтер - бұл кез келген басқа сияқты, сол сандар немесе сөздер. алаптың элементінің жұмыс істеу үшін, бұл енгізу қажет: D [1]. Осы алаптың бірінші элементті таңдау болады және онымен операциялар жүргізу. Мысалы:

  • Басып шығару (D [1]); - Бұл команда алаптың бірінші ұяшыққа қамтылған мәні көрсету үшін пайдаланушыға мүмкіндік береді.

Ол сізге массивтермен математикалық операцияларды жүзеге асыруға болсаңыз, онда сіз түріне назар аудару керек екенін атап өткен жөн. Сіз сандар массив жағдайда ғана жасауға болады. ол анық ету үшін:

  • Сіз D жиымын болса: мәтін массив [1..k]; - «1» арналған бағдарлама, себебі және ұяшықтағы D [1] = 1, онда сіз математикалық операциялар осы элементін пайдалану мүмкін емес - бұл жай ғана сөз «бір», емес нөмірі болып табылады. Сондықтан айнымалыларды және олардың түрлері көруге.

Сіз математикалық операциялар жоспарлап, немесе жиым ғана жақсы сандарды сақталатын болса алдын ала оның түрін obespokoytes және «нақты» немесе «бүтін сан» тағайындаңыз.

үстел

бүгінде айналамыздағы кеңістікте туралы әңгімелестік. Біз үш өлшемді әлемде өмір сүріп, және объектілердің ең 3 параметрлерімен сипаттауға болады: ұзындығы, ені, биіктігі. Ал өлшемі массивтерді жақтан. Екі өлшемді массивтер - әрбір элемент біреуден артық сериялық нөмірін марапатталды онда деректермен үстел, және екі - жолдың рет нөмірі және баған саны. D [1, 1] - екі өлшемді массивтің сілтеме кезде санын екі көрсетуіңіз керек.

Тиісінше, осы жиым деректердің үлкен көлемдерін сақтауға алады. Өкінішке орай, асқан бағдарламалау тілдерінде, көп жағдайда, алаптың элементінің саны тек сандарды әрекет етуі мүмкін. Сондықтан, үлкен кестелердің сақтау, ол салдарынан кестенің әрбір бағаны бөлек алапты жасайды болады, бұл шын мәнінде өте проблемалы болып отыр.

Мысалы, біз деректер студенттерге жазылған онда кесте бар делік. Олар: туған жылы, класс атауы.

1989 Иванов Иван 9
1988 Петров Питер 10
....

Қалыпты жағдайларда, біз қажеттіліктеріне байланысты бірнеше массивтер жасау керек. Біз дүкен туған және класс күнінен, және мәтіндік ақпаратты (FI) сақтауға арналған екінші алапқа сандық типті екі өлшемді массив жасауға болады. Бірақ бұл ыңғайсыз. Біріншіден, бірінші және соңғы аты, сіз жеке өңдеуге болуы мүмкін. жылына және класс бар алап толтырған кезде Екіншіден, сіз оңай шатастырмау болады. Сондықтан, ол әрбір баған үшін 4 бөлек массивтерді құру оңай болады. бұл өте ауқымдылығы, Agree?

PHP

жоғарыда аталған ретінде PHP массивтер проблеманы шешуге болады. факт осы бағдарламалау тілінде, сіз алапта деректер түрін, бірақ метрлік түрін (индексі) ғана емес, көрсетуге болады, бұл. Сонымен қатар, әр түрлі деректер бір алапта болуы мүмкін. а жасау бір өлшемді массив (сіз бір бағанды түсіру керек болса,):

  • $ Array = жиым (1989, 1988, ...);

Бұл мысал қарапайым алапты жасайды. индексі автоматты түрде жасалады және нөлдік саналады. 1989, бірінші - - 1988, т.б. Яғни, нөлдік жиым элементі болып табылады Бірақ біз көп өлшемді массив бүкіл кестені қоюға керек болса ше? көп өлшемді қандай PHP массив? әрбір элемент, сондай-ақ, жиым онда Бұл құрылым. біз үшін үлгі қалай бұзып?

$ Кесте = массив (

жиым (1989, «Смит», «Джон», 9)

жиым (1988, «Смит», «Питер», 10),

...

);

біз соңында қандай? Біз бұрын жолдар кестеде жолдарды сай $ үстел деп аталатын массив, бар. массив элементтерін kovorit болса, онда олар бұл көрінеді:

  • $ Кесте [0, 0] = 1989, $ үстел [0, 1] = «Смит», $ үстел [0, 2] = «Джон», $ үстел [0, 3] 9 =.
  • $ Кесте [0, 1] = 1988, $ үстел [1, 1] = «Питер», $ үстел [1; 2] = «Питер», $ үстел [1, 3] = 10.

мәтін -, онда 0 және 3 бағандар сандық жиым, және 1 және 2 болып табылады. Қажет болса, сіз әрқашан қалаған форматында қажетті деректерді түрлендіру және ұяшықтарды біріктіруге болады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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