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
0
0
0
0
0
0
0
2026-04-26 10:54:43
Đầu vào: Số nguyên dương n .
Đầu ra: Tổng S.
Đầu ra: Tổng S.
- Khởi tạo S = 0; i=1 tạo: , .
- Kiểm tra: nếu i > n Nếu thì sang Bước 5.
- Tính toán: S = S+ 1.
- Tăng dần: i = i = 1, quay lại Bước 2.
- Kết thúc: Xuất S.
2026-04-26 10:47:59
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:
- 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.
- 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.
- 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.
2026-04-26 10:46:38
. 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.
- 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>;
- Đ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.
- 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.
- 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
docó nhiều lệnh, phải đặt trong cặpbegin...end;.
2026-04-26 10:46:02
. 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.
- 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>;
- Đ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.
- 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.
- 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
docó nhiều lệnh, phải đặt trong cặpbegin...end;.
2026-04-14 21:24:14
- Input: Hai số .
- Output: Nghiệm hoặc thông báo số nghiệm.
- Các bước:
- Nếu : Kết luận nghiệm .
- Nếu :
- Nếu : Kết luận vô số nghiệm.
- Nếu : Kết luận vô nghiệm
2026-04-14 21:18:36
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.
2026-04-14 21:12:26
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.
2026-04-14 21:09:20
- 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.
- 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".
- 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.
2026-04-14 21:09:19
- 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.
- 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".
- 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.
2026-04-14 21:09:19
- 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.
- 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".
- 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.