OpenStax-CNX module: m Xâu ký t. * Thu Nguyen This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

Tài liệu tương tự
Microsoft Word - Bai tap THPPLT_new.doc

OpenStax-CNX module: m Các ứng dụng của hệ thống thông tin địa lý Võ Quang Minh This work is produced by OpenStax-CNX and licensed under the Cr

Trung Tâm Gia Sư Tài Năng Việt Đề Số 1 Câu 1: Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu: S

OpenStax-CNX module: m Lập trình hàm ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribu

Mảng Mảng Bởi: Thu Nguyen DỮ LIỆU KIỂU MẢNG (ARRAY) I. KHAI BÁO MẢNG Cú pháp: TYPE VAR <Kiểu mảng> = ARRAY [chỉ số] OF <Kiểu dữ liệu>; <Biến mảng>:<ki

Microsoft Word - QCVN doc

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

OpenStax-CNX module: m Kỹ thuật chế biến đồ hộp mứt quả ThS. Lê Mỹ Hồng This work is produced by OpenStax-CNX and licensed under the Creative C

Microsoft Word - P.153

Microsoft Word - Huong dan dat hang Egift _ User update.doc

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Con trỏ và cấu trúc động Con trỏ và cấu trúc động Bởi: Thu Nguyen CON TRỎ VÀ CẤU TRÚC ĐỘNG 1. Khái niệm: Khi khai báo một biến, dù là biến đơn hay biế

OpenStax-CNX module: m CHĂM SÓC SỨC KHỎE BAN ĐẦU Nguyễn Trang This work is produced by OpenStax-CNX and licensed under the Creative Commons Att

Microsoft PowerPoint - Justin Lin-VN.ppt [Compatibility Mode]

OpenStax-CNX module: m Một số phạm trù cơ bản của Đạo đức học TS. Đinh Ngọc Quyên TS Lê Ngọc Triết ThS Hồ Thị Thảo This work is produced by Ope

OpenStax-CNX module: m Ôtômat hữu hạn và biểu thức chính quy ThS. Võ Huỳnh Trâm This work is produced by OpenStax-CNX and licensed under the Cr

Microsoft Word - QCVN doc

Microsoft Word - QCVN doc

OpenStax-CNX module: m Sơ lược về IC CN. Trương Văn Tám This work is produced by OpenStax-CNX and licensed under the Creative Commons Attributi

