SlideShare a Scribd company logo
1 of 50
Tin học 11 - Chương 4 - Bài 11:Kiểu mảng3/19/2018
WELCOME TO MY CLASS!
Trường THPT Lý Thường Kiệt
Môn: Tin học 11
_______________________________
teacher:NguyễnNgọcPhú
mail:tinhocnhe@gmail.com
câuhỏi:
http://link.fpo.vn/giaosinh
KHÔNG ĐIỆN THOẠI
KHÔNG TÁM CHUYỆN
KHÔNG NÓI LEO
2Tiết
Thầy có ý định muốn
viết một chương trình
nhập vào tên học sinh
và so sánh độ dài của
chúng.
Ví dụ nhập tên sau:
L E T H I H U Y E N T O N N U B E A N H
Khai báo biến : kiểu char
Khai báo một mảng :
A: array[1..50] of char;
Baøi 12: Kieåu xaâu
1. Khaùi nieäm xaâu
2. Khai baùo bieán xaâu
3. Caùc thaotaùc xöû lí xaâu
4. Baøøi taäp
 Xâu là dãy các kí tự trong bộ mã ASCII
T I N H O CA
1 2 3 4 5 6 7
Trong đó:
 Khi tham chiếu đến phần tử thứ i của xâu ta
viết :
 Tên xâu:
 Mỗi kí tự gọi
là
Ví dụ:
 Độ dài của xâu (Số kí tự trong xâu):
H
‘H’
A;
mỗi phần tử của xâu
7;
A[i]
Ví dụ: A[5]=
1. Khái niệm:
- Kí tự đầu tiên bên trái của xâu được đánh chỉ số là 1.
* Các quy tắc hay cách thức xác định biến xâu trong ngôn ngữ
lập trình:
- Cách khai báo biến xâu.
- Tên biến xâu.
- Số lượng phần tử của xâu.
- Cách tham chiếu tới phần tử của xâu.
Tên biến xâu[ chỉ số tham chiếu ]
- Các phép toán thao tác với xâu.
1. Moätsoá khaùi nieäm
VÝ dô: H·y cho biÕt ®é dµi cña c¸c x©u sau:
 Ñoä daøi laø 8S1 = ‘XUAT SAC’
S2 = ‘THPT PHU HUNG’
S3 = ‘ ’
S4 = ‘’
 Ñoä daøi laø 13
 Ñoä daøi laø 1 (khoaûng traéng)
 Ñoä daøi laø 0 (Xaâu roãng)
2. Khai baùobieán xaâu
Var <Teânbieán> : String[ñoä daøi lôùn nhaátcuûa
xaâu];-Trongñoù:
Teân cuûabieán xaâu
- Cuù
phaùp:
Töø khoùa khaibaùo bieán xaâu
<Teânbieán> :
String :
Var hoten: string[30];
Tên biến Độ dài lớn nhất là 30
- Nếu không khai báo độ dài lớn nhất của xâu thì xâu sẽ nhận giá trị ngầm định là 255. Xâu ký tự trong bộ
nhớ chiếm số byte bằng số ký tự cực đại được khai báo cộng với byte đầu tiên chứa số ký tự hiện có của
xâu.
- Ngoài ra có các kiểu khai báo khác của xâu như:
+ Shortstring: Chính là String
+ longstring: là mảng ký tự có kiểu char. Thông thường kiểu char có kích thước 16 bit
nên mảng có kích thước tối đa 16 bit = 65535 ký tự
+ ansistring (chỉ có trong free pascal)có kích thước gần 2GB = 230 B
Lưu ý
2. Khai baùobieán xaâu
Var<teânbieán>:String[ñoä daøilôùnnhaátcuûa
xaâu];-VD1:Khai baùo bieánñeå löu hoïteâncuûa moätngöôøi
-Cuù phaùp:
VarHoten:String[50];
-VD2:Khaibaùobieánñeå löu ñòa chæ cuûa moätngöôøi
Vardiachi:String;
*Chuùyù: Khikhaibaùo bieán neáu khoângñöa ñoä daøilôùn nhaátvaøo thì ñoädaøimaëc
ñònh laø255
Lưu ý: Trong khi soạn thảo một chương trình, khi viết một xâu kí tự, ta phải viết xâu kí tự đó
giữa hai dấu nháy đơn. Nhưng khi chạy chương trình, để nhập giá trị của một xâu, ta chỉ cần
gõ các kí tự thuộc xâu đó.
Chọn khai báo đúng
Var Ten:String[30];
Var TieuSu:String[300];
Var NgaySinh:String[10];
SVar GioiTinh:String[0];
Đ
S
Đ
2. Khai baùobieán xaâu
Nhaäp Vaø xuaátdöõ lieäu xaâu:
-Nhaäp:
readln(<teânbieán xaâu>);
- Xuaát:
Write(<teân bieán xaâu>);
VD: VCT nhaäpvaø xuaátra hoï vaø teâncuûa 1 hoïc sinh
program VD;
uses crt;
Var S: String[50];
begin
write('Nhap vao Ho Va Ten cua HS: ');
readln(S);
write('Ho Va Ten vua nhap la:',S);
readln
end.
2.1) Nhập xuất dữ liệu cho biến xâu
Khi viết nhập/ xuất dữ liệu cho
biến xâu có gì khác so với biến
mảng các kí tự?
- Viết một lệnh nhập nguyên cho cả xâu.
- Viết lệnh gọn hơn, Chương trình gọn.
Ta có thể sử dụng lệnh gán để nhập giá trị
cho biến xâu:
Tên_biến_xâu := hằng_xâuVí dụ: St : = ‘ HA NOI’
?
2.2) Cấu trúc chung khi tham chiếu
 Tên biến[chỉ số]
