Đến nội dung

Hình ảnh

pascal lớp 11 ( chương trình con) giúp với!

chương trình con

  • Please log in to reply
Chủ đề này có 2 trả lời

#1
phantanloi

phantanloi

    Binh nhất

  • Thành viên
  • 30 Bài viết

viết chương trình hoàn chỉnh có sử dụng chương trình con ( thủ tục hoặc hàm ):

nhập vào một xâu kí tự bất kì, chuyển các kí tự vừa nhập sang IN HOA và ngược lại



#2
vanlong12

vanlong12

    Binh nhất

  • Thành viên mới
  • 34 Bài viết


viết chương trình hoàn chỉnh có sử dụng chương trình con ( thủ tục hoặc hàm ):

nhập vào một xâu kí tự bất kì, chuyển các kí tự vừa nhập sang IN HOA và ngược lại

ban lam coi!!

 

 

 

var x:string;
procedure nhapxau(x:string);
begin
write('nhap xau:');readln(x);
writeln('xau la:',x);
end;
procedure th;
var i,j:integer;x:string;
begin
for i:=1 to length(x) do
begin
if ord(x[i])<91 then
x[i]:=chr(ord(x[i])+32);
end;
writeln('xau la:',x);
READLN;
end;
procedure ht;
VAR I,J:integer;x:string;
begin
for i:=1 to length(x) do
begin
if ord(x[i])>90 then x[i]:=upcase(x[i]);
end;
write('xau la:',x);
readln
end;
procedure menu;
var d :integer;
begin
repeat
writeln('1.nhap xau');
writeln('2.thuong hoa');
writeln('3.hoa thuong');
write('nhap d:');readln(d);
case d of
1:nhapxau(x);
2:ht;
3:th;
end;
until d=0;
end;
begin
menu;
readln
end.

_ _ _ nỗi bất hạnh làm ra con người_ _ _

  + _còn con người làm ra hạnh phúc_ +


#3
Mystic

Mystic

    Thượng sĩ

  • Thành viên
  • 240 Bài viết


viết chương trình hoàn chỉnh có sử dụng chương trình con ( thủ tục hoặc hàm ):

nhập vào một xâu kí tự bất kì, chuyển các kí tự vừa nhập sang IN HOA và ngược lại

 

Program gt;
uses crt;
var i,n,j,k,l:integer;
procedure b1(var s:string);
begin
write('Nhap xau:');readln(s);
writeln('Xau:',s);
end;
procedure b2(var s:string);
var i,n,j,k,l:integer;
st:string;
begin
for i:=1 to length(s) do
if s[i] in ['a'..'z'] then s[i]:=upcase(s[i]);
writeln('Xau in hoa:',s);
end;
procedure b3(s:string);
var i,j,k,l,p:integer;
st:string;
begin
for i:=1 to length(s) do
if s[i] in ['A'..'Z'] then s[i]:=chr(ord(s[i])+32);
writeln('Xau in thuong:',s);
end;
procedure menu;
var d:integer;
s:string;
begin
repeat
writeln('Moi cac ban chon:');
writeln('1.Nhap xau');
writeln('2.Xau in hoa');
writeln('3.Xau in thuong');
writeln('4.Thoat');
write('Nhap y/c:');readln(d);
case d of
1:b1(s);
2:b2(s);
3:b3(s);
end;
until d=4;
end;
begin
clrscr;
menu;
readln;
end.

Bài viết đã được chỉnh sửa nội dung bởi Mystic: 12-04-2016 - 16:33

>>> Nếu bạn luôn buồn phiền hãy dùng hy vọng để chữa trị <<<

Và ...

>>>  Không bao giờ nói bạn đã thất bại

Cho đến khi đó là nỗi lực cuối cùng của bạn

           Và không bao giờ nói rằng:

        Đó là nỗi lực cuối cùng của bạn

         Cho tới khi bạn đã thành công  >>>

 

~ Mystic Lâm





0 người đang xem chủ đề

0 thành viên, 0 khách, 0 thành viên ẩn danh