HỘI THI TIN HỌC TRẺ TỈNH AN GIANG ĐỀ CHÍNH THỨC ĐỀ THI LÝ THUYẾT BẢNG A - KHỐI TIỂU HỌC Khóa ngày: Thời gian : 20 phút (không kể thời gian

Tìm đường đi và kiểm tra tính liên thông Tìm đường đi và kiểm tra tính liên thông Bởi: Thạc sĩ Nguyễn Thanh Hùng Trong mục này ta xét ứng dụng các thu

OpenStax-CNX module: m Cách trình bày số liệu kết quả nghiên cứu ThS. Nguyễn Huy Tài PGS. TS. Nguyễn Bảo Vệ This work is produced by OpenStax-C

OpenStax-CNX module: m Thao tác trong cửa sổ lệnh của matlab ThS Nguyễn Chí Ngôn This work is produced by OpenStax-CNX and licensed under the C

Microsoft Word Polák Viet_úklid kolem popelnic.docx

Bài toán cây khung nhỏ nhất Bài toán cây khung nhỏ nhất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Bài toán cây khung nhỏ nhất Bài toán cây khung nhỏ nhất của đồ

OpenStax-CNX module: m tổng kết năm học yen nguyen This work is produced by OpenStax-CNX and licensed under the Creative Commons Attr

Microsoft Word - P.118

No tile

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Slide 1

OpenStax-CNX module: m Công nghệ chế biến nước mắm ThS. Phan Thị Thanh Quế This work is produced by OpenStax-CNX and licensed under the Creativ

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

Những quả chuối của bà

Modbus RTU - Modbus TCP/IP Converter

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

Uy tín Học viên sẽ tìm hiểu các thông tin công khai online sẽ hỗ trợ như thế nào việc định hình quan điểm của người khác về họ. Họ sẽ xác định đối tượ

(LU HÀNH NI B) TÀI LIU ÔN TP HC K I Môn: Toán Khi: 11 Ban: T nhiên Giáo viên son: Nguyn Thanh D ng Eakar, tháng 12 nm 2010

Bài tập chương 1 ngôn ngữ lập trình visual basic Bài tập chương 1 ngôn ngữ lập trình visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên MỤC TIÊU: SAU KHI HO

Chương trình dịch

Microsoft Word - VID 10 - P213.doc

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Tập huấn Kinh doanh lưu trú DU LỊCH tại nhà dân Bài 2: Vệ sinh và bảo vệ môi trường trong kinh doanh lưu trú du lịch nhà dân esrt programme

Phân tích bài thơ Nhàn của Nguyễn Bỉnh Khiêm

Tập huấn Kinh doanh lưu trú DU LỊCH tại nhà dân Bài 4: Phục vụ khách lưu trú esrt programme

Chương trình dịch

Microsoft Word - VID 10 - P06.doc

Microsoft Word - Document3

MÁY TOÀN ĐẠC ĐIỆN TỬ LEICA TCR1101

No tile

KẾ HOẠCH THỰC TẬP CƠ SỞ DỮ LIỆU I. MỤC ĐÍCH, YÊU CẦU Mục đích: Giúp sinh viên rèn luyện các kỹ năng về xây dựng cơ sở dữ liệu, cài đặt, quản trị, thao

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Một số phân tích an toàn về đặc điểm thiết kế của chế độ EME2 Nguyễn Tuấn Anh Bài báo này phân tích về đặc điểm thiết kế của EME2. Các phân tích được

Microsoft Word - VID 10 - P95.doc

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 5. Kiểu dữ liệu và biểu thức trong C Nội dung 1. Các ki

Toán Ứng Dụng Biên tập bởi: PGS.TS. Nguyễn Hải Thanh

Cấu trúc và hoạt động của máy tính cá nhân Biên tập bởi: Vien CNTT DHQG Hanoi

Microsoft Word - cau-truc-du-lieu-hang-doi.docx

ĐỀ cương chương trình đẠi hỌc

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Kiểu dữ liệu văn bản Kiểu dữ liệu văn bản Bởi: PGS. TS. NGƯT Phạm Văn Huấn Ngoài những dữ liệu số như các số nguyên, số thực, máy tính còn có thể lưu

Nine9 cutting tools and tool holders_Cat. 17_B.pdf

Chương trình dịch

Bài 3 Tựa bài

Quan điểm khác nhau Học viên sẽ xem xét vai trò của quan điểm trong việc đánh giá thông tin liên quan đến sự hiện diện trên mạng của họ hoặc sự hiện d

Microsoft Word - Cau hoi on tap.doc

Microsoft Word - Module 2. Cau truc cua may tinh dien tu.doc

Microsoft Word - TNC VIETNAM - Huong dan tong quat PM.doc

100 CÂU TRẮC NGHIỆM TIN HỌC 6 I. CÂU HỎI TRẮC NGHIỆM Câu 1: Để viết đơn đăng kí tham gia câu lạc bộ, em nên sử dụng phần mềm nào dưới đây? A. Chương t

Chương 1:

Phương pháp biểu diễn thuật toán Phương pháp biểu diễn thuật toán Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khi chứng minh hoặc giải một bài toán trong toán học

Thức ăn và nuôi dưỡng bò sữa Biên tập bởi: nguyenxuantrach


Tom tatluan van DONG THI VIET HA ban sua doc

CHÍNH PH : 910/1997/Q -TTg NG HÒA XÃ H I CH NGH A VI T NAM c l p T do H nh phúc Hà N i, ngày 24 tháng 10 n m 1997 QUY T NH C A TH T NG CHÍNH PH vi c p

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 11. Tệp tin Nội dung 1. Khái niệm cơ bản 2. Các thao tá

Hướng dẫn sử dụng Bếp Từ Bosch PID775N24E Bếp từ 3 bếp nhập khẩu Bosch PID775N24E có DirectControl với truy cập trực tiếp đến 17 cấp độ nấu ăn. 3 khu

Dãy số thời gian trong việc phân tích và dự đoán thống kê về Du lịch Biên tập bởi: Phan Quán Thành

HƯỚNG DẪN SỬ DỤNG BẾP TỪ BOSCH PID679F27E Cảm ơn quý khách hàng đã lựa chọn sản phẩm bếp điện từ mang thương hiệu nổi tiếng BOSCH, hi vọng sản phẩm sẽ

Giáo trình Tôn giáo học By: Ha Le

Ch ìng 2. X c su t Phan Quang S ng Bë mæn To n- Khoa CNTT- VNUA H Nëi, Ng y 18 th ng 9 n«m

OpenStax-CNX module: m Môi trường dữ liệu KS. Lâm Hoài Bảo This work is produced by OpenStax-CNX and licensed under the Creative Commons Attrib

OpenStax-CNX module: m Thiết bị sấy PGS. TSKH. LÊ VĂN HOA`NG This work is produced by OpenStax-CNX and licensed under the Creative Commons Attr

9-KiemThu

BÀI TẬP THỰC HÀNH

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Kitô học ứng dụng Đường hướng và nhận thức cơ bản của người tín hữu Khi sống ở trần thế mỗi người tín hữu chúng ta cần phải xác tín đường hướng và nhậ

OpenStax-CNX module: m sự ra hoa và biên pháp xử lý ra hoa sầu riêng(durio zibethinus Murr) TS. Trần Văn Hâu This work is produced by OpenStax-

Mau ban thao TCKHDHDL

ĐIỀU KHOẢN SỬ DỤNG A. Thỏa thuận sử dụng chung Bạn vui lòng đọc kỹ các Điều khoản & Điều kiện này trước khi truy nhập và sử dụng dịch vụ trên website

HIỆP ĐỊNH GIỮA CHÍNH PHỦ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM VÀ CHÍNH QUYỀN KHU HÀNH CHÍNH ĐẶC BIỆT HỒNG KÔNG CỦA NƯỚC CỘNG HÒA NHÂN DÂN TRUNG HOA

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

n v. m tna. w w w e i V t Lua

Nam Tuyền Ngữ Lục

GIÁO XỨ THÁNH VINH SƠN LIÊM Tin Mục Vụ GIÁO X THÁNH VINH S N LIÊM CHÚA NHẬT PHỤC SINH - NĂM C Ngày 21 Tháng 04, Năm th Street SE - Calgary

.. d.,. / ( i B<) GlAo D"{JC va DAo Ti;\O CQNG HOA xa HOI chij NGHiA VI~T NAM,; TRUONG DAI HOC CAN THO Doc la p - Tu do - ',,';:; ~ 0 NG TIN &

CHÍNH SÁCH/CÁC NGUYÊN TẮC Phụ bản A ST. JOHN HEALTH SYSTEM CHÍNH SÁCH HÓA ĐƠN VÀ THU NỢ Ngày 1 tháng 7 năm 2019 Chính sách của St. John Health System

Bản ghi:

OpenStax-CNX module: m17596 1 Xâu ký t. * Thu Nguyen This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 XÂU KÝ T. (STRING) I. KHAI BÁO KIU STRING TYPE TênKiu = STRING[Max]; VAR Tên bi n : TênKiu; ho.c khai báo bi n tr.c ti p: VAR Tên bi n : STRING[Max]; Trong žó Max là s ký t. t i ža có th ch a trong chu i (Max Î [0,255]). N u không có khai báo [Max] thì s ký t. m. m.c žịnh trong chu i là 255. Ví dụ: Type Hoten = String[30]; St80 = String[80]; Var Name : Hoten; Line : St80; St : String; {St có t i ža là 255 ký t.} II. TRUY XU T D LI.U KIU STRING - Có th s dụng các thu tục xu t nh.p Write, Writeln, Readln ž truy xu t các bi n kiu String. - Ð truy xu t ž n ký t. th k cua xâu ký t., ta s dụng cú pháp sau: Tênbi n[k]. III. CÁC PHÉP TOÁN TRÊN XÂU KÝ T. 3.1. Phép n i xâu: + 3.2. Các phép toán quan h.: =, <>, <, <=, >, >=. Chú ý: Các phép toán quan h. žu.c so sánh theo th t. t žin. IV. CÁC THU TỤC VÀ HÀM V XÂU KÝ T. 4.1. Hàm l y chi u dài cua xây ký t. LENGTH(St : String):Integer; 4.2. Hàm COPY(St : String; Pos, Num: Byte): String; L y ra m.t xâu con t trong xâu St có ž. dài Num ký t. b t ž u t vị trí Pos. 4.3. Hàm POS(SubSt, St :String):Byte; Kim tra xâu con SubSt có n m trong xâu St hay không? N u xâu SubSt n m trong xâu St thì hàm tra v vị trí ž u tiên cua xâu con SubSt trong xâu St, ngu.c lại hàm tra v giá trị 0. 4.4. Thu tục DELETE( Pos, Num: Byte); * Version 1.1: Sep 30, 2008 8:33 am -0500 http://creativecommons.org/licenses/by/2.0/

OpenStax-CNX module: m17596 2 Xoá trong xâu St Num ký t. b t ž u t vị trí Pos. 4.5. Thu tục INSERT(SubSt: String; Var St: String; Pos: Byte); Chèn xâu SubSt vào xâu St b t ž u tại vị trí Pos. 4.6. Thu tục STR(Num; Var St:String); Ði s nguyên hay th.c Num thành dạng xâu ký t., k t qua luu vào bi n St. 4.7. Thu tục VAL(St:String; Var Num; Var Code:Integer); Ði xâu s St thành s và gán k t qua luu vào bi n Num. N u vi.c chuyn ži thành công thì bi n Code có giá trị là 0, ngu.c lại bi n Code có giá trị khác 0 (vị trí cua l i). BÀI T.P M U Bài t.p 1: Vi t chuong 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 qua ra màn hình. Ví dụ :Xâu abcdabcd s e cho ra xâu ABCDABCD. For i:=1 to length(st) do St[i]:=Upcase(St[i]); Write(`Xau ket qua: `, St); Bài t.p 2: Vi t chuong trình nh.p vào m.t xâu ký t. t bàn phím. Ði xâu ký t. žó sang ch thu ng r i in k t qua ra màn hình. Ví dụ :Xâu abcdabcd s e cho ra xâu abcdabcd. For i:=1 to length(st) do If St[i] IN [`A'..'Z'] Then St[i]:=CHR(ORD(St[i])+32); Write(`Xau ket qua: `, St); Bài t.p 3: Vi t chuong trình ž m s ký t. ch s trong m.t xâu ký t. žu.c nh.p vào t bàn phím. i,d:byte; For i:=1 to length(st) do If St[i] IN [`0'..'9'] Then d:=d+1; Write(`So ky tu chu so trong xau: `, d);