Ví dụ: st[2]
Các em hãy tìm thêm vài ví dụ?
?
3.1) Biểu thức xâu:
 Là biểu thức trong đó các toán hạng là các biến xâu, biến kí
tự
- Söû duïng kíhieäu+ ñeå gheùp nhieàuxaâu thaønh
moät xaâu
a. Pheùpgheùp
xaâu
-Víduï: S:=‘Viet’+‘Nam’
S:=‘VietNam’
Pheùp gheùpxaâu duøng ñeå laøm gì?
Vaø söû duïngkíhieäu naøo ñeå gheùp
caùcxaâu laïi vôùi nhau?
S1:= ‘PHU ’ + ‘HUNG’
S1:= ‘PHU HUNG’
Em h·y cho biÕt kÕt qu¶ cña c¸c phÐp ghÐp x©u
sau:
Nhãm 1: st:=‘Ha’ +‘Noi’;
Nhãm 2: st:=‘Ha ’+‘Noi’;
Nhãm 3: st:=‘ ’+ ‘Ha Noi’;
Nhãm 4: st:=‘Ha Noi’ + ‘Viet’+ ‘Nam’;
Nhãm 5: st:=‘Ho’+ ‘ Guom’;
Nhãm 6: st:=‘Ho Guom’ + ‘ ’;
st:= ‘HaNoi’;
st:= ‘Ha Noi’;
st:= ‘ Ha Noi’;
st:= ‘Ha NoiVietNam’;
st:=‘Ho Guom’;
St:=‘Ho Guom ’;
- Caùcpheùp so saùnhxaâu:
b. Pheùpso saùnhxaâu
- Quy taéc:
+ XaâuA=B neáu chuùng gioáng heät nhau
+ Xaâu A>B neáu:
 Kítöï ñaàutieân khaùcnhaugiöõa chuùng ôû
xaâuA coù maõ ASCII lôùn hôn ôû xaâuB
 ‘Ha Noi’ ‘Ha Nam’
 Xaâu Blaø ñoaïn ñaàu cuûaxaâu A
 ‘lop hoc’ > ‘lop’
>, >=, <, <=, =, <>
Treân xaâu coù theåthöïc hieän
nhöõng pheùp so saùnh naøo?
>
- Xâu rỗng là xâu ‘’
Haõy cho bieát keát quaû cuûa caùc pheùp toaùn treân xaâu sau:
1. ‘anh’ >’em’
2. ‘hoa’ <> ’bong’
3. ‘123’=’321’
4. ‘tin’=’tin’
5. ‘adc’< ‘b’
True
False
True
True
False
BÀI TẬP
Đ (80>68)
S (53>52)
S (32 >0)
S (84>66)
‘Hai Phong’ > ’Hai Duong’
‘Lop 11B5’ < ’Lop 11B4 cua toi’
‘ ’ = ’’
‘Thoa’ < ’Bui Thi Thoa’
Chọn đáp án đúng.
C. C¸c thñ tôc vµ hµm chuÈn xö lÝ
x©u
ChÌn x©u S1 vµo x©u
S2 b¾t ®Çu tõ vÞ
trÝ vt.
Xo¸ n kÝ tù cña x©u
S b¾t ®Çu tõ vÞ trÝ
vt.
1. Delete(S,vt,n)
S1:=‘1’ S2:=‘Hinh .2’
Insert(s1,s2,6)

2. Insert(S1,S2,vt)
S: = ‘Song Hong’
Delete(S,1,5)

VÝ dôý nghÜaThñ tôc
‘Hong’
’Hinh 1.2’
Quan s¸t chư¬ng tr×nh ®Ó dù tÝnh kÕt qu¶.
Nhóm 1: Var st:string;
Begin
st:=‘HaNoi’;
Delete(st,3,2);
Write(st); Readln;
End.
Nhóm 2: Var st1,st2:string;
Begin
st2:=‘HaNoi’;
st1:=‘ ’;
Insert(st1,st2,3);
Write(st); Readln;
End.
Nhóm 3: Var st:string;
Begin
st:=‘Ha Noi’;
Write(length(st)); Readln;
End.
Nhóm 4: Var ch:char;
Begin
ch:=‘h’;
Write(Upcase(ch));
Readln;
End.
Nhóm 5: Var vt:byte;
Begin
vt:=pos(‘cd’,’abcdefcd’);
Write(vt);
Readln;
End.
Nhóm 6: Var st:string;
Begin
st:=copy(‘bai tap’,3,4);
Write(st);
Readln;
End.
Gi¸ trÞ
s1
Gi¸ trÞ s2 Thao t¸c KÕt qu¶
‘cua Me’ ‘Em se la mua
xuan’
Insert(...,s 2
...);
‘Em se la mua
xuan cua Me’
... ‘ABGHI’ Insert(...,s2,...); ‘ABCDEGHI’
§iÒn vµo chç trèng (...) trong b¶ng sau:
Gi¸ trÞ cña st Thao t¸c KÕt qu¶
‘abcdef’ Delete(st,...,...)
;
‘abef’
‘Xuan da ve tren cao nguyen’ Delete(st,5,5); ‘................................
..’
* Hàm LENGTH
Cấu trúc chung:
 Cho giá trị là độ dài xâu S
LENGTH(S)
Ý nghĩa của LENGTH là gì?
Ý nghĩa của S là gì?
?
 LENGTH là tên hàm
 S là một biểu thức xâu ký tự
