Xor yoki | Mantiqiy yoki (qo’shish))
And yoki ^ Istisno qiluvchi YOKI
! Mantiqiy INKOR (inversiya)
Razryadli mantiqiy amallarning bajarish natijalarini jadval ko‘rinishida ko‘rsatish
mumkin.
Razryadli mantiqiy amallarni bajarish natijalari
А В А&В А|В А ^ В 0 0 0 0 0 0 1 0 1 1 1 0 0 1 1 1 1 1 1 0 $a = $_POST['a'];
$b = $_POST['b'];
echo($a&$b);
echo"
";
echo(($a|$b));
echo"
";
echo($a^$b);
?>
Yuqorida keltirilgan misol uchun qo‘riqlash tizimini ifodalovchi bir baytli char
tupidagi o‘zgaruvchini e’lon qilish mumkin.
Bu guruh оperаtоrlаri rаzryadli оperаtоrlаrdаn fаrqli mаntiqiy (boolean)
o‘zgаruvchilаr bilаn ishlаydi vа bоshqаruvchi kоnstruktsiyalаr:sikllаr vа shаrtlаrdа
ishlаtilаdi. Mаntiqiy o‘zgаruvchilаr yoki to‘g‘rirоg‘i Boolean tipidаgi
o‘zgаruvchilаr fаqаt ikki qiymаtgа egаlаr: true(rоst) vа false(yolg‘оn). Ifоdаlаrdа
true vа false qiymаtlаrini 1(0 dаn fаrqli iхtiyoriy sоn) vа 0 gа аlmаshtirish
mumkin. Bu imkоniyat mахsus true va false qiymаtlаrigа egа bo‘lmаgаn php
tilining merоsidir.
1-masala. A butun soni berilgan. Jumlani rostlikka tekshiring: “A soni toq son”.
$a = $_POST['a'];
var_dump($a%2==1);
?>
method="post">
a=
value="Hisoblash">
2-masala. Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: “A>2
va B<=3”.
$a = $_POST['a'];
$b = $_POST['b'];
var_dump(($a>2)and($b<=3));
?>
method="post">
a=
b=
value="Hisoblash">
3-masala Uchta А, В, С butun sonlar berilgan. Jumlani rostlikka tekshiring:
“A<=В<=С”
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
var_dump(($a<=$b)and($b<=$c));
?>
method="post">
a=
b=
c=
value="Hisoblash">
4-masala. Uchta А, В, С butun sonlar berilgan. Jumlani rostlikka tekshiring: “B
soni A va С sonlari orasida yotadi”.
5-masala. Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: “A va
В sonlari toq sonlar”.
$a = $_POST['a'];
$b = $_POST['b'];
var_dump(($a%2==1)and($b%2==1));
?>
method="post">
a=
b=
value="Hisoblash">
6-masala Ikkita butun A va В sonlari berilgan. Jumlani rostlikka tekshiring: “A va
В sonlarning faqat bittasi toq son”.
$a = $_POST['a'];
$b = $_POST['b'];
var_dump(($a%2==1)or($b%2==1));
?>
method="post">
a=
b=
value="Hisoblash">
7-masala Uchta А, В, С butun sonlar berilgan. Jumlani rostlikka tekshiring: “А, В,
С sonlarning har biri musbat”.
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
var_dump(($a>0)and($b>0)and($c>0));
?>
method="post">
a=
b=
c=
value="Hisoblash">
8-masala Uchta А, В, С butun sonlar berilgan. Jumlani rostlikka tekshiring: “А, В,
С sonlaridan faqat bittasi musbat son”.
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
var_dump((($a>0)and($b<0)and($c<0))or(
($a<0)and($b>0)and($c<0))or
(($a<0)and($b<0)and($c>0)));
?>
method="post">
a=
b=
c=
value="Hisoblash">
9-masala. Musbat butun son berilgan. Jumlani rostlikka tekshiring: “Berilgan son
ikki xonali juft son”.
10-masala. Musbat butun son berilgan. Jumlani rostlikka tekshiring: “Berilgan son
uch xonali toq son”.
$a = $_POST['a'];
var_dump((($a>99)and($a<1000)and($a%
2==1)));
?>
method="post">
a=
value="Hisoblash">
11-masala. Jumlani rostlikka tekshiring: “Berilgan uchta butun sonlarning hech
bo‘lmaganda 2 tasi bir biriga teng”.
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
var_dump(($a=$b)or($a=$c)or($b=$c));
?>
method="post">
a=
b=
c=
value="Hisoblash">
12-masala. Uch xonali son berilgan. Jumlani rostlikka tekshiring: “Ushbu sonning
barcha raqamlari xar xil”.
$a = $_POST['a'];
$x=floor($a/100);
$y=floor($a/10)% 10;
$z=floor($a/10);
var_dump(($x<>$y)and($x<>$z)and($y<>
$z));
?>
method="post">
Uch xonali sonni kiriting name="a" type="text">
value="Hisoblash">
13-masala. А, В, С sonlar berilgan (A soni noldan farqli). D=B
2
-4AC
diskriminantdan foydalanib, jumlani rostlikka tekshiring: “Ax
2
+Bx+C=0 kvadrat
tenglama haqiqiy ildizga ega”.
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
$d=pow($b,2)-4*$a*$c;
var_dump(($a<>0)and($d>=0));
?>
method="post">
a=
b=
c=
value="Hisoblash">
14-masala. x, у sonlar berilgan. Jumlani rostlikka tekshiring: “Koordinatalari (x,y)
bo‘lgan nuqta, koordinata choragining ikkinchisida yotadi”.
17-masala. a, b, с butun sonlar berilgan. Jumlani rostlikka tekshiring: “a, b, с
tomonli uchburchak yasash mumkin”.
$a = $_POST['a'];
$b = $_POST['b'];
$c = $_POST['c'];
var_dump((($a+$b)>$c)or (($a+$c)>$b)or
(($c+$b)>$a));
?>
method="post">
a=
b=
c=
value="Hisoblash">
18-masala. Shaxmat doskasining x, у koordinatalari berilgan (1-8 oraliqda
yotuvchi butun sonlar). Doskaning chap pastki maydoni (1,1) qoraligini hisobga
olib, jumlani rostlikka tekshiring: “Berilgan (x, y) koordinatali maydon oq”.
19-masala. Shaxmat doskasining ikkita turli (x1, y1), (x2, y2) koordinalari
berilgan (1-8 oraliqda yotuvchi butun sonlar). Jumlani rostlikka tekshiring: “Ruh
bir yurishda bir maydondan ikkinchisiga o‘ta oladi”.
$x1 = $_POST['x1'];
$y1 = $_POST['y1'];
$x2 = $_POST['x2'];
$y2 = $_POST['y2'];
var_dump(($x1=$x2)or($y1=$y2));
?>
method="post">
x1= type="text">
y1= type="text">
x2= type="text">
y2= type="text">
value="Hisoblash">
20-masala. Shaxmat doskasining ikkita turli (x1, y1), (x2, y2) koordinalari
berilgan (1-8 oraliqda yotuvchi butun sonlar). Jumlani rostlikka tekshiring: “Ot bir
yurishda bir maydondan ikkinchisiga o‘ta oladi”.
Foydalaniladigan adabiyotlar roʻyxati: Asosiy adabiyotlar 1.
Мэтта
Зандстра.
PHP:
объекты,
шаблоны
и
методики
программирования., Диалектика, 2019, 739 c.
2.
МакГрат, Майк. PHP7 для начинающих с пошаговыми инструкциями.,
Москва: Издательство «Эксмо», 2018.-256 с.
3.
Дронов В., Laravel. Быстрая разработка современных динамических
Web-сайтов на PHP, MySQL, HTML и CSS., БХВ-Петербург, 2018, 755
c.
4.
Абрамян М. Э. Электронный задачник Programming Taskbook 4.6 —
Ростов-на-Дону., 2007. — 156 с.
5.
Максим Кузнецов, Игорь Симдянов. Самоучитель PHP 7 Издательство: БХВ-Петербург, 2018 г., 450 стр.
6.
Дмитрий Котеров, Игорь Симдянов. PHP 7. Наиболее полное издание.,
БХВ-Петербург, 2016, 1088 с.
7.
Робин Никсон. Создаем динамические веб-сайты с помощью PHP,
MySQL, JavaScript, CSS и HTML5. Питер, 2015, 688 с.
8.
Максим Кузнецов, Игорь Симдянов, Сергеy Голышев. PHP 5 на
примерах. Серия: На примерах. Издательство: БХВ-Петербург, 2005 г.,
576 стр.
Qoʻshimcha adabiyotlar 1. Леон Аткинсон., Зеев Сураски. PHP 5. Библиотека профессионала.,Core
PHP Programming., Серия: Библиотека профессионала., Издательство:
Вильямс, 2005 г., 944 стр.
2. Дмитриy Котеров, Алексеy Костарев. PHP 5.,Серия: В подлиннике
Издательство: БХВ-Петербург, 2005 г., 1120 стр.
3. Максим Кузнецов, Игорь Симдянов, Сергеy Голышев. PHP 5. Практика
создания Web-саyтов (+ CD-ROM). Серия: Pro. Профессиональное
программирование., Издательство: БХВ-Петербург, 2005 г., 948 стр.
4. Дмитриy Котеров, Алексеy Костарев. PHP 5. Наиболее полное руководство
Серия: В подлиннике Издательство: БХВ-Петербург, 2005 г., 1120 стр.
Foydalanilgan internet saytlar 1.
WWW.Ziyonet.uz