GIÁO ÁN SỐ 8 Soạn thảo, dịch, thực hiện và hiệu chỉnh chương
Số trang: 5
Loại file: pdf
Dung lượng: 102.89 KB
Lượt xem: 8
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giới thiệu cho học sinh biết các bước :soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình. -Biết một số công cụ của môi trường Turbo pascal. -Bước đầu sử dụng 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.
Nội dung trích xuất từ tài liệu:
GIÁO ÁN SỐ 8 Soạn thảo, dịch, thực hiện và hiệu chỉnh chương GIÁO ÁN SỐ 8 Lớp 11 soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình Giáo viên hướng dẫn : Thầy Trần Doãn Vinh Sinh viên thực hiện : Nguyễn tiến LợiA - Mục đích, yêu cầu - Giới thiệu cho học sinh biết các bước :soạn thảo, dịch, thực hiện và hiệu chỉnh chươngtrình. -Biết một số công cụ của môi trường Turbo pascal. -Bước đầu sử dụng 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.B – phương pháp, phương tiện. - Sử dụng phương pháp : thuyết trình, vấn đáp, thực hành… - Sách giáo khoa, vở ghi, sách tham khảo…C - Tiến trình nội dung bài giảngI - Ổn định lớp - yêu cầu lớp trưởng báo cáo sỹ số.II - Kiểm tra bài cũ, giới thiệu bài mới - gọi học sinh lên bảng trả lời câu hỏi và cho điểm. -Đặt câu hỏi và giới thiệu bài mới. III - Nội dung bài học Nội dung Hoạt động của thầy và trò T.Gian- Để thực hiện chương trình ta viết - Đưa yêu cầu ra cho học sinh : em hãy nêubằng ngôn ngữ lập trình, ta cần soạn 1 số ngôn ngữ lập trình mà em biết - Lấy ví dụ về ngôn ngữ Passcal, C, C++…thảo, sử dụng chương trình dịch đểdịch chương trình đó sang ngôn ngữmáy. Các hệ thống lập trình cụ thểthường cung cấp phần mềm phục - lấy ví dụ về giải phương trình bậc 2 : 2x2 + 3x – 5 = 0vụ cho việc soạn thảo, dịch và hiệuchỉnh chương trình. Program- Soạn thảo : Là quá trình gõ nội Vardung chương trình gồm phần khai a , b, c , d : real;báo và các lệnh trong thân chương x1, x2 : real ;trình. Về cơ bản việc soạn thảo beginchương trình gần giống việc soạn write (‘ nhap cac he so a, b, c :’);thảo văn bản thông thường. Để lưu readln (a,b,c);nội dung chương trình vào đĩa bằng d:= sqr(b)-4a*c ;cách nhấn phím F2, nhập tên tệp rồi if d0 thengặp lỗi, TP sẽ không dich tiếp mà x1:= (-b=sqrt(d))/(2*a) ;dừng lại cho biết lỗi và vị trí lỗi.Vì x2;=-b/a-x1 ;vậy trong quá trình soạn chương writeln(‘phuong trinh co 2 nghiem :’);trình có thể dùng chương trình dịch( writeln(‘x1 = ’);kết hợp sử dụng các phím F7, F8, writeln(‘x2 = ’);F4 và F9), nhấn tổ hợp phím end;Alt+F9. Nếu chương trình có lỗi cú readln;pháp thì, phần mềm sẽ hiển thịthông báo. Nếu không có lỗi - Giới thiệu cho học sinh một bộ testchương trình lại được tiếp tục. Cho bảng A kích thường m x n (m dòng, n- Thực hiện chương trình(chạy cột), mỗi ô trong bảng có kí hiệu là A(i,j)chương trình) : Nhấn tổ hợp phím (hàng i cột j) chứa 1 số nguyên dương. Từ ôCtr+F9( thuộc bảng chon Run). Nếu A(i,j) có thể đi được tới A(i-1,j+1) hoặctrước đó ta vừa dịch không có lỗi A(i,j+1) hoặc A(i+1,j+1).chương trình sẽ thực hiện ngay.+ Trong quá trình chạy chươngtrình nếu gặp thủ tục readln khôngcó tham sỗ thì người dung phảinhấn phím Enter hoặc readln cókèm theo nhiều danh sách biến thìnhập giá trị cho biến rồi nhấn Enter-Chú ý : Khi thực hiện chương trình Tìm đường đi từ cột 1 đến cột n sao choTP vó thể không báo lỗi, chẳng hạn tổng giá trị trong các ô đi qua là lớn nhất.như lỗi chia chia cho 0, lỗi vượt Thuật giải: Ta gọi A(i,j) là giá trị trong các ôphạm vi khai báo, lỗi tràn stack… A(i,j). B(i,j) là tổng lớn nhất của các ô đi-Có trường hợp không còn lỗi qua từ cột 1 đến ô A(i,j), như vậy ta có côngnhưng kết quả thu được vẫnsai.Trong trương hợp này, nguyên thức:nhân thường do bộ đọc dữ liệu sai Code:hoặ viết chương trình chưa thể hiện B(i,1)= A(i,1)đúng thuật toán hoặc thuật toán B(i,j)= Max{B(i-1,j-1), B(i,j-1),trong chương trình chưa đảm bảo B(i+1,j-1)} + A(i,j)tính đúng đắn. Thông thường người Và kết quả cuối cùng là Max{B(i,n)}.ta kiểm tra tính đúng đắn của thuậttoán bằng một số bộ dữ liệu đặcbiệt( bộ test ). Các dạng của bộ test *Trong gìơ thực hành nên đưa một số bộ test+ Kích thước nhỏ, dễ đoán nhận kết vào từng bài cụ thểquả( không cần máy tính)+Kích thước nhỏ, dễ đoán nhận kếtquả nhưng có tính chất đặc biệt ( dễdẫn đến kết quả sai).+Kích thước lớn nhưng có quy luậttìm ra output bằng suy luận khôngnhờ máy tính+Kích thước lớn và có giá trị ngẫunhiên để kiểm tra các lỗi về tổ chứcdữ liệu và thời gian cho phép thựchiện.- Ngoài cách kiểm tra bằng các ...
Nội dung trích xuất từ tài liệu:
GIÁO ÁN SỐ 8 Soạn thảo, dịch, thực hiện và hiệu chỉnh chương GIÁO ÁN SỐ 8 Lớp 11 soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình Giáo viên hướng dẫn : Thầy Trần Doãn Vinh Sinh viên thực hiện : Nguyễn tiến LợiA - Mục đích, yêu cầu - Giới thiệu cho học sinh biết các bước :soạn thảo, dịch, thực hiện và hiệu chỉnh chươngtrình. -Biết một số công cụ của môi trường Turbo pascal. -Bước đầu sử dụng 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.B – phương pháp, phương tiện. - Sử dụng phương pháp : thuyết trình, vấn đáp, thực hành… - Sách giáo khoa, vở ghi, sách tham khảo…C - Tiến trình nội dung bài giảngI - Ổn định lớp - yêu cầu lớp trưởng báo cáo sỹ số.II - Kiểm tra bài cũ, giới thiệu bài mới - gọi học sinh lên bảng trả lời câu hỏi và cho điểm. -Đặt câu hỏi và giới thiệu bài mới. III - Nội dung bài học Nội dung Hoạt động của thầy và trò T.Gian- Để thực hiện chương trình ta viết - Đưa yêu cầu ra cho học sinh : em hãy nêubằng ngôn ngữ lập trình, ta cần soạn 1 số ngôn ngữ lập trình mà em biết - Lấy ví dụ về ngôn ngữ Passcal, C, C++…thảo, sử dụng chương trình dịch đểdịch chương trình đó sang ngôn ngữmáy. Các hệ thống lập trình cụ thểthường cung cấp phần mềm phục - lấy ví dụ về giải phương trình bậc 2 : 2x2 + 3x – 5 = 0vụ cho việc soạn thảo, dịch và hiệuchỉnh chương trình. Program- Soạn thảo : Là quá trình gõ nội Vardung chương trình gồm phần khai a , b, c , d : real;báo và các lệnh trong thân chương x1, x2 : real ;trình. Về cơ bản việc soạn thảo beginchương trình gần giống việc soạn write (‘ nhap cac he so a, b, c :’);thảo văn bản thông thường. Để lưu readln (a,b,c);nội dung chương trình vào đĩa bằng d:= sqr(b)-4a*c ;cách nhấn phím F2, nhập tên tệp rồi if d0 thengặp lỗi, TP sẽ không dich tiếp mà x1:= (-b=sqrt(d))/(2*a) ;dừng lại cho biết lỗi và vị trí lỗi.Vì x2;=-b/a-x1 ;vậy trong quá trình soạn chương writeln(‘phuong trinh co 2 nghiem :’);trình có thể dùng chương trình dịch( writeln(‘x1 = ’);kết hợp sử dụng các phím F7, F8, writeln(‘x2 = ’);F4 và F9), nhấn tổ hợp phím end;Alt+F9. Nếu chương trình có lỗi cú readln;pháp thì, phần mềm sẽ hiển thịthông báo. Nếu không có lỗi - Giới thiệu cho học sinh một bộ testchương trình lại được tiếp tục. Cho bảng A kích thường m x n (m dòng, n- Thực hiện chương trình(chạy cột), mỗi ô trong bảng có kí hiệu là A(i,j)chương trình) : Nhấn tổ hợp phím (hàng i cột j) chứa 1 số nguyên dương. Từ ôCtr+F9( thuộc bảng chon Run). Nếu A(i,j) có thể đi được tới A(i-1,j+1) hoặctrước đó ta vừa dịch không có lỗi A(i,j+1) hoặc A(i+1,j+1).chương trình sẽ thực hiện ngay.+ Trong quá trình chạy chươngtrình nếu gặp thủ tục readln khôngcó tham sỗ thì người dung phảinhấn phím Enter hoặc readln cókèm theo nhiều danh sách biến thìnhập giá trị cho biến rồi nhấn Enter-Chú ý : Khi thực hiện chương trình Tìm đường đi từ cột 1 đến cột n sao choTP vó thể không báo lỗi, chẳng hạn tổng giá trị trong các ô đi qua là lớn nhất.như lỗi chia chia cho 0, lỗi vượt Thuật giải: Ta gọi A(i,j) là giá trị trong các ôphạm vi khai báo, lỗi tràn stack… A(i,j). B(i,j) là tổng lớn nhất của các ô đi-Có trường hợp không còn lỗi qua từ cột 1 đến ô A(i,j), như vậy ta có côngnhưng kết quả thu được vẫnsai.Trong trương hợp này, nguyên thức:nhân thường do bộ đọc dữ liệu sai Code:hoặ viết chương trình chưa thể hiện B(i,1)= A(i,1)đúng thuật toán hoặc thuật toán B(i,j)= Max{B(i-1,j-1), B(i,j-1),trong chương trình chưa đảm bảo B(i+1,j-1)} + A(i,j)tính đúng đắn. Thông thường người Và kết quả cuối cùng là Max{B(i,n)}.ta kiểm tra tính đúng đắn của thuậttoán bằng một số bộ dữ liệu đặcbiệt( bộ test ). Các dạng của bộ test *Trong gìơ thực hành nên đưa một số bộ test+ Kích thước nhỏ, dễ đoán nhận kết vào từng bài cụ thểquả( không cần máy tính)+Kích thước nhỏ, dễ đoán nhận kếtquả nhưng có tính chất đặc biệt ( dễdẫn đến kết quả sai).+Kích thước lớn nhưng có quy luậttìm ra output bằng suy luận khôngnhờ máy tính+Kích thước lớn và có giá trị ngẫunhiên để kiểm tra các lỗi về tổ chứcdữ liệu và thời gian cho phép thựchiện.- Ngoài cách kiểm tra bằng các ...
Tìm kiếm theo từ khóa liên quan:
Tin học căn bản giáo trình tin học hướng dẫn học tin học bài tập tin học tài liệu tin họcGợi ý tài liệu liên quan:
-
Giáo trình Tin học (Trình độ: Trung cấp nghề) - Trường Trung cấp nghề Củ Chi
268 trang 334 4 0 -
122 trang 214 0 0
-
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0 -
Xử lý tình trạng máy tính khởi động/tắt chậm
4 trang 211 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0 -
Giới thiệu tổng quan về SharePoint 2007
41 trang 172 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 158 0 0 -
Memory-RAM - Một số thuật ngữ và kỹ thuật tin học
5 trang 156 0 0 -
Hướng dẫn tạo file ghost và bung ghost
12 trang 153 0 0