Ý nghĩa của LENGTH là gì?
Ý nghĩa của S là gì?
?
 LENGTH là tên hàm
 S là một biểu thức xâu ký tự
Ví dụ:
Giá trị s Biểu thức Kết quả
‘500 ki tu’ Length(s);
‘Lop 11A3’ Length(s);
‘Phu Thanh’ Length(s);
9
8
9
 Hàm Length cho số lượng kí tự của xâu S
Chức năng của hàm
Length(S) là gì?
?
Chương trình
Viết chương trình nhập
vào một xâu, in ra màn
hình số kí tự ‘a’ có trong
xâu
Chương trình
Ứng dụng
* Hàm UPCASE:
Cấu trúc chung:
UPCASE(ch)
Chức năng của hàm
UPCASE(ch) là gì?
?
 Cho giá trị là chữ cái in hoa của ch
Chương trình
Ví dụ:
Giá trị ch Biểu thức Kết quả
‘d’ Upcase(ch)
‘E’ Upcase(ch)
Viết chương trình nhập
vào một xâu, in ra màn
hình xây đó dạng in hoa
Ứng dụng
‘D’
‘E’
* Hàm POS
Cấu trúc chung:
POS(S1,S2)
Chức năng của hàm
POS(S1,S2) là gì?
?
 Cho vị trí xuất hiện đầu tiên của xâu s1
trong xâu s2.
Chương trình
Ví dụ:
Viết chương trình nhập vào
1 xâu S. Xét xem trong xâu
có dấu cách nhau không?
Ứng dụng
Giá trị s1 Biểu thức Kết quả
‘abcdef ’ Pos(‘cd’,s2)
‘abcdef’ Pos(‘k’,s2)
Chương trình1
3
0
Cấu trúc chung:
Chức năng của hàm
COPY(S.,vt,N) là gì?
?
* Hàm COPY
COPY(S, vt, N)
Tạo xâu gồm N kí tự liên tiếp bắt đầu từ
vị trí vt của xâu S
Chương trình
Ví dụ:
Thực hiện chương trình
từ VD trên
Ứng dụng
Giá trị s Biểu thức Kết quả
‘ bai hoc thu 9’ Copy(s,9,5); ‘thu 9’
Thể lệ :
Dành cho cả 4 nhóm, gồm 5 câu hỏi.
Mỗi câu trả lời đúng được 10 điểm
trong thời gian 5 giây. Trả lời sai không
có điểm; (Bằng hình thức giơ bảng đáp
án A, B, C, D ).
0503020100
Câu 1: Trong ngôn ngữ lập trình Pascal, thủ tục
Delete(a,b,c) thực hiện công việc gì trong các công viêc
sau?
A. Xóa trong xâu a, tại vị trí b, xóa đi c kí tự
B. Xóa trong xâu a, tại vị trí c, xóa đi b kí tự
C. Xóa trong xâu c, tại vị trí b, xóa đi a kí tự
D. Xóa trong xâu c, tại vị trí a, xóa đi b kí tự
1009080706050403020100
Câu 2:
Cho S:= ‘Tin hoc’; Tham chiếu tới
phần tử thứ 4 của S ta được kết quả?
A. S[4] = ‘hoc’
B. S[4] = ‘’
C. S[4] = ‘h’
D. S[4] = ‘ ‘
1009080706050403020100
Câu 3:
Cú pháp khai báo tổng quát, đầy đủ
của dữ liệu kiểu xâu là:
A. Var <tên biến> of String;
B. Var <tên biến>: String[độ dài lớn nhất của xâu];
C. Var < tên biến> String[độ dài lớn nhất của xâu];
D. Var < tên biến> of String[độ dài lớn nhất của xâu];
0503020100
Câu 4:
Tìm vị trí xuất hiện đầu tiên
của xâu ‘hoa’ trong xâu S ta viết
A. I:= Pos(‘hoa’,S);
B. S1:= ‘hoa’; I:= Pos(S1,‘hoa’);
C. I:=Pos(S,‘hoa’)
D. I:=Pos(‘hoa’,‘hoa’)
1009080706050403020100
Câu 5: Trong ngôn ngữ lập trình
pascal,hai xâu được so sánh dựa trên?
A. Độ dài tối đa của hai xâu;
B. Mã của từng kí tự trong các xâu lần lượt
từ trái sang phải;
C. Độ dài thực sự của hai xâu;
D. Số lượng kí tự khác nhau trong xâu;
Em hãy chỉ ra kết quả khi thực hiện các thao tác sau:
Giá trị st Thao tác Kết quả
a) ‘Dat Nuoc’ Delete(st, 5, 4)
b) ‘Hoc ki 2’ Copy(st, 4, 5)
c) ‘Hoc tot’ Length(st)
d) ‘Nang dong’ Pos(‘Nang’, st)
‘Dat ’
‘ki 2’
7
1
Bài tập
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.
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 upcase(S[i]);
Write(‘Xau da chuyen:’,S);
Readln;
End.
Viết chương trình nhập họ tên của 2 người vào 2 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.
Bài tập
Program bai2;
Uses CRT;
Var a,b: string;
Begin
Clrscr;
Write(‘Nhap ho ten nguoi thu nhat ’); readln(a);
Write(‘Nhap ho ten nguoi thu hai ’); readln(b);
Readln;
End.
IF Length(a)>Length(b) Then Write(a)
Else Write(b);
Bai 12 kx
Bai 12 kx
Bai 12 kx
Bai 12 kx
Bai 12 kx

