Hoàng Hạnh Chi

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của Hoàng Hạnh Chi
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)
Đầu vào: Số nguyên dương n  .
Đầu ra: Tổng  S.
  1. Khởi tạo S = 0; i=1 tạo:  .
  2. Kiểm tra: nếu i > n Nếu   thì sang Bước 5.
  3. Tính toán:  S = S+ 1.
  4. Tăng dần:  i = i = 1, quay lại Bước 2.
  5. Kết thúc: Xuất  S.
Một ví dụ điển hình cho quy trình không được coi là thuật toán là "Hướng dẫn làm một bài văn biểu cảm về người thân". Mặc dù quy trình này có các bước (Mở bài, Thân bài, Kết bài), nhưng nó vi phạm các đặc trưng cơ bản của thuật toán vì những lý do sau:
  1. Tính xác định (Ambiguity): Các bước như "viết lời văn giàu cảm xúc" hay "nêu những kỷ niệm đáng nhớ" rất mơ hồ. Mỗi người sẽ hiểu "giàu cảm xúc" theo một cách khác nhau. Thuật toán đòi hỏi mỗi bước phải cực kỳ chính xác và máy móc có thể hiểu được.
  2. Tính khách quan: Kết quả của một thuật toán phải giống nhau nếu đầu vào giống nhau. Với cùng một đề bài, mỗi học sinh sẽ viết ra một bài văn khác nhau hoàn toàn tùy thuộc vào vốn sống và cảm xúc cá nhân.
  3. Dữ liệu không định lượng: Thuật toán thường làm việc với dữ liệu cụ thể (số, chữ, logic), trong khi quy trình viết văn dựa trên sự sáng tạo và cảm hứng.
Tóm lại: Những quy trình mang tính định hướng, gợi ý hoặc dựa trên cảm nhận cá nhân thì không phải là thuật toán.
. Nhánh chính: KHÁI NIỆM (Definition)
  • Định nghĩa: Là cấu trúc điều khiển thực hiện một khối lệnh nhiều lần cho đến khi thỏa mãn một điều kiện nhất định.
  • Mục đích: Tiết kiệm công sức viết code, tối ưu hóa chương trình.
2. Nhánh chính: PHÂN LOẠI (Types)
  • Lặp với số lần biết trước (For...do):
    • Sử dụng khi biết chính xác số lần lặp.
    • Cú pháp (Pascal): for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
  • Lặp với số lần chưa biết trước (While...do):
    • Sử dụng khi việc lặp phụ thuộc vào một điều kiện (chưa biết khi nào điều kiện sai).
    • Cú pháp (Pascal): while <điều kiện> do <câu lệnh>;
3. Nhánh chính: CÁC THÀNH PHẦN CẦN LƯU Ý
  • Điều kiện dừng: Rất quan trọng để tránh lỗi "lặp vô hạn".
  • Biến đếm/Biến điều khiển: Dùng để theo dõi quá trình lặp.
  • Khối lệnh (Body): Các công việc cần lặp lại.
4. Nhánh chính: VÍ DỤ MINH HỌA
  • For: Tính tổng các số từ 1 đến 100.
  • While: Nhập mật khẩu cho đến khi đúng thì thôi.
5. Nhánh chính: LƯU Ý KHI SỬ DỤNG
  • Lặp vô hạn: Xảy ra khi điều kiện luôn đúng (cần tránh).
  • Câu lệnh ghép: Nếu sau do có nhiều lệnh, phải đặt trong cặp begin...end;.
. Nhánh chính: KHÁI NIỆM (Definition)
  • Định nghĩa: Là cấu trúc điều khiển thực hiện một khối lệnh nhiều lần cho đến khi thỏa mãn một điều kiện nhất định.
  • Mục đích: Tiết kiệm công sức viết code, tối ưu hóa chương trình.
2. Nhánh chính: PHÂN LOẠI (Types)
  • Lặp với số lần biết trước (For...do):
    • Sử dụng khi biết chính xác số lần lặp.
    • Cú pháp (Pascal): for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
  • Lặp với số lần chưa biết trước (While...do):
    • Sử dụng khi việc lặp phụ thuộc vào một điều kiện (chưa biết khi nào điều kiện sai).
    • Cú pháp (Pascal): while <điều kiện> do <câu lệnh>;
