Bài giảng Lập trình nâng cao: Hàm - Trần Quốc Long

Bài giảng "Lập trình nâng cao: Hàm" cung cấp cho người học các kiến thức: Đoán số (guess it), chuyển hóa vấn đề thành chương trình, kỹ thuật sinh số ngẫu nhiên, kỹ thuật vòng lặp, điều kiện vòng lặp, kỹ thuật mô-đun hóa chương trình bằng hàm. | Game: Guess It 2 - Hàm Nội dung Game: Đoán số (Guess It) Chuyển hoá vấn đề thành chương trình Kỹ thuật: Sinh số ngẫu nhiên Vòng lặp, điều kiện vòng lặp Mô-đun hóa chương trình bằng hàm Đoán số: Luật chơi Hai người: chủ trò - A, người chơi - B. Người A chọn số bất kỳ từ 1-100 Người B đoán con số này Nếu đúng, người B thắng. Nếu sai, người A sẽ trả lời con số người B đoán là lớn hơn hay nhỏ hơn. Người B tiếp tục đoán số. Cho trẻ em học Toán Giúp hiểu thuật toán quan trọng: Tìm kiếm nhị phân (Binary Search) Đoán số: Chương trình Giữa người (B) và máy (chủ trò - A). Máy "nghĩ" ra một con số từ 1 đến 100 Người chơi đoán con số này Nếu đúng, người chơi thắng cuộc. Nếu sai, máy sẽ trả lời con số người chơi đoán lớn hơn hay nhỏ hơn con số của máy để người chơi tiếp tục đoán số Cách khác: người (chủ trò - A) và máy (đoán - B). Ví dụ một lần chơi 10 1 20 10 Your number is too small Your number is too big Congratulation ! You win. Nói thêm về test cases Nội dung Game: Đoán số (Guess It) Chuyển hoá thành chương trình Kỹ thuật: Sinh số ngẫu nhiên Vòng lặp, điều kiện vòng lặp Mô-đun hóa chương trình bằng hàm Mô tả thành các bước (bằng lời) Máy tính nghĩ số Nhập con số người chơi đoán Máy chọn câu trả lời phù hợp Lặp lại nếu người chơi chưa đoán đúng Mô tả thành các bước (gần máy) B1: Máy tính nghĩ số B2: Nhập con số người chơi đoán B3: Máy chọn câu trả lời phù hợp. B4: Nếu người chơi đoán sai. Quay lại B2. Nếu người chơi đoán đúng. Chuyển tới B5. B5: Kết thúc. Chương trình (mã giả, gần máy) randomNumber = generateRandomNumber(); // B1 while (true) { number = getPlayerGuess(); // B2 printAnswer(number, randomNumber); // B3 if (number == randomNumber) break; // B4 // else continue; } // B5 Chương trình (ngôn ngữ C++) int randomNumber = generateRandomNumber(); do { int number = getPlayerGuess(); printAnswer(number, randomNumber); } while (number != randomNumber); Tách hàm (mô-đun hóa) Tìm cách đặt tên cho từng bước Nghĩ số: int . | Game: Guess It 2 - Hàm Nội dung Game: Đoán số (Guess It) Chuyển hoá vấn đề thành chương trình Kỹ thuật: Sinh số ngẫu nhiên Vòng lặp, điều kiện vòng lặp Mô-đun hóa chương trình bằng hàm Đoán số: Luật chơi Hai người: chủ trò - A, người chơi - B. Người A chọn số bất kỳ từ 1-100 Người B đoán con số này Nếu đúng, người B thắng. Nếu sai, người A sẽ trả lời con số người B đoán là lớn hơn hay nhỏ hơn. Người B tiếp tục đoán số. Cho trẻ em học Toán Giúp hiểu thuật toán quan trọng: Tìm kiếm nhị phân (Binary Search) Đoán số: Chương trình Giữa người (B) và máy (chủ trò - A). Máy "nghĩ" ra một con số từ 1 đến 100 Người chơi đoán con số này Nếu đúng, người chơi thắng cuộc. Nếu sai, máy sẽ trả lời con số người chơi đoán lớn hơn hay nhỏ hơn con số của máy để người chơi tiếp tục đoán số Cách khác: người (chủ trò - A) và máy (đoán - B). Ví dụ một lần chơi 10 1 20 10 Your number is too small Your number is too big Congratulation ! You win. Nói thêm về test cases .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
117    162    2    28-04-2024
97    677    1    28-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.