Câu Lệnh Ghép Một Số Ví Dụ VD1: Tìm Nghiệm Thực Của PT Bậc Hai

  1. Trang chủ >
  2. Giáo án - Bài giảng >
  3. Tin học >
Câu lệnh ghép Một số ví dụ VD1: Tìm nghiệm thực của PT bậc hai: Khái niệm lặp - Xét 2 bài toán nh sau với a2 là số nguyên

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (185.64 KB, 30 trang )

sau Else thì phải làm thế nào? HS: Phát biểu ý kiến.- GV: Khi đó cần gộp nhiều lệnh đó lại và coi đó là một câu lệnh trong chơng trình.Các ngôn ngữ lập trình thờng có cấu trúc để gióp chóng ta thùc hiƯn lƯnh nµy.- GV: ChØ râ đâu là câu lệnh ghép trongchuỗi lệnh này. -HS: trả lời câu hỏi.Gv: soạn sẵn hai chơng trình cho học sinh quan sát và giải thích từng câu lệnh- Nếu có thời gian có thể gọi học sinhlên bảng viết với câu lệnh If Then đơn giản.GV: - Yêu cầu HS xác định bài toán. HS: trả lời câu hỏi.GV: Hớng dẫn HS xây dựng thuật toán và có thể giải thích trên chơng trình đã gõ sẵndòng lệnh và yêu cầu HS về nhà làm lại. - GV: Hớng dẫn HS viết câu lệnh rẽ nhánhtrong VD2 dựa vào đầu bài và yêu câu họccâu lệnh 1, điều kiện sai thì thực hiện câu lệnh 2VD: if D0 then Writeln‘PT vo nghiem’;VD2: if a mod 3 =0then write‘a chia het cho 3’;else write‘a khong chia het cho 3; VD3: Tìm giá trị lớn nhất của hai sè a vµ b.max:=a; if ba then max:=b; if- then dạng thiếuif ba then max:=b else max:=a;

3. Câu lệnh ghép

- Trong ngôn ngữ Pascal câu lệnh ghép códạng: begincác câu lệnh; end;Chú ý: Sau End phải là dấu; và trớc Else không chứa dấu;-Câu lệnh đợc hiểu là câu lệnh đơn hoặc là câu lệnh ghép.VD:if D 0 then writeln‘PT vo nghiem’ elsebegin x1: = -b – sqrtbb – 4ac2a;x2:=-ba-x1; end;

4. Mét sè vÝ dơ VD1: T×m nghiƯm thùc cđa PT bËc hai:

ax2+ bx + c = 0, víi a kh¸c 0Input: C¸c hƯ sè a, b, c nhập từ bàn phím Output: đa ra màn hình các nghiệm thực hoặcthông báoPT vô nghiệm Quan sát chơng trình trên ngôn ngữ lậptrình Pascal. VD2: Tìm số ngày của một năm nhuận là năm24sinh về nhà hoàn thiện chơng trình. chia hết cho 400 hoặc chia hết cho 4 nhngkh«ng chia hÕt cho 100.D- Cđng cè kiÕn thøc tiÕt 11 - Nhắc lại một số khái niệm mới.- Nhắc lại cấu trúc câu lệnh IF THEN ELSE thông qua các ví dụ. - Ra bài tập về nhà.25Bi 10. Cấu trúc lặpTiết 12 , 13, 14Tiết 12 A.Mục tiêu 1. Kiến thức- Hiểu nhu cầu cấu tróc trong biĨu diƠn tht to¸n. - HiĨu cÊu tróc lặp kiểm tra điều kiện trớc, cấu trúc lặp với lần định trớc.- Biết vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể. 2. Kỹ năng- Mô tả đợc thuật toán của một số bài toán đơn giản có sử dụng lệnh lặp. - Viết đúng các lệnh kiểm tra điều kiện trớc, lệnh lặp với số lần định trớc.- Viết đợc thuật toán của một số bài toán đơn giản B. Chuẩn bị- Máy tính, máy chiếu, một số bài tập về vòng lặp C- Tiến trình- ổn định trật tự - Kiểm tra bài cũ.Câu 1: Cấu trúc rẽ nhánh có mấy dạng, hãy mô tả. Câu 2: Lấy một ví dụ về câu lệnh ghép.Bài mới Hoạt động củagiáo viên và học sinh Nội dungGV: Đa ra bài toán, yêu cầu học sinh tìm cách lập trình để giải bài toán này.- HS: Đa ra cách giải - GV: Đa ra cách giải cho bài toán.Giải theo cách lặp tuần tự S1:=0;- Nếu 1a0.0001 then S1:=S1+1a; - NÕu 1a+10.0001 then S1:=S1+1a+1; - NÕu 1a+20.0001 then S1:=S1+1a+2; - Nếu 1a+30.0001 then S1:=S1+1

1. Khái niệm lặp - Xét 2 bài toán nh sau với a2 là số nguyên

cho trớc Bài Toán 1: Tính tổngS1= 1a +1a+1 +....1a+100 Bài toán 2: Tính tổngS2= 1a +1a+2+...1a+n với điều kiện 1 a+N0.0001Cách giải:- Bắt đầu S đợc gán giá trị 1a.- Tiếp theo mỗi lần cộng thêm vào S là aa+N vớiN=1,2,3... -Với bài toán 1, việc cộng thêm dõng khi 1a+N víi N=1,2,3,...26a+3; ......HS: cã nhËn xÐt g× theo cách đóGv: đa ví dụ thực tế để học sinh hiểu đ- ợc khái niệm lặpVD1: Bài toán gửi tiền vào ngân hàng. Hàng tháng phải tính lãi và cộng thêmvào gốc đang gửi hay gốc của tháng sau = gèc + l·i th¸ng trícVD2; TÝnh tỉng cđa N= 1+ 2+ 3.....+NThuật toán tổng_a1B1:S:=1a;N:=0; B2: N:=N+1;B3: Nếu N100 thì chuyển sangbớc 5 B4: S:=S+1a+N quay lại bớc 2B5: đa ra S råi kÕt thóc.Tht to¸n tỉng_b1B1:S:=1a;N:=101; B2: N:=N-1;B3: NÕu N1 thì chuyển sang bớc 5B4: S:=S+1a+N quay lại bớc 2B5: đa ra S rồi kết thúc.- Với bài toán 2, việc cộng thêm dừng khi 1a+N0.0001 số lần lặp cha biết trớc.Trong lập trình có những thao tác phải lặp lại nhiều lần, khi đó ta gọi là cấu trúc lặp.-Lặp thờng có 2 loại:+ Lặp số lần biết trớc + Lặp số lần không biết trớc.NNLT nào cũng cung cấp một số câu lệnh để mô tả cấu trúc lặp nh trênSau đây chúng ta tìm hiểu các câu lệnh lặp trong ngông ngữ Pascal.

2. Lặp số lần biết trớc và câu lệnh For do

Xem Thêm

Tài liệu liên quan

  • Giáo án Tin học 11Giáo án Tin học 11
    • 30
    • 3,195
    • 36
Tải bản đầy đủ (.doc) (30 trang)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

(224.5 KB) - Giáo án Tin học 11-30 (trang) Tải bản đầy đủ ngay ×

Từ khóa » Câu Lệnh Ghép Là Gì Ví Dụ