3. Nhánh chính: CÁC THÀNH PHẦN CẦN LƯU Ý
  • Điều kiện dừng: Rất quan trọng để tránh lỗi "lặp vô hạn".
  • Biến đếm/Biến điều khiển: Dùng để theo dõi quá trình lặp.
  • Khối lệnh (Body): Các công việc cần lặp lại.
4. Nhánh chính: VÍ DỤ MINH HỌA
  • For: Tính tổng các số từ 1 đến 100.
  • While: Nhập mật khẩu cho đến khi đúng thì thôi.
5. Nhánh chính: LƯU Ý KHI SỬ DỤNG
  • Lặp vô hạn: Xảy ra khi điều kiện luôn đúng (cần tránh).
  • Câu lệnh ghép: Nếu sau do có nhiều lệnh, phải đặt trong cặp begin...end;.
  • Input: Hai số  .
  • Output: Nghiệm   hoặc thông báo số nghiệm.
  • Các bước:
    1. Nếu  : Kết luận nghiệm  .
    2. Nếu  :
      • Nếu  : Kết luận vô số nghiệm.
      • Nếu  : Kết luận vô nghiệm
Thuật toán Pha Matcha Latte
  • Đầu vào: Bột matcha, nước nóng, sữa tươi, đường/mật ong.
  • Đầu ra: Ly matcha latte.
  • Các bước xử lý:
  • 1.Hòa tan bột matcha với nước nóng, khuấy đều cho tan hết.
  • 2.Thêm đường hoặc mật ong tùy khẩu vị.
  • 3.Đánh bọt sữa tươi (nếu muốn) rồi rót vào hỗn hợp matcha.
  • 4.Thêm đá (nếu uống lạnh) và thưởng thức.


Trung tâm: THUẬT TOÁN.

  • Nhánh Định nghĩa: Nhấn mạnh vào tính trình tự và mục đích giải quyết vấn đề.
  • Nhánh Mô tả: Gồm hai cách phổ biến là dùng lời nói (ngôn ngữ tự nhiên) và dùng hình vẽ (sơ đồ khối).
  • Nhánh Ứng dụng: Chia rõ hai mảng là các hoạt động thực tế thường ngày và các thao tác chuyên sâu trong máy tính.


download.png

  1. Hình oval (Bắt đầu/Kết thúc): Đánh dấu điểm khởi đầu và kết thúc của thuật toán.
  2. Hình chữ nhật (Quá trình): Thực hiện các hành động cụ thể như "Kiểm tra số lượng vở", "Lấy thêm vở", "Đi học".
  3. Hình thoi (Quyết định): Kiểm tra điều kiện "Có đủ 5 quyển vở không?".
    • Nếu Sai (không đủ): Quay lại thực hiện việc lấy thêm vở rồi kiểm tra tiếp.
    • Nếu Đúng (đã đủ): Chuyển sang bước đi học.


download.png

  1. Hình oval (Bắt đầu/Kết thúc): Đánh dấu điểm khởi đầu và kết thúc của thuật toán.
  2. Hình chữ nhật (Quá trình): Thực hiện các hành động cụ thể như "Kiểm tra số lượng vở", "Lấy thêm vở", "Đi học".
  3. Hình thoi (Quyết định): Kiểm tra điều kiện "Có đủ 5 quyển vở không?".
    • Nếu Sai (không đủ): Quay lại thực hiện việc lấy thêm vở rồi kiểm tra tiếp.
    • Nếu Đúng (đã đủ): Chuyển sang bước đi học.


download.png

  1. Hình oval (Bắt đầu/Kết thúc): Đánh dấu điểm khởi đầu và kết thúc của thuật toán.
  2. Hình chữ nhật (Quá trình): Thực hiện các hành động cụ thể như "Kiểm tra số lượng vở", "Lấy thêm vở", "Đi học".
  3. Hình thoi (Quyết định): Kiểm tra điều kiện "Có đủ 5 quyển vở không?".
    • Nếu Sai (không đủ): Quay lại thực hiện việc lấy thêm vở rồi kiểm tra tiếp.
    • Nếu Đúng (đã đủ): Chuyển sang bước đi học.