laboratoriya mashg’uloti. Mavzu: Bir o’lchovli massivlar bilan ishlash Ish vaqti soat


Download 17.41 Kb.
Sana18.02.2023
Hajmi17.41 Kb.
#1210736
Bog'liq
web 5-labaratoriya




5-LABORATORIYA MASHG’ULOTI.


MAVZU: Bir o’lchovli massivlar bilan ishlash
Ish vaqti - 2 soat.

Ishning maqsadi: Bir o’lchovli massivlar bilan ishlashusullarini o’rganish.

Labaratoriya ishini organish uchun kerak bo’ladigan jihozlar ro’yxati:
-shaxsiy kompyuter;
-dasturiy ta`minot : visual code, Bloknot, Sublime dasturi.

Nazariy qism:


Bir o‘lchamli massivlarni funksiya parametrlari sifatida uzatish. Massivdan funksiya parametri sifatida foylalanganda, funksiyaning birinchi elementiga ko‘rsatkich uzatiladi, ya’ni massiv hamma vaqt adres bo‘yicha uzatiladi. Bunda massivdagi elementlarning miqdori haqidagi axborot yo‘qotiladi, shuning uchun massivning o‘lchamlari haqidagi ma’lumotni alohida parametr sifatida uzatish kerak.


Funksiyaga massiv boshlanishi uchun ko‘rsatkich uzatilgani tufayli (adres bo‘yicha uzatish), funksiya tanasining operatorlari hisobiga massiv o‘zgarishi mumkin.
Funksiyalarda bir o‘lchovli sonli massivlar argument sifatida ishlatilganda ularning chegarasini ko‘rsatish shart emas.
Funksiyalarda bir o‘lchovli sonli massivlar argument sifatida ishlatilganda ularning chegarasini ko‘rsatish shart emas.
$cars=array(“ Malibu”, “ Captiva ”, “ Orlando ”, “ lacetti”, “ Cobalt”, “ Nexia”, “ damas”, “ matis”)
Echo “ GM Uzbekiston avtomobillari :”;
Echo”
”. $cars[0].”
”$cars[1]. “< br>” .$cars[2];
Echo”
”.$cars[3]. “
”$cars[4]. “
” $cars[5];
Echo “
”.$cars[6].”
” $cars[7].”
”.$cars[8];
?>
Phpda massiv hosil qilish uchun quyidagi funksiyadan foydalanamiz.
$cars=array(“ Malibu”, “ Captiva”, “ Orlando”, “ Lacetti”, “ Cobalt”);


Sort() funksiyasi massivni osish tartibida joylashtiradi.
$cars=array(“ Malibu”, “ Captiva ”,” Orlando”, “ Lasetti”, “ Cobalt”, “ Nexia”, “ Damas”, “ Spark”, “Matis”);
Print_r($cars);
Echo “
” HTML kodini ko’rib chiqing
;
Sort($cars);
Print_r($cars);
?>
$cars=array(“Malibu=>”99750000”, “ Captiva ” =>” 93001500”, “ Orlando”=>” 76200000”);
Print_r($cars);
Echo”
Kalit so’zlar bo”yicha osish tartibida
”;
Ksort($cars);
?>

Shuffle funksiyasi massivni aralashtirish uchun ishlatiladi.


$a=array(1,2,3,4,5,6,7,8,9)
Foreach($a, as $key=> $value)
{echo $value.”;
Shuffle($a); “ massiv elementlarini aralashtirish foreach
($a as $key=> $value)”
}
?>

Mustaqil ishlash uchun masalalar:

5.1-masala. n ta natural son berilgan .Dastlabki n ta toq son tashkil topgan massivni hosil qiling va elementlarini chiqaring.
5.2 –masala. n ta natural son berilgan.2 sonining dastlabki n ta darajasidan tashkil topgan massivni hosil qiling va elementlarini chiqaring.
5.3-masala. n natural soni va arifmetik progressiyaning dastlabki hadi A va ayirmasi D berilgan.Arifmetik progressiyaning dastlabki n ta hadidan tashkil topgan massivni hosil qiling va elementlarini chiqaring. Ai=Ai-1 +D;
5.4-masala. n natural soni va geometrik progressiyaning dastlabki hadi A va maxraji D berilgan.Geometrik progressiyaning dastlabki n ta hadidan tashkil topgan massivni hosil qiling va elementlarini chiqaring . Ai=Ai-1*D;
5.5.-masala. n natural soni berilgan.Dastlabki n ta Fibonachi sonlaridan tashkil qilgan massivni hosil qiling va elementlarini chiqaring. F0=1, F1=1, F[k-1]+F[k-2];
5.6.-masala. n natural soni berilgan va A, B soni berilgan. A[0]=A, A[1]=B, boshqa elementlarni o’zidan oldingi barcha elementlari barcha elementlari yig’indisiga teng bo’lgan massivni hosil qiling va elementlarini chiqaring.
5.7-masala. n ta elementdan tashkil topgan massiv berilgan. Uning elementlarini teskari tartibda chiqaruvchi programma tuzilsin.
5.8-masala. n ta elementdan tashkil topgan massiv berilgan. Massiv elementlarini orasidan toqlarining indekslarini o’sish tartibida va ularning sonini chiqaruvchi programma tuzilsin.
Massiv elementlari 456789
579 toqlar soni =3;
5.9-masala. n ta elementdan tashkil topgan massiv berilgan.Dastlab massiv elementlari orasidan juftlarini indekslari o’sish tartibida keyin massiv elementlari orasidan toq indekslari kamayish tartibida chiqaruvchi programma tuzilsin.
Massiv elementlari 457869
Natija 4 8 6 9 7 5
5.10-masala. n ta elementdan tashkil topgan massiv elementlar berilgan.Dastlab massiv elementlari orasidan juftlari indekslari o’sish tartibida keyin massiv elementlari orasida toqlarini indekslari kamayish tartibida chiqaruvchi programma tuzilsin.
Massiv elementlari 4 5 7 6 8 9
Natija: 4 8 6 9 7 5
Download 17.41 Kb.

Do'stlaringiz bilan baham:




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