More Related Content

What's hot

Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình CFreelancer
 
4 Pointer String Struct
4 Pointer String  Struct4 Pointer String  Struct
4 Pointer String StructCuong
 
Chuong13
Chuong13Chuong13
Chuong13na
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sởHajunior9x
 
Kieu ban ghi lop 11
Kieu ban ghi lop 11Kieu ban ghi lop 11
Kieu ban ghi lop 11Đoàn Hòa
 
linux_huongdanthuchanh
linux_huongdanthuchanhlinux_huongdanthuchanh
linux_huongdanthuchanhhuynhngochao
 
Code và sơ đồ khối môn Phương pháp số và lập trình Fortran
Code và sơ đồ khối môn Phương pháp số và lập trình FortranCode và sơ đồ khối môn Phương pháp số và lập trình Fortran
Code và sơ đồ khối môn Phương pháp số và lập trình FortranLee Ein
 

What's hot (10)

Chg4 tham lam
Chg4 tham lamChg4 tham lam
Chg4 tham lam
 
0 mo dau
0 mo dau0 mo dau
0 mo dau
 
Giáo trình lập trình C
Giáo trình lập trình CGiáo trình lập trình C
Giáo trình lập trình C
 
4 Pointer String Struct
4 Pointer String  Struct4 Pointer String  Struct
4 Pointer String Struct
 
Chuong13
Chuong13Chuong13
Chuong13
 
Fortran cơ sở
Fortran cơ sởFortran cơ sở
Fortran cơ sở
 
Chg2 danh sach
Chg2 danh sachChg2 danh sach
Chg2 danh sach
 
Kieu ban ghi lop 11
Kieu ban ghi lop 11Kieu ban ghi lop 11
Kieu ban ghi lop 11
 
linux_huongdanthuchanh
linux_huongdanthuchanhlinux_huongdanthuchanh
linux_huongdanthuchanh
 
Code và sơ đồ khối môn Phương pháp số và lập trình Fortran
Code và sơ đồ khối môn Phương pháp số và lập trình FortranCode và sơ đồ khối môn Phương pháp số và lập trình Fortran
Code và sơ đồ khối môn Phương pháp số và lập trình Fortran
 

Similar to Bai 12 kx

Ngon ngu c theo chuan ansi
Ngon ngu c theo chuan ansiNgon ngu c theo chuan ansi
Ngon ngu c theo chuan ansiHuynh MVT
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2pnanhvn
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong PascalQuynh Phan
 
Chuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxChuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxNhatMinh733974
 
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptxssuser49db3c1
 
Phan 2 chuong 8 (chuoi ky tu)
Phan 2   chuong 8 (chuoi ky tu)Phan 2   chuong 8 (chuoi ky tu)
Phan 2 chuong 8 (chuoi ky tu)Trần Văn Nam
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong PascalQuynh Phan
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danVăn Võ Ntn
 
Bg hop ngu-chuong7
Bg hop ngu-chuong7Bg hop ngu-chuong7
Bg hop ngu-chuong7trungnb22
 
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxssuser49db3c1
 
Giáo trình kỹ thuật số chương 1-2.doc
Giáo trình kỹ thuật số chương 1-2.docGiáo trình kỹ thuật số chương 1-2.doc
Giáo trình kỹ thuật số chương 1-2.docMan_Ebook
 

Similar to Bai 12 kx (20)

Bai12 kieuxau
Bai12 kieuxauBai12 kieuxau
Bai12 kieuxau
 
Bai12 kieuxaut1
Bai12 kieuxaut1Bai12 kieuxaut1
Bai12 kieuxaut1
 
Vinhthuy
VinhthuyVinhthuy
Vinhthuy
 
Vinhthuy
VinhthuyVinhthuy
Vinhthuy
 
Ngon ngu c theo chuan ansi
Ngon ngu c theo chuan ansiNgon ngu c theo chuan ansi
Ngon ngu c theo chuan ansi
 
LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2LAP TRINH C - SESSION 2
LAP TRINH C - SESSION 2
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong Pascal
 
kiểu xâu ( 2 tiết)
kiểu xâu ( 2 tiết)kiểu xâu ( 2 tiết)
kiểu xâu ( 2 tiết)
 
Chuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptxChuong 2 - Cac cau truc du lieu co ban.pptx
Chuong 2 - Cac cau truc du lieu co ban.pptx
 
Phu luca ham
Phu luca hamPhu luca ham
Phu luca ham
 
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PII).pptx
 
Ctdl 2007-2
Ctdl   2007-2Ctdl   2007-2
Ctdl 2007-2
 
Phan 2 chuong 8 (chuoi ky tu)
Phan 2   chuong 8 (chuoi ky tu)Phan 2   chuong 8 (chuoi ky tu)
Phan 2 chuong 8 (chuoi ky tu)
 
Kiểu xâu trong Pascal
Kiểu xâu trong PascalKiểu xâu trong Pascal
Kiểu xâu trong Pascal
 
python3.pptx
python3.pptxpython3.pptx
python3.pptx
 
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_danGiao an trinh_pascal_bai_tap_co_dap_an_huong_dan
Giao an trinh_pascal_bai_tap_co_dap_an_huong_dan
 
temp.pdf
temp.pdftemp.pdf
temp.pdf
 
Bg hop ngu-chuong7
Bg hop ngu-chuong7Bg hop ngu-chuong7
Bg hop ngu-chuong7
 
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptxngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
ngon-ngu-lap-trinh-python_C1_cac_khai_niem_(PI).pptx
 