OpenStax-CNX module: m17596 3 Bài t.p 4: Vi t chuong 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). Procedure XoaTrangThua(Var St:String); {Xóa các ký t. tr ng ž u xâu} While St[1]=#32 Do Delete(St,1,1); {Xóa các ký t. tr ng cu i xâu} While St[Length(St)]=#32 Do Delete(St,Length(St),1); {Xóa các ký t. tr ng gi a xâu} While POS(#32#32,St)<>0 Do Delete(St,POS(#32#32,St),1); XoaTrangThua(St); Write(`Xau sau khi xoa cac ky tu trang thua: `, St); Bài t.p 5: Vi t chuong trình li.t kê các t cua m.t xâu ký t. žu.c nh.p vào t bàn phím, m i t phai žu.c vi t trên m.t dòng. Procedure XoaTrangThua(Var St:String); {Xóa các ký t. tr ng ž u xâu} While St[1]=#32 Do Delete(St,1,1); {Xóa các ký t. tr ng cu i xâu} While St[Length(St)]=#32 Do Delete(St,Length(St),1); {Xóa các ký t. tr ng gi a xâu} While POS(#32#32,St)<>0 Do Delete(St,POS(#32#32,St),1); XoaTrangThua(St); St:=St+#32; Writeln(`Liet ke cac tu trong xau: `); While POS(#32,St)<>0 Do Writeln(Copy(St,1,POS(#32,St))); Delete(St,1,POS(#32,St));

