Tài liệu học tin 11 Thử nghiệm Tinhoc11 Bai17

12 222 0
Tài liệu học tin 11  Thử nghiệm Tinhoc11 Bai17

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương trình phân loại KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Chương VI CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CĨ CẤU TRÚC Chương trình phân loại 1 KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài KHÁI NIỆM CHƯƠNG TRÌNH CON a Khái niệm Chương trình dãy lệnh mô tả thao tác định thực (gọi) từ nhiều vị trí chương trình Chương trình phân loại b Ví dụ KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Xét tốn tính lũy thừa sau A=an+bm+cp+dq Lth1:=1; For i:=1 to n Lth1:=lth1*a; Lth2:=1; For i:=1 to m Lth2:=lth2*b; Lth3:=1; Lth4:=1; For i:=1 to p For i:=1 to q Lth3:=lth3*c; Lth4:=lth4*d; A:= Lth1+Lth2+Lth3+lth4 Write(‘tong la’,A); Readln; Thể =CTC Thể =CTC End Chương trình phân loại KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Gọi tên ct tính lũy thừa Function lth(x,k:byte) : integer; begin x:=1; For i:=1 to k x:=lth*x; lth:=x; End; Lth:=x; A:= Lth(a,n)+lth(b,m)+lth(c,p)+lth(d,q) Thay a=x Thực Lời gọi ch trình lth(a,n) Thay n=k ch trình Chương trình phân loại c KHÁI KHÁINIỆM NIỆM a.Khái niệm Lợi ích ct Tránh q trình lặp lại ct b Ví dụ Hỗ trợ việc thực ct lớn c.Lợi ích Phục vụ q trình trừu tượng hóa 2.Phânloại loạict ctcon 2.Phân Mở rộng khả ngôn ngữ a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Thuận tiện cho việc sửa nâng cấp ct Chương trình phân loại Phân loại cấu trúc ct 2 KHÁI KHÁINIỆM NIỆM a a.Khái niệm + Hàm: Function tenham(tham số hình thức) Thực số thao tác trả giá trị qua tên hàm Ví dụ hàm có sẵn: Sin(x); trả giá trị sinx Sqrt(x); trả giá trị x2 Length(st); trả độ dài xâu st Vậy cấu trúc chung hàm Function tenham(ts hinh thuc): kieugt tra ve b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Phân loại Chương trình phân loại KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài +Thủ tục: procedure tenttuc(tham số hình thức); Là dãy thao tác định không trả giá trị thông qua tên hàm Ví dụ: Thủ tục có sẵn Pascal Write; Writeln; Chương trình phân loại b b KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Cấu trúc chương trình Gồm ba phần  Phần đầu: Tên hàm, tham số  Phần khai báo: Khai báo biến  Phần thân: Các dãy lệnh ct  Chú ý:  Biến khai báo ct gọi biến cục  Biến khai bao ct gọi biến tồn cục Chương trình phân loại Phần khai báo KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài program ct1; var x,y : integer; Function ucln(a,b: integer): Integer; Begin If a=b then ucln:=a Phần đầu else begin if a>b then a:=a-b Else b:=b-a; End; Ucln:=a; end; Phần thân Chương trình phân loại c c KHÁI KHÁINIỆM NIỆM Thực chương trình Lth(x,k: integer): longint; a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Lth(b,m) Lth(a,n) Tên hàm Lth(c,p) Tham số hình thức Lth(d,q) Tham số thực Chương trình phân loại KHÁI KHÁINIỆM NIỆM  a.Khái niệm b Ví dụ  c.Lợi ích  2.Phânloại loạict ctcon con 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Function tên hàm(tham số hình thức); Lời gọi: tên hàm(tham số thực sự); Procedure tên thủ tục(tsố hình thức); Lời gọi: tên thủ tuc(tham số thực sự); Chương trình phân loại KHÁI KHÁINIỆM NIỆM a.Khái niệm b Ví dụ c.Lợi ích 2.Phânloại loạict ctcon 2.Phân a Phân loại b Cấu trúc c Thực Bàitập tậpvề vềnhà nhà Bài Bài tập nhà: Bài 1: Viết hàm kiểm tra số nguyên dương có phải số ngun tố hay khơng? Nếu nguyên tố hàm trả True không hàm trả False Bài 2: Viết thủ tục hoán đổi vị trí hai số nguyên dương cho trước

Ngày đăng: 21/01/2018, 11:21

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

Tài liệu cùng người dùng

Tài liệu liên quan