Bài 8. Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 15h:29' 05-01-2022
Dung lượng: 40.1 KB
Số lượt tải: 53
Nguồn:
Người gửi: Vũ Trường
Ngày gửi: 15h:29' 05-01-2022
Dung lượng: 40.1 KB
Số lượt tải: 53
Số lượt thích:
0 người
BÀI 8: SOẠN THẢO, DỊCH, THỰC HIỆN VÀ HIỆU CHỈNH CHƯƠNG TRÌNH
MỤC TIÊU BÀI HỌC
Về kiến thức
Biết được các bước để hoàn thành một chương trình.
Biết các file chương trình cơ bản của C++ .
Về kỹ năng
Bước đầu sử dụng được chương trình dịch để phát hiện lỗi;
Bước đầu chỉnh sửa được chương trình dựa vào thông báo lỗi của chương trình dịch và tính hợp lý của kết quả thu được.
Về thái độ
Có ý thức cố gắng tập viết chương trình ở giai đoạn bắt đầu học lập trình.
Năng lực định hướng hình thành và phát triển cho học sinh
Năng lực tự học;
Năng lực hợp tác (trao đổi, thảo luận, giao tiếp).
THIẾT BỊ, HỌC LIỆU
Chuẩn bị của giáo viên
Kế hoạch bài dạy;
Tài liệu TIN HỌC 11.
Chuẩn bị của học sinh
Tài liệu TIN HỌC 11;
Tập bài tập.
NỘI DUNG BÀI HỌC
Các thành phần cơ bản;
Một số khái niệm.
TIẾN TRÌNH SƯ PHẠM
HOẠT ĐỘNG 1: KHỞI ĐỘNG – Gợi ý HS tình huống giải quyết
Mục tiêu: HS xác định sử dụng ngôn ngữ lập trình C++ để mô tả thuật toán.
Phương thức: HS suy nghĩ tình huống do GV gợi ý, HS thảo luận đưa ra quyết định giải quyết tình huống do GV đặt ra. GV hướng suy nghĩ của HS đến kiến thức đúng, chính xác (hoạt động phát triển năng lực hợp tác giải quyết tình huống).
Nội dung: Tình huống GV đặt ra cho HS.
Sản phẩm: Không có.
Kiểm tra đánh giá: Không có.
Dự kiến hoạt động: Không có
Thời lượng: 5 phút
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
( GV đưa ra tình huống: Để mô tả thuật toán của chương trình, có rất nhiều ngôn ngữ lập trình như : Pascal, C/C++, Python, …. Vậy chúng ta sẽ chọn loại ngôn ngữ nào bắt lỗi chương trình chặt chẽ chính xác tại vị trí có lỗi?
( GV yêu cầu HS: Hãy khởi động CodeBlocks
CodeBlocks
HS tự thao tác .
HOẠT ĐỘNG 2: KHÁM PHÁ KIẾN THỨC MỚI – Soạn thảo, dịch, sửa lỗi và thực thi chương trình
Mục tiêu: HS biết được cách chỉnh sửa được chương trình dựa vào thông báo lỗi của chương trình dịch và tính hợp lý của kết quả thu được.
Phương thức: GV trình bày yêu cầu kiến thức cần đạt (thông qua câu hỏi), HS thao tác đúng và chính xác (hoạt động phát triển năng lực tự học, tìm tòi khám phá kiến thức mới; năng lựchợp tác giải quyết tình huống)
Nội dung: Đoạn chương trình có lỗi sai.
Sản phẩm: HS viết đoạn chương trình vào trong C++ và hiệu chỉnh những lỗi sai.
Kiểm tra đánh giá: Đoạn chương trình thực hiện được và cho kết quả đúng
Dự kiến hoạt động: Hướng dẫn HS sửa lỗi sai.
Thời lượng: 20 phút
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
( Soạn một chương trình trên máy tính làm ví dụ, lưu chương trình, dịch lỗi.
( Trình bày một chương trình có lỗi sai, dịch lỗi và sửa sai
#include
using namespace std;
int main()
{
int x ;
float y ;
cout<<“Nhap so nguyen duong: ”;
cin<y == sqrt(x) ;
cout<< “ y= ” y ;
return 0;
}
( Thực hiện chương trình đã được viết ở trên, nhập dữ liệu, giới thiệu kết quả.
( Vấn đáp: Nhóm phím dùng để thực hiện chương trình?
( Yêu cầu HS nhập dữ liệu và thực hiện chương trình.
( Yêu cầu thực hành: giải phương trình ax + b = 0 với a # 0
Yêu cầu HS tìm test để kiểm chứng chương trình.
Quan sát và ghi nhớ
Lưu: Ctrl + S
Biên dịch: Ctrl + F9
Chạy chương trình: Ctrl + F10
Biên dịch và chạy: F9
Quan sát và phát hiện lỗi để sửa lỗi cho chương trình.
#include
using namespace std;
#include
int main()
{
int x ;
float y ;
cout<<“Nhap so nguyen duong: ”;
cin>> x ;
y = sqrt(x) ;
cout<< “ y= ” << y ;
return 0;
}
Quan sát giáo viên thực hiện.
F9
Quan sát yêu cầu của giáo viên và độc lập suy nghĩ đến tìm test.
HS tự viết chương trình.
#include
MỤC TIÊU BÀI HỌC
Về kiến thức
Biết được các bước để hoàn thành một chương trình.
Biết các file chương trình cơ bản của C++ .
Về kỹ năng
Bước đầu sử dụng được chương trình dịch để phát hiện lỗi;
Bước đầu chỉnh sửa được chương trình dựa vào thông báo lỗi của chương trình dịch và tính hợp lý của kết quả thu được.
Về thái độ
Có ý thức cố gắng tập viết chương trình ở giai đoạn bắt đầu học lập trình.
Năng lực định hướng hình thành và phát triển cho học sinh
Năng lực tự học;
Năng lực hợp tác (trao đổi, thảo luận, giao tiếp).
THIẾT BỊ, HỌC LIỆU
Chuẩn bị của giáo viên
Kế hoạch bài dạy;
Tài liệu TIN HỌC 11.
Chuẩn bị của học sinh
Tài liệu TIN HỌC 11;
Tập bài tập.
NỘI DUNG BÀI HỌC
Các thành phần cơ bản;
Một số khái niệm.
TIẾN TRÌNH SƯ PHẠM
HOẠT ĐỘNG 1: KHỞI ĐỘNG – Gợi ý HS tình huống giải quyết
Mục tiêu: HS xác định sử dụng ngôn ngữ lập trình C++ để mô tả thuật toán.
Phương thức: HS suy nghĩ tình huống do GV gợi ý, HS thảo luận đưa ra quyết định giải quyết tình huống do GV đặt ra. GV hướng suy nghĩ của HS đến kiến thức đúng, chính xác (hoạt động phát triển năng lực hợp tác giải quyết tình huống).
Nội dung: Tình huống GV đặt ra cho HS.
Sản phẩm: Không có.
Kiểm tra đánh giá: Không có.
Dự kiến hoạt động: Không có
Thời lượng: 5 phút
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
( GV đưa ra tình huống: Để mô tả thuật toán của chương trình, có rất nhiều ngôn ngữ lập trình như : Pascal, C/C++, Python, …. Vậy chúng ta sẽ chọn loại ngôn ngữ nào bắt lỗi chương trình chặt chẽ chính xác tại vị trí có lỗi?
( GV yêu cầu HS: Hãy khởi động CodeBlocks
CodeBlocks
HS tự thao tác .
HOẠT ĐỘNG 2: KHÁM PHÁ KIẾN THỨC MỚI – Soạn thảo, dịch, sửa lỗi và thực thi chương trình
Mục tiêu: HS biết được cách chỉnh sửa được chương trình dựa vào thông báo lỗi của chương trình dịch và tính hợp lý của kết quả thu được.
Phương thức: GV trình bày yêu cầu kiến thức cần đạt (thông qua câu hỏi), HS thao tác đúng và chính xác (hoạt động phát triển năng lực tự học, tìm tòi khám phá kiến thức mới; năng lựchợp tác giải quyết tình huống)
Nội dung: Đoạn chương trình có lỗi sai.
Sản phẩm: HS viết đoạn chương trình vào trong C++ và hiệu chỉnh những lỗi sai.
Kiểm tra đánh giá: Đoạn chương trình thực hiện được và cho kết quả đúng
Dự kiến hoạt động: Hướng dẫn HS sửa lỗi sai.
Thời lượng: 20 phút
HOẠT ĐỘNG CỦA GV
HOẠT ĐỘNG CỦA HS
( Soạn một chương trình trên máy tính làm ví dụ, lưu chương trình, dịch lỗi.
( Trình bày một chương trình có lỗi sai, dịch lỗi và sửa sai
#include
using namespace std;
int main()
{
int x ;
float y ;
cout<<“Nhap so nguyen duong: ”;
cin<
cout<< “ y= ” y ;
return 0;
}
( Thực hiện chương trình đã được viết ở trên, nhập dữ liệu, giới thiệu kết quả.
( Vấn đáp: Nhóm phím dùng để thực hiện chương trình?
( Yêu cầu HS nhập dữ liệu và thực hiện chương trình.
( Yêu cầu thực hành: giải phương trình ax + b = 0 với a # 0
Yêu cầu HS tìm test để kiểm chứng chương trình.
Quan sát và ghi nhớ
Lưu: Ctrl + S
Biên dịch: Ctrl + F9
Chạy chương trình: Ctrl + F10
Biên dịch và chạy: F9
Quan sát và phát hiện lỗi để sửa lỗi cho chương trình.
#include
using namespace std;
#include
int main()
{
int x ;
float y ;
cout<<“Nhap so nguyen duong: ”;
cin>> x ;
y = sqrt(x) ;
cout<< “ y= ” << y ;
return 0;
}
Quan sát giáo viên thực hiện.
F9
Quan sát yêu cầu của giáo viên và độc lập suy nghĩ đến tìm test.
HS tự viết chương trình.
#include
 








Các ý kiến mới nhất