Viettuts php

Bài 01. 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 hiện cách sử dụng các vòng lặp trong PHP

Gợi ý

  • Use loop for
  • Use loop do-while
  • Sử dụng vòng lặp while

mẫu mã. use loop for

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

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

bài 02. Sử dụng dấu * để vẽ hình chữ nhật trong PHP, đây là một trong những bài cơ bản nhất giúp bạn thực hiện cách sử dụng các vòng lặp trong PHP

Gợi ý

  • Use loop for
  • Use loop do-while
  • Sử dụng vòng lặp while

mẫu mã. use loop for

// sử dụng vòng lặp for - vẽ hình chữ nhật trong PHP, // mỗi dấu * là một đơn vị "; for($j = 0; $j < 20; $j ++) { echo "*"; } } ?>

Kết quả

// sử dụng vòng lặp for - vẽ hình chữ nhật trong PHP, // mỗi dấu * là một đơn vị ********************* ******

bài 03. Viết một chương trình để sắp xếp các số từ 1 đến 100. Nhưng đối với số chia hết cho 3 thì ở ra chữ “Fizz” thay vì hiển thị số đó và đối với số chia hết cho 5 thì ở ra chữ “Buzz”. Đối với các số vừa chia hết cho 3 và 5 thì ra chữ “FizzBuzz”

Gợi ý

  1. lần lượt tôi từ 1 đến 100
  2. Kiểm tra xem tôi chia hết cho 3 và 5 thì vào "FizzBuzz"
  3. Check tra if i chia het cho 3 thì in ra "Fizz"
  4. Kiểm tra xem tôi có chia sẻ cho 5 thì trong "Buzz" không

mẫu mã

"; } else if ($i % 3 == 0) { echo "Fizz $i" . "
"; } else if ($i % 5 == 0) { echo "Buzz $i" . "
"; } } ?>

Kết quả

Fizz 3 Buzz 5 Fizz 6 Fizz 9 Buzz 10 Fizz 12 FizzBuzz 15 Fizz 18. FizzBuzz 75 Fizz 78 Buzz 80 Fizz 81 Fizz 84 Buzz 85 Fizz 87 FizzBuzz 90 Fizz 93 Buzz 95 Fizz 96 Fizz 99 Buzz 100

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

mẫu mã

"; . ($i * $j);

Kết quả

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

mẫu mã

"; // 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!"); } } ?>
Hệ số bậc 2, a
Hệ số bậc 1, b
Hệ số tự do, c

Kết quả

Chú thích. Trong ví dụ trên hàm is_numeric() được sử dụng để xác thực giá trị đầu vào phải là một số thực

bài 06. Viết chương trình tính giai cấp thừa của n. Giai đoạn 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