Giáo trình kỹ thuật số chương 1-2.doc
Giáo trình kỹ thuật số chương 1-2.docGiáo trình kỹ thuật số chương 1-2.doc
Giáo trình kỹ thuật số chương 1-2.doc
 

More from Phú Nguyễn Ngọc

Lập kế hoạch để học sinh thành công
Lập kế hoạch để học sinh thành côngLập kế hoạch để học sinh thành công
Lập kế hoạch để học sinh thành côngPhú Nguyễn Ngọc
 
Đánh giá dự án của học sinh
Đánh giá dự án của học sinhĐánh giá dự án của học sinh
Đánh giá dự án của học sinhPhú Nguyễn Ngọc
 
Tạo các mẫu sản phẩm học sinh
Tạo các mẫu sản phẩm học sinhTạo các mẫu sản phẩm học sinh
Tạo các mẫu sản phẩm học sinhPhú Nguyễn Ngọc
 
TOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠY
TOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠYTOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠY
TOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠYPhú Nguyễn Ngọc
 
TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ
TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ
TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ Phú Nguyễn Ngọc
 
TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG
TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG  TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG
TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG Phú Nguyễn Ngọc
 

More from Phú Nguyễn Ngọc (20)

Bài 11 Kiểu Mảng
Bài 11 Kiểu MảngBài 11 Kiểu Mảng
Bài 11 Kiểu Mảng
 
Kế hoạch bài dạy
Kế hoạch bài dạyKế hoạch bài dạy
Kế hoạch bài dạy
 
Trình diễn hồ sơ bài dạy
Trình diễn hồ sơ bài dạyTrình diễn hồ sơ bài dạy
Trình diễn hồ sơ bài dạy
 
Khởi động dự án
Khởi động dự ánKhởi động dự án
Khởi động dự án
 
Bài trình diễn hồ sơ
Bài trình diễn hồ sơBài trình diễn hồ sơ
Bài trình diễn hồ sơ
 
Tim kiem tren google
Tim kiem tren googleTim kiem tren google
Tim kiem tren google
 
Lập kế hoạch để học sinh thành công
Lập kế hoạch để học sinh thành côngLập kế hoạch để học sinh thành công
Lập kế hoạch để học sinh thành công
 
Đánh giá dự án của học sinh
Đánh giá dự án của học sinhĐánh giá dự án của học sinh
Đánh giá dự án của học sinh
 
Tạo các mẫu sản phẩm học sinh
Tạo các mẫu sản phẩm học sinhTạo các mẫu sản phẩm học sinh
Tạo các mẫu sản phẩm học sinh
 
Xây dựng liên kết
Xây dựng liên kếtXây dựng liên kết
Xây dựng liên kết
 
Xây dựng liên kết
Xây dựng liên kếtXây dựng liên kết
Xây dựng liên kết
 
Lập kế hoạch bài dạy
Lập kế hoạch bài dạyLập kế hoạch bài dạy
Lập kế hoạch bài dạy
 
Kỹ năng thế kỷ 21
Kỹ năng thế kỷ 21Kỹ năng thế kỷ 21
Kỹ năng thế kỷ 21
 
Dạy học dự án thcs
Dạy học dự án thcs Dạy học dự án thcs
Dạy học dự án thcs
 
Tiến trình thực hiện
Tiến trình thực hiệnTiến trình thực hiện
Tiến trình thực hiện
 
Trình diễn hồ sơ bài dạy
Trình diễn hồ sơ bài dạyTrình diễn hồ sơ bài dạy
Trình diễn hồ sơ bài dạy
 
Khởi động dự án
Khởi động dự ánKhởi động dự án
Khởi động dự án
 
TOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠY
TOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠYTOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠY
TOPIC 8: TRÌNH DIỄN HỒ SƠ BÀI DẠY
 
TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ
TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ
TOPIC 7: HƯỚNG DẪN HỌC TẬP VỚI SỰ TRỢ GIÚP CỦA CÔNG NGHỆ
 
TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG
TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG  TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG
TOPIC 6: LẬP KẾ HOẠCH ĐỂ HỌC SINH THÀNH CÔNG
 

Recently uploaded

Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdftohoanggiabao81
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Nguyen Thanh Tu Collection
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxnhungdt08102004
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxendkay31
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...Nguyen Thanh Tu Collection
 
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNguyễn Đăng Quang
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa2353020138
 

Recently uploaded (19)

Sơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdfSơ đồ tư duy môn sinh học bậc THPT.pdf
Sơ đồ tư duy môn sinh học bậc THPT.pdf
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
10 ĐỀ KIỂM TRA + 6 ĐỀ ÔN TẬP CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO C...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
Sáng kiến “Sử dụng ứng dụng Quizizz nhằm nâng cao chất lượng ôn thi tốt nghiệ...
 
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docxTrích dẫn trắc nghiệm tư tưởng HCM5.docx
Trích dẫn trắc nghiệm tư tưởng HCM5.docx
 
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptxChàm - Bệnh án (da liễu - bvdlct ctump) .pptx
Chàm - Bệnh án (da liễu - bvdlct ctump) .pptx
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
BỘ ĐỀ KIỂM TRA CUỐI KÌ 2 VẬT LÝ 11 - KẾT NỐI TRI THỨC - THEO CẤU TRÚC ĐỀ MIN...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
SÁNG KIẾN “THIẾT KẾ VÀ SỬ DỤNG INFOGRAPHIC TRONG DẠY HỌC ĐỊA LÍ 11 (BỘ SÁCH K...
 
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdfNQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
NQA Lợi ích Từ ISO và ESG Tăng Trưởng và Bền Vững ver01.pdf
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoabài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
bài 5.1.docx Sinh học di truyền đại cương năm nhất của học sinh y đa khoa
 

Bai 12 kx

  • 1. Tin học 11 - Chương 4 - Bài 11:Kiểu mảng3/19/2018 WELCOME TO MY CLASS! Trường THPT Lý Thường Kiệt Môn: Tin học 11 _______________________________ teacher:NguyễnNgọcPhú mail:tinhocnhe@gmail.com câuhỏi: http://link.fpo.vn/giaosinh
  • 2. KHÔNG ĐIỆN THOẠI KHÔNG TÁM CHUYỆN KHÔNG NÓI LEO
  • 4. Thầy có ý định muốn viết một chương trình nhập vào tên học sinh và so sánh độ dài của chúng.
  • 5. Ví dụ nhập tên sau: L E T H I H U Y E N T O N N U B E A N H Khai báo biến : kiểu char Khai báo một mảng : A: array[1..50] of char;
  • 6. Baøi 12: Kieåu xaâu 1. Khaùi nieäm xaâu 2. Khai baùo bieán xaâu 3. Caùc thaotaùc xöû lí xaâu 4. Baøøi taäp
  • 7.  Xâu là dãy các kí tự trong bộ mã ASCII T I N H O CA 1 2 3 4 5 6 7 Trong đó:  Khi tham chiếu đến phần tử thứ i của xâu ta viết :  Tên xâu:  Mỗi kí tự gọi là Ví dụ:  Độ dài của xâu (Số kí tự trong xâu): H ‘H’ A; mỗi phần tử của xâu 7; A[i] Ví dụ: A[5]= 1. Khái niệm: - Kí tự đầu tiên bên trái của xâu được đánh chỉ số là 1.
  • 8. * Các quy tắc hay cách thức xác định biến xâu trong ngôn ngữ lập trình: - Cách khai báo biến xâu. - Tên biến xâu. - Số lượng phần tử của xâu. - Cách tham chiếu tới phần tử của xâu. Tên biến xâu[ chỉ số tham chiếu ] - Các phép toán thao tác với xâu.
  • 9. 1. Moätsoá khaùi nieäm VÝ dô: H·y cho biÕt ®é dµi cña c¸c x©u sau:  Ñoä daøi laø 8S1 = ‘XUAT SAC’ S2 = ‘THPT PHU HUNG’ S3 = ‘ ’ S4 = ‘’  Ñoä daøi laø 13  Ñoä daøi laø 1 (khoaûng traéng)  Ñoä daøi laø 0 (Xaâu roãng)
  • 10. 2. Khai baùobieán xaâu Var <Teânbieán> : String[ñoä daøi lôùn nhaátcuûa xaâu];-Trongñoù: Teân cuûabieán xaâu - Cuù phaùp: Töø khoùa khaibaùo bieán xaâu <Teânbieán> : String : Var hoten: string[30]; Tên biến Độ dài lớn nhất là 30
  • 11. - Nếu không khai báo độ dài lớn nhất của xâu thì xâu sẽ nhận giá trị ngầm định là 255. Xâu ký tự trong bộ nhớ chiếm số byte bằng số ký tự cực đại được khai báo cộng với byte đầu tiên chứa số ký tự hiện có của xâu. - Ngoài ra có các kiểu khai báo khác của xâu như: + Shortstring: Chính là String + longstring: là mảng ký tự có kiểu char. Thông thường kiểu char có kích thước 16 bit nên mảng có kích thước tối đa 16 bit = 65535 ký tự + ansistring (chỉ có trong free pascal)có kích thước gần 2GB = 230 B Lưu ý
  • 12. 2. Khai baùobieán xaâu Var<teânbieán>:String[ñoä daøilôùnnhaátcuûa xaâu];-VD1:Khai baùo bieánñeå löu hoïteâncuûa moätngöôøi -Cuù phaùp: VarHoten:String[50]; -VD2:Khaibaùobieánñeå löu ñòa chæ cuûa moätngöôøi Vardiachi:String; *Chuùyù: Khikhaibaùo bieán neáu khoângñöa ñoä daøilôùn nhaátvaøo thì ñoädaøimaëc ñònh laø255 Lưu ý: Trong khi soạn thảo một chương trình, khi viết một xâu kí tự, ta phải viết xâu kí tự đó giữa hai dấu nháy đơn. Nhưng khi chạy chương trình, để nhập giá trị của một xâu, ta chỉ cần gõ các kí tự thuộc xâu đó.
  • 13. Chọn khai báo đúng Var Ten:String[30]; Var TieuSu:String[300]; Var NgaySinh:String[10]; SVar GioiTinh:String[0]; Đ S Đ
  • 14. 2. Khai baùobieán xaâu Nhaäp Vaø xuaátdöõ lieäu xaâu: -Nhaäp: readln(<teânbieán xaâu>); - Xuaát: Write(<teân bieán xaâu>); VD: VCT nhaäpvaø xuaátra hoï vaø teâncuûa 1 hoïc sinh program VD; uses crt; Var S: String[50]; begin write('Nhap vao Ho Va Ten cua HS: '); readln(S); write('Ho Va Ten vua nhap la:',S); readln end. 2.1) Nhập xuất dữ liệu cho biến xâu
  • 15. Khi viết nhập/ xuất dữ liệu cho biến xâu có gì khác so với biến mảng các kí tự? - Viết một lệnh nhập nguyên cho cả xâu. - Viết lệnh gọn hơn, Chương trình gọn. Ta có thể sử dụng lệnh gán để nhập giá trị cho biến xâu: Tên_biến_xâu := hằng_xâuVí dụ: St : = ‘ HA NOI’ ?
  • 16. 2.2) Cấu trúc chung khi tham chiếu  Tên biến[chỉ số] Ví dụ: st[2] Các em hãy tìm thêm vài ví dụ? ?
  • 17. 3.1) Biểu thức xâu:  Là biểu thức trong đó các toán hạng là các biến xâu, biến kí tự - Söû duïng kíhieäu+ ñeå gheùp nhieàuxaâu thaønh moät xaâu a. Pheùpgheùp xaâu -Víduï: S:=‘Viet’+‘Nam’ S:=‘VietNam’ Pheùp gheùpxaâu duøng ñeå laøm gì? Vaø söû duïngkíhieäu naøo ñeå gheùp caùcxaâu laïi vôùi nhau? S1:= ‘PHU ’ + ‘HUNG’ S1:= ‘PHU HUNG’
  • 18. Em h·y cho biÕt kÕt qu¶ cña c¸c phÐp ghÐp x©u sau: Nhãm 1: st:=‘Ha’ +‘Noi’; Nhãm 2: st:=‘Ha ’+‘Noi’; Nhãm 3: st:=‘ ’+ ‘Ha Noi’; Nhãm 4: st:=‘Ha Noi’ + ‘Viet’+ ‘Nam’; Nhãm 5: st:=‘Ho’+ ‘ Guom’; Nhãm 6: st:=‘Ho Guom’ + ‘ ’; st:= ‘HaNoi’; st:= ‘Ha Noi’; st:= ‘ Ha Noi’; st:= ‘Ha NoiVietNam’; st:=‘Ho Guom’; St:=‘Ho Guom ’;
  • 19. - Caùcpheùp so saùnhxaâu: b. Pheùpso saùnhxaâu - Quy taéc: + XaâuA=B neáu chuùng gioáng heät nhau + Xaâu A>B neáu:  Kítöï ñaàutieân khaùcnhaugiöõa chuùng ôû xaâuA coù maõ ASCII lôùn hôn ôû xaâuB  ‘Ha Noi’ ‘Ha Nam’  Xaâu Blaø ñoaïn ñaàu cuûaxaâu A  ‘lop hoc’ > ‘lop’ >, >=, <, <=, =, <> Treân xaâu coù theåthöïc hieän nhöõng pheùp so saùnh naøo? > - Xâu rỗng là xâu ‘’
  • 20. Haõy cho bieát keát quaû cuûa caùc pheùp toaùn treân xaâu sau: 1. ‘anh’ >’em’ 2. ‘hoa’ <> ’bong’ 3. ‘123’=’321’ 4. ‘tin’=’tin’ 5. ‘adc’< ‘b’ True False True True False
  • 21. BÀI TẬP Đ (80>68) S (53>52) S (32 >0) S (84>66) ‘Hai Phong’ > ’Hai Duong’ ‘Lop 11B5’ < ’Lop 11B4 cua toi’ ‘ ’ = ’’ ‘Thoa’ < ’Bui Thi Thoa’ Chọn đáp án đúng.
  • 22. C. C¸c thñ tôc vµ hµm chuÈn xö lÝ x©u ChÌn x©u S1 vµo x©u S2 b¾t ®Çu tõ vÞ trÝ vt. Xo¸ n kÝ tù cña x©u S b¾t ®Çu tõ vÞ trÝ vt. 1. Delete(S,vt,n) S1:=‘1’ S2:=‘Hinh .2’ Insert(s1,s2,6)  2. Insert(S1,S2,vt) S: = ‘Song Hong’ Delete(S,1,5)  VÝ dôý nghÜaThñ tôc ‘Hong’ ’Hinh 1.2’
  • 23. Quan s¸t chư¬ng tr×nh ®Ó dù tÝnh kÕt qu¶. Nhóm 1: Var st:string; Begin st:=‘HaNoi’; Delete(st,3,2); Write(st); Readln; End. Nhóm 2: Var st1,st2:string; Begin st2:=‘HaNoi’; st1:=‘ ’; Insert(st1,st2,3); Write(st); Readln; End. Nhóm 3: Var st:string; Begin st:=‘Ha Noi’; Write(length(st)); Readln; End. Nhóm 4: Var ch:char; Begin ch:=‘h’; Write(Upcase(ch)); Readln; End. Nhóm 5: Var vt:byte; Begin vt:=pos(‘cd’,’abcdefcd’); Write(vt); Readln; End. Nhóm 6: Var st:string; Begin st:=copy(‘bai tap’,3,4); Write(st); Readln; End.
  • 24. Gi¸ trÞ s1 Gi¸ trÞ s2 Thao t¸c KÕt qu¶ ‘cua Me’ ‘Em se la mua xuan’ Insert(...,s 2 ...); ‘Em se la mua xuan cua Me’ ... ‘ABGHI’ Insert(...,s2,...); ‘ABCDEGHI’ §iÒn vµo chç trèng (...) trong b¶ng sau: Gi¸ trÞ cña st Thao t¸c KÕt qu¶ ‘abcdef’ Delete(st,...,...) ; ‘abef’ ‘Xuan da ve tren cao nguyen’ Delete(st,5,5); ‘................................ ..’
  • 25. * Hàm LENGTH Cấu trúc chung:  Cho giá trị là độ dài xâu S LENGTH(S) Ý nghĩa của LENGTH là gì? Ý nghĩa của S là gì? ?  LENGTH là tên hàm  S là một biểu thức xâu ký tự
  • 26. Ý nghĩa của LENGTH là gì? Ý nghĩa của S là gì? ?  LENGTH là tên hàm  S là một biểu thức xâu ký tự
  • 27. Ví dụ: Giá trị s Biểu thức Kết quả ‘500 ki tu’ Length(s); ‘Lop 11A3’ Length(s); ‘Phu Thanh’ Length(s); 9 8 9
  • 28.  Hàm Length cho số lượng kí tự của xâu S Chức năng của hàm Length(S) là gì? ? Chương trình
  • 29. Viết chương trình nhập vào một xâu, in ra màn hình số kí tự ‘a’ có trong xâu Chương trình Ứng dụng
  • 30. * Hàm UPCASE: Cấu trúc chung: UPCASE(ch) Chức năng của hàm UPCASE(ch) là gì? ?  Cho giá trị là chữ cái in hoa của ch
  • 31. Chương trình Ví dụ: Giá trị ch Biểu thức Kết quả ‘d’ Upcase(ch) ‘E’ Upcase(ch) Viết chương trình nhập vào một xâu, in ra màn hình xây đó dạng in hoa Ứng dụng ‘D’ ‘E’
  • 32. * Hàm POS Cấu trúc chung: POS(S1,S2) Chức năng của hàm POS(S1,S2) là gì? ?  Cho vị trí xuất hiện đầu tiên của xâu s1 trong xâu s2.
  • 33. Chương trình Ví dụ: Viết chương trình nhập vào 1 xâu S. Xét xem trong xâu có dấu cách nhau không? Ứng dụng Giá trị s1 Biểu thức Kết quả ‘abcdef ’ Pos(‘cd’,s2) ‘abcdef’ Pos(‘k’,s2) Chương trình1 3 0
  • 34. Cấu trúc chung: Chức năng của hàm COPY(S.,vt,N) là gì? ? * Hàm COPY COPY(S, vt, N) Tạo xâu gồm N kí tự liên tiếp bắt đầu từ vị trí vt của xâu S
  • 35. Chương trình Ví dụ: Thực hiện chương trình từ VD trên Ứng dụng Giá trị s Biểu thức Kết quả ‘ bai hoc thu 9’ Copy(s,9,5); ‘thu 9’
  • 36. Thể lệ : Dành cho cả 4 nhóm, gồm 5 câu hỏi. Mỗi câu trả lời đúng được 10 điểm trong thời gian 5 giây. Trả lời sai không có điểm; (Bằng hình thức giơ bảng đáp án A, B, C, D ).
  • 37. 0503020100 Câu 1: Trong ngôn ngữ lập trình Pascal, thủ tục Delete(a,b,c) thực hiện công việc gì trong các công viêc sau? A. Xóa trong xâu a, tại vị trí b, xóa đi c kí tự B. Xóa trong xâu a, tại vị trí c, xóa đi b kí tự C. Xóa trong xâu c, tại vị trí b, xóa đi a kí tự D. Xóa trong xâu c, tại vị trí a, xóa đi b kí tự
  • 38. 1009080706050403020100 Câu 2: Cho S:= ‘Tin hoc’; Tham chiếu tới phần tử thứ 4 của S ta được kết quả? A. S[4] = ‘hoc’ B. S[4] = ‘’ C. S[4] = ‘h’ D. S[4] = ‘ ‘
  • 39. 1009080706050403020100 Câu 3: Cú pháp khai báo tổng quát, đầy đủ của dữ liệu kiểu xâu là: A. Var <tên biến> of String; B. Var <tên biến>: String[độ dài lớn nhất của xâu]; C. Var < tên biến> String[độ dài lớn nhất của xâu]; D. Var < tên biến> of String[độ dài lớn nhất của xâu];
  • 40. 0503020100 Câu 4: Tìm vị trí xuất hiện đầu tiên của xâu ‘hoa’ trong xâu S ta viết A. I:= Pos(‘hoa’,S); B. S1:= ‘hoa’; I:= Pos(S1,‘hoa’); C. I:=Pos(S,‘hoa’) D. I:=Pos(‘hoa’,‘hoa’)
  • 41. 1009080706050403020100 Câu 5: Trong ngôn ngữ lập trình pascal,hai xâu được so sánh dựa trên? A. Độ dài tối đa của hai xâu; B. Mã của từng kí tự trong các xâu lần lượt từ trái sang phải; C. Độ dài thực sự của hai xâu; D. Số lượng kí tự khác nhau trong xâu;
  • 42. Em hãy chỉ ra kết quả khi thực hiện các thao tác sau: Giá trị st Thao tác Kết quả a) ‘Dat Nuoc’ Delete(st, 5, 4) b) ‘Hoc ki 2’ Copy(st, 4, 5) c) ‘Hoc tot’ Length(st) d) ‘Nang dong’ Pos(‘Nang’, st) ‘Dat ’ ‘ki 2’ 7 1
  • 43. Bài tập 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.
  • 44. 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 upcase(S[i]); Write(‘Xau da chuyen:’,S); Readln; End.
  • 45. Viết chương trình nhập họ tên của 2 người vào 2 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. Bài tập Program bai2; Uses CRT; Var a,b: string; Begin Clrscr; Write(‘Nhap ho ten nguoi thu nhat ’); readln(a); Write(‘Nhap ho ten nguoi thu hai ’); readln(b); Readln; End. IF Length(a)>Length(b) Then Write(a) Else Write(b);