Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
704,67 KB
Nội dung
ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Mục tiêu • Chuẩn bị môi trường VC++, • Xây dựng, thực thi chương trình, • Xây dựng chương trình xuất chữ hình ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin ThS VÕ NHẬT VINH Chuẩn bị môi trường VC++ • Tạo thư mục cá nhân D:\MSSV-HotenSoMay • Với MSSV Hoten mã số sinh viên họ tên sinh viên (tiếng Việt không dấu), SoMay ký hiệu máy tính (ñược ghi hình), • Khởi ñộng chương trình VC++ ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin ThS VÕ NHẬT VINH Chuẩn bị môi trường VC++ (2) • Tạo project thư mục cá nhân, • Tạo source file C++ project vừa tạo, • Save project, thoát khỏi chương trình kiểm tra diện project thư mục cá nhân, • Khởi ñộng lại VC++ mở lại project ñã tạo trước ñó ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin ThS VÕ NHẬT VINH Xây dựng, thực thi chương trình • Soạn thảo chương trình nhất: – Khai báo thư viện, – Xây dựng chương trình chính, • Biên dịch chương trình kiểm tra, sửa lỗi • Thực thi chương trình ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Xây dựng chương trình xuất chữ • Xây dựng chương trình: – In họ tên, tên lớp, tên trường, – Mỗi thông tin dòng khác nhau, – Hiển thị thông tin cách xa góc hình, • Xây dựng chương trình in hình: * *** ***** ******* ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Mục tiêu • • • • Lập trình với cấu trúc ñiều khiển tuần tự, Sử dụng lệnh xuất nhập liệu, Khai báo sử dụng biến số - số, Sử dụng thuật toán ñơn giản ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài số • Bài toán: nhập vào chu vi, tính diện tích hình tròn, • Bước 1: phân tích, vẽ lưu ñồ toán, • Bước 2: soạn thảo chương trình rỗng, • Bước 3: soạn thảo chương trình ñầy ñủ dựa theo lưu ñồ, • Bước 4: biên dịch, thực thi sửa lỗi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài số • Bài toán: nhập vào thời ñiểm xuất phát thời gian ñi ñường, tính thời ñiểm ñến ñích, • Bước 1: phân tích, vẽ lưu ñồ toán, • Bước 2: soạn thảo chương trình rỗng, • Bước 3: soạn thảo chương trình ñầy ñủ dựa theo lưu ñồ, • Bước 4: biên dịch, thực thi sửa lỗi, • Lưu ý kiểu liệu phép chia nguyên, tính phần dư ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n in số tự nhiên từ ñến n hình (trên dòng riêng biệt), • Bước 1: hiểu toán, vẽ lưu ñồ (lưu ý xác ñịnh loại cấu trúc lặp thành phần cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n tính tổng số tự nhiên từ ñến n, • Bước 1: hiểu toán, vẽ lưu ñồ (lưu ý xác ñịnh loại cấu trúc lặp thành phần cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n tính giai thừa n, • Bước 1: hiểu toán, vẽ lưu ñồ (lưu ý xác ñịnh loại cấu trúc lặp thành phần cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n tính tổng S = 12+22+…+n2, • Bước 1: hiểu toán, vẽ lưu ñồ (lưu ý xác ñịnh loại cấu trúc lặp thành phần cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n tính tổng S = 1*2+2*3+3*4+…+(n-1)*n, • Bước 1: hiểu toán, vẽ lưu ñồ (lưu ý xác ñịnh loại cấu trúc lặp thành phần cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n tính tổng S = 1-2+3-4+5… (gồm số bé n), • Bước 1: hiểu toán, vẽ lưu ñồ (lưu ý xác ñịnh loại cấu trúc lặp thành phần cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: in hình theo hàng ngang bảng cửu chương từ ñến 6, bảng cửu chương ñược viết theo hàng dọc bao gồm hệ số từ ñến 8, • Bước 1: hiểu toán, vẽ lưu ñồ (dùng vòng lặp), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Mục tiêu • Phân tích toán, nhận diện vẽ lưu ñồ vòng lặp, • Xác ñịnh thành phần cấu trúc lặp với số lần lặp trước, • Kết hợp cấu trúc ñiều kiện cấu trúc lặp, • Hiện thực chương trình VC++ ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số, không âm tính tổng chúng ngừng lại số âm ñược nhập vào, • Bước 1: hiểu 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 theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tính tổng chúng ngừng lại số âm ñược nhập vào, • Bước 1: hiểu 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 theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n cho biết số chữ số n, • Bước 1: hiểu 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 theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n in chữ số n theo thứ tự ngược lại, • Bước 1: hiểu 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 theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n kiểm tra xem n có phải số nguyên tố hay không, • Bước 1: hiểu 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 theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài • Bài toán: nhập vào số tự nhiên n kiểm tra xem n có thuộc dãy fibonaci hay không, • Bước 1: hiểu 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 theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi [...]... ñồ (giả sử hệ số a khác 0), • 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 ñồ (chỉ sử dụng lệnh if … else), 7 • Bước 4: biên dịch, sửa lỗi, thực thi ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ 4 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Mục tiêu • Lập trình với cấu trúc ñiều khiển lựa chọn, • Phân tích... vòng lặp), • 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ước 4: biên dịch, sửa lỗi, thực thi 9 ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ 6 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin 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... ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ 5 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin 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 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++ 2 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ... soạn thảo chương trình rỗng, • Bước 3: soạn thảo chương trình ñầy ñủ dựa theo lưu ñồ, • Bước 4: biên dịch, thực thi và sửa lỗi 6 ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ 3 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Mục tiêu • Lập trình với cấu trúc ñiều khiển lựa chọn, • Phân tích bài toán, nhận diện ñiều kiện, vẽ lưu ñồ rẽ nhánh, •... 4: biên dịch, sửa lỗi, thực thi 5 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài 4 • Bài toán: nhập vào 3 hệ số của pt bậc 2 và thực hiện giải phương trình, • Bước 1: hiểu bài toán, vẽ lưu ñồ (giả sử hệ số a khác 0), • 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ước 4: biên dịch, sửa lỗi, thực thi, • Bước 5: thực hiện lại bài toán gồm... chương trình rỗng, • Bước 3: xây dựng chương trình căn cứ theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi, 4 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài 3 • Bài toán: nhập vào 2 hệ số của pt bậc 1 và thực hiện giải phương trình, • Bước 1: hiểu bài toán, vẽ lưu ñồ (lưu ý tất cả các ñiều kiện và sự rẽ nhánh), • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình. .. chương trình rỗng, • Bước 3: xây dựng chương trình căn cứ theo lưu ñồ (chỉ sử dụng lệnh switch… case), • Bước 4: biên dịch, sửa lỗi, thực thi 4 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài 3 • Bài toán: nhập vào một số nguyên từ 1 ñến 12, hãy cho biết số ngày của tháng tương ứng, • Bước 1: hiểu bài toán, vẽ lưu ñồ, • Bước 2: tạo chương trình rỗng, • Bước 3: xây dựng chương trình. .. ñồ (lưu ý ñiều kiện và sự rẽ nhánh), • 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ước 4: biên dịch, sửa lỗi, thực thi, • Bước 5: thực hiện lại bài toán nếu kiểm tra số nguyên là dương, bằng 0 hay âm? 3 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài 2 • Bài toán: Viết chương trình in ra màn hình hình a nếu nhập vào 0 và hình b nếu nhập... lặp và các thành phần của cấu trúc lặp), • 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ước 4: biên dịch, sửa lỗi, thực thi 3 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài 2 • Bài toán: nhập vào số tự nhiên n và tính tổng các số tự nhiên từ 1 ñến 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 và các thành phần... 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ước 4: biên dịch, sửa lỗi, thực thi 4 ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Bài 3 • Bài toán: nhập vào số tự nhiên n và tính giai thừa 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 và các thành phần của cấu trúc lặp), • Bước 2: tạo chương trình rỗng, • Bước ... chương trình rỗng, • Bước 3: soạn thảo chương trình ñầy ñủ dựa theo lưu ñồ, • Bước 4: biên dịch, thực thi sửa lỗi ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH... tạo chương trình rỗng, • Bước 3: xây dựng chương trình theo lưu ñồ, • Bước 4: biên dịch, sửa lỗi, thực thi ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ ThS... Chí Minh Khoa Công Nghệ Thông Tin CƠ SỞ LẬP TRÌNH BÀI THỰC HÀNH SỐ ThS VÕ NHẬT VINH ðại học Mở TP.Hồ Chí Minh Khoa Công Nghệ Thông Tin Mục tiêu • • • • Lập trình với cấu trúc ñiều khiển tuần