- In ra: ‘Xau la palidrom’ hoặc ‘Xau khongla palidrom’ la palidrom’
- Quan sát giáo viên thực hiện chươngtrình, nhập dữ liệu và kết quả của chương trình. trình, nhập dữ liệu và kết quả của chương trình.
3. Chú ý theo dõi yêu cầu của giáo viên, trảlời một số câu hỏi dẫn dắt. lời một số câu hỏi dẫn dắt.
- Các ký tự ở vị trí này giống nhau.
- Ký tự thứ i đối xứng với ký tự thứlength() - i+1 length() - i+1
- So sánh tối đa length() div 2.- Có thể dùng For hoặc While. - Có thể dùng For hoặc While.
- Thực hiện soạn thảo chương trình vàomáy theo yêu càu cải tiến của giáo viên. máy theo yêu càu cải tiến của giáo viên.
- Nhập dữ liệu vào và thông báo kết quả.2. Hoạt động 2: Rèn luyện kĩ năng lập trình. 2. Hoạt động 2: Rèn luyện kĩ năng lập trình.
a. Mục tiêu: Học sinh biết phân tích yêu cầu viết một chương trình hoàn chỉnh.
b. Nội dung: Viết chương trình nhập vào một xâu kí tự S và thông báo ra màn hình số lần xuấthiện trong S của mỗi chử cái tiếng Anh. hiện trong S của mỗi chử cái tiếng Anh.
Chương trình mẫu:
Uses crt;
Var s: string; i, l, d : byte; ch : char; Begin Clrscr; Write('Nhap xau: '); Read(s); L := length(s); For i:= 1 to l Do S[i] := upcase(s[i]); For ch := 'A' to 'Z' do Begin d := 0; For i := 1 to l do
if s[i] = ch then inc(d);
If d > 0 then write('Xau co ',d, ' ki tu ',ch ,’;’); End; Readln; Readln; End. c. Các bước tiến hành:
HOẠT ĐỘNG CỦA GIÁO VIÊN HOẠT ĐỘNG CỦA HỌC SINH
1. Giới thiệu đề bài.
- Chiếu nội dung đề bài lên bảng. Nêu mụcđích của bài toán. đích của bài toán.
- Chia lớp làm hai nhóm:
• Nhóm 1: Đặt các câu hỏi phân tích. • Nhóm 2: Trả lời các câu hỏi phân tích
1. Quan sát đề và xác định những công việccần thực hiện. cần thực hiện.
* Nhóm 1:
- Hỏi: Dữ liệu vào, dữ liệu ra của bài toán?- Nêu các nhiệm vụ chính cần thực hiện - Nêu các nhiệm vụ chính cần thực hiện khi giải quyết bài toán.