MiNA V.I.P
Tổng số bài gửi : 59 Join date : 10/11/2010 Age : 33 Đến từ : BP
| Tiêu đề: Bài tập thực hành PHP&MySQL ngày 22_12 Thu Dec 23, 2010 12:36 pm | |
| Bài tập thực hành PHP&MySQL ngày 22_12 Link download PHP&MySQL | |
|
MiNA V.I.P
Tổng số bài gửi : 59 Join date : 10/11/2010 Age : 33 Đến từ : BP
| Tiêu đề: Re: Bài tập thực hành PHP&MySQL ngày 22_12 Thu Dec 23, 2010 2:44 pm | |
| BÀI TẬP 2: CẤU TRÚC ĐIỀU KHIỂN 2.1. Tính tổng 2 số nguyên - Code:
-
/*Bai 1: Tính tổng 2 số nguyên*/ <?php $a=3; $b=4; $c=$a+$b; echo "Tong cua $a va $b la $c"; ?>
2.2. Kiểm tra số âm hay dương - Code:
-
/*Bai 2: Kiểm tra số âm hay dương.*/ <?php /*Ham kiem tra so am so duong*/ function ktSoamSoduong($c) { if($c>0) echo "So $c la so duong"; else echo "So $c la so am"; } /*Thuc thi ham*/ ktSoamSoduong(8); ?>
2.3. Viết hàm kiểm tra 1 số chẵn hay lẻ - Code:
-
/*Bai 3: Kiem tra chan le*/ <?php /*Kiem tra chan le*/ function ktChanLe($d) { if($d%2==0) echo "So $d la so chan"; else echo "So $d la so le"; } /*Thuc thi ham*/ ktChanLe(8); ?>
2.4. Viết hàm kiểm tra số nguyên tố - Code:
-
/* Bai 4: Kiem tra nguyen to*/ <?php /*Kiem tra nguyen to*/ function ktNguyenTo($d) { $k=1; if($d<=1) $k=0; if($d>1) { for($i=2;$i<=sqrt($d);$i++) { if($d%$i==0) $k=0; } } if($k==0) echo"So $d khong la so nguyen to"; else echo"So $d la so nguyen to"; } /*Thuc thi ham*/ ktNguyenTo(7); ?>
2.5. Viết hàm tìm số lớn nhất trong 3 số. - Code:
-
/*Bai 5*/ <?php echo"Tim so lon nhat, nho nhat trong ba so"; function MaxMin($a,$b,$c) { echo "<br>$a ,$b ,$c"; $max=$a; $min=$a; if($b>$max) $max=$b; if($c>$max) $max=$c; if($b<$min) $min=$b; if($c<$min) $min=$c; echo "<br>So lon nhat la $max"; echo "<br>So nho nhat la $min"; } /*Thuc thi*/ MaxMin(1,2,3); ?>
2.6. Viết hàm giải phương trình bậc nhất có dạng ax + b =0 - Code:
-
/*Bai 6: Giai PT bac nhat*/ <?php function GiaiPT1($a,$b) { /*Hien thi pt*/ $dau="+"; if($b<0) $dau=""; echo"Phuong trinh $a x $dau $b = 0<br>"; /*giai pt bac nhat*/ if($a!=0) { $x=-($b)/$a; echo"Mot nghiem $x"; } else { if($b==0) echo"Vo so nghiem"; else echo"Vo nghiem"; } } /*Thuc thi*/ GiaiPT1(0,1); GiaiPT1(0,0); GiaiPT1(1,2); ?>
2.7. Giải phương trình bậc 2 dạng ax2 + bx +c = 0 - Code:
-
/*Bai 7*/ <?php /*giai pt bac hai*/ function GiaiPT2($a,$b,$c) { $dau="+"; if($b<0) $dau=""; $dau2="+"; if($c<0) $dau2=""; if($a==0) { echo"Giai pt bac nhat do a=0<br>"; GiaiPT($b,$c); } else { echo"Giai Pt bac hai<br>Phuong trinh $a x^2 $dau $b x $dau2 $c= 0<br>"; $delta=$b*$b-4*$a*$c; if($delta>0) { $x1=(-($b)+ sqrt($delta))/$a*2; $x1=round($x1,2); $x2=(-($b)- sqrt($delta))/$a*2; $x2=round($x2,2); echo"Hai nghiem x1= $x1; x2=$x2"; } else if($delta<0) echo "Vo nghiem"; else if($delta==0) echo"Nghiem kep x=-($b)/$a*2"; } } GiaiPT2(0,2,3); GiaiPT2(2,8,1); ?>
2.9. Viết chương trình đếm giá trị lẻ trong mảng, đếm số nguyên tố trong mảng - Code:
-
/*Bai 8,9*/ <?php /*Ham kiem tra nguyen to*/ function ktNguyenTo($d) { if($d<=1) return 0; if($d>1) { for($i=2;$i<=sqrt($d);$i++) { if($d%$i==0) return 0; } } return 1; } echo"Dem so am, so duong, so chan, so le,so nguyen to, tong cac so am,so duong, so le, so chan, so ngto trong mang<br>"; $b=array(1,2,3,4,-1,-5,-4,8,6,-34,25); $n=count($b); /*Xuat mang*/ for($i=0;$i<$n;$i++) { echo "$b[$i] "; } $am=0; $tongam=0; $duong=0; $tongduong=0; $chan=0; $tongchan=0; $le=0; $tongle=0; $nt=0; $tongnt=0; /*dem*/ for($i=0;$i<$n;$i++) { /*duong, am*/ if($b[$i]>=0) { $duong++; $tongduong+=$b[$i]; } else { $am++; $tongam+=$b[$i]; } /*chan, le*/ if($b[$i]%2==0) { $chan++; $tongchan+=$b[$i]; } else { $le++; $tongle+=$b[$i]; } /*nguyen to*/ if(ktNguyenTo($b[$i])) { $nt++; $tongnt+=$b[$i]; } } /*xuat kq*/ echo"<br>Dem so am: $am<br>Tong am: $tongam<br>Dem so duong: $duong<br>Tong duong: $tongduong<br>Dem so chan: $chan<br>Tong chan: $tongchan<br>Dem so le: $le<br>Tong le: $tongle<br>Dem so nguyen to: $nt<br>Tong nguyen to: $tongnt"; ?>
| |
|