Bài giảng Tin học Lớp 11 - Chuyên đề: Ví dụ cách viết và sử dụng chương trình con

pptx 10 trang phanha23b 29/03/2022 3450
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 11 - Chuyên đề: Ví dụ cách viết và sử dụng chương trình con", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pptxbai_giang_tin_hoc_lop_11_chuyen_de_vi_du_cach_viet_va_su_dun.pptx

Nội dung text: Bài giảng Tin học Lớp 11 - Chuyên đề: Ví dụ cách viết và sử dụng chương trình con

  1. CHUYÊN ĐỀ: VÍ DỤ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON
  2. KIẾN THỨC CŨ CẤU TRÚC CỦA HÀM FUNCTION [ ] : ; [ ] BEGIN [ ] END;
  3. BÀI TOÁN: Tính chỉnh hợp chập k của n phần tử. Với n, k là các số nguyên dương được nhập từ bàn phím. Xác định input, output? INPUT: n, k là các số nguyên dương (1<=k<=n) OUTPUT: Chỉnh hợp chập k của n (A)
  4. ❖ Công thức tính A? n! Ak = n (nk- )! (1££kn ) ❖ Cách tính n! nn!= 1.2.3.4
  5. PHÂN CHIA NHÓM NHÓM 1 NHÓM 2 Viết chương trình con có tên là Giai_thua để giải quyết bài toán trên? NHÓM 3 NHÓM 4 Viết chương trình chính để giải quyết bài toán (sử dụng chương trình con đã có sẵn có tên là Giai_thua)
  6. CHƯƠNG TRÌNH CON Function Giai_thua(x:byte):longint; Var GT:Longint; i: byte; begin GT:= 1 ; for i := 1 to x do GT:= GT * i; Giai_thua:=GT; end;
  7. CHƯƠNG TRÌNH CHÍNH Program chinhhop; uses crt; var n, k: byte; A:real; begin clrscr; write('Nhap n va k: '); readln(n,k); A:=Giai_thua(n)/Giai_thua(n-k); Write(‘Chinh hop chap k cua n: ‘, A:5:2); readln end.
  8. Program chinhhop; uses crt; Var n, k: byte; A:real; Function Giai_thua(x:byte):longint; var GT:Longint; i: byte; begin GT:= 1 ; for i := 1 to x do GT:= GT * i; Giai_thua:=GT; end; begin clrscr; write('Nhap n va k: '); readln(n,k); A:=Giai_thua(n)/Giai_thua(n-k); Write(‘Chinh hop chap k cua n: ‘, A:5:2); readln end.
  9. BÀI TOÁN: TÍNH TỔNG: n m p k S= a! +b! + c! +a ++ b c + An Lợi ích của việc sử dụng Theo em, để giải quyết bài chương trình con? toán trên thì ta cần phân chia nhóm thế nào cho hợp lí?