Diễn đàn học tập của Hocmai.vn
Liên hệ quảng cáo: xem chi tiết tại đây

Diendan.hocmai.vn - Học thày chẳng tày học bạn! » Ngoại khóa » Tin học - Máy tính » Học lập trình » bai tap xau ki tu




Trả lời
  #1  
Cũ 04-10-2012
vuongnam.9390 vuongnam.9390 đang ngoại tuyến
Thành viên
 
Tham gia : 04-10-2012
Bài viết: 3
Đã cảm ơn: 0
Được cảm ơn 0 lần
bai tap xau ki tu

chao moi nguoi.ai biet lam thi giup minh nha.

IV. XÂU KÝ TỰ
1. Viết chương trình nhập vào một xâu ký tự từ bàn phím. Đổi xâu ký tự đó sang chữ in hoa rồi in kết quả ra màn hình.
Ví dụ :Xâu abcdAbcD sẽ cho ra xâu ABCDABCD.
2. Viết chương trình đếm số ký tự chữ số trong một xâu ký tự được nhập vào từ bàn phím.
3. Viết chương trình nhập một xâu từ bàn phím. In ra xâu đó sau khi xóa hết các ký tự trắng thừa trong xâu. (Ký tự trắng thừa là các ký tự trắng đầu xâu, cuối xâu và nếu ở giữa xâu có 2 ký tự trắng liên tiếp nhau thì có 1 ký tự trắng thừa).
4. Viết chương trình liệt kê các từ của một xâu ký tự được nhập vào từ bàn phím, mỗi từ phải được viết trên một dòng.
5. Viết chương trình nhập vào một xâu ký tự từ bàn phím. Tìm xâu đảo ngược của xâu đó rồi in kết quả ra màn hình theo 2 cách: Đệ qui và không đệ qui.
6. Viết chương trình nhập vào một xâu ký tự từ bàn phím. Thông báo lên màn hình các chữ cái có trong xâu và số lượng của chúng ( Không phân biệt chữ hoa hay chữ thường).
7. Viết chương trình nhập vào một xâu ký tự từ bàn phím. Tìm và in ra màn hình một từ có độ dài lớn nhất trong xâu.
Gợi ý:
Tách từng từ để so sánh
8. Viết chương trình nhập một xâu vào từ bàn phím và thông báo lên màn hình xâu đó có phải đối xứng không theo 2 cách: Đệ qui và không đệ qui. (Ví dụ: abba, abcba là các xâu đối xứng).
Gợi ý:
- Nếu xâu Length(st)<=1 thì st là xâu đối xứng
- Ngược lại:
+ Nếu st[1]<>st[Length(st)] thì st không đối xứng
+ Ngược lại: Gọi đệ qui với xâu st sau khi bỏ đi ký tự đầu và ký tự cuối.
9. Viết chương trình nhập vào 2 xâu ký tự s1 và s2. Kiểm tra xem xâu s2 xuất hiện bao nhiêu lần trong xâu s1. (Lưu ý: length(s2)<= length(s1)).
Gợi ý:
Dùng hàm POS để kiểm tra và thủ tục DELETE để xóa bớt sau mỗi lần kiểm tra.
Trả Lời Với Trích Dẫn
  #2  
Cũ 12-10-2012
quanghero100's Avatar
quanghero100 quanghero100 đang ngoại tuyến
Thành viên
Tổ trưởng
 
Tham gia : 08-05-2011
Đến từ: Hoài Đức-Hoài Nhơn-Bình Định
Bài viết: 329
Điểm học tập:186
Đã cảm ơn: 52
Được cảm ơn 234 lần
mình chỉ trình bày phần chính thôi nhá, còn việc hoàn chỉnh là của bạn
Trích:
1. Viết chương trình nhập vào một xâu ký tự từ bàn phím. Đổi xâu ký tự đó sang chữ in hoa rồi in kết quả ra màn hình.
Ví dụ :Xâu abcdAbcD sẽ cho ra xâu ABCDABCD.
Mã:
for i:=1 to length(s) do 
   if s[i] in ['a'..'z'] then s[i]:=upcase(s[i]);
writeln(s);
Trích:
2. Viết chương trình đếm số ký tự chữ số trong một xâu ký tự được nhập vào từ bàn phím.
Mã:
dem:=0;
for i:=1 to length(s) do 
   if s[i] in['0'..'9'] then inc(dem);
