1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án tổng hợp Tuần học 17 - Lớp 3 năm 2011

7 4 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 208,45 KB

Nội dung

đổi chương trình được viết bằng ngôn ngữ lập trình thành chương trình thực hiện được trên máy tính.. Việc tạo CT trên máy tính gồm 2 bước: - Viết chương trình bằng ngôn ngữ lập trình.[r]

(1)Ngµy so¹n: 14/12/2010 TiÕt 34 «n tËp(t1) Ngµy gi¶ng Líp/sÜ sè / /2010 8A: 8B: A Môc tiªu - KiÓm tra viÖc n¾m b¾t kiÕn thøc cña häc sinh tõ ®Çu n¨m häc - §iÒu chØnh viÖc häc cña häc sinh còng nh­ viÖc d¹y cña gi¸o viªn B ChuÈn bÞ - GV: SGK, gi¸o ¸n, phiÕu häc tËp, b¶ng phô - HS: SGK, vë ghi, bµi cò C TiÕn tr×nh d¹y häc ổn định tổ chức Bµi míi C©u hái cña GV Trả lời HS - Nội dung cần đạt Hoạt động 1: Ôn tập lý thuyết - GV đưa các chủ đề kiến thức lý thuyết đã học chương trình học kỳ I Ng«n ng÷ lËp tr×nh lµ g×? C©u 1: Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ Chương trình dịch là gì? quy tắc viết các lệnh tạo thành chương trình Việc tạo chương trình trên hoàn chỉnh và thực trên máy tính Chương trình dịch là chương trình có chức chuyển máy tính gồm bước? đổi chương trình viết ngôn ngữ lập trình thành chương trình thực trên máy tính Việc tạo CT trên máy tính gồm bước: - Viết chương trình ngôn ngữ lập trình - Dịch chương trình thành ngôn ngữ máy để máy tÝnh hiÓu ®­îc Từ khoá là gì? Nêu ý Câu Từ khoá: đó là các từ vựng để giao tiếp nghĩa các từ khoá sau: người và máy Từ khoá ngôn ngữ lập trình lµ nh÷ng tõ dµnh riªng, kh«ng ®­îc dïng cho bÊt k× Program, Begin, End mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định Từ khoá Program dùng để khai báo tên chương trình Từ khóa Begin , End dùng để thông báo các điểm bắt đầu và kết thúc phần thân chương trình Tªn ng«n ng÷ lËp Lop8.net (2) trình là gì? Quy tắc đặt tên? CÊu tróc chung cña mét chương trình gồm phÇn? H·y tr×nh bµy cô thÓ tõng phÇn? Tr×nh bµy c¸c c©u lÖnh giao tiếp người và máy tÝnh Cho vÝ dô cô thÓ Câu Tên: là dãy các kí tự dùng để tên số, tên biến, tên chương trình, … Tên tạo thµnh tõ c¸c ch÷ c¸i vµ c¸c ch÷ sè song ch÷ c¸i ë ®Çu lµ b¾t buéc - Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt theo quy tắc : + Hai đại lượng khác chương tr×nh ph¶i cã tªn kh¸c + Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ Câu Cấu trúc chung chương trình gồm có phần: - Phần khai báo thường gồm các câu lệnh dùng để: + Khai báo tên chương trình + Khai b¸o c¸c th­ viÖn ( chøa c¸c lÖnh cã s½n cã thể sử dụng chương trình ) và số khai b¸o kh¸c - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng nh­ng nÕu cã phần khai báo thì nó phải đặt trước phần thân chương trình - Phần thân cuả chương trình gồm các câu lệnh mà m¸y tÝnh cÇn thùc hiÖn §©y lµ phÇn b¾t buéc ph¶i cã Câu 5.Các câu lệnh giao tiếp người và máy tÝnh: - Th«ng b¸o kÕt qu¶ m¸y tÝnh: Write, Writeln - NhËp d÷ liÖu: Read, Readln - Tạm ngừng chương trình: Delay, readln; VD: Write (‘ Nhap du lieu cua so a, b: ‘); Readln (a, b); Delay (2000); { Chương trình tạm ngừng 2s } Readln; { Chương trình tạm ngừng chờ người dùng ấn phím Enter thực tiếp } C©u 6: C¸c kiÓu d÷ liÖu c¬ b¶n vµ kÝ hiÖu c¸c phÐp to¸n Turbo Pascal? Bảng đây liệt kê số kiểu liệu ng«n ng÷ lËp tr×nh Pascal: Tªn kiÓu Ph¹m vi gi¸ trÞ integer Số nguyên khoảng 215 đến 215  Số thực có giá trị tuyệt đối khoảng Lop8.net (3) real 2,910-39 đến 1,71038 và số char Mét kÝ tù b¶ng ch÷ c¸i string X©u kÝ tù, tèi ®a gåm 255 kÝ tù C¸c phÐp to¸n sè häc ng«n ng÷ Pascal: Nªu c¸ch khai b¸o biÕn, h»ng Pascal? Cho VD? KÝ hiÖu +  PhÐp to¸n céng trõ KiÓu d÷ liÖu sè nguyªn, sè thùc sè nguyªn, sè thùc * / div nh©n chia chia lÊy phÇn nguyªn sè nguyªn, sè thùc sè nguyªn, sè thùc sè nguyªn mod chia lÊy phÇn d­ sè nguyªn C©u 7: Biến dùng để lưu trữ liệu và liệu này có thể thay đổi thực chương tr×nh Var danh s¸ch tªn biÕn : kiÓu cña biÕn ; Hằng là đại lượng để lưu trữ liệu và có giá trị không đổi suốt quá trình thực chương tr×nh Const - tªn h»ng =gi¸ trÞ cña h»ng ; Const là từ khoá ngôn ngữ lập trình dùng để khai b¸o h»ng VD: Khai b¸o biÕn: Var m,n : Interger; S : real; Thongbao: string; Bµi to¸n lµ g×? Qu¸ tr×nh Khai b¸o h»ng: Const Pi = 3.14; gi¶i bµi to¸n trªn m¸y tÝnh C©u gồm bước? Bµi to¸n lµ mét c«ng viÖc hay mét nhiÖm vô cÇn ph¶i gi¶i quyÕt Qu¸ tr×nh gi¶i bµi to¸n trªn m¸y tÝnh gåm cã bước: Bước : Xác định bài toán là xác định (thông tin vào - INPUT) và kết cần xác định (thông tin -OUTPUT) Bước : Thiết lập phương án giải (xây dựng thuËt to¸n) lµ t×m, lùa chän thuËt to¸n vµ m« t¶ nã Lop8.net (4) ngôn ngữ thông thường Bước : Viết chương trình (lập trình) là diễn đạt ThuËt to¸n lµ g×? Tr×nh thuËt to¸n b»ng mét ng«n ng÷ lËp tr×nh cho m¸y bày thuật toán đổi giá trị cuả tính có thể hiểu và thực C©u 9: hai biÕn x vµ y? ThuËt to¸n lµ d·y c¸c thao t¸c cÇn thùc hiÖn theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước Thuật toán đổi giá trị biến x và y: * Xác định bài toán : INPUT: biến x, y có giá trị tương ứng là a,b OUTPUT: biến x, y có giá trị tương ứng là b,a * M« t¶ thuËt to¸n : B1: z  x { Sau bước này giá trị z a } 10 Hoạt động phụ thuộc vào ®iÒu kiÖn lµ g×? Cho vÝ dô vÒ hoạt động phụ thuộc vào điều kiện Phân tích tính đúng sai các điều kiện đó 11 Tr×nh bµy có ph¸p cña câu lệnh điều kiện dạng đủ vµ c©u lÖnh ®iÒu kiÖn d¹ng thiÕu Cho vÝ dô? B2: x  y { Sau bước này giá trị x b } B3: y  z { Sau bước này giá trị y giá trÞ cña z, chÝnh lµ gi¸ trÞ ban ®Çu cña biÕn x } C©u 10 Hoạt động phụ thuộc vào điều kiện là hoạt động xảy điều kiện cụ thể xảy Điều kiện thường là kiện m« t¶ sau tõ “nÕu” VD: NÕu trêi m­a, t«i sÏ kh«ng ®i mua s¾m quÇn ¸o C©u 11 Cú pháp câu lệnh điều kiện dạng đủ và câu lÖnh ®iÒu kiÖn d¹ng thiÕu Dạng thiếu: If < Điều kiện > then Lệnh; Dạng đủ: If < Điều kiện > then Lệnh Else Lệnh ; Cho vÝ dô: If a> b then write (a); If a>b then Max := a else Max:= b; Cñng cè - GV hÖ thèng l¹i kiÕn thøc toµn bµi Hướng dẫn nhà - Häc bµi, - Đọc trước bài Lop8.net (5) Ngµy so¹n: 14/12/2010 TiÕt 35 «n tËp (t2) Ngµy gi¶ng Líp/sÜ sè / /2010 8A: 8B: A Môc tiªu - KiÓm tra viÖc n¾m b¾t kiÕn thøc cña häc sinh tõ ®Çu n¨m häc - §iÒu chØnh viÖc häc cña häc sinh còng nh­ viÖc d¹y cña gi¸o viªn - H×nh thµnh cho häc sinh kü n¨ng quan s¸t, ph©n tÝch, t­ tæng hîp B ChuÈn bÞ - GV: SGK, gi¸o ¸n, phßng m¸y vi tÝnh - HS: SGK, vë ghi, bµi cò C TiÕn tr×nh d¹y häc ổn định tổ chức Bµi míi C©u hái cña GV Trả lời HS - Nội dung cần đạt Hoạt động 1: Bài tập Caâu 1: Vieát cuù phaùp caâu leänh C©u 1: Lệnh If … Then … Else điều kiện dạng thiếu và đủ? Dạng 1: d¹ng thiÕu Vẽ sơ đồ khối tương ứng? If < Điều kiện > then Lệnh; Dạng 2: Dạng đủ If < Điều kiện > then Lệnh Else Lệnh ; Trước else không có dấu chấm phẩy Trong Expl là biểu thức logic Cách thi hành lệnh này sau: sai §úng Điều kiện Điều kiện sai §úng LÖnh Lop8.net LÖnh LÖnh (6) D¹ng D¹ng C©u 2: Caâu 2: Chuyển các biểu thức toán ChuyĨn sang pascal: học sau sang biểu thức a (a+1)*(a+1) – 7a/2; b (a+4)/7 + 4*4; vieát Pascal: Viết chương trình; 7a a) (a  1)2  Program tinh gia tri bieu thuc; (a  4) uses crt;  42 b) var a:integer; T,V:real; Viết chương trình tính giá trị begin c¸c biÓu thøc trªn writeln(‘nhap a’); readln(a); T:= (a+1)*(a+1) – 7a/2; V:= (a+4)/7 + 4*4; writeln(‘gia tri bieu thuc la:’,T); writeln(‘gia tri bieu thuc la:’,V); readln; end Caâu 3: M« t¶ thuËt to¸n vµ viÕt chương trình nhaọp soỏ dửụng a, b, c từ bàn phím, kiểm tra và in màn hình số lớn số vừa nhập C©u 3: - Xác định bài toán: + Input: ba số dương a,b,c nhập từ bàn phím + Output: Sè lín nhÊt sè - M« t¶ thuËt to¸n: B1: max:=a; i:=1; B2: i:=i+1; B3: Nếu i>n, chuyển đến bước 5: B4: Nếu ai>max, max:=ai; quay lại bước 2: B5: KÕt thóc thuËt to¸n - Viết chương trình: program so lon nhat; uses crt; var max,a,b,c: integer; begin writeln(‘nhap a,b,c’); readln(a,b,c); max:=a; if max<b then max:=b; if max<c then max:=c; writeln(‘so lon nhat so la:’,max); readln; end Lop8.net (7) Cñng cè - GV hÖ thèng l¹i kiÕn thøc toµn bµi Hướng dẫn nhà - Häc bµi, chuÈn bÞ tiÕt sau kiÓm tra häc k× I; Lop8.net (8)

Ngày đăng: 29/03/2021, 14:15

w