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

kieu Xau tiet 3

5 12 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 5
Dung lượng 0,94 MB

Nội dung

Ví dụ 5: Chương trình nhập vào bàn phím xâu kí tự s1,tạo xâu s2 Ví dụ 5: gồm tất các kí tự số trong xâu GV: Mời một em đọc đề, và xác định Input s1giử nguyên vị trí xuất hiện của và Outp[r]

(1)SỞ GIÁO DỤC VÀ ĐÀO TẠO TỈNH QUẢNG NGÃI TRƯỜNG THPT SỐ TƯ NGHĨA TỔ TIN HỌC - GIÁO ÁN TIN HỌC LỚP 11 BÀI 12: KIỂU XÂU (tiết 3) GVHD : NGUYÊN THỊ MINH THU GSTT : LÊ TRUNG HỌC LỚP : SƯ PHẠM TIN HỌC08 (DST08) Tư Nghĩa, Tháng / 2012 (2) GV HD Giáo sinh Sinh viên trường Tiết dạy Giáo án số : Nguyễn Thị Minh Thu : Lê Trung Học : ĐH Phạm Văn Đồng : 34 :4 Tổ chuyên môn : Tin học Môn dạy : Tin học Năm học :2011-2012 Ngày dạy :2/3/2012 BÀI 12: KIỂU XÂU (tiết 3) I) MỤC TIÊU: 1) Kiến thức:  Cũng cố lại việc tham chiếu kí tự xâu thông qua vị trí nó cách vận dụng cấu trúc chung số hàm và thủ tục liên quan đến xâu ngôn ngữ Pascal  Biết các thao tác xử lý xâu 2) Kỹ năng:  Nhận biết và bước đầu sử dụng số hàm và thủ tục để giải số bài tập đơn giản liên quan 3) Thái độ:  Tạo không khí hứng thú học tập II) CHUẨN BỊ:  GV: giáo án, sách giáo khoa, tài liệu tham khảo  HS: sách giáo khoa, ghi, bài tập làm nhà III) PHƯƠNG PHÁP:  Kết hợp phương pháp đàm thoại, vấn đáp IV) TIẾN TRÌNH LÊN LỚP: 1) Ổn định lớp:  Yêu cầu lớp trưởng báo cáo và kiểm tra sĩ số 2) Kiểm tra bài cũ: (5ph) Câu 1: viết cú pháp hàm tính độ dài, và hàm xóa kí tự xâu hoten=’nguyen xuan an’ 3) Nội dung bài mới:  Đặt vấn đề: Chúng ta đã tìm hiểu chương trình ví dụ 2, để hiểu cách tham chiếu đến phần tử xâu Hoạt động GV và HS Nội dung TG Ví dụ 3: Chương trình nhập xâu vào từ bàn phím và đưa Ví dụ 3: màn hình xâu đó viết GV: Hãy cho biết input /output bài theo thứ tự ngược lại HS: Xác định input/ output GV: Nhận xét và bổ sung (3) GV: Hãy nêu các bước chính bài toán HS: Bước 1: Nhập vào xâu Bước 2: Đưa xâu có thứ tự ngược với xâu ban đầu GV:dùng câu lệnh nào để nhập xâu? HS: Câu lệnh Write(‘nhap xau:’); Readln(a); Vd: A:=’nguyen van an’ B≔ ‘ngo thi thuy linh’ Var i,k : byte; a : string; Begin Write(‘nhap xau’); Readln(a); GV: Muốn duyệt phần tử xâu và K≔length(a); ghi kí tự ngược lại thì ta phải thực For i ≔k downto cách nào? HS: Dùng hàm length và lặp lùi write(a[i]); Readln; GV: Giờ chúng ta đã hoàn thiện phần End thân chương trình hãy lên khai báo các biến chương trình GV: Hãy giải thích toàn chương trình Ví dụ :chương trình nhập HS: Trả lời xâu vào từ bàn phím và đưa Ví dụ 4: GV: Tương tự ví dụ các em hãy cho màn hình xâu thu nó sau loại bỏ các dấu cách có biết input /output bài HS: Xác định input/ output Var i,k : byte; GV: Cho ví dụ: a=’ truong tu nghia 2’ a, b : string; b=’truongtunghia2’ GV: Hãy nêu các bước thực bài toán Begin HS:Bước 1: Khai báo Write(‘nhap xau’); Bước 2: Nhập vào xâu Readln(a); Bước 3: Xử lí xâu K≔length(a); GV:Dùng câu lệnh nào để nhập xâu? B≔’’; HS: Câu lệnh write/readln For i ≔ to k GV: Muốn xác định độ dài xâu ta phải If a[i] <>’’ then b≔b+a[i]; làm sao? HS: Dùng hàm length Writeln(‘ ket qua: ’, b); GV: Ta thực xử lí xâu nào? Readln; HS: Tìm và loại bỏ kí tự trắng End GV: hãy nêu cách thực biện loại bỏ kí tự trắng GV:Hãy nêu các câu lệnh để thực lưu giử lại kí tự không phải là kí tự trắng HS: Trả lời GV: Có cách nào khác để thực xóa kí tự trắng không ? thực chỉnh lại (4) chương trình đúng thủ tục hàm mà chúng ta đã học Ví dụ 5: Chương trình nhập vào bàn phím xâu kí tự s1,tạo xâu s2 Ví dụ 5: gồm tất các kí tự số xâu GV: Mời em đọc đề, và xác định Input s1(giử nguyên vị trí xuất và Output cho bài toán chúng) và đưa kết màn HS: trả lời và xác đinh Input/ Output hình bài GV: nhập vào xâu s1=’25 la mot Program xulixau; so nguyen’ cho ta kết là s2=’25’ var s1,s2,a:string; GV: các bước nhập/ xuất và xác đinh độ i:byte; dài xâu tương tự chương BEGIN trình tiết trước Write(' nhap vao xau: '); GV: Hãy nêu các cách thực xử lí xâu Readln(s1); băn nào ? s2:=''; HS: tìm hiểu câu lệnh và trả lời dùng lện For i:=1 to length(s1) lặp tiến IF('0'<=s1[i]) and (s1[i] GV: hãy thực tham chiếu đến xâu <='9') then s2:=s2+s1[i nào? Writeln('ket qua la: ',s2); HS: Trả lời Readln; GV: có cách nào khác ta áp dụng END thủ tục và hàm để giải bài toán này HS: suy nghĩ trả lời GV: Trong xâu làm cách nào để biết giá trị số để thực ghi số ngoài HS:Suy nghĩ trả lời GV: có thể nhắc lại mã ASCII từ số ‘09’ Cho học sinh V) ĐÁNH GIÁ CUỐI BÀI:(5ph) (5) Khái niệm xâu và các thao tác xử lí xâu: VI) VII) DẶN DÒ: Về nhà xem lại các chương trình, và tìm hiểu bài tập tran 73sgk RÚT KINH NGHIỆM Ngày… Tháng Năm 2012 Ngày… Tháng Năm 2012 GIÁO VIÊN HƯỚNG DẪN GIÁO SINH THỰC TẬP Nguyễn Thị Minh Thu Lê Trung Học (6)

Ngày đăng: 09/06/2021, 18:07

TỪ KHÓA LIÊN QUAN

w