OpenStax-CNX module: m17596 4 Bài t.p 6: Vi t chuong trình nh.p vào m.t xâu ký t. t bàn phím. Tìm xâu žao ngu.c cua xâu žó r i in k t qua ra màn hình theo 2 cách: Ð. qui và không ž. qui. Ý tung: - N u xâu St có 1 ký t. thì xâu žao = St. - Ngu.c lại: Xâu žao = Ký t. cu i + Ð. qui(ph n còn lại cua xâu St). {Giai thu.t không ž. qui} Function XauDao(St:String):String; Var S:String; S:=; For i:=length(st) DowTo 1 Do S:=S+St[i]; XauDao:=S; {Giai thu.t ž. qui} Function DeQui(St:String):String; If Length(St)<=1 Then DeQui:=St Else DeQui:=St[Length(St)] + DeQui(Copy(St,1,Length(St)-1)); Write(`Xau dao nguoc: `, XauDao(St)); Bài t.p 7: Vi t chuong 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 lu.ng cua chúng ( Không phân bi.t ch hoa hay ch thu ng). Ý tung: - Dùng m.t mang dem v i chi s là các ch cái ž luu tr s lu.ng cua các ch cái trong xâu. - Duy.t qua t t ca các ký t. cua xâu St: N u ký t. žó là ch cái thì t ng ô bi n mang dem[st[i]] lên 1 žon vị. dem: Array[`A'..'Z'] Of Byte; ch:char; {Khi tạo mang} For ch:='a' To `Z' Do dem[ch]:=0; {Duy.t xâu}

OpenStax-CNX module: m17596 5 For i:=1 To Length(St) Do If Upcase(St[i]) IN [`A'..'Z'] Then Inc(dem[Upcase(St[i])]); {Li.t kê các ký t. ra màn hình} For ch:='a' To `Z' Do If dem[ch]>0 Then Writeln(ch,' : ',dem[ch]); Bài t.p 8: Vi t chuong trình xóa các ký t. ch s trong m.t xâu ký t. žu.c nh.p vào t bàn phím. {Hàm POSNUM kim tra xem trong xâu St có ký t. ch s hay không? N u có, hàm tra v vị trí ž u tiên cua ký t. ch s, ngu.c lại hàm tra v giá trị 0} Function POSNUM(St:String):Byte; Var OK:Boolean; OK:=False; i:=1; While (i<=length(st)) AND (Not OK) Do If St[i] IN [`0'..'9'] Then OK:=True Else i:=i+1; If OK Then POSNUM:=i Else POSNUM:=0; While POSNUM(St)<>0 Do Delete(St,POSNUM(St),1); Write(`Xau sau khi xoa: `,St); Bài t.p 9: Vi t chuong trình ž mã hoá và giai mã m.t xâu ký t. b ng cách žao ngu.c các bit cua t ng ký t. trong xâu. Uses crt; Var st:string; {Hàm žao bit ký t. c} Function DaoBit(c:char):char; Var n,i,s,bitcuoi,mask:byte; {Ði ký t. sang s } n:=ord(c); {s: k t qua žao bit, Mask: m.t nạ dùng ž b.t bit th i} s:=0; Mask:=128; For i:=1 To 8 Do {duy.t qua 8 bit cua n}

OpenStax-CNX module: m17596 6 {L y bit cu i cùng cua n: bit c.c phai} bitcuoi:=n AND 1; n:=n shr 1; {loại bo bit cu i cùng: n:=n DIV 2} {B.t bit th i lên: t trái sang phai} if bitcuoi=1 then s:=s OR Mask; Mask:=Mask shr 1; { Mask:= Mask DIV 2} DaoBit:=CHR(s); Function MaHoa(st:string):string; Var {Ðao bit t ng ký t. trong xâu st} For i:=1 To Length(st) Do st[i]:=daobit(st[i]); Mahoa:=st; Write('Nhap xau: '); Readln(st); st:=mahoa(st); Writeln('Xau sau khi ma hoa: ',st); st:=mahoa(st); Writeln('Xau sau khi giai ma: ',st); Bài t.p 10: Vi t chuong trình th.c hi.n phép c.ng 2 s t. nhiên l n (không quá 255 ch s ). Uses crt; Var so1,so2,kqua:string; Procedure LamDayXau(Var st1,st2:string); {Them so 0 vao truoc xau ngan} var If Length(st1)>Length(st2) Then For i:=1 To Length(st1)-Length(st2) Do st2:='0'+st2 Else For i:=1 To Length(st2)-Length(st1) Do st1:='0'+st1; Function Cong(st1,st2:string):string; Var i,a,b,c,sodu:byte; code:integer; st,ch:string; st:=; sodu:=0;

OpenStax-CNX module: m17596 7 LamDayXau(st1,st2); {L y t ng s cua 2 xâu: t phai sang trái} For i:=length(st1) DownTo 1 Do {Ði ký t. sang s nguyên} Val(st1[i],a,code); Val(st2[i],b,code); {Tính tng cua 2 s a,b v a l y ra cho vào bi n c} c:=(a+b+sodu) MOD 10; {L y ph n du cua tng a+b} sodu:=(a+b+sodu) DIV 10; {Ði s nguyên c sang xâu ký t. ch} str(c,ch); {C.ng xâu ch vào bên trái xâu k t qua st} st:=ch+st; {X lý tru ng h.p s du cu i cùng >0} If sodu>0 Then str(sodu,ch); st:=ch+st; Cong:=st; Write('Nhap so thu nhat: '); Readln(so1); Write('Nhap so thu hai: '); Readln(so2); kqua:=cong(so1,so2); Writeln('Tong= ',kqua); End