write(dem);
Trích:
3. Viết chương trình nhập một xâu từ bàn phím. In ra xâu đó sau khi xóa hết các ký tự trắng thừa trong xâu. (Ký tự trắng thừa là các ký tự trắng đầu xâu, cuối xâu và nếu ở giữa xâu có 2 ký tự trắng liên tiếp nhau thì có 1 ký tự trắng thừa).
Mã:
while s[1]=#32 do delete(s,1,1);
while s[length(s)]=#32 do delete(s,length(s),1);
while pos(#32#32,s)<>0 do  delete(s,pos(#32#32,s),1);
writeln(s);
Trích:
4. Viết chương trình liệt kê các từ của một xâu ký tự được nhập vào từ bàn phím, mỗi từ phải được viết trên một dòng.
Bài này để kĩ hơn thì trước tiên cần xóa bớt các kí tự trắng thừa, giống như bài 3 ý sau đó làm như sau:
Mã:
s:=s+#32;
repeat
      writeln(copy(s,1,pos(#32,s)-1));
      delete(s,1,pos(#32,s)));
until length(s)=0;
Trích:
5. Viết chương trình nhập vào một xâu ký tự từ bàn phím. Tìm xâu đảo ngược của xâu đó rồi in kết quả ra màn hình theo 2 cách: Đệ qui và không đệ qui.
Không đệ quy:
Mã:
for i:=length(s) downto 1 do write(s[i]);
Đệ quy:
Mã:
function daonguoc(s:string;n:integer):string;
var st:string;
begin
      st:='';
      if n=0 then st:=st
      else st:=s[n]+daonguoc(s,n-1);
      daonguoc:=st;
end;
hjx đề dài quá, không rảnh để giúp hết được
Lần sau nếu có nhờ giúp đở thì chia nhỏ ra để người giúp không chán nhé, nhìn thấy quá trời đề thế này thì chẳng ai muốn giúp đâu. Thân !!!
Trả Lời Với Trích Dẫn Đúngmikelhpdatke Đáp án hay hơn Thông báo xác nhận sai
Có 5 thành viên đã gửi lời cảm ơn đến quanghero100 với bài viết này:
Trả lời

Chia sẻ/đánh dấu bài viết


Ðiều chỉnh Tìm trong bài viết
Tìm trong bài viết:

Tìm chi tiết
Xếp bài

Quyền hạn của bạn
Bạn không thể tạo chủ đề mới
Bạn không thể gửi trả lời
Bạn không thể đăng tập đính kèm
Bạn không thể sửa bài của mình

BB codeMở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

 
Bài giảng mới
Luyện thi đại học KIT-1: Môn Hoá học (Thầy Phạm Ngọc Sơn) :  Bài 1. Cấu tạo nguyên tử
Luyện thi đại học KIT-1: Môn Hoá học (Thầy Phạm Ngọc Sơn) : Bài 1. Cấu tạo nguyên tử
Bồi dưỡng HSG Toán 7 :  	Bài 4. Bài tập có nội dung hình học
Bồi dưỡng HSG Toán 7 : Bài 4. Bài tập có nội dung hình học
Bồi dưỡng HSG Toán 7 :  	Bài 3. Bài tập liên quan đến thực tế
Bồi dưỡng HSG Toán 7 : Bài 3. Bài tập liên quan đến thực tế
Bồi dưỡng HSG Toán 7 :  	Bài 2: Bài toán về tính chất phần tử trong tập hợp
Bồi dưỡng HSG Toán 7 : Bài 2: Bài toán về tính chất phần tử trong tập hợp
Bồi dưỡng HSG Toán 7 : Bài 1. Bài toán chứng minh tồn tại sự chia hết
Bồi dưỡng HSG Toán 7 : Bài 1. Bài toán chứng minh tồn tại sự chia hết
Bồi dưỡng HSG Toán 7 : Bài 4. Bài tập về đa thức 1 biến (Tiết 2)
Bồi dưỡng HSG Toán 7 : Bài 4. Bài tập về đa thức 1 biến (Tiết 2)
Bồi dưỡng HSG Toán 7 : Bài 3. Bài tập về đa thức 1 biến (Tiết 1)
Bồi dưỡng HSG Toán 7 : Bài 3. Bài tập về đa thức 1 biến (Tiết 1)
Bồi dưỡng HSG Toán 7 : Bài 2. Tìm x, y nguyên thỏa mãn đẳng thức (Tiết 2)
Bồi dưỡng HSG Toán 7 : Bài 2. Tìm x, y nguyên thỏa mãn đẳng thức (Tiết 2)
Bồi dưỡng HSG Toán 7 : Bài 1. Tìm x, y nguyên thỏa mãn đẳng thức (Tiết 1)
Bồi dưỡng HSG Toán 7 : Bài 1. Tìm x, y nguyên thỏa mãn đẳng thức (Tiết 1)
Bồi dưỡng HSG Toán 6 :  	Bài 4. Bài tập có nội dung hình học
Bồi dưỡng HSG Toán 6 : Bài 4. Bài tập có nội dung hình học

Đề thi mới
Tiếng Anh 10 - cô Nguyễn Thị Phương 10 : Pronunciation test
Tiếng Anh 10 - cô Nguyễn Thị Phương 10 : Pronunciation test
Internal Test 9 : Hocmai.vn contest 2 2014.07
Internal Test 9 : Hocmai.vn contest 2 2014.07
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 04 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 04 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 05 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 05 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 03 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 03 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 02 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 02 (Đề Online)
Ngữ văn 6 :  Kiểm tra trắc nghiệm tổng hợp Tuần 1
Ngữ văn 6 : Kiểm tra trắc nghiệm tổng hợp Tuần 1
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 01 (Đề Online)
Luyện thi đại học KIT-3: Môn Tiếng Anh (Cô Nguyễn Ngọc An) 12 : Đề thi tự luyện số 01 (Đề Online)
Thi thử đại học 2014 12 : Đề thi thử đại học môn Vật lí tháng 6/2014
Thi thử đại học 2014 12 : Đề thi thử đại học môn Vật lí tháng 6/2014
Thi thử đại học 2014 12 : Đề thi thử đại học môn Tiếng Anh tháng 6/2014
Thi thử đại học 2014 12 : Đề thi thử đại học môn Tiếng Anh tháng 6/2014




Múi giờ GMT +7. Hiện tại là 08:20.
Powered by: vBulletin v3.x.x Copyright ©2000-2014, Jelsoft Enterprises Ltd.
Advertisement System V2.4 By   Branden

Giấy phép cung cấp dịch vụ mạng xã hội trực tuyến số 196/GXN-TTĐT Cục Quản lý PTTH&TTĐT cấp ngày 11/11/2011.