BÀI THỰC HÀNH SỐ
CƠ SỞ LẬP TRÌNH
Mục tiêu
• Phân tích bài toán, nhận diện và vẽ lưu ñồ
vòng lặp,
• Xác ñịnh các thành phần của cấu trúc lặp với số lần lặp không biết trước,
• Kết hợp cấu trúc ñiều kiện và cấu trúc lặp, • Hiện thực chương trình bằng VC++.
3
ðại học Mở TP.HồChí Minh Khoa Công Nghệ Thông Tin
ThS VÕ NHẬT VINH
Bài 1
• Bài toán: nhập vào lần lượt các số, nếu
không âm thì tính tổng của chúng và ngừng lại ngay nếu số âm ñược nhập vào,
• Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý xác
ñịnh loại cấu trúc lặp, ñk lặp, tác ñộng làm thay ñổi ñk),
• Bước 2: tạo chương trình rỗng,
• Bước 3: xây dựng chương trình căn cứ theo lưu ñồ,
4
Bài 2
• Bài toán: nhập vào lần lượt các số tính tổng của chúng và ngừng lại nếu số âm ñược
nhập vào,
• Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý xác
ñịnh loại cấu trúc lặp, ñk lặp, tác ñộng làm thay ñổi ñk),
• Bước 2: tạo chương trình rỗng,
• Bước 3: xây dựng chương trình căn cứ theo lưu ñồ,
5
ðại học Mở TP.HồChí Minh Khoa Công Nghệ Thông Tin
ThS VÕ NHẬT VINH
Bài 3
• Bài toán: nhập vào số tự nhiên n và cho biết số chữ số của n,
• Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý xác
ñịnh loại cấu trúc lặp, ñk lặp, tác ñộng làm thay ñổi ñk),
• Bước 2: tạo chương trình rỗng,
• Bước 3: xây dựng chương trình căn cứ theo lưu ñồ,
Bài 4
• Bài toán: nhập vào số tự nhiên n và in các chữ số của n theo thứ tự ngược lại,
• Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý xác
ñịnh loại cấu trúc lặp, ñk lặp, tác ñộng làm thay ñổi ñk),
• Bước 2: tạo chương trình rỗng,
• Bước 3: xây dựng chương trình căn cứ theo lưu ñồ,
7
ðại học Mở TP.HồChí Minh Khoa Công Nghệ Thông Tin
ThS VÕ NHẬT VINH
Bài 5
• Bài toán: nhập vào số tự nhiên n và kiểm tra xem n có phải số nguyên tố hay không,
• Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý xác
ñịnh loại cấu trúc lặp, ñk lặp, tác ñộng làm thay ñổi ñk),
• Bước 2: tạo chương trình rỗng,
• Bước 3: xây dựng chương trình căn cứ theo lưu ñồ,
Bài 6
• Bài toán: nhập vào số tự nhiên n và kiểm tra xem n có thuộc dãy fibonaci hay không,
• Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý xác
ñịnh loại cấu trúc lặp, ñk lặp, tác ñộng làm thay ñổi ñk),
• Bước 2: tạo chương trình rỗng,
• Bước 3: xây dựng chương trình căn cứ theo lưu ñồ,