Framework hỗ trợ phát riển ứng dụng web

Một phần của tài liệu Giáo trình Lập trình web (Nghề Lập trình viên máy tính Cao đẳng) (Trang 51 - 56)

BÀI 2 : NGÔNNGỮ LẬP TRÌNH WEB

4. Framework hỗ trợ phát riển ứng dụng web

- .NET Framework là nền tảng cho Microsoft.NET Platform

- .NET Framework là môi trường cho việc xây dựng, triển khai và vận hành các ứng dụng Web cũng như Web Service

- .NET Framework chứa Common Language Runtime (CLR) và các lớp thư viện cung cấp các dịchvụ cơ sở để xây dựng các ứng dụng

- .NET Framework giúp đơn giản hóa q trình phát triển cũng như tích hợp sản phẩm

-.NET Framework không phụ thuộc vào ngôn ngữ. Cácngônngữđang đượchỗ trợ : C++, C#, VB.NET, Jscript

Bài tập thực hành của học sinh, sinh viên:

Bài 1: Sử dụng dấu * để vẽ tam giác trong PHP, đây là một trong những bài cơ bản nhất

giúp bạn thực hành cách sử dụng các vòng lặp trong PHP. Gợi ý:

+ Sử dụng vòng lặp for + Sử dụng vòng lặp do-while + Sử dụng vòng lặp while Code mẫu: sử dụng vòng lặp for

// sử dụng vòng lặp for - vẽ tam giác trong PHP, // mỗi dấu * là một đơn vị

<?php for($i = 0; $i < 20; $i ++) { for($j = (20 - $i); $j < 20; $j ++) { echo "*"; } echo "<br>"; } ?>

Bài 2: Viết chương trình để in ra bảng cửu chương trong PHP.

Code mẫu:

<table border="1px"> <tr>

<?php

for($i = 1; $i < 10; $i ++) { echo "<td>";

for($j = 1; $j <= 10; $j ++) { echo "$i x $j = " . ($i * $j); echo "<br>"; } echo "</td>"; } ?> </tr> </table>

Bài 3: Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0.

<?php

// khai báo các biến toàn cầu $heso_a = "";

$heso_b = ""; $heso_c = "";

// đọc các hệ số từ FORM if (isset ( $_POST ['heso_a'] )) { $heso_a = $_POST ['heso_a']; }

if (isset ( $_POST ['heso_b'] )) { $heso_b = $_POST ['heso_b']; }

if (isset ( $_POST ['heso_c'] )) { $heso_c = $_POST ['heso_c']; }

/**

* giải phương trình bậc 2 trong PHP * * @author: viettuts.vn * @param * he so bac 2 $a * @param * he so bac 1 $b * @param * he so tu do $c */ function giaiPTB2($a, $b, $c) {

$c = 0; // in phương trình ra màn hình echo "Phương trình: " . $a . "x2 + " . $b . "x + " . $c . " = 0"; echo "<br>"; // kiểm tra các hệ số if ($a == 0) { if ($b == 0) {

echo ("Phương trình vơ nghiệm!"); } else {

echo ("Phương trình có một nghiệm: " . "x = " . (- $c / $b)); } return; } // tính delta $delta = $b * $b - 4 * $a * $c; $x1 = ""; $x2 = ""; // tính nghiệm if ($delta > 0) { $x1 = (- $b + sqrt ( $delta )) / (2 * $a); $x2 = (- $b - sqrt ( $delta )) / (2 * $a);

echo ("Phương trình có 2 nghiệm là: " . "x1 = " . $x1 . " và x2 = " . $x2); } else if ($delta == 0) {

$x1 = (- $b / (2 * $a));

echo ("Phương trình có nghiệm kép: x1 = x2 = " . $x1); } else {

echo ("Phương trình vơ nghiệm!"); }

} ?>

<form action="#" method="post"> <table>

<tr>

<td>Hệ số bậc 2, a</td>

<td><input type="text" name="heso_a" value="<?=$heso_a?>" /></td> </tr>

<tr>

<td>Hệ số bậc 1, b</td>

<td><input type="text" name="heso_b" value="<?=$heso_b?>" /></td> </tr>

<tr>

<td>Hệ số tự do, c</td>

<td><input type="text" name="heso_c" value="<?=$heso_c?>" /></td> </tr>

<tr>

<td><input type="submit" value="Kết quả"></td> </tr> </table> </form> <br> <?php

// gọi hàm giải phương trình bậc 2

// Sử dụng từ kháo $GLOBALS để đọc các biến toàn cầu và truyền vào hàm

if (is_numeric ( $GLOBALS ['heso_a'] ) && is_numeric ( $GLOBALS ['heso_b'] ) && is_numeric ( $GLOBALS ['heso_c'] )) {

giaiPTB2 ( $GLOBALS ['heso_a'], $GLOBALS ['heso_b'], $GLOBALS ['heso_c'] ); } else {

echo ("Giá trị input khơng hợp lệ!"); }

?>

Bài 4: Viết chương trình tính giai thừa của n. Giai thừa của 1 số là tích các số liên tiếp từ

1 đến số đó. Trường hợp đặc biệt, giai thừa của 0 và 1 là 1. Ví dụ: giai thừa của 5 là 1*2*3*4*5 = 120

Gợi ý:

Tính giai thừa khơng sử dụng đệ quy. Tính giai thừ có sử dụng đệ quy.

Code mẫu: Tính giai thừa không sử dụng đệ quy

<?php $a = 5; $b = 0; $c = 10; /**

* tinh giai thua *

* @author viettuts.vn

* @param n: so nguyen duong */ function tinhGiaithua($n) { $giai_thua = 1; if ($n == 0 || $n == 1) { return $giai_thua; } else { for($i = 2; $i <= $n; $i ++) {

// tính giai thừa

echo ("Giai thừa của " . $a . " là: " . tinhGiaithua ( $a ) . "<br>"); echo ("Giai thừa của " . $b . " là: " . tinhGiaithua ( $b ) . "<br>"); echo ("Giai thừa của " . $c . " là: " . tinhGiaithua ( $c ) . "<br>"); ?>

Một phần của tài liệu Giáo trình Lập trình web (Nghề Lập trình viên máy tính Cao đẳng) (Trang 51 - 56)

Tải bản đầy đủ (PDF)

(101 trang)