Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Bai12 kieuxau 2
1. LÂM THANH PHỤNG4/26/2018
WELCOME TO MY CLASS!
Go Vap High School
Informatics 11
________________________
Teacher:PhamThiBichTuong
Email:bichtuong2312@gmail.com
3. Bài 12: Kiểu xâu.
3. Một số ví dụ
*) Ví dụ 1: Chương trình dưới đây nhập họ tên của
hai người vào hai biến xâu và đưa ra màn hình xâu
dài hơn, nếu bằng nhau thì đưa ra xâu nhập sau.
Xác định bài toán:
Input: Nhập họ tên của hai người vào hai biến xâu
Output: Đưa ra màn hình xâu dài hơn, nếu bằng nhau
thì đưa ra xâu nhập sau.
4. Ví dụ 1:
Các bước Thể hiện bằng pascal
Bước 1: Khai báo xâu
Bước 2: Nhập xâu
Bước 3: Xử lý xâu
Var A, B: String;
Begin
write (‘Nhap xau thu 1: ’);
readln (A);
write (‘Nhap xau thu 2: ’);
readln (B);
if length(A) > length(B) then
write (A)
else
write(B);
readln
End.
Bài 12: Kiểu xâu
5. Bài 12: Kiểu xâu.
4. Một số ví dụ
*) Ví dụ 2: Viết chương trình nhập hai xâu từ bàn
phím và kiểm tra kí tự đầu tiên của xâu thứ nhất có
trùng với kí tự cuối cùng của xâu thứ hai không.
Xác định bài toán:
Input: Nhập vào hai xâu từ bàn phím
Output: Kiểm tra kí tự đầu tiên của xâu thứ nhất có
trùng với kí tự cuối cùng của xâu thứ hai không.
6. Bài 12: Kiểu xâu.
Ví dụ 2:
Các bước
Thể hiện bằng pascal
Bước 1: Khai báo xâu
Bước 2: Nhập xâu
Bước 3: Xử lý xâu
Program vd2;
Uses crt;
Var A, B: String;
x: byte;
Begin
clrscr;
write (‘Nhap xau thu 1: ’);
readln (A);
write (‘Nhap xau thu 2: ’);
readln (B);
x := length(B);
if A[1] = B[x] then write(‘Trung nhau’)
else
write(‘Khac nhau’
readln
7. Bài 12: Kiểu xâu.
4. Một số ví dụ
*) Ví dụ 3: Viết chương trình nhập vào
một xâu S, in ra màn hình xâu đó ở dạng in
hoa.
Xác định bài toán:
Input: Nhập vào một xâu từ bàn phím
Output: Đưa ra màn hình xâu ở dạng in hoa.
8. CHƯƠNG TRÌNH:
Program inhoa;
Uses CRT;
Var S: string; i: integer;
Begin
Clrscr;
Write(‘Nhap vao xau S: ’); readln(S);
For i:= 1 To length(S) Do s[i] := upcase(S[i]);
Write(‘Xau da chuyen:’,S);
Readln;
End.
Bài 12: Kiểu xâu.
9. Bài tập về nhà
Ví dụ 4. Viết chương trình nhập 1 xâu vào từ
bàn phím và đưa ra màn hình xâu đó nhưng được
viết theo thứ tự ngược lại.
Ví dụ 5. Viết chương trình nhập 1 xâu từ bàn
phím và đưa ra màn hình xâu thu được từ nó sau
khi loại bỏ các dấu cách nếu có.
10. Ví dụ 4:
Các bước Thể hiện bằng pascal
Bước 1: Khai báo xâu
Bước 2: Nhập xâu
Bước 3: Xử lý xâu
Program vd4;
Uses crt;
Var i, k : byte;
a : String;
Begin
Clrscr;
Write(‘Nhap xau: ’); Readln(a);
k := length(a);
For i:=k downto 1 do
Write(a[i]);
Readln;
End.
Bài 12: Kiểu xâu
11. Ví dụ 5:
Các bước Thể hiện bằng pascal
Bước 1: Khai báo xâu
Bước 2: Nhập xâu
Bước 3: Xử lý xâu
Program vd5;
Uses crt;
Var i, k : byte;
a, b : String;
Begin
Clrscr;
Write(‘Nhap xau: ’);Readln(a);
k := length(a);
b:= ‘’;
for i:=1 to k do
if a[i]<> ‘ ’ then b:=b+a[i];
Write(‘Xau da loai bo dau cach’, b);
Readln;
End.
Bài 12: Kiểu xâu