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 235 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ó 6 thành viên đã gửi lời cảm ơn đến quanghero100 với bài viết này:
  #3  
Cũ cách đây 4 tuần
mythampretty mythampretty đang ngoại tuyến
Thành viên
Thành viên của lớp
 
Tham gia : 12-08-2014
Bài viết: 2
Đã cảm ơn: 2
Được cảm ơn 0 lần
Question Giúp mình với bạn ơi!

B1) Viết ct nhập vào họ và tên của một người nào đó, sau đó in ra màn hình tên của người đó.
B2)Viết ct nhập vào một dãy số , sau đó mã hóa dãy đó thành xâu.
B3)Viết ct nhập vào một xâu, sau đó mã hóa dãy đó thành số.
P/s: Bạn nào giải giúp mà đúng sẽ nhận được một cái "thank you".
Trả Lời Với Trích Dẫn
  #4  
Cũ cách đây 4 tuần
demon311's Avatar
demon311 demon311 đang trực tuyến
Moderator
Thiên tài Toán học
có chí thì nên
Bí thư
 
Tham gia : 05-03-2013
Đến từ: Vĩnh Linh - Quảng Trị
Bài viết: 2,063
Điểm học tập:1727
Đã cảm ơn: 469
Được cảm ơn 961 lần
Trích:
Nguyên văn bởi mythampretty Xem Bài viết
B1) Viết ct nhập vào họ và tên của một người nào đó, sau đó in ra màn hình tên của người đó.
B2)Viết ct nhập vào một dãy số , sau đó mã hóa dãy đó thành xâu.
B3)Viết ct nhập vào một xâu, sau đó mã hóa dãy đó thành số.
P/s: Bạn nào giải giúp mà đúng sẽ nhận được một cái "thank you".
Bấm "cảm ơn" là được rồi

1)

Mã:
var: ho, ten: string;
begin
write('Nhap ho: ',);(readln(ho);
write('Nhap ten: ',);(readln(ten);
write('Ten ban la: ',ho,#32,ten);
readln
end.
__________________
CLICK HERE [Hãy đăng kí thành viên hay đăng nhập để xem liên kết này.] CLICKHERE
Trả Lời Với Trích Dẫn Đúng Sai
Có một thành viên đã cám ơn demon311 vì 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
Toán 11 - Thầy Nguyễn Thanh Tùng : Bài 05.Thiết diện mặt phẳng với hình chóp
Toán 11 - Thầy Nguyễn Thanh Tùng : Bài 05.Thiết diện mặt phẳng với hình chóp
Toán - Lớp 12 - Thầy Lê Bá Trần Phương (2014-2015) : Bài 02. Tọa độ trong không gian (Phần 2)
Toán - Lớp 12 - Thầy Lê Bá Trần Phương (2014-2015) : Bài 02. Tọa độ trong không gian (Phần 2)
Vật lí 12 - Thầy Đặng Việt Hùng (2014-2015) : Bài 3. Hiện tượng quang điện trong, quang- phát quang
Vật lí 12 - Thầy Đặng Việt Hùng (2014-2015) : Bài 3. Hiện tượng quang điện trong, quang- phát quang
Hóa học 11- Thầy Phạm Ngọc Sơn :   Bài 2. Phương pháp lập công thức phân tử các hợp chất hữu cơ
Hóa học 11- Thầy Phạm Ngọc Sơn : Bài 2. Phương pháp lập công thức phân tử các hợp chất hữu cơ
Luyện thi đại học KIT-1: Môn Hoá học (Thầy Vũ Khắc Ngọc) :   Bài 20. Một số phương pháp giải toán cơ bản (Phần 2)
Luyện thi đại học KIT-1: Môn Hoá học (Thầy Vũ Khắc Ngọc) : Bài 20. Một số phương pháp giải toán cơ bản (Phần 2)
Luyện thi đại học KIT-1: Môn Hoá học (Thầy Vũ Khắc Ngọc) :   Bài 19. Một số phương pháp giải toán cơ bản (Phần 1)
Luyện thi đại học KIT-1: Môn Hoá học (Thầy Vũ Khắc Ngọc) : Bài 19. Một số phương pháp giải toán cơ bản (Phần 1)
KIT-1: môn Tiếng Anh - cô Nguyệt Ca : Thực hành nguyên âm đôi và qui luật âm tiết mạnh/yếu
KIT-1: môn Tiếng Anh - cô Nguyệt Ca : Thực hành nguyên âm đôi và qui luật âm tiết mạnh/yếu
Phần Đại số tuyến tính - thầy Lê Bá Trần Phương : Bài 1. Ánh xạ (Phần 01)
Phần Đại số tuyến tính - thầy Lê Bá Trần Phương : Bài 1. Ánh xạ (Phần 01)
KIT-1: môn Tiếng Anh - cô Nguyệt Ca : Cấu trúc bảng âm và các khái niệm
KIT-1: môn Tiếng Anh - cô Nguyệt Ca : Cấu trúc bảng âm và các khái niệm
Phần Đại số tuyến tính - thầy Lê Bá Trần Phương : Bài 6. Ma trận nghịch đảo (Phần 02)
Phần Đại số tuyến tính - thầy Lê Bá Trần Phương : Bài 6. Ma trận nghịch đảo (Phần 02)

Đề thi mới
Hóa học 10 : Chương III. Liên kết hóa học
Hóa học 10 : Chương III. Liên kết hóa học
Hóa học 10 : Chương I. Nguyên tử
Hóa học 10 : Chương I. Nguyên tử
Hóa học 10 : Chương II. Bảng HTTH các nguyên tố hoá học
Hóa học 10 : Chương II. Bảng HTTH các nguyên tố hoá học
Toán 11 : Chương 2. Tổ hợp và xác suất
Toán 11 : Chương 2. Tổ hợp và xác suất
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.08
Internal Test 9 : Hocmai.vn contest 2 2014.08
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)




Múi giờ GMT +7. Hiện tại là 12:38.
Powered by: vBulletin v3.x.x Copyright ©2000-2014, Jelsoft Enterprises Ltd.

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.