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 236 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ũ 18-08-2014
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: 3
Đã 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ũ 18-08-2014
demon311's Avatar
demon311 demon311 đang ngoại tuyến
Moderator
Thiên tài Toán học
có chí thì nên
Mod tiêu biểu box Toán tháng 9/2014
Bí thư
 
Tham gia : 05-03-2013
Đến từ: Vĩnh Linh - Quảng Trị
Bài viết: 2,204
Điểm học tập:1871
Đã cảm ơn: 513
Được cảm ơn 1,057 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.
__________________
Thừa nhận ngu BĐT
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
Bồi dưỡng HSG Toán 3 : Bài 10. Tìm số theo các điều kiện về chữ số của nó (tiết 2)
Bồi dưỡng HSG Toán 3 : Bài 10. Tìm số theo các điều kiện về chữ số của nó (tiết 2)
Bồi dưỡng HSG Toán 3 : Bài 9. Tìm số theo các điều kiện về chữ số của nó (tiết 1)
Bồi dưỡng HSG Toán 3 : Bài 9. Tìm số theo các điều kiện về chữ số của nó (tiết 1)
Bồi dưỡng HSG Toán 3 : Bài 8.Tìm số các số chẵn và số các số lẻ
Bồi dưỡng HSG Toán 3 : Bài 8.Tìm số các số chẵn và số các số lẻ
Hình học tổ hợp - Thầy Phan Huy Khải : Bài 17. Các bài toán về lân cận điển hình
Hình học tổ hợp - Thầy Phan Huy Khải : Bài 17. Các bài toán về lân cận điển hình
Phần Đại số tuyến tính - thầy Lê Bá Trần Phương : Bài 3. Không gian con và hệ sinh (Phần 2)
Phần Đại số tuyến tính - thầy Lê Bá Trần Phương : Bài 3. Không gian con và hệ sinh (Phần 2)
Luyện thi quốc gia PEN-C: Môn Toán (Thầy Trần Phương) : Bài 3. Phương trình vô tỉ (Phần 2)
Luyện thi quốc gia PEN-C: Môn Toán (Thầy Trần Phương) : Bài 3. Phương trình vô tỉ (Phần 2)
Hoá học - Lớp 12 - Thầy Phạm Ngọc Sơn (2014-2015) :  Bài 8. Luyện tập Bạc - Vàng - Niken - Kẽm - Thiếc - Chì
Hoá học - Lớp 12 - Thầy Phạm Ngọc Sơn (2014-2015) : Bài 8. Luyện tập Bạc - Vàng - Niken - Kẽm - Thiếc - Chì
Hoá học - Lớp 12 - Thầy Phạm Ngọc Sơn (2014-2015) :  Bài 7. Luyện tập về hợp chất của sắt
Hoá học - Lớp 12 - Thầy Phạm Ngọc Sơn (2014-2015) : Bài 7. Luyện tập về hợp chất của sắt
Toán 11 - Thầy Nguyễn Thanh Tùng : Bài 11. Luyện tập
Toán 11 - Thầy Nguyễn Thanh Tùng : Bài 11. Luyện tập
Luyện thi quốc gia PEN-C: Môn Hoá học (Thầy Trần Hải) :  Giới thiệu khoá học PEN-C
Luyện thi quốc gia PEN-C: Môn Hoá học (Thầy Trần Hải) : Giới thiệu khoá học PEN-C

Đề thi mới
Thi thử đại học 12 : Đề đánh giá năng lực môn Tiếng Anh - Dành cho học sinh lớp 13
Thi thử đại học 12 : Đề đánh giá năng lực môn Tiếng Anh - Dành cho học sinh lớp 13
Thi thử đại học 12 : Đề kiểm tra năng lực môn Tiếng Anh - Dành cho học sinh lớp 12
Thi thử đại học 12 : Đề kiểm tra năng lực môn Tiếng Anh - Dành cho học sinh lớp 12
Tiếng Anh 10 - cô Nguyễn Thị Phương 10 : Revision test 1+2+3
Tiếng Anh 10 - cô Nguyễn Thị Phương 10 : Revision test 1+2+3
Hóa học 10 : Chương IV. Phản ứng hoá học
Hóa học 10 : Chương IV. Phản ứng hoá 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 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




Múi giờ GMT +7. Hiện tại là 18:55.
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.