"Dasturiy injineringi va Raqamli iqtisodiyot " fakulteti Axborot Xavfsizligi




Download 15.39 Kb.
Sana29.05.2023
Hajmi15.39 Kb.
#66499
Bog'liq
Xalilov 5-10
Hozirgi zamon tibbiyotida yatrogeniya va evtonaziya muammolari-fayllar.org, 7b20c79213f8c2a9c9e838e031964a19, 7.5.12 (1), O’qituvchisi yuldasheva muxabbatning matematika fanidan 4 “A” si

AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL – XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI FARG‘ONA FILIALI

“Dasturiy injineringi va Raqamli iqtisodiyot ” fakulteti Axborot Xavfsizligi


_____-yo‘nalishi 640-21 ____ – guruh talabasi Xalilov Sarvarbek___ ning

“ALGORITMLARNI LOYIHALASH”


fanidan tayyorlagan
AMALIY MASHG‘ULOT ISHLARI

Topshirdi: Xalilov Sarvarbek


Qabul qildi: O.I.Ergashev Farg‘ona

Men Topshiriqlarni Php dasturlash tilida bajardim !


Amaliy mashg‘ulot - 6
Topshiriqlar 1. 10 ta turli xil tartibsiz sonlardan eng kattasini qidirib topish algoritmi tuzing va chiziqli dasturlash masalasini tahlil qiling.

function findLargestNumber($numbers) {


$sarvar = $numbers[0];

foreach ($numbers as $number) {


if ($number > $sarvar) {
$sarvar = $number;
}
}

return $sarvar;


}

// Test uchun sonlarni yaratamiz


$numbers = array(15, 7, 20, 10, 30, 5, 12, 18, 22 ,31);

// Natijani chiqaramiz


$result = findLargestNumber($numbers);
echo "Eng katta son: " . $result;
Natija 31 chiqadi

Amaliy mashg‘ulot – 7


Men 30 raqamda turaman ammo 30 yo’q ekan shunga 33 raqamdagi misolni ishladim
Variant 33” tomoni A va perimetri P bo'lgan to'g'ri to'rtburchakka tashqi chizilgan aylanani yuzini toping. php dasturlash tilida

$a = // to'rtburchakning birinchi qiyos tomoni uzunligi;


$b = // to'rtburchakning ikkinchi qiyos tomoni uzunligi;

$a= A;
$p = 2*$a +2* $b = P;


$b=(P-2*A)/2;
$s =$a*$b=A*( P-2*A)/2;

echo "To'rtburchak yuzi: " . $s;

Amaliy mashg‘ulot – 8
Men 30 raqamman
Shunda 15 varinat menga mos keldi:
1-savol:
Agar a, b, c uchta sonlar orasida kamida bitta bo'lsa, u holda maksimal sonni toping, aks holda minimal bo'ladi.
$a = 10;
$b = 5;
$c = 8;

$max = null;


if ($a >= $b && $a >= $c) {
$max = $a;
} elseif ($b >= $a && $b >= $c) {
$max = $b;
} else {
$max = $c;
}

echo "Eng katta son: $max";

Agar a, b, c uchta sonlar orasida eng kichigi aniqlanishi kerak bo'lsa, u holda quyidagi kod yordamida topish mumkin:

$a = 10;
$b = 5;


$c = 8;

$min = null;


if ($a <= $b && $a <= $c) {
$min = $a;
} elseif ($b <= $a && $b <= $c) {
$min = $b;
} else {
$min = $c;
}

echo "Eng kichik son: $min";


Amaliy mashg‘ulot – 9


30.{xj}, i = 1,...,8 massivida uchdan katta bo’lgan elementlarning sonini aniqlang. Boshlang’ich ma‟lumotlar: -5,1; 18,75; 0,1; -17,1; 2,5; 6,35; 17,8.

$numbers = array(5, 10, 15, 20, 25);

$sum = 0;

for($i = 0; $i < count($numbers); $i++) {


$sum += $numbers[$i];
}

$average = $sum / count($numbers);

echo "The average is: " . $average;

Amaliy mashg‘ulot – 10


30 Talabalarni umumiy bali bo’yicha o’sish tartibida.
class Talaba {
public $familiya;
public $ism;
public $tugilganYil;
public $baholar;

function __construct($familiya, $ism, $tugilganYil, $baholar) {


$this->familiya = $familiya;
$this->ism = $ism;
$this->tugilganYil = $tugilganYil;
$this->baholar = $baholar;
}
}

// Talabalarni yaratish


$talabalar = array(
new Talaba("Familiya1", "Ism1", 2000, array("MTvaA" => 90, "oliy_matematika" => 85, "fizika" => 92, "dasturlash" => 88)),
new Talaba("Familiya2", "Ism2", 2001, array("MTvaA" => 88, "oliy_matematika" => 92, "fizika" => 85, "dasturlash" => 90)),
new Talaba("Familiya3", "Ism3", 2002, array("MTvaA" => 92, "oliy_matematika" => 88, "fizika" => 90, "dasturlash" => 85)),
new Talaba("Familiya4", "Ism4", 2003, array("MTvaA" => 85, "oliy_matematika" => 90, "fizika" => 88, "dasturlash" => 92)),
new Talaba("Familiya5", "Ism5", 2004, array("MTvaA" => 90, "oliy_matematika" => 92, "fizika" => 85, "dasturlash" => 88))
);
// Natijalarni chiqarish
foreach ($talabalar as $talaba) {
echo "Familiya: " . $talaba->familiya . ", Ism: " . $talaba->ism . ", Tug'ilgan yili: " . $talaba->tugilganYil . "\n";
}

Xulosa:
Assalomu Allaykum Domla men bu topshiriqlarni bajarishda 30 raqamga to’g’ri keladiganini ishladim!


Hamma topshiriqlar Bajarildi!
Download 15.39 Kb.




Download 15.39 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



"Dasturiy injineringi va Raqamli iqtisodiyot " fakulteti Axborot Xavfsizligi

Download 15.39 Kb.