You are on page 1of 12

TRUNG TM TIN HC

I HC KHOA HC T NHIN-TP.HCM

K THUT LP TRNH WEB VI PHP


Please purchase a personal license.
1

TRUNG TM TIN HC
I HC KHOA HC T NHIN-TP.HCM

Bi 1: M u
1. n tp 2. Cc m hnh lp trnh

Bi 1: M u

1. n tp
Hm t nh ngha Mng
Mng 1 chiu Mng 2 chiu

Bi 1: M u

Cc m hnh lp trnh
M hnh 1: code x l chnh M hnh 2: code x l chnh + hm t nh ngha M hnh 3: code x l chnh + n th t nh ngha

Bi 1: M u

M hnh 1: code x l chnh


y l m hnh n gin nht c th c Ch gm cc lnh trong on code x l chnh. V d: tnh din tch, chu vu hnh trn, code x l chnh:
define("PI", 3.14); if(isset($_POST['ban_kinh'])) { //ly d liu nhp $ban_kinh = $_POST["ban_kinh"]; $dien_tich = $ban_kinh*$ban_kinh*PI; $chu_vi = 2 * $ban_kinh*PI; }
5

Bi 1: M u

M hnh 2: code x l chnh + hm t nh ngha L m hnh ci tin ca m hnh 1 vi vic b sung cc hm t nh ngha u im:
Ti s dng : Cho php dng li cc on chng trnh cng ngha khi thc hin D bo tr, cp nht chng trnh : Khi c yu cu mi hay thay i trn yu cu , lp trnh vi m hnh ny s cho php
Xc nh nhanh on chng trnh cn cp nht Thc hin vic cp nht khng nh hng n cc on chng trnh khc
6

Bi 1: M u

M hnh 2: code x l chnh + hm t nh ngha V d: kim tra s nguyn t


//code x l chnh if(la_so_nguyen_to($_POST['N'])) echo 'N l s nguyn t'; else echo 'N khng l s nguyn t'; //hm t nh ngha function la_so_nguyen_to($so) { if($so<2) return false; echo $so; for($j=2; $j<=$so/2; $j++) { if($so%$j==0) return false; } return true; }

Bi 1: M u

Tm tt s tin ha ca cc m hnh
M Mhnh hnh1 1 M Mhnh hnh2 2
--Code Codexx l lchnh chnh --Code x l chnh Code x l chnh --Hm nh a Hmt t nhngh ngh a -CT ngu n c l u trong -CT ngun c lu trong --CT n c u CTngu ngu n cl l utrong trong 1 t p tin (trang.php) 1 tp tin (trang.php) 1 t p CT ngun c l u 1 t ptin tin(trang.php) (trang.php) trong 1 tp tin (trang.php)

M Mhnh hnh3 3
--C i ititi n C nt tm mhnh hnh2 2 --CT n c CTngu ngu n cphn phnr r thnh u p thnhnhi nhi ut t ptin tin

Bi 1: M u

M hnh 3: code x l chnh + n th t nh ngha L m hnh ci tin ca m hnh 2 Phn r chng trnh ngun thnh nhiu tp tin, mi tp tin tng ng mt n th v bao gm bn trong nhiu hm t nh ngha Gip tng cng cc u im c trong m hnh 2
9

Bi 1: M u

M hnh 3: code x l chnh + n th t nh ngha V d: tm c s chung ln nht (USCLN) v bi s chung nh nht (BSCNN)
To n th xl_toan_hoc.php cha 2 hm
Tim_uscln($a, $b) Tim_bscnn($a, $b)

Trong trang web, on code x l chnh:


dng hm include chn file xl_toan_hoc.php vo trang web S dng cc hm trong n th xl_toan_hoc tm USCLN v BSCNN
10

Bi 1: M u

xl_toan_hoc.php
function Tim_uscln($a, $b) { while($a<>$b) { if($a>$b) $a = $a - $b; else $b = $b - $a; } $uscln = $a; return $uscln; } function Tim_bscnn($so_a, $so_b) { $uscln = Tim_uscln($so_a, $so_b); $bscnn = ($so_a*$so_b)/$uscln; return $bscnn; }
11

Bi 1: M u

trang_chinh.php
include('xl_toan_hoc.php'); if(isset($_POST["so_a"])) { //ly d liu nhp $so_a = $_POST["so_a"]; $so_b = $_POST["so_b"]; //x l yu cu $uscln = tim_uscln($so_a, $so_b); $bscnn = tim_bscnn($so_a, $so_b); }
12

You might also like