banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Xin được gợi ý hướng giải quyết một bài toán lập trình!  XML
  [Question]   Xin được gợi ý hướng giải quyết một bài toán lập trình! 12/03/2012 17:57:47 (+0700) | #1 | 258143
[Avatar]
Mr.TanLoi
Member

[Minus]    0    [Plus]
Joined: 22/02/2012 23:48:02
Messages: 18
Offline
[Profile] [PM] [Email] [Yahoo!]
Pascal - đang được giảng dạy trong chương trình học của mình!
Thầy đã cho mình một bài toán như thế này : "Nhập vào một xâu, in ra màn hình số ký tự, rồi cũng in xâu đó ra màn mình nhưng chỉ in các ký tự ở dạng chữ, bỏ số"!
Do chỉ mới học nên mong được mọi người chỉ bảo! Thanks!
[Up] [Print Copy]
  [Question]   Xin được gợi ý hướng giải quyết một bài toán lập trình! 12/03/2012 18:14:58 (+0700) | #2 | 258148
Stanley_00
Member

[Minus]    0    [Plus]
Joined: 01/03/2011 06:21:38
Messages: 74
Offline
[Profile] [PM]
Với những bài "nhập môn" thế này thì gợi ý thường nằm ngay trong đề bài thôi.

"Nhập vào một xâu" => read hoặc readln();
"in ra màn hình số ký tự" => 2 vế : "in ra" => write() hoặc writeln(), "số ký tự" => length()

"rồi cũng in xâu đó ra màn mình nhưng chỉ in các ký tự ở dạng chữ, bỏ số" => dùng vòng lặp, duyệt từng ký tự trong string... thoả điều kiện thì in ra.

Đơn giản mà phải không? smilie
[Up] [Print Copy]
  [Question]   Xin được gợi ý hướng giải quyết một bài toán lập trình! 13/03/2012 17:58:22 (+0700) | #3 | 258452
[Avatar]
Mr.TanLoi
Member

[Minus]    0    [Plus]
Joined: 22/02/2012 23:48:02
Messages: 18
Offline
[Profile] [PM] [Email] [Yahoo!]
Với vốn kiến thức quá là cơ bản của mình thì các vấn đề trên có thể giải quyết êm!
Nhưng nếu có thể, mong bạn viết ra hộ câu lệnh để kiểm tra xâu, xem ký tự nào là chữ... mình mò hoài!
[Up] [Print Copy]
  [Question]   Xin được gợi ý hướng giải quyết một bài toán lập trình! 14/03/2012 07:42:19 (+0700) | #4 | 258551
[Avatar]
mylove14129
Member

[Minus]    0    [Plus]
Joined: 27/04/2008 19:07:19
Messages: 106
Offline
[Profile] [PM]
tham khảo ở http://vi.wikipedia.org/wiki/ASCII.
Kí tự A-Z: từ 65 đến 90
a-z : từ 97 đến 122
[Up] [Print Copy]
  [Question]   Xin được gợi ý hướng giải quyết một bài toán lập trình! 15/03/2012 09:41:57 (+0700) | #5 | 258742
Levis
Member

[Minus]    0    [Plus]
Joined: 14/03/2012 10:31:11
Messages: 27
Location: REPT
Offline
[Profile] [PM] [WWW] [MSN]
một cách đơn giản như sau:
code mẫu:
var s,n: string;
i: integer;
begin
write('Nhap chuoi s: ');
readln(s);
n:='';
for i:=1 to length(s) do
begin
if (Ord(s[i])<$30) or (Ord(s[i])>39) then n:=n+s[i] else n:=n;
end;
writeln('Do dai chuoi nhap vao: ',length(s));
writeln('Chuoi moi: ',n);
readln;
end.
Dùng cách này thì có thể loại bỏ số ra khỏi chuối kí tự, và có thể giữ lại các chữ cái và cả các kí tự đặc biệt như dấu cách, hay các kí tự khác như ? . , / * ^ vân vân...
my personal blog:
http://www.ltops9.wordpress.com
(poor english level, but i'm trying to make better)
[Up] [Print Copy]
  [Question]   Xin được gợi ý hướng giải quyết một bài toán lập trình! 17/03/2012 16:43:16 (+0700) | #6 | 259113
[Avatar]
Mr.TanLoi
Member

[Minus]    0    [Plus]
Joined: 22/02/2012 23:48:02
Messages: 18
Offline
[Profile] [PM] [Email] [Yahoo!]
Xin cảm ơn mọi người! smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|