Diễn đàn lớp CDTH0805/27

Học tập|Chia sẽ
 
Trang ChínhCalendarTrợ giúpTìm kiếmĐăng kýĐăng Nhập

Share | 
 

 Bài tập thực hành PHP&MySQL ngày 22_12

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
MiNA
V.I.P
V.I.P
avatar

Tổng số bài gửi : 59
Join date : 10/11/2010
Age : 26
Đến từ : BP

Bài gửiTiê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
Về Đầu Trang Go down
http://vn.360plus.yahoo.com/mina-blog
MiNA
V.I.P
V.I.P
avatar

Tổng số bài gửi : 59
Join date : 10/11/2010
Age : 26
Đến từ : BP

Bài gửiTiê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; &nbsp; 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]&nbsp;";
   }
   $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";
?>

Về Đầu Trang Go down
http://vn.360plus.yahoo.com/mina-blog
 
Bài tập thực hành PHP&MySQL ngày 22_12
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn lớp CDTH0805/27 :: Tài Liệu | Bài tập-
Chuyển đến