1. Trang chủ
  2. » Lịch sử lớp 11

tin hoc dai cuong tin học 12 phạm văn lê long website của phạm văn lê long

271 78 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 271
Dung lượng 6,43 MB

Nội dung

Trong trường hợp muốn truyền theo tham trị với đối số của hàm là một mảng, thì ta phải thực hiện trên một bản sao khác của mảng khi đó các thao tác đối với mảng thực chất đã được thực [r]

(1)

BÀI GIẢNG

TIN HỌC ĐẠI CƯƠNG

Biên son : PHAN TH

(2)

Chương 1: CÁC KHÁI NIỆM CƠ BẢN 1.1 THÔNG TIN VÀ XỬ LÝ THÔNG TIN

1.1.1 Khái quát

1.1.1.1. Khái niệm thông tin a Khái niệm

Trong đời sống hàng ngày, tiếp nhận sử dụng nhiều thông tin Thông tin đem lại cho hiểu biết, giúp nhận thức đắn tượng tự nhiên xã hội; nhờ thơng tin ta có hành động hợp lý nhằm đạt mục đích sống

Chúng ta thấy cần thiết thông tin cảm nhận thông tin Nhưng để đưa định nghĩa xác thơng tin hầu hết lúng túng thông tin khái niệm trừu tượng thể nhiều dạng thức khác Tuy nhiên, người ta tạm đưa khái niệm sau đây:

"Thông tin thường hiểu nội dung chứa thông báo nhằm tác động vào nhận thức số đối tượng đó"

Thơng báo thể nhiều hình thức: văn bản, lời nói, hình ảnh, cử ; thơng báo khác mang nội dung Trong lĩnh vực tin học, thông tin phát sinh, lưu trữ, biến đổi vật mang tin; thông tin biến đổi liệu liệu truyền đi, chép, xử lý bị phá hủy

Ta lấy vài ví dụ sau để minh họa

Thơng báo thể dạng văn ví dụ “Thơng tin mạng máy tính bị nhiễm virus” - Trong thông báo này, thành phần “Mạng máy tính” đóng vai trị vật mang tin, cịn kiện “nhiễm virus” liệu thông tin

Hoặc ví dụ “Nhiệt độ đo bệnh nhân 41oC” - Thơng tin thể duới dạng văn lời nói Dữ liệu 41oC (nếu thông báo lời nói liệu tín hiệu) thông tin thu thông qua liệu cho thấy bệnh nhân bị sốt cao v.v b Phân loại thông tin

Dựa đặc điểm liên tục hay gián đoạn thời gian tín hiệu thể thơng tin, ta chia thơng tin làm hai loại sau:

(3)

Chương 1: Các khái niệm Ví dụ: Thơng tin mức thuỷ triều nước biển hay thông tin tia xạ từ ánh sáng mặt trời…

+ Thông tin rời rạc: Là thơng tin mà tín hiệu thể loại thông tin thường đại lượng tiếp nhận có giá trị thời điểm rời rạc biểu diễn dãy số

Ví dụ : Thông tin vụ tai nạn xảy đoạn đường Nguyễn Trãi c Đơn vị đo thông tin

Các đại lượng vật lý có đơn vị đo chẳng hạn đơn vị đo khối lượng (kg), đo chiều dài (m) đo thời gian (giây) v.v Để lượng hố thơng tin ta cần đưa đơn vị đo thông tin

Trong tin học, đơn vị đo thông tin nhỏ Bit (viết tắt Binary digit - số nhị phân) - biểu diễn với giá trị 1, viết tắt b

Trong thực tế người ta thường dùng đơn vị lớn byte Byte nhóm bit bảng mã ASCII

Ngồi người ta cịn dùng bội số byte sau:

Tên gọi Ký hiệu Giá trị

Byte B bit

Word w 8,16, 32 64 bit

KiloByte KB 1024b=210b

MegaByte MB 1024Kb=210Kb

GigaByte GB 1024Mb=210Mb

TeraByte TB 1024Gb=210Gb

d Mã hố thơng tin rời rạc

Mã hóa thơng tin q trình biến đổi thông tin từ dạng biểu diễn thông thường sang dạng khác theo quy ước định Quá trình biến đổi ngược lại mã hóa thơng tin gọi phép giải mã

(4)

Tất thông tin dạng văn (text), chữ (character), số (number), ký hiệu (symbol), đồ họa (graphic), hình ảnh (image) âm (sound) biểu diễn tín hiệu (signals) Các tín hiệu biểu diễn liên tục hay rời rạc đưa vào xử lý thơng qua hệ thống máy tính Đối với hệ thống máy tính tương tự (Analog Computer), thơng tin đưa vào xử lý chủ yếu mơt số tín hiệu liên tục tín hiệu điện, âm Trong đó, hầu hết liệu mà có thường dạng tín hiệu rời rạc xử lý hệ thống máy tính số Do đó, đưa tín hiệu vào máy tính, chúng mã hóa theo tín hiệu số (digital signal) nhằm giúp máy tính hiểu thông tin đưa vào Ðây sở thực tiễn ngun lý mã hố thơng tin rời rạc Nguyên lý tập trung điểm chủ yếu sau:

Tín hiệu liên tục xem chuỗi xấp xỉ tín hiệu rời rạc với chu kỳ lấy mẫu nhỏ mức độ chấp nhận

Tín hiệu rời rạc đặc trưng qua ký hiệu hữu hạn (chữ cái, chữ số, dấu, ) gọi phép mã hóa (encode) Mọi phép mã hóa xây dựng ký hiệu chữ số, đặc biệt cần ký hiệu gồm chữ số Ngược với phép mã hoá gọi phép giải mã (decode)

Các mẫu tín hiệu số Chu kỳ lấy mẫu Tg

Tín hiệu số

Tín hiệu rời rạc tín hiệu có trục thời gian bị rời rạc hoá với chu kỳ lấy mẫu Ts = 1/Fs, Fs tần số lấy mẫu Ta xét số ví dụ tiếng nói người thơng thường nằm dải âm tần từ 0,3 kHz đến 3,4 kHz; tiếng nói người truyền đưa mạng rời rạc hóa tần số lấy mẫu kHz người nghe không cảm nhận điều Một ví dụ khác thơng tin rời rạc hình phim chiếu lên ảnh ảnh rời rạc xuất với tốc độ 25 ảnh/giây Mắt người không phân biệt rời rạc nên có cảm tưởng hình ảnh liên tục

Mã hố thơng tin rời rạc khái niệm ứng dụng nhiều kỹ thuật máy tính điện tử

1.1.1.2. Xử lý thông tin

a Sơ đồ tổng qt q trình xử lý thơng tin

(5)

Chương 1: Các khái niệm

thông tin cho dù thực máy tính hay người phải tuân thủ theo chu trình sau:

Dữ liệu (data) nhập đầu vào (input) Sau đó, máy tính hay người thực trình xử lý để xuất thơng tin đầu (output) Q trình nhập liệu, xử lý xuất thông tin lưu trữ để phục vụ cho trình khác

NHẬP DỮ LIỆU (INPUT)

XỬ LÝ (PROCESSING)

XUẤT DỮ LIỆU (OUTPUT) LƯU TRỮ (STORAGE)

Mơ hình tổng qt q trình xử lý thông tin

b Xử lý thông tin máy tính điện tử (MTĐT)

Máy tính điện tử hệ thống xử lý thơng tin tự động dựa nguyên tắc chung trình xử lý thơng tin Mặc dù khả tính tốn máy tính vượt xa so với khả tính tốn người phương tiện khác; nhiên, máy tính khơng tự đưa định phải làm mà hoạt động nhờ dẫn người - tức người phải cung cấp đầy đủ từ đầu cho MTĐT mệnh lệnh, thị để hướng dẫn MTĐT theo yêu cầu đề

Tổng qt q trình xử lý thơng tin MTĐT tóm tắt sau:

+ Trước hết đưa chương trình cần thực (do người lập sẵn) vào nhớ máy tính + Máy bắt đầu xử lý, liệu nhập từ mơi trường ngồi vào nhớ (Thơng qua thiết bị nhập liệu)

+ Máy thực thao tác liệu ghi kết nhớ

+ Đưa kết từ nhớ bên ngồi nhờ thiết bị xuất (máy in, hình) Máy tính điện tử có số đặc điểm sau:

+ Tốc độ xử lý nhanh, độ tin cậy cao + Khả nhớ lớn

+ Tham số tốc độ thường tính số phép tính thực giây, cịn khả nhớ đựơc tính theo dung lượng nhớ đo KB, MB

1.1.1.3. Tin học lĩnh vực nghiên cứu tin học a Tin học ?

(6)

b Các lĩnh vực nghiên cứu tin học :

Từ định nghĩa thấy tin học gồm hai khía cạnh nghiên cứu:

- Khía cạnh khoa học: nghiên cứu phương pháp xử lý thông tin tự động - Khía cạnh kỹ thuật: nhằm vào kỹ thuật phát triển song song - :

+ Kỹ thuật phần cứng (hardware engineering): nghiên cứu chế tạo thiết bị, linh kiện điện tử, công nghệ vật liệu hỗ trợ cho máy tính mạng máy tính đẩy mạnh khả xử lý tốn học truyền thơng thơng tin

+ Kỹ thuật phần mềm (software engineering): nghiên cứu phát triển hệ điều hành, ngơn ngữ lập trình cho tốn khoa học kỹ thuật, mơ phỏng, điều khiển tự động, tổ chức liệu quản lý hệ thống thông tin

c Ứng dụng tin học

Tin học ứng dụng rộng rãi tất ngành nghề khác xã hội từ khoa học kỹ thuật, y học, kinh tế, công nghệ sản xuất đến khoa học xã hội, nghệ thuật, như:

- Tự động hóa văn phịng - Quản trị kinh doanh - Thống kê

- An ninh, quốc phịng

- Cơng nghệ thiết kế, Giáo dục - Y học, Công nghệ in

- Nơng nghiệp, Nghệ thuật, giải trí, v.v 1.1.2 Biểu diễn thơng tin máy tính 1.1.2.1. Hệ đếm logic mệnh đề

a Hệ đếm

Hệ đếm tập hợp ký hiệu qui tắc sử dụng tập ký hiệu để biểu diễn xác định giá trị số Mỗi hệ đếm có số ký số (digits) hữu hạn tổng số ký số hệ đếm gọi số (base hay radix), ký hiệu b

Các hệ đếm phổ biến hay dùng hệ đếm La mã hệ đếm thập phân, hệ đếm nhị phân, hệ đếm bát phân, hệ đếm thập lục phân Nhưng lĩnh vực kỹ thuật phổ biến hệ đếm sau :

Hệđếm Cơ số Ký số trị tuyệt đối Hệ nhị phân

Hệ bát phân Hệ thập phân Hệ thập lục phân

2 10 16

0,

0, 1, 2, 3, 4, 5, 6, 0, 1, 2, 3, 4, 5, 6, 7, 8,

(7)

Chương 1: Các khái niệm */ Hệ đếm thập phân (decimal system)

Hệ đếm thập phân hay hệ đếm số 10 phát minh người Ả rập cổ, bao gồm 10 ký số theo ký hiệu sau:

0, 1, 2, 3, 4, 5, 6, 7, 8,

Qui tắc tính giá trị hệ đếm đơn vị hàng có giá trị 10 đơn vị hàng kế cận bên phải (Ở b = 10) Bất kỳ số nguyên dương hệ thập phân thể tổng chuỗi ký số thập phân nhân với 10 lũy thừa, số mũ lũy thừa tăng thêm đơn vị kể từ số mũ lũy thừa phía bên phải Số mũ lũy thừa hàng đơn vị hệ thập phân

Ví dụ: Số 5246 thể sau:

5246 = x 103 + x 102 + x 101 + x 100 = x 1000 + x 100 + x 10 + x Thể gọi ký hiệu mở rộng số nguyên

Vì 5246 = 5000 + 200 + 40 +

Như vậy, số 5246: ký số số nguyên đại diện cho giá trị đơn vị (1s), ký số đại diện cho giá trị chục (10s), ký số đại diện cho giá trị trăm (100s) ký số đại diện cho giá trị ngàn (1000s) Nghĩa là, số lũy thừa 10 tăng dần đơn vị từ trái sang phải tương ứng với vị trí ký hiệu số,

100 = 101 = 10 102 = 100 103 = 1000 104 = 10000

Mỗi ký số thứ tự khác số có giá trị khác nhau, ta gọi giá trị vị trí (place value)

Phần phân số hệ thập phân sau dấu chấm phân cách (theo qui ước Mỹ) thể ký hiệu mở rộng 10 lũy thừa âm tính từ phải sang trái kể từ dấu chấm phân cách

Ví dụ: 254.68 = 2x102 + 5x101 + 4x100 + 6x10-1 + 8x10-2

= 200+50+4+

10

+ 100

8

Tổng quát, hệ đếm số b (b≥2, b số nguyên dương) mang tính chất sau: · Có b ký số để thể giá trị số Ký số nhỏ lớn b-1 · Giá trị vị trí thứ n số hệ đếm số b lũy thừa n : bn Số N(b) hệ đếm số (b) thể : N(b) = anan-1an-2…a1a0a-1a-2…a-m

trong đó, số N(b) có n+1 ký số chẵn phần nguyên m ký số lẻ, có giá trị là: N(b) = an.bn + an-1.bn-1 + an-2.bn-2 + …+a1b1 + a0.b0 + a-1.b-1 + a-2.b-2 +…+ a-m.b-m

Hay

* Hệ đếm nhị phân (binary number system) N(b) = ∑n i

m i i

b a − =

(8)

Với b = 2, có hệ đếm nhị phân Ðây hệ đếm đơn giản với chữ số Mỗi chữ số nhị phân gọi BIT (viết tắt từ chữ BInary digiT) Hệ nhị phân tương ứng với trạng thái linh kiện điện tử máy tính - cụ thể: đóng (có điện) ký hiệu tắt (khơng điện) ký hiệu Vì hệ nhị phân có trị số 1, nên muốn diễn tả số lớn hơn, ký tự phức tạp cần kết hợp nhiều bit với

Ta chuyển đổi hệ nhị phân theo hệ thập phân quen thuộc

Ví dụ 3.6: Số 11101.11(2) tương đương với giá trị thập phân : vị trí dấu chấm cách

Số nhị phân: 1 1 1

Số vị trí: -1 -2

Trị vị trí: 24 23 22 21 20 2-1 2-2

Hệ 10 là: 16 0.5 0.25

như vậy:

11101.11(2) = 1x16 + 1x8 + 1x4 + 0x2 + 1x1 + 1x0.5 + 1x0.25 = 29.75 (10) tương tự số 10101 (hệ 2) sang hệ thập phân là:

10101(2) = 1x24 + 0x23 + 1x22 + 0x21 + 1x20 = + + + + = 13(10) */ Hệ đếm La mã

Hệ đếm La mã xem hệ đếm có tính hệ thống người Hệ đếm La mã sử dụng ký hiệu ứng với giá trị sau:

I = V = X = 10 L = 50 C = 100 D = 500 M = 1000 Ký số La mã có số qui tắc sau:

- Số lần n liên tiếp kế ký hiệu thể giá trị ký hiệu tăng lên n lần Số lần n hoặc Riêng ký hiệu M phép xuất lần liên tiếp

Ví dụ: III = x = 3; XX = x 10 = 20; MMMM = 4000,

- Hai ký hiệu đứng cạnh nhau, ký hiệu nhỏ đứng trước giá trị chúng hiệu số giá trị ký hiệu lớn trừ giá trị ký hiệu nhỏ

Ví dụ: IV = -1 = 4; IX = 10 - = 9; CD = 500 - 100 = 400; CM = 1000 - 100 = 900 - Hai ký hiệu đứng cạnh nhau, ký hiệu nhỏ đứng sau giá trị chúng tổng số giá trị ký hiệu

Ví dụ: XI = 10 + = 11; DCC = 500 + 100 + 100 = 700 Giá trị 3986 thể là: MMMCMLXXXVI

(9)

Chương 1: Các khái niệm trị ký tự lên 1000 lần Ví dụ M = 1000x1000 = 106 Như vậy, nguyên tắc chữ số La mã biểu thị giá trị lớn Tuy nhiên thực tế người ta thường sử dụng đến vạch ngang nhiều

Hệ đếm La mã sử dụng tính tốn đại */ Hệ đếm bát phân (octal number system)

Nếu dùng tập hợp bit biểu diễn trị số khác nhau: 000, 001, 010, 011, 100, 101, 110, 111 Các trị số tương đương với trị số hệ thập phân 0, 1, 2, 3, 4, 5, 6, Tập hợp chữ số gọi hệ bát phân, hệ đếm với b = = 23 Trong hệ bát phân, trị số vị trí lũy thừa

Ví dụ: 235 64(B) = 2x82 + 3x81 + 5x80 + 6x8-1 + 4x8-2 = 157.8125(10) */ Hệ đếm thập lục phân (hexa-decimal number system)

Hệ đếm thập lục phân hệ số b = 16 = 24 tương đương với tập hợp chữ số nhị phân (4 bit) Khi thể dạng hexa-decimal, ta có 16 ký tự gồm 10 chữ số từ đến 9, chữ in A, B, C, D, E, F để biểu diễn giá trị số tương ứng 10, 11, 12, 13, 14, 15 Với hệ thập lục phân, trị vị trí lũy thừa 16

Ví dụ: 34F5C(16) = 3X164 + 4x163 + 15x162 + 5x161 + 12x160 = 216294(10) Ghi chú: Một số chương trình qui định viết số hexa phải có chữ H cuối chữ số Ví dụ: Số 15 viết FH

Bảng qui đổi tương đương 16 chữ số hệ đếm Hệ 10 Hệ Hệ Hệ 16 10 11 12 13 14 15 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 00 01 02 03 04 05 06 07 10 11 12 13 14 15 16 17 A B C D E F *Chuyển đổi số hệ đếm

(10)

Ta lưu ý hệ số ta xét lấy làm đơn vị, số dù biểu diễn hệ số phần thập phân phần nguyên không đổi Nghĩa dù biến đổi sang hệ

số phần thập phân chuyển sang phần thập phân, phần nguyên sang phần nguyên

Giả sử ta có số có phần thập phân b=k+d hệ số L k phần nguyên trước dấu phẩy d phần thập phân sau dấu phẩy Ta chuyển đổi riêng phần theo quy tắc sau:

- Với phần nguyên: Lấy k chia liên tiếp cho H thương số 0, phép chia thứ i có số dư bi chữ số hệ số H, i = 0,1,2, ,n , bn bn-1 bn-2 b0 phần nguyên số b hệ số H

- Với phần thập phân: Lấy phần thập phân d nhân liên tiếp với H kết phép nhân khơng cịn phần thập phân đạt độ xác ta cần, lần nhân ta lấy phần nguyên kết cj chữ số hệ số H, j = 1,2, ,m Khi số c1 c2 cm phần thập phân số nhị phân cần tìm (Chúng ta lưu ý sau lần nhân ta lấy phần thập phân để nhân tiếp với H, phần nguyên hiểu phần bên trái dấu chấm thập phân)

Ví dụ: Cho số thập phân 14.125 tìm số nhị phân tương ứng Ta có k = 14, d = 0.125

Chuyển đổi phần nguyên 14 Chia Dư

14

1

0

Chuyển đổi phần thập phân 0.125 Nhân Phần nguyên

0.125

0.25

0.5

1

Vậy 14.125=1110.001

Chuyển đổi 0.2 sang hệ nhị phân: Nhân Phần nguyên

0.2

0.4

0.8

1

(11)

Chương 1: Các khái niệm Chuyển từ hệ sang hệ thập phân

Giả sử ta có biểu diễn số B theo số H B= bn bn-1 bn-2 b1 b0 c1 c2 cn cm

Vì ta quen tính tốn với hệ số 10 nên ta chuyển đổi trực công thức sau:

B= bnxHn + bn-1xHn-1 + bn-2xHn-2 + b1xH + b0+ c1xH-1 + c2xH-2 + + cmxH-m (Ta hồn tồn áp dụng quy tắc nêu: chia lấy phần dư, nhân lấy phần nguyên để

tìm biểu diễn B hệ thập phân)

Chuyển từ hệ nhị phân sang bát phân (hoặc thập lục phân)

Qui tắc: Nhóm Bit thành nhóm Bit (4 Bit - cho hệ thập lục phân) Bit ngồi bên phải, tính giá trị số học học quy luật giá trị vị trí riêng cho nhóm (hay 4) Bit, viết giá trị liền

Ví dụ cho số nhị phân 11110101 chuyển số sang dạng bát phân thập lục phân (11 110 101) -> 365 hệ bát phân số 365

(1111 0101) -> 15 -> F5 hệ thập lục phân số F5 Khi cần chuyển ngược lại làm theo bước tương tự

Chuyển đổi hệ thống số dựa hệ hệ 16

Trong phần giảng, làm quen với cách chuyển đổi hệ hệ 10 Tuy nhiên, trị số lớn dài làm cách trở nên phức tạp dễ nhầm lẫn, ví dụ :

101110110101(2) = ?(10) 2997(10) = ?(12)

Trong ví dụ thứ ta phải liên tiếp làm nhiều phép nhân ví dụ thứ hai, ta lại thực nhiều phép chia liên tiếp

Người ta đưa hệ thống số trung gian hệ hệ 16 để giải quyết:

Hệ Hệ 16

Hệ 10 Hệ

Thông qua hệ hệ 16 để chuyển đổi hệ sang hệ 10

Chia số nhị phân làm thành số số liên thứ tự tương ứng với cách thông qua hệ hệ 16 dùng phương pháp nhân với thừa số bên tương ứng cộng lại

Ví dụ: 101110110101(2) = ? (10)

(12)

83 82 81 80 22 21 20 22 21 20 22 21 20 22 21 20 1 1 1 1 6 Chú ý: = 1x22 + 0x21 + 1x20 6 = 1x22 + 1x21 + 0x20

Kết quả:

101110110101(2) = 5x83 + 6x82 + 6x81 + 5x80 = 5x512 + 6x64 + 6x8 + 5x1 = 2997(10) THÔNG QUA HỆ 16: Chia số nhị phân thành số

16

16

16

23 22 21 20 23 22 21 20 23 22 21 20 1 1 1 1

11 11

Chú ý: 11 = 1x23 + 0x22 + 1x21 + 1x20 = 0x23 + 1x22 + 0x21 + 1x20 Kết quả:

101110110101(2) = 11x162 + 11x161 + 5x160 = 11x256 + 11x16 +5x1 = 2997(10) Thông qua hệ hệ 16 để chuyển hệ 10 sang hệ 2

Cách làm tương tự trên, thay phép nhân thành phép chia lấy số dư phép chia ngược từ lên để chuyển đổi

Ví dụ: 2997(10) = ? (2) THƠNG QUA HỆ 8:

Ta có:

8 2997

8

6

0 374

46 Số dư

6

8

(13)

Chương 1: Các khái niệm Suy ra:

2997(10) = 101 110 110 101(2) THÔNG QUA HỆ 16:

B Số dư 2997

16 16

16 11

11 11

0

B 187

Ta có : 2997 (10) = BB5(16)

B (hệ 16) = 11 = + +1 = 1x23 + 0x22 + 1x21 + 1x20 = 1011 (hệ 2) (hệ 16) = + = 0x23 + 1x22 + 0x21 + 1x20 = 0101 (hệ 2)

Suy ra: 2997(10) = BB6(16) = 1011 1011 0101(2) Chuyển hệ sang hệ 16 ngược lại:

Ta dùng hệ 10 hệ làm trung gian để chuyển đổi hệ sang hệ 16 ngược lại Thơng thường dùng hệ để trung chuyển có thuận lợi

Ví dụ: 5665(8) = ?(16) Cách làm sau:

Bước 1: Chuyển hệ thành hệ 2: biểu thị trị số hệ thành nhóm số ghép nhóm lại

(hệ 8) = + + = 1x22 + 0x21 + 1x20 = 101 (hệ 2) (hệ 8) = + + = 1x22 + 1x21 + 0x20 = 110 (hệ 2) Vậy 5665(8) = 101 110 110 101(2)

Bước 2: Chia dãy số hệ vừa có thành số chuyển bộđó sang hệ 16 5665(8) = 101 110 110 101(2) = 1011 1011 0101(2)

Vì: 1011(2) = 1x23 + 0x22 + 1x21 + 1x20 = + + + = 11 = B(16) 0101(2) = 0x23 + 1x22 + 0x21 + 1x20 = + + + = 5(16) Nên:

Vậy: 5665(8) = BB5(16)

1011 1011 1010

(14)

Trong số học nhị phân có phép tốn số học thập phân cộng, trừ, nhân chia Qui tắc phép tính cộng nhân:

X Y X + Y X * Y

0 0

0 1

1

1 10

Ghi chú: Với phép cộng hệ nhị phân, + = 10, số 10 (đọc - khơng) số tương đương hệ thập phân Viết 10 hiểu viết nhớ Một cách tổng quát, cộng hay nhiều chữ số giá trị tổng lớn số b thì ta viết phần lẻ nhớ phần lớn sang bên trái cạnh nó.

Ví dụ: Cộng số 0101 + 1100 = ? 0101 tương đương số hệ 10 ` tương đương số 12 hệ 10

10001 1100 +

tương đương số 17 hệ 10 Ví dụ: Nhân số 0110 x 1011 = ? 0110 tương đương số hệ 10

0110 1011

x tương đương số 11 hệ 10

0110 + 0000 1000010

0110

tương đương số 66 hệ 10

Phép trừ phép chia phép toán đặc biệt phép cộng phép nhân Ví dụ: Trừ hai số

101 tương đương số hệ 10

010 011 −

tương đương số hệ 10 tương đương số hệ 10

Ghi chú: – = -1 (viết mượn hàng bên trái) Ví dụ: Chia hai số

10 11 110 10 -

tương đương số hệ 10

15

(15)

Chương 1: Các khái niệm tương đương số hệ 10

Qui tắc 1: Khi nhân số nhị phân với 2n ta thêm n số vào bên phải số nhị phân Ví dụ : 1011x23 = 1011000

Qui tắc 2: Khi chia số nguyên nhị phân cho 2n ta đặt dấu chấm ngăn vị trí n chữ số bên trái kể từ số cuối số ngun

Ví dụ : 100111110:23 = 100111.110 c Mệnh đề logic

Mệnh đề logic mệnh đề nhận giá trị : Ðúng (TRUE) Sai (FALSE), tương đương với TRUE = FALSE =

Qui tắc: TRUE = NOT FALSE FALSE = NOT TRUE

Phép toán logic áp dụng cho giá trị TRUE FALSE ứng với tổ hợp AND (và) OR (hoặc) sau:

x y x AND y x OR y

TRUE TRUE TRUE TRUE

TRUE FALSE FALSE TRUE

FALSE TRUE FALSE TRUE

FALSE FALSE FALSE FALSE

1.1.2.2. Biểu diễn liệu

Dữ liệu số máy tính gồm có số ngun số thực a/ Biểu diễn số nguyên

Đèn Ct1 Ct2

Nguồn điện

Ct1

Ct2 Ký hiệu: Ct: cơng tắc + : đóng (on) - : ngắt (off)

(16)

Số nguyên gồm số ngun khơng dấu số ngun có dấu

* Số ngun khơng dấu số khơng có bit dấu byte = bit, biểu diễn 26 = 256 số nguyên dương, cho giá trị từ (0000 0000) đến 255 (1111 1111)

* Số nguyên có dấu thể máy tính dạng nhị phân số dùng bit làm bít dấu, người ta qui ước dùng bit hàng bên trái làm bit dấu (S): số dương cho số âm Ðơn vị chiều dài để chứa thay đổi từ đến bytes

Bit dấu S

2 bytes = 16 bit 15 … … … bytes = 32 bit 31

Ta thấy, với chiều dài 16 bit : bit đầu bit dấu 15 bit sau bit số Trị dương lớn dãy bytes là: 01111111 11111111 = 215 - Trị âm lớn dãy bytes -215

Ðể thể số âm hệ nhị phân ta có khái niệm:

- Số bù 1: Khi đảo ngược tất bit dãy số nhị phân: thành thành 0, dãy số đảo gọi số bù số nhị phân

Ví dụ: N = 0101 = 5(!0)

Số bù N là: 1010

- Số bù 2: Số bù số N số đảo dấu (-N) Trong hệ nhị phân, số bù xác định cách lấy số bù N cộng thêm

Ví dụ: N = 0101 = 5(10)

Số bù N là: 1010

b/ Biểu diễn số thực

Ðối với số thực (real number) số có phần lẻ phần thập phân Trong máy tính, người ta biễu diễn số thực với số dấu chấm tĩnh (fixed point number) số dấu chấm động (floating point number)

*/ Số dấu chấm tĩnh: thực chất số ngun (integers) số khơng có chấm thập phân

*/ Số dấu chấm động: số có chữ số phần lẻ không cố định Mỗi số trữ xử lý máy tính dạng số mũ

Ví dụ: 499,000,000 = 499 x 106 = 49.9 x107 = 0.499 x 109 = 0.499E + 09 0.000 123 = 123 x 10-6 = 1.23 x 10-4 = 0.123 x 10-3 = 0.123E – 03

1011 0001 +

(17)

Chương 1: Các khái niệm Ghi chú: Dấu chấm thể máy tính để phân biệt phần lẻ, dấu phẩy tượng trưng cho phần ngàn, viết theo qui ước Mỹ

Tổng quát, số dấu chấm động biểu diễn theo phần : - phần dấu S (sign) : cho + cho -

- phần định trị m (mantissa)

- phần mũ e (exponent), số nguyên dương (+) âm (-) với số X bất kỳ, viết :

X = ± m b e = ± m E e

Trong đó, b số qui ước, trị số mũ e thay đổi tùy theo số vị trí cần dịch chuyển dấu chấm để có lại trị số ban đầu Khi dịch chuyển dấu chấm sang ±n vị trí phía trái (+n) hay phía phải (-n) số mũ e thay đổi lên ±n đơn vị tương ứng

Ðể biểu diễn số có dấu chấm động, người ta dùng dãy 32 bit với hệ thống số 16 Trong đó, bit cho phần dấu, bit cho phần mũ để biểu diễn phần đặc trị C (characteristic) 24 bit cho phần định trị m

S C m dấu

1 bit

Phần mũ bit

Phần định trị 24 bit

Phần mũ có bit = 27 = 128 đặc trị C, tương ứng phần mũ e từ -64 đến +63 C = số mũ biểu diễn + 64

Phần mũ e - 64

- 63

- 62

- - 1 62 63 Ðặc trị C 62 63 64 65 126 127 Ví dụ: A = -419.8125(10) = -110100011.1101(2) = -0.1101000111101 x 29 Số mũ A 9, số đặc trị C là:

C = + 64 = 73 = 1001001(2)

Trong máy tính, số A trữ theo vị trí nhớ 32 bit sau : Dấu A đặc trị C (7bit) định trị m (24 bit) Dấu A Đặc trị C (7 bit) định trị m (24 bit)

(18)

Ðể biễu diễn ký tự chữ in thường, chữ số, ký hiệu máy tính phương tiện trao đổi thơng tin khác, người ta phải lập mã (code system) qui ước khác dựa vào việc chọn tập hợp bit để diễn tả ký tự tương ứng, ví dụ hệ mã phổ biến :

- Hệ thập phân mã nhị phân BCD (Binary Coded Decima) dùng bit.

- Hệ thập phân mã nhị phân mở rộng EBCDIC (Extended Binary Coded Decimal Interchange Code) dùng bit tương đương byte để biễu diễn ký tự

- Hệ chuyển đổi thông tin theo mã chuẩn Mỹ ASCII (American Standard Code for Information Interchange) hệ mã thông dụng kỹ thuật tin học Hệ mã ASCII dùng nhóm bit bit để biểu diễn tối đa 128 256 ký tự khác mã hóa theo ký tự liên tục theo số 16

Hệ mã ASCII bit, mã hoá 128 ký tự liên tục sau: : NUL (ký tự rỗng)

- 31 : 31 ký tự điều khiển

32 - 47 : dấu trống SP (space) ! # $ % & ( ) * + , - / 48 - 57 : ký số từ đến

58 - 64 : dấu : ; < = > ? @ 65 - 90 : chữ in hoa từ A đến Z 91 - 96 : dấu [ \ ] _ `

97 - 122 : chữ thường từ a đến z 123 - 127 : dấu { | } ~ DEL (xóa)

Hệ mã ASCII bit (ASCII mở rộng) có thêm 128 ký tự khác ký tự nêu gồm chữ có dấu, hình vẽ, đường kẻ khung đơn khung đôi số ký hiệu đặc biệt (xem phụ lục)

- Hệ chuyển đổi thông tin theo mã Unicode: Ngày máy tính tồn cầu hóa, mà hình ảnh cụ thể mạng Internet, bảng mã ASCII bộc lộ khả mã hóa hạn chế

Để thống mã toàn giới, người ta đề xuất mã 16 bit mang tên Unicode Vì dùng tới 16 bít để mã hóa (mã hóa 216 kí tự ), đủ lớn để đáp ứng cho việc mã hóa tất ngơn ngữ tồn giới Đặc điểm Unicode khơng chứa kí tự điều khiển mà dành tất để mã hóa kí tự Bảng sau cho biết sơ cách phân bố mã chuẩn Unicode:

Mã thập phân Kí tự

0 đến 8191 Chữ Anh, Latin1, Châu Âu, Latin mở rộng, chữ phiên âm, Hy lạp, Nga, Armerical, Do thái, Ả rập, Ethiopi, Dvanagari, bengali, Gurmukhi, Gujarati,Orya, Tamil Telugu, Kanada, Malaixia, Thái, Lào, Miến điện, Khme, Tây tạng, Mông cổ, Georgi

(19)

Chương 1: Các khái niệm

8192-12287 12288-16383 16384-59391 59392-65024 65025-65036

Chữ tượng hình, chữ Hán, chữ Nhật, Hàn Chữ tượng hình Hán, Nhật, Hàn

Dành cho người sử dụng Vùng tương thích

Cho mục đích tương lai

8192 giá trị đầu dành cho chữ chuẩn;

4096 giá trị dành cho kí tự tốn học, kỹ thuật,… …

Unicode qui định chữ có âm tiết tiếng Việt kí tự tổ hợp Ví dụ chữ “â” tổ hợp hai chữ ‘a’ ‘Λ’; kí tự tổ hợp bao gồm nguyên âm sở nối tiếp kí tự dấu Nguyên âm sở dấu đặt vào vị trí hiển thị Nếu chữ tổ hợp từ hai hay nhiều kí tự âm tiết (ví dụ ‘â’) thứ tự dấu khơng quan trọng khơng có luật tả cụ thể

Các kí tự tổ hợp từ trước chữ ‘đ’ dùng mã để mô tả Để biểu diễn tiếng Việt ta cần :

- 33 chữ hoa - 33 chữ thường

- dấu thanh: huyền (`), ngã (~), hỏi ( ?), nặng (.), sắc ( ́) 1.2 CẤU TRÚC TỔNG QUÁT CỦA HỆ THỐNG MÁY TÍNH 1.2.1 Nguyên lý thiết kế

1.2.1.1. Nguyên lý Turing

Alan Mathison Turing (1912 - 1954) nhà toán học người Anh đưa thiết bị tính đơn giản gọi máy Turing Về lý thuyết, q trình tính tốn thực mơ lại máy Turning Máy Turning gồm có (xem hình 2.1):

- Một điều khiển trạng thái hữu hạn (finite control), có trạng thái đặc biệt trạng thái khởi đầu trạng thái kết thúc

- Một băng ghi (tape) chứa tín hiệu ô

- Một đầu đọc (head) ghi di chuyển theo chiều trái phải đơn vị

Băng ghi TAPE

READ/WRITE HEAD (moves in both directions) h q0

(20)

Sơ đồ máy Turing

Ðầu đọc/ghi mang chức thông tin nối Bộ điều khiển hữu hạn băng ghi Ðầu cách đọc dấu hiệu từ băng dùng để thay đổi dấu hiệu băng Bộ kiểm soát vận hành theo bước riêng biệt; bước thực chức tùy thuộc vào trạng thái tín hiệu băng:

1 Ðặt điều khiển trạng thái ban đầu q1, băng trắng đầu đọc/ghi vào ô khởi đầu Nếu: (a) trạng thái q trùng với trạng thái kết thúc qo máy dừng

(b) ngược lại, trạng thái q chuyển qua q, tín hiệu băng s thành s đầu đọc dịch chuyển sang phải trái đơn vị Máy hồn thành xong bước tính toán sẵn sàng cho bước

1.2.1.2. Nguyên lý Von Neumann

Năm 1946, nhà toán học Mỹ John Von Neumann (1903 - 1957) đề nguyên lý máy tính hoạt động theo chương trình lưu trữ truy nhập theo địa Nguyên lý trình bày báo tiếng nhan đề: Thảo luận sơ bộvề thiết kế logic máy tính điện tử Nội dung nguyên lý Von Neumann gồm:

- Máy tính hoạt động theo chương trình lưu trữ

Theo Von Neumann, tập hợp lệnh cho máy thi hành theo chương trình thiết kế coi tập liệu Dữ liệu cài vào máy truyền xung điện Ðây cách mạng cho máy tính nhằm tăng tốc độ tính tốn vào thời trước máy nhận lệnh từ băng giấy bìa đục lỗ nạp vào tay Nếu gặp tốn lặp lại nhiều lần tiếp tục cách nạp lại cách thủ cơng gây hạn chế tính tốn sử dụng

- Bộ nhớđược địa hóa

Mỗi liệu có địa vùng nhớ chứa số liệu Như để truy nhập liệu ta cần xác định địa nhớ

- Bộđếm chương trình

(21)

Chương 1: Các khái niệm 1.2.2 Q trình xử lý thơng tin

Máy tính cơng cụ xử lý thơng tin

Máy tính cơng cụ xử lý thơng tin Về bản, q trình xử lý thơng tin máy tính - q trình xử lý thơng tin người - có giai đoạn :

- Nhận thơng tin (Receive input): thu nhận thơng tin từ giới bên ngồi vào máy tính Thực chất q trình chuyển đổi thông tin giới thực sang dạng biểu diễn thơng tin máy tính thơng qua thiết bị đầu vào

- Xử lý thông tin (process information): biến đổi, phân tích, tổng hợp, tra cứu thơng tin ban đầu để có thơng tin mong muốn

- Xuất thông tin (produce output) : đưa thông tin kết (đã qua xử lý) trở lại giới bên Ðây trình ngược lại với trình ban đầu, máy tính chuyển đổi thơng tin máy tính sang dạng thơng tin giới thực thơng qua thiết bị đầu

- Lưu trữ thông tin (store information): ghi nhớ lại thông tin ghi nhận để đem sử dụng lần xử lý sau

Ðể đáp ứng thao tác máy tính thơng thường gồm bốn thành phần hợp thành, thành phần có chức riêng:

- Thiết bị nhập (input device) : thực thao tác đưa liệu từ giới bên vào, thường bàn phím chuột, loại thiết bị khác mà ta nói rõ phần sau

- Thiết vị xử lý : hay đơn vị xử lý trung tâm - CPU thực thao tác xử lý, tính tốn kết

quả, điều hành hoạt động tính tốn máy vi tính, xem CPU não người

- Thiết bị xuất (Output) thực thao tác gởi thơng tin ngồi máy vi tính, hầu hết dùng hình máy tính thiết bị xuất chuẩn, thêm số khác máy in

(22)

(secondary storage) cách lưu trữ đơn với mục đích cất giữ dư liệu, cách dùng thiết bị đĩa cứng, đĩa mềm, CD,

Q trình xử lý thơng tin máy tính

1.2.3 Cấu trúc tổng quát MTĐT

Mỗi loại máy tính có hình dạng cấu trúc khác tùy theo mục đích sử dụng Tuy nhiên, máy tính muốn hoạt động phải hội tụ đủ yếu tố sau:

- Phần cứng: bao gồm thiết bị vật lý mà người dùng quan sát Đó bảng mạch điện tử lắp ghép lại với cung cấp điện để hoạt động Phần cứng máy tính thường chia làm ba phần - là: Thiết bị nhập, thiết bị xử lý thiết bị xuất

- Phần mềm: bao gồm chương trình viết nhà lập trình nhằm mục đích điều khiển mạch điện tử thực phép tính toán Phần mềm thường chia làm ba loại - là: Hệ điều hành, phần mềm ứng dụng phần mềm tiện ích

1.2.3.1. Phần cứng (Hardware)

Phần cứng hiểu đơn giản tất phần hệ máy tính mà thấy sờ Phần cứng gồm thiết bị máy thực chứa sau:

* Nhập kiện vào máy (input) * Xử lý kiện (processing) * Xuất kiện/ thông tin (output) Sơđồ cấu trúc phần cứng

23

Bộ xử lý trung ương CPU

Các thiết bị Nhập

(23)

Chương 1: Các khái niệm

Sơđồ cấu trúc phần cứng

a/ Bộ xử lý trung tâm (CPU - Central Processing Unit)

CPU đơn vị xử lý trung tâm, hay gọi vi xử lý - phận đầu não máy tính, thực lệnh, tính tốn điều khiển phần cứng CPU vi mạch làm Silicon có kích cỡ khơng đầu ngón tay Được bọc lớp vỏ màu đen, CPU gắn vào bảng mạch thơng qua giao diện SOCKET SLOT1 Vi mạch tích hợp chứa đựng Transistor (các cơng tắc bán dẫn mini), điện trở chỉnh lưu dòng điện tụ điện lưu dòng điện Bộ CPU thực Intel 4004 sản xuất năm 1971 Hãng Intel thành lập năm 1968 hãng chuyên sản xuất chíp nhớ Sau vi xử lý 8088 họ chọn sử dụng cho máy IBM-PC doanh thu hãng tăng cao Năm 1993 hãng Intel đưa chip Pentium với triệu transistor đường truyền liệu 64 bit Giống với 80486, Pentium có nhớ đệm Cache dùng để chứa liệu liệu xử lý chíp đồng xử lý tốn học Thêm vào đó, Pentium cịn chứa đường dẫn lệnh cho phép xử lý lệnh chương trình lúc với khoảng thời gian gần thời gian xử lý lệnh Một số chương trình - đặc biệt chương trình video đồ họa chạy máy Pentium nhanh gấp lần so với chạy 80486 Tốc độ xử lý CPU thường đo Megahertz (= triệu chu kỳ/giây) CPU có phận chính: khối điều khiển, khối tính tốn số học logic, số ghi

(24)

· Khối tính tốn số học logic (ALU: Arithmetic-Logic Unit) bao gồm thiết bị thực phép tính số học (cộng, trừ, nhân, chia, ), phép tính logic (AND, OR, NOT, XOR) phép tính quan hệ (so sánh lớn hơn, nhỏ hơn, nhau, )

· Các ghi (registers) gắn chặt vào CPU mạch điện tử làm nhiệm vụ nhớ trung gian Các ghi mang chức chuyên dụng giúp tăng tốc độ trao đổi thông tin máy tính

Ngồi ra, CPU cịn gắn với đồng hồ (clock) hay gọi tạo xung nhịp Tần số đồng hồ cao tốc độ xử lý thơng tin nhanh Thường đồng hồ gắn tương xứng với cấu hình máy có tần số dao động (cho máy PC 386 DX trở lên) 33 MHz, 66 MHz, 100 MHz, 120 MHz, 133 MHz, cao

Các thông số quan trọng CPU:

1- Tốc độ: Tốc độ CPU tính tần số xung điện lõi CPU Tần số xung điện tính theo đơn vị MHz Đây tốc độ tính tốn CPU dựa vào phép toán +/- Ví dụ: CPU có tốc độ 100 MHz 100.000.000 Phép tính/giây

2- Dung lượng nhớ đệm (Cache Size): Quyết định tốc độ xử lý lệnh nhanh hay chậm Đây loại RAM tốc độ nhanh tích hợp sẵn CPU Dung lượng Cache thường có là: 32 KB, 64 KB, 128 KB, 256 KB, 512 KB

3- Tốc độ BUS (Đường truyền liệu): Tính MHz Đây tốc độ tính tốn thích hợp để CPU Mainboard giao tiếp với Tốc độ BUS thường gọi CLOCK đồng thời BUS giao tiếp Mainboard CPU Các số CLOCK thường là: 50/ 60/ 66/ 75/ 83/ 100/ 133/ 150/ 200/ 253/ 400/ 800

4- Điện áp lõi CPU: Điện áp sử dụng cho linh kiện bên CPU Đây điện áp có độ ổn định cao để CPU hoạt động ổn định Hiện mức điện áp thường từ 1.27 2.9 v

Tuỳ thuộc vào thời gian đời loại CPU, nhà sản xuất Mainboard thiết kế bảng mạch cho phép người dùng lựa chọn CPU có tốc độ thích hợp với nhu cầu cơng việc, thích hợp với khả tài Để xác định loại CPU mà Mainboard cho phép cắm, ta phải biết số thông số : đế khe cắm (SOCKET/SLOT1), tốc độ CPU, tần số BUS Mainboard (Clock), tần số BUS giao diện CPU, qui định thiết lập hệ số nhân xung (Radio, Jumper, Switch),… Thơng thường, đặc tính Mainboard hướng dẫn kỹ sách hướng dẫn kèm theo loại Mainboard, ta nên cố gắng tham khảo thông tin Mainboard trước lắp đặt máy tính nâng cấp thiết bị CPU, RAM

b/ Bo mạch chủ nhớ (Mainboard and Memory) */ Mainboard (MotherBoard, System Board)

(25)

Chương 1: Các khái niệm

Trong thành phần Mainboard: - Khe cắm RAM (RAM Slot):

SIMMs RAM Slot:

Khe cắm màu trắng có 30, 72 chân Loại RAM khơng cịn thị trường Khả nâng cấp dung lượng nhớ tuỳ thuộc vào loại MAIN Thường tối đa (4 khe x 16 MB)

DIMMs RAM Slot:

- Khe cắm mở rộng :

Khe cắm màu đen có 168 chân Khả nâng cấp nhớ tuỳ thuộc vào loại Mainboard khác (số lượng khe cắm) dung lượng tối đa thường khoảng 1GB

(26)

Độ rộng đường truyền 16 bits, sử dụng cho loại thiết bị tốc độ chậm loại thẻ mạch (Card) hình, sound, modem 38k Hiện loại Mainboard theo tiêu chuẩn PC 99 loại khe cắm bị loại bỏ Rất loại Mainboard hỗ trợ cho loại khe cắm

+ VESA Local Bus: Bị loại bỏ hoàn tồn thiết kế cồng kềnh + PCI (Peripheral Component Interconnect):

Độ rộng đường truyền 32 bits Hiên thông dụng thị trường Sử dụng cho thiết bị tốc độ nhanh

+ AGP (Accelerate Graphic Port):

Độ rộng đường truyền 64 bits Sử dụng cho loại thẻ mạch hình hỗ trợ đồ hoạ chiều

Khe cắm AGP + Chipset

Mỗi hãng sản xuất đưa loại Main với chipset riêng Chipsets định khả tích hợp, nâng cấp thiết bị CPU, RAM Thẻ mạch mở rộng Các khả mô tả chi tiết sách hướng dẫn nhà sản xuất kèm theo Mainboard Các loại Chipset thông dụng là: VIA, INTEL, SIS

+ Chân kết nối nhớ

(27)

Chương 1: Các khái niệm chân tích hợp thẻ mạch vào (I/O Card Đối với hệ thống cũ), tích hợp Main (Đối với hệ thống mới) 34 chân/bộ cho phép tích hợp ổ đĩa mềm đồng thời

+ Chân kết nối ổ đĩa cứng:

Tích hợp thẻ mạch vào ( I/O Card ) hệ thống máy cũ Trên hệ thống máy mới, kết nối gọi IDE/ EIDE 40 chân/ cho phép kết nối tối đa ổ đĩa cứng/ CD ROM

+ Chân kết nối cổng vào ra:

Cổng bàn phím: kết nối bàn phím DIN (AT), MiniDIN (ATX)

Cổng truyền thông, (COM): gồm cổng COM chân sử dụng cho việc kết nối chuột Modem

Cổng song song (LPT, PRN): dành cho kết nối máy in

Cổng đa (USB): dành cho kết nối loại thiết bị hỗ trợ kiểu kết nối Cổng chuột PS2: Dành riêng cho chuột PS2

+ Chân kết nối nguồn: 12 chân dành cho chuẩn AT, 20 chân dành cho chuẩn ATX - BIOS, CMOS RAM Pin CMOS:

Thường kèm theo main Là thiết bị lưu trữ lệnh khởi động điều khiển ngắt cứng hệ thống Khả nâng cấp tuỳ thuộc vào loại phần cứng (Thay chip BIOS) phần mềm (FLASH BIOS)

(28)

Dành cho người sử dụng để nâng cấp hệ thống Xác định điện áp, tốc độ cho CPU, RAM, cấp nguồn cho CMOS RAM số công dụng khác Thường có hướng dẫn chi tiết kèm theo sách hướng dẫn Mainboard

+ Tốc độ BUS (BUS Speed):

Tần số xung điện Main định tính tương thích cho loại thiết bị, tốc độ truyền liệu Tốc độ xung Mainboard thường là: 50MHz, 60Mhz, 66 MHz, 75 MHz(Cyrix), 83 MHz, 100 MHz, 133 MHz, 150 MHz, 200 MHz (AMD K7),400 MHz, 800 MHz

Một số loại Main thông dụng thị trường : INTEL: Sử dụng chipsets Intel

GIGABYTE: Sử dụng chipset Intel VIA MSI: Sử dụng chipset Intel VIA

TOMATO: Phần lớn sử dụng chipset VIA */ Bộ nhớ (Memory)

Bộ nhớ thiết bị lưu trữ thông tin trình máy tính xử lý Bộ nhớ bao gồm nhớ nhớ

- Bộ nhớ gồm ROM RAM :

+ ROM (Read Only Memory) nhớ đọc Thực chất Chip IC có khả nhớ liệu Có hai loại ROM chính: ROM EPROM Đối với ROM, chương trình nhà sản xuất ghi vào Chip khơng xố được; cịn EPROM chương trình ghi vào dùng thiết bị đặc biệt để ghi xoá với chế độ điện áp truy nhập khác Về phía người dùng, chương trình ghi ROM đọc để dùng thường gọi nhớ đọc Xét góc độ khác, ROM linh kiện IC thuộc phần cứng lại ghi chương trình điều khiển nên lại coi phần mềm Và quan điểm đó, nhà tin học xếp ROM vào loại trung gian gọi phần sụn (hay phần nhão)!

Trong máy tính, ROM đóng vai trị gì? Khi truy nhập máy tính có nhiều thủ tục chương trình sở cần phải thi hành Có thể ví CPU ơng chủ ROM người thư ký Mỗi máy tính bắt đầu hoạt động (khởi động hệ thống) có số động tác cần phải thực thi gọi POST (Power On Self Test) để kiểm tra cấu hình hệ thống RAM, ổ đĩa, bàn phím có hoạt động bình thường khơng? Để làm cơng việc thường xun đó, nhà thiết kế máy tính viết chương trình thực thủ tục kiểm tra Sau ghi vào ROM khởi động máy, chương trình thực tức Một số chương trình khác theo logic thiết kế ghi vào ROM

(29)

Chương 1: Các khái niệm chương trình cố định, khơng thay đổi cịn RAM nhớ tạm chương trình, đọc, ghi đè lên phần tải xuống điện tắt máy, chương trình bị

Nếu ví ROM người thư ký, ví RAM bàn làm việc “ơng trung tâm” CPU Mỗi có chương trình cần chạy, chương trình nạp vào RAM CPU lấy để xử lý Một chương trình nạp vào cư trú vùng khác bị ghi đè lên Với vai trò vậy, RAM cần tăng dung lượng nhớ để nạp nhiều chương trình Trong máy vi tính phổ biến 64/128/256 MB RAM tuỳ nhu cầu người sử dụng

RAM đóng thành mảng, mảng 2, 4, 8, 16, 64, 128 MB nhớ Trong bảng mạch có số khe cắm (slot) để cắm thêm RAM Cùng với tốc độ CPU, dung lượng RAM lớn tăng tốc độ xử lý hệ thống máy tính

- Bộ nhớ ngồi: đĩa từ, băng từ Ðể lưu trữ thông tin chuyển tin qua máy tính khác, người ta sử dụng đĩa, băng từ nhớ Các nhớ có dung lượng chứa lớn, khơng bị khơng có nguồn điện Trên máy vi tính phổ biến có loại đĩa từ sau:

+ Ðĩa cứng (hard disk): có nhiều loại dung lượng từ vài trăm MB đến vài chục GB, có đĩa cứng 80 GB

+ Ðĩa mềm (floppy disk): phổ biến có loại đĩa có đường kính 5.25 inches (dung lượng 360 KB 1.2 MB) loại 3.5 inches (dung lượng 720 KB 1.44 MB)

Ðĩa máy tính loại 3.5 in 5.25 in

+ Ðĩa quang (Compact disk): loại 4.72 inches có dung lượng vào khoảng 600 MB Ðĩa quang thường đọc không ghi (CD-ROM) thiết bị phổ biến với phần mềm phong phú mang nhiều thơng tin, hình ảnh, âm thiếu phương tiện đa truyền thông (multimedia)

(30)

Hiện thị trường cịn có loại đĩa nén, có kích thước loại đĩa 1.44 MB, có dung lượng đến 100 MB dễ dàng mang nơi

c/ Các thiết bị vào/ra lưu trữ liệu

Các thiết bị vào

Các thiết bị nhập thông tin đầu vào bao gồm :

- Bàn phím (Keyboard): thiết bị nhập liệu câu lệnh, bàn phím máy vi tính phổ biến bảng chứa 104 phím có tác dụng khác

Có thể chia làm nhóm phím chính:

Bàn phím

+ Nhóm phím đánh máy: gồm phím chữ, phím số phím ký tự đặc biệt (~, !, @, #, $, %, ^,&, ?, )

+ Nhóm phím chức (function key): gồm phím từ F1 đến F12 phím khác ←↑→↓(phím di chuyển điểm), phím PgUp (lên trang hình), PgDn (xuống trang hình), Insert (chèn), Delete (xóa), Home (về đầu), End (về cuối),

+ Nhóm phím đệm số (numeric keypad) NumLock (cho ký tự số), CapsLock (tạo chữ in), ScrollLock (chế độ cuộn hình) thể đèn thị

Ngồi phím có đèn thị ta nút điều khiển sau:

+ Phím Shift: kèm với phím chữ tạo chữ in hoa thường, đổi phím số thành ký hiệu tương ứng

+ Phím ←BackSpace: lùi điểm nháy đồng thời xóa ký tự đứng trước + Phím Enter: nút thi hành lệnh xuống hàng

+ Phím Space: dài nhất, tạo ký tự rỗng

(31)

Chương 1: Các khái niệm + Phím Ctrl (Control) Alt (Alternate): phím dùng để phối hợp phím khác tùy chương trình sử dụng

+ Phím Esc (Escape): phím thốt, dùng có định rõ

+ Phím Tab: phím nhảy cách, thường khoảng (khoảng nhảy khác tùy chương trình hay người sử dụng định)

- Con chuột (Mouse): thiết bị cần thiết phổ biến nay, máy tính chạy mơi trường Windows Con chuột có kích thước vừa nắm tay di chuyển phẳng (mouse pad) theo hướng dấu nháy mũi tên hình di chuyển theo hướng tương ứng với vị trí của viên bi tia sáng (optical mouse) nằm bụng Một số máy tính có chuột gắn bàn phím

Con chuột

- Máy quét (scanner): thiết bị dùng để nhập văn hay hình vẽ, hình chụp vào máy tính Thơng tin ngun thủy giấy quét thành tín hiệu số tạo thành tập tin ảnh (image file) Scanner kèm với phần mềm để nhận diện tập tin ảnh văn

Máy quét Scanner

- Digitizer: dùng để nhập liệu đồ họa theo tọa độ X-Y vào máy tính, thường dùng vẽ đồ

- Bút quang (Light pen): dùng nhập điểm cách chấm lên hình - Touch screen: hình đặc biệt dùng ngón tay để chạm lên điểm Các thiết bị xuất thông tin đầu bao gồm:

(32)

kỳ thông tin có vùng nhớ hình Vì để xuất thơng tin hình ta cần xuất vùng nhớ tương ứng

Màn hình Có chế độ hiển thị hình:

+ Trong chế độ văn bản, hình thể 80 cột ký tự (đánh số từ - 79) 25 dòng (đánh số từ - 24)

+ Trong chế độ đồ họa, hình chia thành phần tử ảnh (pixel: picture element) Ðộ phân giải hình xác định tích số kích thước chiều ngang chiều cao tính theo phần tử ảnh Tích số lớn hình mịn, rõ nét

Màn hình phổ biến thị trường hình màu SVGA LCD Loại hình màu Ðộ phân giải (pixel) CCA : Color Graphics Adapter 320 x 200

EGA : Enhanced Graphics Adapter 640 x 350 VGA : Video Graphics Array 640 x 480 SVGA : Super VGA 1020 x 768

- Máy in (printer): thiết bị xuất để đưa thông tin giấy Máy in phổ biến loại máy in ma trận điểm (dot matrix) loại kim 24 kim, máy in phun mực, máy in laser trắng đen màu Giấy in thường dùng loại giấy in 80 cột (in 80 ký tự, in nén 132 ký tự) loại giấy in khổ rộng in 132 cột (in 132 ký tự, in nén 256 ký tự) Cả loại giấy in có khả in 66 dòng/trang

Máy in

(33)

Chương 1: Các khái niệm 1.2.3.2. Phần mềm máy tính

Phần mềm tên gọi nói tới chương trình thị máy tính hoạt động xử lý liệu thành hình thái mà ta mong muốn Chương trình chuỗi thị lệnh có liên quan nhằm thực bước thời điểm để hoàn thành vài cơng việc điều khiển CPU Các chương trình xác định việc máy tính tiếp nhận đầu vào hiển thị đưa tới đầu Thơng thường có kiểu chương trình : phần mềm hệ thống, trình dịch ngơn ngữ chương trình ứng dụng

a/ Phần mềm hệ thống:

Phần mềm hệ thống thuật ngữ bao gồm tất chương trình quản lý điều khiển trình hoạt động phần cứng máy tính Nó có loại - là:

- Phần mềm hệ điều hành - Các chương trình tiện ích */ Hệđiều hành:

Hệ điều hành phần mềm điều khiển trình hoạt động máy tính từ khởi tạo hệ thống, coi yếu tố liên kết phần cứng phần mềm máy tính Hệ điều hành bao gồm chương trình quản lý điều khiển truyền thông phận phần cứng card hình, card âm thanh, máy in, bảng mạch ứng dụng Nó điều khiển tất đầu vào, đầu từ thiết bị ngoại vi hoạt động chương trình khác Nó cho phép người sử dụng làm việc quản lý tệp tin mà không cần biết cụ thể liệu lưu trữ lấy hệ thống đa người dùng; hệ điều hành quản lý người dùng truy nhập tới xử lý, thiết bị ngoại vi lịch trình cơng tác

Các chức hệ điều hành:

- Định vị tài nguyên hệ thống: điều khiển vận chuyển bên máy tính, có tác dụng định đến tài nguyên sử dụng thời gian

- Thời gian : định thời CPU phân chia thành khoảng thời gian có đơn vị tính ms Đối với tác vụ thực thi, CPU ấn định đích xác khoảng thời gian định cho Khi thời gian kết thúc, tác vụ khác đưa vào để tiếp tục quay vịng

- Bộ nhớ : nhớ máy tính quản lý hệ điều hành Chúng CPU sử dụng luân phiên để rời chuyển liệu thông qua nhớ đệm Chẳng hạn, khoảng không gian đĩa cứng coi phần nhớ Điều có nghĩa là, việc đưa liệu thẳng từ đĩa cứng lên nhớ CPU yêu cầu chậm liệu phải thường xuyên cập nhật lên nhớ Vì nhớ bị đầy, vài liệu phân trang đưa ngồi đĩa cứng gọi vùng nhớ trao đổi (swapping) Trong hệ điều hành Windows, việc sử dụng tệp tin swap cho mục đích

- Quản lý vào/ra (input/output) : điều khiển luồng lưu lượng phần khả đáp ứng hệ điều hành Hệ điều hành phải quản lý tất yêu cầu đọc liệu từ ổ đĩa băng từ hay ghi liệu vào chúng đưa máy in

(34)

đang thi hành hệ thống, thời gian chiếm giữ CPU, nhớ hay người quản trị hệ thống theo dõi, kiểm tra xem máy tính mạng có bị q tải khơng để có can thiệp kịp thời Vấn đề bảo mật hệ thống quan trọng, đặc biệt sử dụng cho chế độ đa người dùng Khi người sử dụng muốn truy nhập vào hệ thống cần phải thực thủ tục đăng nhập user mật (gọi ID)

- Quản lý tệp tin ổ đĩa: việc lưu trữ bảo vệ tệp tin thiết bị ổ đĩa, băng từ cơng việc chính, quan trọng hệ điều hành Hiện nay, hầu hết hệ điều hành sử dụng hệ thống tệp tin FAT, NFS Ngoài việc quản lý thiết bị nhớ vật lý FDD, HDD, CDROM, hệ điều hành quản lý nhớ ảo (virtual memory) tạo sở phần rỗi (free) thiết bị nhớ kể

Các hệ điều hành :

- Microsoft Windows: Windows 95, Windows 98, Windows Me (Millennium Edition), Windows NT (NT viết tắt New Technology), Windows CE Windows 2000/NT,

- Apple Macintosh - OS/2 hãng IBM

- UNIX : SCO Unix, SUN Solaris, AIX (IBM)

- LINUX phát triển Linus Torvalds University of Finland */ Các chương trình tiện ích:

Các chương trình tiện ích thực cơng việc có liên quan đến bảo trì máy tính phần cứng liệu Các hệ điều hành nay, hầu hết xây dựng phần mềm chương trình tiện ích :

- Chương trình quản lý tệp tin: Tạo cho người dùng dễ dàng quản lý tệp tin : viết chương trình trợ giúp tìm kiếm tệp tin, tạo tổ chức thư mục, chép, chuyển đổi tên tệp tin

- Chương trình quản lý đĩa: Bao hàm định dạng chống phân mảnh đĩa Chương trình chống phân mảnh thực xếp lại vị trí tệp tin đĩa theo dãy liên tục Một số chương trình quản lý đĩa cịn định rõ đặt cho bạn có tệp tin thường xun truy cập Ngồi ra, có hệ điều hành cịn có thêm số chức cho phép chuyển đổi kiểu hệ thống tệp tin từ FAT32 sang NTFS ngược lại

- Phần mềm quản lý nhớ: Thực điều khiển nhớ liệu thời đưa lên RAM Chúng chuyển dịch đối tượng nội trú nhớ ngồi điều làm tăng hiệu sử dụng nhớ

- Chương trình lưu (Backup) liệu: Cho phép người sử dụng phục hồi lại liệu cần thiết

- Chương trình nén liệu: Cho phép người sử dụng thông qua phần mềm nén liệu trước lưu trữ nhằm tiết kiệm không gian nhớ đĩa

(35)

Chương 1: Các khái niệm hoạt động virus nhớ máy tính thực “làm sạch” chúng Hiện phiên phần mềm phòng chống virus hữu hiệu sử dụng rộng rãi Norton AntiVirus, D2, Bkav2000,

b/ Trình dịch ngơn ngữ:

Trong q trình hoạt động hệ máy tính điện tử, tất thị lệnh hoạt hóa máy tính phải cung cấp tới CPU dạng mã máy (machine code) Tuy nhiên, người tương tác với máy tính mức mà nhà lập trình viết phần mềm ngơn ngữ Assembler cho phép can thiệp trực tiếp tới ghi CPU Hiện nay, hầu hết chương trình viết sở tiêu chuẩn ngôn ngữ bậc cao Pascal, Basic, C,

Trình dịch chương trình thiết kế nhằm chuyển hóa chương trình viết ngơn bậc cao thành thị lệnh máy hệ thống tính tốn riêng biệt Đầu trình dịch C cho máy tính IBM khơng có chung với đầu trình dịch C cho

máy chủ VAX Mặc dù ngôn ngữ bậc cao dùng chung để phát triển gói ứng dụng GIS, thường dịch cho (platform) riêng biệt trước phân phối tới

người dùng

c/ Phần mềm ứng dụng:

Các phần mềm ứng dụng thông dụng ngày phong phú đa dạng Nó bao gồm chương trình viết phục vụ cho hay nhiều mục đích cụ thể ứng dụng văn phịng, tính tốn, phân tích liệu, tổ chức hệ thống, bảo mật thơng tin, xử lý đồ họa, trò chơi điện tử, dịch vụ thông tin mạng,

1.2.4 Lịch sử phát triển hệ thống máy tính

Do nhu cầu cần tăng độ xác giảm thời gian tính tốn, người quan tâm chế tạo cơng cụ tính tốn từ xưa: bàn tính tay người Trung quốc, máy cộng học nhà tốn học Pháp Blaise Pascal (1623 - 1662), máy tính học cộng trừ nhân chia nhà toán học Ðức Gottfried Wilhelmvon Leibniz (1646 - 1716), máy sai phân để tính đa thức tốn học, máy phân giải điều khiển phiếu đục lỗ Charles Babbage (1792 - 1871)

Tuy nhiên, máy tính điện tử thực hình thành bắt đầu vào thập niên 1950 đến trải qua hệ phân loại theo tiến công nghệ điện tử vi điện tử cải tiến ngun lý, tính loại hình

* Thế hệ (1950 - 1958): Máy tính sử dụng bóng đèn điện tử chân không, mạch riêng rẽ, vào số liệu phiếu đục lỗ, điều khiển tay Máy có kích thước lớn, tiêu thụ lượng nhiều, tốc độ tính chậm khoảng 300 - 3.000 phép tính giây Loại máy tính điển hình hệ EDVAC (Mỹ) hay BESM (Liên xô cũ),

(36)

* Thế hệ (1965 - 1974): Máy tính gắn xử lý vi mạch điện tử cỡ nhỏ có tốc độ tính khoảng 100.000 đến triệu phép/s Máy có hệ điều hành đa chương trình, nhiều người dùng đồng thời theo kiểu chia thời gian Kết từ máy tính in trực tiếp máy in Ðiển loại IBM 360 (Mỹ) hay EC (Liên Xô cũ),

* Thế hệ (1974 đến nay): Máy tính bắt đầu có vi mạch đa xử lý có tốc độ tính hàng chục triệu đến hàng tỷ phép/giây Giai đoạn hình thành loại máy tính : máy tính cá nhân để bàn (Personal Computer - PC) xách tay (Laptop Notebook computer) loại máy tính chuyên nghiệp thực đa chương trình, đa vi xử lý hình thành hệ thống mạng máy tính (Computer Networks), ứng dụng phong phú đa phương tiện

* Thế hệ (1990 - nay): Bắt đầu có nghiên cứu tạo máy tính mơ hoạt động não hành vi người, có trí khơn nhân tạo với khả tự suy diễn phát triển tình nhận hệ quản lý kiến thức sở để giải tốn đa dạng 1.3 THUẬT TỐN VÀ SƠĐỒ KHỐI

Muốn giải toán máy tính điện tử người ta cần chương trình hay phần mềm hướng dẫn máy tính thực thao tác cần thiết Trước giới thiệu phần mềm ta cần hiểu bước để giải toán máy tính

a/ Các giai đoạn giải tốn máy tính điện tử

Ðể giải tốn máy tính điện tử, cần qua giai đoạn: · Tìm hiểu mục tiêu tốn: số liệu nhập kết xuất · Xây dựng chuỗi thao tác tính tốn theo tuần tự, gọi thuật giải · Lập chương trình diễn tả chi tiết bước tính theo thuật giải

· Nhập chương trình vào máy tính, thơng dịch chạy thử để sửa chữa lỗi · Thực giải toán với số liệu thu thập ghi nhận kết · Thử nghiệm với nhiều trường hợp khác toán

· Phân tích kết hồn chỉnh chương trình

Trong bước trên, việc thiết kế thuật toán giai đoạn quan trọng b/ Thuật toán (algorithm)

Ðịnh nghĩa: Thuật toán phương pháp trình bày bước giải hay nhiều tốn theo tiến trình xác định

Thuật tốn có đặc tính sau:

- Tính xác định: Các thao tác thuật tốn rõ ràng chắn thực để dẫn đến kết

- Tính hữu hạn dừng: thuật tốn phải có số bước giải định cuối phải có kết thúc điểm dừng

- Tính kết quả: Với liệu hợp lý, thuật toán phải cho kết thỏa yêu cầu

(37)

Chương 1: Các khái niệm - Tính hiệu quả: Thuật giải phải đơn giản, dể hiểu bước giải, tối thiểu hoá nhớ thời gian thực

-Tính hình thức: Các bước thuật tốn máy móc, nghĩa phải thực quy định mà không cần biết đến mục tiêu cuối

Thuật tốn diễn giải cách trực quan lưu đồ (flowchart) Lưu đồ sử dụng thơng dụng việc trình bày bước cần thiết để giải vấn đề qua hình khối khác dịng liệu bước định theo đường mũi tên

Một số qui ước ký hiệu lưu đồ:

Ký hiệu Mô tả

Điểm bắt đầu kết thúc thuật toán Thao tác nhập hay xuất liệu

Khối xử lý công việc Khối định chọn lựa

Điểm nối Chuẩn bị

Tập hợp tập tin liệu

Khối chương trình Các ghi chú, giải thích

Dịng tính tốn, thao tác chương trình Ví dụ: Thuật tốn giải phương trình bậc nhất: ax + b = 0, ta qua bước: - Bước 1: Nhập vào hệ số a b

- Bước 2: Xét điều kiện a = ?

Nếu a = 0, đến bước Nếu khơng, nghĩa a ≠ 0, đến bước - Bước 3: Xét điều kiện b = ?

(38)

Nếu b ≠ 0, thơng báo phương trình vơ nghiệm Ði đến bước

- Bước 4: Thơng báo phương trình có nghiệm x = - b/a - Bước 5: Ngưng dứt thuật tốn

Ví dụ: Với tốn ví dụ 2.1, ta trình bày với lưu đồ sau:

Phương trình vơ số nghiệm

Phương trình vơ nghiệm x = -b/a

Bắt đầu

Nhập a, b

a = ? Sai

Đúng

b = ? Sai Đúng

Ngưng

1.4 MẠNG MÁY TÍNH (COMPUTER NETWORK) 1.4.1 Giới thiệu mơ hình tham chiếu OSI

Application Presentation

Session Transport

Network Data Link

Physical

6

Hệ thống A Hệ thống B

Ứng dụng Trình diễn

Phiên Giao vận

Mạng Liên kết liệu

Vật lý Giao thức tầng

(39)

Chương 1: Các khái niệm Mơ hình OSI (Open Systems Interconnection) sở cho việc chuẩn hóa hệ thống truyền thơng, nghiên cứu xây dựng vào năm 1971 Tổ chức tiêu chuẩn Quốc tế ISO (International Standards Organization) Mục tiêu mơ hình OSI nhằm tới việc kết nối sản phẩm hãng sản xuất khác phối hợp hoạt động chuẩn hóa lĩnh vực viễn thơng hệ thống thơng tin Theo mơ hình OSI, chương trình truyền thơng chia thành tầng chức khác Hai tầng đồng mức liên kết với phải sử dụng giao thức chung Trong mơ hình OSI có hai loại giao thức áp dụng: giao thức có liên kết (connection-oriented) giao thức không liên kết (connectionless)

- Giao thức có liên kết: trước truyền liệu hai tầng đồng mức cần thiết lập liên kết logic gói tin trao đổi thơng qua liên kết này; việc có liên kết logic nâng cao độ an toàn truyền liệu

- Giao thức không liên kết: Trước truyền liệu khơng thiết lập liên kết logic gói tin truyền độc lập với gói tin trước sau

Chức tầng mơ hình OSI :

• Tầng ứng dụng (Application layer): Tầng ứng dụng qui định giao diện người sử dụng mơi trường OSI, cung cấp phương tiện cho người sử dụng truy cập sử dụng dịch vụ mơ hình OSI

• Tầng trình bày (Presentation layer): Tầng trình bày chuyển đổi thông tin từ cú pháp người sử dụng sang cú pháp để truyền liệu Ngoài cịn nén liệu truyền mã hóa chúng trước truyền để đảm bảo tính báo mật cho liệu

• Tầng phiên (Session layer): Tầng phiên qui định giao diện ứng dụng cho tầng vận chuyển sử dụng Nó xác lập ánh xạ tên đặt địa chỉ, tạo tiếp xúc ban đầu máy tính khác sở phiên truyền thơng Nó đặt tên quán cho thành phần muốn đối thoại riêng với

• Tầng vận chuyển (Transport layer): Tầng vận chuyển xác định địa mạng, cách thức chuyển giao gói tin sở trực tiếp hai điểm (end-to-end) Để đảm bảo việc truyền ổn định mạng tầng vận chuyển thường đánh số gói tin đảm bảo chúng chuyển theo thứ tự

• Tầng mạng (Network layer): Tầng mạng có nhiệm vụ xác định việc chuyển hướng, vạch đường gói tin mạng, gói tin phải qua nhiều chặng trước đến đích cuối

• Tầng liên kết liệu (Data link layer): Tầng liên kết liệu có nhiệm vụ xác định chế truy nhập thông tin mạng, dạng thức chung gói tin, đóng gói tin,…

(40)

1.4.2 Khái niệm mạng kết nối mạng

Xét mức độ đơn giản nhất, mạng (network) bao gồm hai máy tính nối với cáp (cable) cho chúng dùng chung liệu Mọi mạng máy tính dù có phức tạp đến bắt nguồn từ hệ thống đơn giản Ý tưởng nối hai máy tính cáp nghe khơng có phi thường, nhìn lại, thành tựu lớn lao cơng nghệ truyền thơng

Mạng máy tính phát sinh từ nhu cầu muốn chia sẻ dùng chung tài ngun liệu Máy tính cá nhân cơng cụ tuyệt vời giúp ta tạo liệu, bảng tính, hình ảnh nhiều dạng thơng tin khác, lại không cho phép ta thuận tiện chia sẻ liệu ta tạo Khi khơng có hệ thống mạng, liệu phải in giấy để người khác xem hiệu chỉnh Hay cách tốt dùng đĩa mềm để chép chuyển đến máy tính khác Tuy nhiên người khác thay đổi tài liệu khơng thể hợp thay đổi Phương thức làm việc kiểu gọi làm việc môi trường độc lập

Một mạng đơn giản

Nếu người dùng làm việc mơi trường mạng nối máy tính với máy tính khác, người sử dụng liệu máy khác chí máy in Một nhóm máy tính thiết bị ngoại vi kết nối với gọi mạng, cịn việc đấu nối máy tính với để sử dụng chung tài nguyên gọi nối mạng (Networking)

Trên thực tế, có nhiều mạng khác với qui mô phát triển ứng dụng khác Để phân biệt loại mạng này, ta có nhiều cách phân loại mạng khác tùy thuộc vào yếu tố chọn để làm tiêu phân loại, chẳng hạn "khoảng cách địa lý", "kỹ thuật chuyển mạch" hay “kiến trúc mạng"

*/ Phân loại theo khoảng cách địa lý, mạng máy tính gồm có:

- Mạng cục (Local Area Networks viết tắt LAN) mạng máy tính tổ chức phạm vi nhỏ khoảng vài chục ki lơ mét trở lại, ví dụ mạng nội quan, trường học, xí nghiệp, văn phịng

- Mạng đô thị (Metropolitan Area Networks viết tắt MAN) mạng máy tính tổ chức phạm vi 100 ki lơ mét trở lại, ví dụ mạng thành phố, trung tâm kinh tế, khu công

(41)

Chương 1: Các khái niệm - Mạng diện rộng (Wide Area Network viết tắt WAN) mạng máy tính tổ chức phạm vi rộng, mạng quốc gia, liên bang, châu lục

- Mạng toàn cầu (Global Area Network viết tắt GAN) mạng máy tính tổ chức rộng khắp toàn cầu

*/ Phân loại theo kỹ thuật chuyển mạch, mạng máy tính gồm có:

- Mạng chuyển mạch kênh (Circuit-switched Networks) mạng thực việc kết nối hai thực thể hai đầu theo kênh cố định thời gian truyền tin

- Mạng chuyển mạch thông báo (Message-Switched Networks) thông tin truyền theo khuôn dạng quy định, định đích đến Căn vào thơng tin đích đến thơng báo truyền qua nhiều đường khác để đến đích

- Mạng chuyển mạch gói (Packet-Switched Networks) mạng thơng báo cần gửi chia nhỏ thành gói (packet) có số lượng bytes cố định Mỗi gói tin có địa đích đánh dấu thứ tự theo nhiều đường khác để tới đích Khi tới đích, chúng kết nối lại với theo theo thứ tự đánh số

*/ Phân loại theo kiến trúc mạng:

Chúng ta thường nghe nói đến mạng SNA IBM, ISO ISO hay mạng TCP/IP Trong mạng LAN chí mạng WAN người ta cịn phân chia mạng theo TOPO mạng: Mạng hình (STAR), mạng hình BUS, mạng hình vịng Ngồi cịn số dạng khác mạng hình (TREE), mạng hình vịng, mạng hỗn hợp

1.4.3 Mạng cục (Local Area Network - LAN)

Mạng khởi đầu với quy mô nhỏ, với khoảng 10 máy tính nối với máy in Công nghệ tin học làm hạn chế qui mơ phát triển mạng số lượng máy tính kết nối với nhau, khoảng cách vật lý mà mạng bao phủ Chẳng hạn, năm đầu thập kỷ 80, phương pháp lắp đặt cáp phổ biến cho phép chừng 30 người với chiều dài cáp tối đa khoảng 600 fít (xấp xỉ 183m)

Mạng cục (LAN - Local Area Network) loại mạng máy tính cài đặt phạm vi địa lý tương đối nhỏ, chẳng hạn nhà, trường học, công sở v.v Khoảng cách lớn máy tính mạng khoảng vài chục ki-lơ-mét

*/ Lợi ích mạng cục bộ

Cũng giống mạng nói chung, mạng cục có số lợi ích sau: - Chia sẻ thơng tin, tài nguyên:

Mạng cục cho phép nhiều người dùng truy cập vào CSDL chung, quản lý tập trung thiết bị lưu trữ Ví công ty, phận khác sở hữu tài liệu đó, thời điểm mạng cho phép chia sẻ tài liệu

- Truyền liệu với tốc độ cao:

(42)

- Giảm chi phí nhờ việc chia sẻ tài nguyên, thiết bị:

Chức truyền thông tốc độ cao mạng cục cho phép tất trạm chia sẻ ổ đĩa (đĩa từ đĩa quang), máy in, thiết bị khác, giảm bớt chi phí

*/ Phân loại mạng cục bộ

Mạng cục chia làm loại: - Mạng ngang hàng (Peer-to-Peer) - Mạng dựa máy chủ (Server-based)

Sự phân biệt loại mạng nói quan trọng loại có khả khác Loại mạng bạn sử dụng phụ thuộc vào số yếu tố, là:

- Quy mơ tổ chức (cơng ty, văn phịng) - Mức độ bảo mật cần có

- Loại hình cơng việc

- Mức độ hỗ trợ sẵn có cơng tác quản trị - Nhu cầu người dùng mạng

- Ngân sách mạng (-) Mạng ngang hàng

Mạng cục kiểu ngang hàng phân biệt máy khách máy chủ Các máy có mối quan hệ bình đẳng với Nói cách khác, mạng cục mà máy máy khách máy chủ Lưu lượng thường không bị tập trung hệ thống

Mạng ngang hàng tương đối đơn giản Vì máy tính vừa kiêm chức máy chủ máy khách, nên khơng cần có máy phục vụ trung tâm thật mạnh không bắt buộc phải có phận cần thiết cho mạng máy tính cơng suất cao Việc xây dựng mạng ngang hàng kinh phí thấp so với mạng dựa máy chủ

Máy chủ / máy khách

Các máy tính mạng ngang hàng kiêm vai trò máy khách máy chủ (-) Mạng dựa máy chủ

(43)

Chương 1: Các khái niệm Việc truyền thông hệ thống chủ yếu tiến hành nhiều máy khách vài máy chủ, lưu lượng thông tin tập trung vào máy chủ lớn

Máy chủ Máy khách

Mạng dựa máy chủ 1.4.4 Cấu trúc liên kết mạng (Topology)

Thuật ngữ cấu trúc liên kết (hay cịn gọi Topology) mạng máy tính xếp trạm cuối gắn vào mạng Các cấu trúc liên kết thường dùng hình (star), bus, vòng (ring)

a/ Cấu trúc liên kết hình (Star)

Mạng hình bao gồm điều khiển trung tâm, trạm cuối kết nối vào điều khiển trung tâm đường truyền theo dạng hình

Trong hình 4.4 dưới, trạm cuối mạng hình kết nối tới điều khiển trung tâm (Hub/Switch) đường truyền riêng biệt (UTP), tạo dạng hình Bộ điều khiển trung tâm điều khiển việc truyền thông cho trạm cuối Việc truyền thông bao gồm truyền thông trạm cuối với điều khiển trung tâm trạm cuối với trạm cuối khác thông qua điều khiển trung tâm

b/ Cấu trúc liên kết dạng BUS

Bộ điều khiển

Cấu trúc liên kết hình

(44)

Mạng dạng BUS bao gồm đường truyền liệu tốc độ cao Đường truyền gọi bus chia sẻ nhiều nút Bất muốn truyền liệu, trạm truyền ấn định địa trạm đích truyền liệu lên bus

Thơng tin truyền từ trạm cuối gửi tới tất nút Một nút nhận liệu nhận địa liệu gửi cho Mỗi đầu BUS gắn kết cuối (terminator) Bộ kết cuối có tác dụng chặn tín hiệu để tránh tình trạng phản hồi tín hiệu Vì trường hợp có tín hiệu phản hồi, đường truyền bị nhiễu xuất lỗi trình truyền

Bus (Đường truyền chia sẻ)

Trạm gửi Trạm nhận

Cấu trúc liên kết hình BUS

Chú ý: Đối với Bus chiều (có nghĩa tín hiệu truyền theo hướng) việc phản hồi tín hiệu cần thiết

c/ Cấu trúc liên kết dạng vịng (Ring)

Mạng có cấu trúc liên kết dạng vịng có hình dạng vịng trịn khép kín, nút nối với vịng điểm cách khoảng Thơng tin truyền vòng theo hướng nhằm tránh xung đột Do nút tái tạo lặp lại tín hiệu nên cấu trúc liên kết kiểu phù hợp với mạng có phạm vi rộng so với kiến trúc kiểu bus

(45)

Chương 1: Các khái niệm 1.4.5 Phương tiện truyền dẫn

Ngày nay, phần lớn mạng nối dây dẫn cáp thuộc loại đó, đóng vai trị phương tiện truyền dẫn máy tính mạng Rất nhiều loại cáp đáp ứng yêu cầu qui mô mạng khác nhau, từ nhỏ đến lớn

Để tránh nhầm lẫn, Belden, hãng sản xuất cáp hàng đầu, xuất catalog liệt kê 2200 loại cáp Tuy nhiên có nhóm cáp dùng để nối hầu hết mạng

- Cáp đồng trục (coaxial) - Cáp xoắn đôi (twisted-pair)

+ Cáp xoắn đôi trần (unshielded twisted-pair) + Cáp xoắn đơi có bọc (shielded twisted-pair) - Cáp sợi quang (fiber-optic)

a/ Cáp đồng trục

Có thời gian, cáp đồng trục cáp mạng thông dụng Sở dĩ cáp đồng trục sử dụng rộng rãi do: cáp đồng trục tượng đối rẻ tiền, nhẹ, mềm dễ kéo dây Cáp đồng trục phổ biến đến mức trở thành phương tiện lắp đặt an toàn dễ chấp nhận

Ở dạng đơn giản nhất, cáp đồng trục gồm lõi đồng nguyên chất bọc chất cách ly, lớp bảo vệ lưới kim loại lớp vỏ bọc ngồi (hình 4.7) Lớp chất cách ly lớp lưới kim loại xem lớp bọc đơi Tuy nhiên cịn có loại cáp bọc lớp dành cho môi trường hay bị nhiễu

b/ Cáp xoắn đôi

Ở dạng đơn giản, cáp xoắn đôi gồm hai sợi dây đồng cách ly vào Cáp xoắn đơi có hai loại: cáp xoắn đơi khơng bọc (UTP) cáp xoắn đơi có bọc (STP)

Một số dây xoắn đơi thường nhóm chung với quấn kín vỏ bọc bảo vệ để tạo thành sợi cáp Số lượng dây xoắn đôi loại cáp khác Sự xoắn làm vô hiệu nhiễu điện từ xoắn đôi kế cận từ nguồn khác mô tơ, máy biến

Lớp vỏ bọc

Chất cách ly

Lưới đồng hay ống nhôm

(46)

c/ Cáp sợi quang

Cáp sợi quang gồm sợi thuỷ tinh cực mảnh, gọi lõi, bao bọc lớp thuỷ tinh đồng tâm gọi lớp vỏ bọc Đôi sợi làm chất dẻo Chất dẻo dễ lắp đặt mang xung ánh sáng xa thuỷ tinh

Lõi sợi thuỷ tinh truyền tín hiệu theo hướng định, cáp có hai sợi nằm vỏ bọc riêng biệt Một sợi truyền sợi nhận

Cáp sợi quang truyền tín hiệu xa với tốc độ cực nhanh (về lý thuyết cáp quang truyền tín hiệu với tốc độ tối đa 200.000Mb/s)

Vỏ bọc thuỷ tinh

Vỏ bảo vệ

Lõi (sợi quang)

1.4.6 Các thiết bị liên kết mạng

Trên thực tế, chuẩn mạng cục có giới hạn khoảng cách mạng, số lượng trạm tối đa mạng Để mở rộng mạng, cần có thiết bị để kết nối đoạn mạng lại với Các thiết bị liên kết mạng tiêu biểu - là: lặp (repeater), HUB, cầu nối (bridge), định tuyến (router) chuyển mạch LAN (LAN switch)

a/ Bộ lặp (repeater)

Bộ lặp thiết bị tầng vật lý sử dụng để kết nối đoạn mạng lại với Bộ lặp cho phép nhiều đoạn mạng hoạt động đoạn mạng đơn lẻ Bộ lặp nhận tín hiệu từ đoạn mạng, tái tạo truyền tín hiệu đến đoạn mạng khác Nhờ có lặp mà tín hiệu bị suy yếu phải truyền qua đoạn cáp dài trở lại dạng ban đầu truyền xa

Bộ lặp không dịch lọc tín hiệu nào, khơng có khả xử lý lưu lượng Tất tín hiệu điện, bao gồm nhiễu điện từ lỗi khác lặp khuếch đại Để lặp hoạt động, hai đoạn mạng nối tới lặp phải sử dụng phương thức truy nhập đường truyền Ví dụ, lặp khơng thể nối đoạn mạng sử dụng phương thức CSMA/CD (Carrier Sense Multiple Access/Collision Detection: Đa truy nhập cảm nhận sóng mang có phát hiện xung đột) đoạn mạng sử dụng phương thức chuyển thẻ (Token Ring)

(47)

Chương 1: Các khái niệm Bộ lặp di chuyển gói liệu từ phương tiện truyền dẫn sang phương tiện truyền dẫn khác Chẳng hạn, chúng nhận gói liệu từ đoạn mạng dùng cáp đồng trục chuyển gói sang đoạn mạng sử dụng

b/ HUB

Một thiết bị liên kết mạng sử dụng rộng rãi HUB việc sử dụng HUB thành phần trung tâm cấu trúc hình

*/ HUB chủđộng

Hầu hết HUB HUB chủ động, chúng tái tạo truyền lại tín hiệu giống lặp HUB thường có nhiều cổng nên thỉnh thong chúng cịn gọi lặp đa cổng

*/ HUB thụđộng

Các HUB thụ động hoạt động điểm kết nối, chúng không tái tạo khuếch đại tín hiệu Bảng phối dây ví dụ HUB thụ động

*/ HUB lai

Các HUB thích ứng với nhiều loại cáp khác gọi HUB lai c/ Cầu nối (bridge)

Cầu nối thiết bị hoạt động tầng liên kết liệu Cũng giống lặp, cầu nối kết hợp nhiều đoạn mạng nhóm mạng LAN khác Điểm cầu nối chúng phân chia mạng nhằm lập lưu lượng Ví dụ, lưu lượng từ một nhóm máy tính trở nên q tải làm giảm hiệu suất tồn mạng cầu nối lập máy tính phận

Cầu nối sử dụng để:

- Mở rộng khoảng cách phân đoạn mạng, tăng số lượng máy tính mạng - Làm giảm tượng tắc nghẽn số lượng máy tính nối vào mạng lớn:

Cầu nối tiếp nhận mạng tải chia thành hai mạng riêng biệt, nhằm giảm bớt lưu lượng truyền đoạn mạng mạng hoạt động hiệu

- Kết nối phương tiện truyền dẫn khác nhau, chẳng hạn cáp xoắn đôi cáp quang - Kết nối đoạn mạng sử dụng phương thức truy nhập đường truyền khác nhau, chẳng hạn CSMA/CD chuyển thẻ

(48)

c/ Bộ định tuyến (router)

Trong môi trường gồm nhiều đoạn mạng với giao thức kiến trúc mạng khác nhau, cầu nối đảm bảo truyền thông nhanh tất đoạn mạng Mạng có độ phức tạp cần thiết bị biết địa đoạn mạng, mà định tuyến đường tốt để truyền liệu lọc lưu lượng quảng bá đoạn mạng cục Thiết bị gọi định tuyến

Bộ định tuyến thiết bị hoạt động tầng mạng mơ hình OSI Điều nghĩa chúng chuyển đổi định tuyến gói liệu qua nhiều mạng Bộ định tuyến đọc thông tin địa mạng gói tin chúng hoạt động tầng cao so với cầu nối mơ hình OSI, nên chúng truy cập nhiều thông tin khác

Bộ định tuyến cung cấp chức cầu nối: - Lọc gói lập lưu lượng mạng

- Kết nối nhiều đoạn mạng

Tuy nhiên định tuyến truy cập nhiều thông tin gói liệu so với cầu nối, nên chúng dùng thông tin để cải thiện việc phân phát gói liệu Bộ định tuyến sử dụng trường hợp mạng phức tạp chúng cung cấp chức quản lý lưu lượng tốt cầu nối không thực phát quảng bá (chúng khơng truyền gói tin quảng bá) Các định tuyến chia sẻ thơng tin trạng thái thông tin định tuyến với sử dụng thông tin để bỏ qua kết nối hỏng chậm

1.4.7 Truyền tín hiệu

Mạng cục sử dụng hai kỹ thuật truyền tín hiệu - là: truyền băng sở (baseband) truyền băng rộng (broadband) Tuy nhiên, hầu hết mạng cục sử dụng kỹ thuật truyền băng sở

a/ Truyền băng sở

Hệ thống băng sở truyền tín hiệu số tần số đơn lẻ Tín hiệu truyền dạng xung điện xung ánh sáng rời rạc Đối với truyền băng sở, toàn dung lượng kênh truyền dùng để truyền tín hiệu liệu Tín hiệu số sử dụng tồn băng thơng cáp, băng thông tạo thành kênh

Kỹ thuật có số đặc điểm sau: - Thiết bị truyền tín hiệu đn gin rẻ tiền

- Vì kỹ thuật sử dụng tín hiệu số nên tưng thích với hệ thống máy tính

b/ Truyền băng rộng Kỹ thuật truyền băng sở Đường

Tín hiệu số

01010

Tín hiệu số Tín hiệu số

(49)

Chương 1: Các khái niệm Hệ thống băng rộng truyền tín hiệu tương tự khoảng tần số biến thiên Với cơng nghệ truyền tương tự, tín hiệu truyền liên tục Tín hiệu truyền qua phương tiện vật lý dạng sóng điện từ sóng ánh sáng

Khi sử dụng kỹ thuật truyền băng rộng, tín hiệu số từ máy tính phải điều chế trước truyền

Kỹ thuật có đặc điểm sau:

- Chi phí cao cần MODEM đặc biệt để điều chế tín hiệu

- Cung cấp nhiều kênh truyền dẫn khác sử dụng tần số sóng mang khác để điều chế

Vì kỹ thuật sử dụng nhiều kênh nên việc truyền tín hiệu theo băng rộng cho phép truyền đồng thời nhiều dạng liệu khác nhau, ngồi liệu cịn cho phép truyền thoại hình ảnh cho hội nghị truyền hình truyền hình cáp

1.4.8 Phương thức truyền dẫn

Việc truyền liệu mạng máy tính thực loại sau: unicast, multicast, broadcast Trong loại truyền này, gói liệu đơn chuyển tới nhiều nút

Ở phương thức truyền unicast (truyền tới điểm), gói liệu đơn gửi từ nguồn đến đích mạng Đầu tiên, nút nguồn đặt địa cho gói liệu cách sử dụng địa unicast Sau gói liệu chuyển tới mạng cuối mạng chuyển gói liệu đến đích

Ở phương thức truyền multicast (truyền tới nhiều điểm), gói liệu đơn chép gửi tới nhóm nút mạng Đầu tiên, nút nguồn đặt địa cho gói liệu cách sử dụng địa multicast Sau gói liệu gửi đến mạng, mạng chép gói liệu gửi đến nút thành viên địa multicast

Ở phương thức truyền broadcast (truyền quảng bá), gói liệu đơn chép gửi cho tất nút mạng Đầu tiên, nút nguồn đặt địa cho gói liệu cách sử dụng địa broadcast Sau gói liệu gửi đến mạng, mạng chép gửi gói liệu đến tất máy tính mạng đích

Kỹ thuật truyền băng rộng Đường

Tín hiệu số Tín hiệu tương tự

Mode

Tần

Tín hiệu số

01010 01010

Mode

(50)

1.4.9 Mạng Internet/Intranet

a/ Lịch sử phát triển mạng Internet

Năm 1968 Cơ quan dự án nghiên cứu cấp cao (Advanced Research Project Agency-ARPA) Bộ quốc phòng Mỹ đề dự án kết nối mạng Bộ quốc phòng Mỹ với số sở nghiên cứu khoa học lớn Mỹ Mùa thu 1969 việc kết nối trạm (Viện nghiên cứu Stanford, Đại học California Los Angeles, Đại học California Santa Barbara Đại học Utah) thành công đánh dấu đời ARPANET, tiền thân INTERNET hôm Giao thức truyền thơng lúc dùng NCP (Network Control Protocol) Các nhà thiết kế từ buổi ban đầu nhận thức cần xây dựng “một mạng mạng” Giữa năm 70 họ giao thức TCP/IP Vin cerf (đại học Stanford) Robert Kahn phát triển, đến năm 1983 họ giao thức hoàn toàn thay NCP ARPANET

ARPANET thành cơng vang dội đến năm 1983 tách làm 2: gọi MILNET dành cho địa điểm quân ARPANET dành cho địa điểm phi quân Tuy nhiên mạng liên kết với nhờ vào giao thức IP (Internet Protocol - Giao thức Internet) TCP (Transmission Control Protocol - Giao thức điều khiển truyền tin) Giao thức TCP giao thức thơng tin số hóa phân chia thành hàng loạt gói để truyền đi, sau gói lắp ráp lại nơi nhận Hệ thống gói tạo nhằm đảm bảo cho thông tin truyền kể phần mạng máy tính khơng hoạt động Giao thức IP nhằm đảm bảo thông tin đến địa người nhận Như máy tính tuân thủ giao thức TCP IP liên hệ với INTERNET Sau thời gian, kế hoạch sử dụng ARPAnet không thực mong muốn số lý kỹ thuật trị Do vậy, năm 1986, NSF (National Science Foundation - Hội đồng khoa học Quốc gia) xây dựng mạng riêng lấy tên NSFNet, mạng hoạt động nhanh nhiều nối với trung tâm tính tốn lớn (tốc độ đường truyền 1.5 Mb/s thay 560Kb/s ARPANet) Sự xuất mạng xương sống NSFNet thúc đẩy tăng trưởng Internet Một xa lộ thơng tin hình thành nhiều trường đại học, viện nghiên cứu tham gia vào cộng đồng Internet Và sau tổ chức phủ giới kinh doanh vào ngày chiếm tỷ trọng đáng kể giới Internet Về mặt địa lý Internet nhanh chóng vượt khỏi nước Mỹ trở thành mạng toàn cầu với vài chục triệu người dùng Đến năm 1990 trình chuyển đổi sang Internet hoàn tất ARPANet ngừng hoạt động NSFNet mạng xương sống mạng Internet

Về kiến trúc, Internet có thay đổi Trước người ta cịn định nghĩa “Internet mạng tất mạng sử dụng giao thức IP” Nhưng ngày điều khơng cịn xác nhiều mạng với kiến trúc khác (khơng dùng IP) nhờ có cầu nối đa giao thức (multiprotocol gateway) nên nối kết vào Internet sử dụng đầy đủ dịch vụ trông tin Internet

b/ Internet Intranet

(51)

Chương 1: Các khái niệm dịch vụ mạng Internet là: thư điện tử (E-mail), tìm kiếm thơng tin dựa siêu văn bn (WWW - World Wide Web), truyền tệp (FTP- File Transfer Protocol), truy nhập từ xa (TELNET),

Bên cạnh khái niệm liên mạng Internet), khái niệm mạng nội (Intranet) xuất Intranet mạng dùng riêng cho yêu cầu hoạt động nội đơn vị xã hội, mạng cục hay mạng diện rộng, sử dụng công nghệ cốt lõi Internet

Một câu hỏi đặt ra: Ai người quản lý Internet?

Thực tế khơng có quan quản lý tối cao cho toàn mạng Internet Một tổ chức có vai trị điều phối tối cao hoạt động Internet Hiệp hội Internet viết tắt ISOC (Internet Society), tổ chức phi lợi nhuận tập hợp số tổ chức cá nhân tự nguyện tham gia vào hoạt động nhằm khuyến khích phát triển sử dụng Internet Cơ quan lãnh đạo cao ISOC ban kiến trúc Internet viết tắt IAB (Internet Architecture board) Việc phân phối địa cho máy tính người sử dụng (host) nối vào Internet ban đầu ISOC trực tiếp làm Nhưng từ năm 1992 tăng trưởng nhanh Internet nên cơng việc phân cấp cho Trung tâm thông tin mạng viết tắt NIC (Network Information Center) NIC khu vực Châu Á - Thái Bình Dương - gọi APNIC có trụ sở Tokyo, Nhật Hiện khu vực Châu Á - Thái Bình Dương có NIC quốc gia Nhật Hàn Quốc Hiện APNIC Tokyo chịu trách nhiệm điều hành phân phối địa cho Host Việt nam

c/ Một số dịch vụ Internet */ Thưđiện tử (E-mail)

Thư điện tử (Electronic Mail gọi tắt E-mail) dịch vụ thông dụng Internet Để gửi hay nhận thư, bước xác định xác địa thư cần gửi đến Cấu trúc thư điện tử sau:

Tên người sử dụng @ Tên đầy đủ vùng (domain) Ví dụ : hungnt@itac.com.vn

Trong từ phải sang trái theo thứ tự:

vn: vùng địa lý, viết tắt Việt Nam Phần cuối tên vùng thường định nghĩa cho hoạt động: EDU, NET, COM (đối với nước Mỹ) từ viết tắt cho quốc gia

com: mạng hoạt động dịch vụ Internet đào tạo (EDU), kinh doanh (COM), itac: tên máy chủ công ty iTAC

hungnt: tên hộp thư Account truy nhập thuê bao

(52)

Thư chuyển đến E-mail Server người nhận lưu Đến người nhận thiết lập gọi nối tới máy E-mail Server thư chuyển máy người nhận đồng thời lại máy chủ máy chủ dọn dẹp Giao thức truyền thống sử dụng cho E-mail Internet SMTP (Simple Mail Transfer Protocol) Cấu trúc thư điện tử thường gồm phần: phần đầu thư (header) phần thân thư (body)

*/ Mạng thơng tin tồn cầu (World Wide Web; viết tắt WWW):

Đây dịch vụ mạnh Internet WWW xây dựng kỹ thuật siêu văn (Hypertext) Trong trang văn có chứa từ mà ta chọn gọi thành trang thơng tin có nội dung chi tiết Trên trang thông tin có nhiều dạng thơng tin khác văn bản, ảnh hay âm Để xây dựng trang liệu với kiểu liệu khác vậy, WWW sử dụng ngơn ngữ có tên ngôn ngữ siêu văn HTML (HyperText Markup Language)

HTML ngôn ngữ định dạng (hay đánh dấu - Markup) Mỗi tệp tin văn đánh dấu thẻ (tag) HTML cho phép người sử dụng đọc chúng máy tính hay qua mạng phần mềm gọi duyệt Web (Web browser) Thẻ HTML đoạn mã giới hạn dấu ngoặc nhọn “<” “>” Chương trình Web browser đọc thẻ thực định dạng tệp tin hình Các tài liệu có WWW tệp tin HTML

Để thực việc truy nhập, liên kết tài nguyên thông tin khác theo kỹ thuật siêu văn bản, WWW sử dụng khái niệm URL (Uniform Resource Locator) Đây dạng tên để định danh cho tài liệu dịch vụ Web Cấu trúc URL thường bao gồm thành phần: Giao thức Internet sử dụng, vị trí Server (domain name), tài liệu cụ thể Server (path name) có thêm thơng tin định danh khác

Ví dụ tài liệu Web có URL sau: http://www.itac.com.vn/training/library/doc/it/lan.html Trong đó:

- "http:" giao thức

- "www.itac.com.vn" tên Domain máy chủ WWW

- "/training/library/doc/it/lan.html" đường dẫn đến tài liệu server

http (HyperText Transfer Protocol) giao thức truyền thơng sử dụng cho Web Nhưng Web chấp nhận giao thức Internet khác ftp, gopher, WAISE, ) nên URL có tiền tố khác với http, chẳng hạn

gopher://gopher.msu.edu/

Như vậy, với địa URL, Web cho phép bạn truy nhập đến tài nguyên thông tin từ dịch vụ khác Internet Server khác

(53)

Chương 1: Các khái niệm Web client Web browser biên dịch thẻ HTML hiển thị nội dung trang tài liệu hình

Cho đến nay, nhiều hãng phần mềm chế tác browser cho Web, thí dụ: Mosaic NSCA, Nevigator Netscape, Internet Explorer Microsoft, Web Access Novell, Trong nhiều hãng, nhiều tổ chức c người sử dụng rầm rộ phát triển sở liệu cho Web với nhiều chủ đề khác nhau, hứa hẹn khả ứng dụng ngày phong phú Web tưng lai

*/ Dịch vụ truyền tệp (File Transfer Protocol viết tắt FTP)

Dịch vụ truyền tệp Internet đặt tên theo giao thức mà sử dụng FTP (File Transfer Protocol)

FTP cho phép chuyển tệp từ trạm sang trạm khác, trạm đâu dùng hệ điều hành gì, cần chúng nối với Internet có cài đặt FTP

FTP chương trình phức tạp có nhiều cácch khác để xử lý tệp cấu trúc tệp, chưa nói đến có nhiều cách lưu trữ tệp khác (Binary hay ASCII, nén hay không nén,v.v )

Để khởi động FTP, từ trạm làm việc ta gõ ftp <domain name or IP address>

ftp thiết lập liên kết với trạm xa lúc bạn phải làm thao tác quen thuộc để đăng nhập vào hệ thống (login/password)

Sau hình hiển thị dấu nhắc ftp> bạn gõ tiếp lệnh cho phép truyền tệp theo chiều Để chuyển tệp từ máy bạn đến trạm xa dùng lệnh put, ngược lại muốn lấy tệp từ trạm xa dùng lệnh get với cú pháp tương ứng sau:

ftp> put <source file> <destination file> ftp> get <source file> <destination file>

Nếu không tên tệp đích lấy tên tệp nguồn Ngoài put get, ftp cịn nhiều lệnh tiện ích khác

Trong trường hợp bạn chưa đăng ký (chưa có account) Internet bạn sử dụng ftp bạn chưa có login name/password để đăng nhập vào máy Tuy nhiên tác giả ftp nghĩ đến điều cung cấp dịch vụ gọi “FTP vô danh” (Anonymous FTP) cho phép người sử dụng khơng có login name/password truy nhập tới số tệp định máy Tất nhiên có hạn chế: người chép tệp tạo tệp biến đổi tệp có Khi dịch vụ cung cấp có login name đặc biệt gọi anonymous bạn dùng làm login name bạn ftp chấp nhận xâu ký tự password bạn Sau đăng nhập “anonymous” bạn phép lấy tệp mà người ta dành riêng cho kẻ vô danh

*/ Dịch vụ truy nhập từ xa-TELNET

(54)

có chương trình TELNET Giống với FTP cần vào máy tính cần nhập tên truy nhập mật khai báo địa e-mail

Để sử dụng giao thức TELNET có nhiều phần mềm, phổ biến chương trình TELNET.EXE WINDOWS95 (hoặc WINDOWS NT) Mẫu lệnh đơn giản chương trình TELNET có dạng:

Telnet <domain name or IP address>

Khi truy nhập vào máy từ xa, trả lời ID mật khẩu, lúc khai thác máy chủ làm việc máy chủ

*/ Dịch vụ nhóm tin-USENET (USER NETWORK)

Đây dịch vụ cho phép nhiều người sử dụng nhiều nơi khác có mối quan tâm tham gia vào “nhóm tin” trao đổi vấn đề quan tâm Có thể có nhiều nhóm tin khác như: nhóm tin nhạc cổ điển, nhóm tin hội họa, nhóm tin thể thao Tên (địa chỉ) nhóm tin cấu trúc theo kiểu phân cấp Nhóm rộng đướng đầu tên, theo sau số tuỳ ý nhóm “con”, “cháu”, thí dụ

music.classic

Dịch vụ nhóm tin sử dụng giao thức NNTP (Network News Transfer Protocol) Internet

Trên Internet có nhiều Server tin (news server) khác nhau, tin tức thu thập từ nhiều nguồn khác Người sử dụng tưng tác với server tin thơng qua chương trình đặt tên “chương trình đọc tin” (News reader) Và người sử dụng biết đến server tin nhất, server kết nối vào Mọi trao đổi, tưng tác giữ server tin nhóm tin hoàn toàn “trong suốt” người sử dụng Với dịch vụ này, người sử dụng nhận thơng tin mà quan tâm nhiều người từ khắp nơi, đồng thời gửi thơng tin cho người có mối quan tâm

(55)

Chương 2: Hệđiều hành 1

2 Chương 2: H ĐIU HÀNH 2.1 KHÁI NIỆM VÀ PHÂN LOẠI

2.1.1 Khái niệm

Hệ điều hành công cụ để tương tác người sử dụng máy tính Máy tính muốn hoạt động phải có chương trình hay cịn gọi phần mềm Thông thường phần mềm cảm thấy dùng nhiều nhìn thấy rõ hiệu phần mềm ứng dụng: Các phần mềm quản trị sở liệu viết Foxpro giúp ta quản lý sở liệu lớn cách tiện lợi, Winword giúp soạn thảo văn bản, dùng trang tính điện tử excel tạo báo cáo kế tốn đẹp xác Tuy nhiên phần mềm hỗ trợ đắc lực phần mềm hệ thống hệđiều hành (OS - Operating System) Thực phần mềm ứng dụng thường khởi động từ hệ điều hành Nghĩa sau hệ điều hành làm cầu nối với phần cứng máy tính, kiểm tra đưa hàng loạt thiết bị nhớ , hình, máy in, ổ đĩa, bàn phím vào trạng thái sẵn sàng làm việc Ngay hoạt động chương trình ứng dụng thường xuyên cần đến trợ giúp OS OS người đầy tớ cần mẫn: cần chương trình ứng dụng rung chng có mặt OS có nhiều dịch vụ có đánh số thứ tự, chương trình ứng dụng gọi dịch vụ thông qua lệnh ngắt tương ứng Những lệnh mở file, đóng file, copy file chương trình ứng dụng gọi đến dịch vụ OS Có nhiều thao tác người sử dụng cần làm bên ngồi chương trình ứng dụng: tạo thư mục, copy file, xóa file đĩa để lấy chỗ trống nghĩa OS cầu nối phần cứng phần mềm ứng dụng, mà cầu nối người sử dụng với máy

Tóm lại hiểu hệđiều hành sau:

Hệđiều hành - theo nghĩa đầy đủ từ - phần mềm quan trọng nhất hệ thống máy tính, cầu nối phần cứng phần mềm khác, người sử

dụng với máy tính Hệđiều hành quản lý tài nguyên máy tính: nhớ, đĩa, máy in để

các phần mềm khác sử dụng Nói cách ngắn gọn hơn, hệđiều hành tập hợp chương trình lo việc điều khiển hoạt động máy tính tạo mơi truờng để phần mềm khác chạy

2.1.2 Phân loại hệđiều hành

Người ta phân loại hệ điều hành theo khả thực lúc hay nhiều chương trình khả quản lý hay nhiều máy tính Theo tiêu chuẩn thứ ta có loại hệ điều hành:

(56)

HĐH đa nhiệm: thời điểm thực nhiều chương trình (multitasking) chương trình trao đổi thơng tin cho Ví dụ hệ điều hành Windows Microsoft, UNIX

Theo tiêu chuẩn thứ ta có:

Hệ điều hành cho máy đơn lẻ PC-DOS, MS-DOS, WINDOWS,

Hệ điều hành mạng: NOVELL NETWARE, UNIX, WINDOWS, WINDOWS NT 2.2 HỆĐIỀU HÀNH MS - DOS

2.2.1. Các khái niệm MS-DOS 2.2.1.1. Các thành phn cơ bn ca MS-DOS

b) Boot record: Mơđun thẻ khởi động khởi động hệ điều hành Nhiệm vụ Boot Record kiểm tra thư mục đĩa xem có tệp hệ thống IO.SYS, MSDOS.SYS không? Hai tệp hệ thống bảo vệ chống xoá, chống ghi đè, mang dấu hiệu hệ thống ẩn dấu Nếu DOS tìm thấy nạp hai tệp IO.SYS, MSDOS.SYS vào nhớ trong, sau chuyển điều khiển cho IO.SYS

c) Tp h thng IO.sys: IO.SYS mở rộng ROM-BIOS Cả ROM-BIOS IO.SYS chứa chương trình điều khiển xử lí thiết bị vào ngoại vi Nhưng lại cần chia thành hai mođun: chương trình ghi cứng ROM-BIOS, chương trình lại để tệp ghi lên đĩa mềm? Đây đặc trưng khôn ngoan, mềm dẻo chuyên gia Microsoft nhằm dành phần chương trình điều khiển ngoại vi cho vào tệp IO.SYS để dễ sửa đổi cải cách chúng cách đơn giản Ba nhiệm vụ IO.SYS mà ROM-BIOS khơng đảm nhiệm là:

- Nhiệm vụ 1: Phục vụ yêu cầu riêng đặc biệt hệ điều hành Các hệ điều hành khác DOS CP/M-86, UCSD-p System sử dụng ROM-BIOS máy tính PC Nói cách khác, IO.SYS tệp điều khiển vào đặc thù nhà viết chương trình hệ điều hành khác nhau, dễ sửa đổi cải tiến, nâng cấp

- Nhiệm vụ 2: Sửa lỗi xuất ROM-BIOS Mặc dù người ta kiểm tra cẩn thận chương trình nạp ROM-BIOS cố định, nhiên không tránh khỏi sai sót (ví dụ cố Y2K) Vì cách thơng thường đơn giản sửa cập nhật tệp IO.SYS sửa nội dung phần cứng ROM-BIOS Việc sửa lỗi cách cho thực đặt có hiệu chỉnh véc tơ ngắt, cịn thao tác vào sở lại gọi thực chương trình từ ROM-BIOS (Hệ thống gọi chương trình liên quan đến chương trình ROM-BIOS hoạt động thông qua ngắt, không thông qua địa ROM) Thực để sửa lỗi ROM-BIOS đổi ROM-BIOS với chương trình mới, sử dụng phương pháp vừa nêu có ưu điểm

(57)

Chương 2: Hệđiều hành nội dung (thể số Byte ngày tháng tạo tệp) Sự sửa đổi hãng làm phần mềm hệ thống Microsoft hay IBM khơng có khó với người sử dụng khơng thể làm khả thiếu thơng tin hệ thống thường giữ bí mật nhà sản xuất

Tuy nhiên, để đạt thành công việc chiếm lĩnh thị trường hệ điều hành nhà sản xuất phải chiều ý khách hàng người dùng khả tự mở rộng, thay đổi cấu hình máy tính PC ghép nối với ngoại vi Khi nhận thức điều kể từ DOS 2.0 trở đi, người ta sửa đổi DOS cho IO.SYS bắt đầu làm việc cập nhật thơng tin từ tệp cấu hình (CONFIG.SYS) đĩa (nếu có) Trong tệp CONFIG.SYS, người dùng dễ dàng đưa vào thiết bị ngoại vi mới, chế độ đặt, tham số hệ thống Ngoài điều nói, tệp cấu hình cịn chứa chương trình điều khiển thiết bị mà trình thao tác vào sở phải có sẵn để dùng đến chúng Điều hiểu chương trình điều khiển thiết bị đặt CONFIG.SYS mà gọi đến đổ vào nhớ máy tính PC chương trình phụ lục IO.SYS Theo cách đó, hệ thống máy tính phát triển theo kiểu môđun với ngoại vi mà không cần động vào tệp hệ thống DOS Tuy nhiên, thông thường chương trình chạy IBM-PC cần đến kiểu DOS truyền thống với thao tác sở vào

d) Tp h thng MSDOS.SYS: Trong hai tệp hệ thống tệp thứ hai đóng vai trị trung tâm bao gồm chương trình dịch vụ cịn lại DOS Người ta ghép IO.SYS với MSDOS.SYS thành tệp để đảm bảo mô đun hoá nên chúng chia riêng để dễ sửa đổi

Việc sử dụng chương trình thực ngắt mềm Mỗi dịch vụ DOS thường chương trình ứng với đặt tên thành hàm DOS nhằm thực số dịch vụ (nhiệm vụ) trực tiếp như: đọc đầu vào từ bàn phím, viết đầu tới hình, viết thơng tin qua kênh thông tin không đồng bộ, xử lý đầu máy in Trong số dịch vụ đó, thường chứa thao tác mang tính logic như: mở đóng tệp đĩa, tìm bảng thư mục, xoá, tạo tệp song song với việc viết, đọc số liệu

Ở mức lập trình, người lập trình sử dụng dịch vụ DOS thay phải viết chương trình để thực thao tác hay dịch vụ nêu

Các chương trình DOS mức cao thường làm (ví dụ lệnh DIR, COPY DOS thực dịch vụ tìm bảng thư mục)

Nếu nghiên cứu dịch vụ ROM-BIOS có số phần chức trùng không đáng kể Về dịch vụ ROM-BIOS dịch vụ chức DOS khác

e) Chương trình COMMAND.COM lnh ni trú COMMAND.COM có vài chức năng:

(58)

Các lệnh nội trú lệnh mà người dùng hay dùng CLS, DIR, CD, MD, RD, DEL, COPY, TYPE, DATE, TIME, VER, VOL, PROMPT, REN, Chính lý dùng thường xuyên nên người ta bố trí chúng COMMAND.COM lưu trú nhớ để tiết kiệm thời gian tìm kiếm đĩa Khi ta gõ lệnh trước hết Command.com tìm tên lệnh bảng lệnh nội trú, có cho thực lệnh ngay; khơng DOS tìm tên file tương ứng ổ đĩa bên thư mục thời thư mục đặt đường dẫn Ba loại chương trình mà DOS thực theo thứ tự ưu tiên là: COM, EXE BAT

Khi chương trình COMMAND.COM tìm thấy tệp chương trình đĩa theo ba loại định hình trên, đổ tệp xuống nhớ chuyển điều khiển cho chương trình tức cho chương trình chạy

f) Lnh ngoi trú: Là lệnh lại hệ điều hành bố trí đĩa dạng tệp chương trình Tên lệnh ngoại trú có COM EXE Ví dụ lệnh: SYS, FORMAT, LABEL, FDISK, XCOPY, ATTRIB, SCANDISK, DEFRAG, UNDELETE, DISKCOPY Theo quan điểm (về phía người dùng) lệnh ngoại trú phần chủ yếu hệ điều hành đặc biệt lệnh thiếu khó sử dụng hệ điều hành FORMAT, FDISK Một quan niệm khác, lệnh ngoại trú chương trình làm nhiệm vụ cơng cụ thơng thường, chương trình khác DOS quản lý; gọi đến, đổ xuống nhớ chạy, sau chương trình gọi sau ghi đè lên

2.2.1.2. T chc đĩa t:

Tên ổđĩa: Hệ điều hành nhận biết đĩa mềm hay ổ đĩa cứng thông qua tên chúng Ví dụ ổ đĩa mềm có tên A hay B, ổ đĩa cứng đặt tên C, D, ổ đĩa CD có tên E,

Tập tin (file): Tập (tệp) tin nơi lưu trữ thơng tin bao gồm chương trình, liệu, văn bản, Mỗi tập tin có tên riêng phân biệt Tên tập tin thường có phần: phần tên (name) phần mở rộng (extension) Phần tên bắt buộc phải có tập tin, cịn phần mở rộng có khơng

- Phần tên dãy có từ đến tối đa ký tự là: ký tự chữ từ A đến Z, chữ số từ đến 9, ký tự khác #, $, %, ~, ^, @, (, ), !, _

- Phần mở rộng có từ đến tối đa ký tự số ký tự nêu - Giữa phần tên phần mở rộng có dấu chấm (.) ngăn cách Tên tập tin không chấp nhận trường hợp sau:

- Có khoảng trống tên file

- Trùng tên với lệnh DOS lệnh điều khiển thiết bị: CON, PRN, - Có chứa ký tự , ?, *, :, >, <, /, \, [, ], +, ;,

Phần mở rộng xem gần họ tên người Ta vào phần mở rộng để xác định kiểu file: · COM, EXE, BAT : Các file khả thi lệnh chạy trực tiếp MS-DOS

· TXT, DOC, : Các file văn

(59)

Chương 2: Hệđiều hành · WK1, XLS, : Các file chương trình bảng tính LOTUS, EXCEL

· DBF, DAT, : Các file liệu

Các ký tự đặc biệt file: DOS dùng ký tự (*) chấm hỏi (?) để mô tả tập hợp file Ý nghĩa sau:

· Dấu * dùng để đại diện cho chuỗi ký tự thay cho phần lại tên file phần mở rộng file vị trí xuất trở sau

· Dấu ? dùng để đại diện cho ký tự vị trí xuất Ví dụ: Trong đĩa bạn có tập tin:

BAOCAO2.TXT, VANBAN.TXT, VANCAO.THO, SOLIEU.DAT

+ Ký hiệu BAOCAO?.TXT đại diện cho tập tin BAOCAO1.TXT, BAOCAO2.TXT + Ký hiệu *.TXT đại diện cho BAOCAO1.TXT, BAOCAO2.TXT, VANBAN.TXT + Ký hiệu ???CAO?.* đại diện cho BAOCAO1.TXT, BAOCAO2.TXT, VANCAO.THO + Ký hiệu *.* dấu chấm đại diện cho tất tập tin đĩa

Thư mục (directory): Thư mục nơi cất giữ tập tin theo chủ đề theo ý người sử dụng Ðây biện pháp giúp ta quản lý tập tin, dễ dàng tìm kiếm chúng cần truy xuất Các tập tin có liên quan với xếp thư mục

Bản thân đĩa mang thư mục chung gọi thư mục gốc (root directory) Thư mục gốc tên riêng ký hiệu \ (dấu xổ phải: backslash) Dưới thư mục gốc có file trực thuộc thư mục (sub-directory) Trong thư mục có file trực thuộc thư mục Thư mục chứa thư mục gọi thư mục cha (parent directory)

Thư mục làm việc gọi thư mục hành hay thư mục thời (current directory) Ỗ đĩa làm việc gọi ổ đĩa thời

Ta diễn tả cấu trúc thư mục file chứa qua hình ảnh thư mục (directory tree) Ví dụ đĩa C, ta có thư mục thư mục gốc VANBAN PASCAL, tệp VB.TXT

Ðường dẫn (path): Ðường dẫn dùng để dẫn lộ trình tới thư mục truy nhập tới tệp Ðường dẫn dãy thư mục cách dấu \, thư mục đứng sau

C:\C

VANBAN PASCAL VB.TXT

(60)

thư mục đứng trước Nói cách khác, đường dẫn dùng để định đường tới thư mục cần đến, tệp nằm nhớ xác định tên tệp “đường dẫn” dẫn đến tệp

Ví dụ: Ta có thư mục sau:

Trong thư mục ta gọi C:\TTDT1\99CM2\ đường dẫn tệp THCS.DOC Giả sử <tên tệp> sau

[Tên ổ đĩa]\[tên thư mục 1]\[tên thư mục 2]\ \[Tên thư mục N]\<Tên tệp> thư mục sau thư mục thư mục trước Khi

[Tên ổ đĩa]\[tên thư mục 1]\[tên thư mục 2]\ \[Tên thư mục N]\ gọi đuờng dẫn <tên tệp>

TTDT1

99CM2

THCS.DOC C:\

2.2.2 Quá trình làm việc MS-DOS:

Để u cầu máy tính thực ứng dụng (các chương trình), thao tác ta cần khởi động máy Khi khởi động máy HĐH nạp vào nhớ máy tính, sau khai thác khả hệ điều hành

Muốn khởi động máy ta phải có đĩa hệ thống hay cịn gọi đĩa khởi động Đĩa hệ thống đĩa có tối thiểu tệp tin io.sys , msdos.sys, command.com, hai tệp tin đầu cần chiếm vị trí đặc biệt đĩa

Khi khởi động máy tính thường thường máy tìm đĩa hệ thống theo thứ tự sau: đĩa mềm, đĩa CD-ROM, đĩa cứng Khi MS-DOS nạp ba tệp tin COMMAND.COM, IO.SYS MSDOS.SYS vào nhớ RAM máy tính Sau DOS đưa vào nhớ để sẵn sàng làm việc dấu mời xuất hình chờ để người sử dụng đánh lệnh vào Những phần DOS lưu trú nhớ ta tắt máy

2.2.3 Các lệnh MS-DOS 2.2.3.1. Lnh ni trú (internal command)

Lệnh nội trú lệnh nằm thường trực nhớ máy khởi động sẵn sàng thực lệnh ta gọi đến Lệnh nội trú nằm phần khởi động MS-DOS chứa file COMMAND.COM, IO.SYS MSDOS.SYS

+ Tập tin COMMAND.COM tập tin quan trọng nhất, có nhiệm vụ thông dịch lệnh xử lý lệnh nội trú Khi khởi động máy, COMMAND.COM nạp vào nhớ RAM Khi nhận

(61)

Chương 2: Hệđiều hành + Hai tập tin IO.SYS MSDOS.SYS hai tập tin ẩn, nạp vào RAM

khởi động máy Chúng có nhiệm vụ quản lý điều khiển thiết bị ngoại vi tập tin đĩa

Tập lệnh nội trú gồm lệnh thường dùng như:

· Các lệnh liên quan đến thư mục: DIR, CD, MD, RD, PATH, TREE, · Các lệnh liên quan đến file: TYPE, DEL, COPY, REN,

· Các lệnh thời gian: TIME, DATE

· Các lệnh khác: PROMPT, CLS, VER, VOL, Các lệnh nội trú bản:

Chú ý: Trong phần chúng tơi có sử dụng số qui ước sau: drive: Tên ổ đĩa

path: Đường dẫn

↵: Phím Enter

<Những thông tin nằm phần ngợc nhọn>: Bắt buộc phải có

[Những thơng tin nằm phần ngoặc vuông]: Không bắt buộc (tùy thuộc vào yêu cầu câu lệnh)

* Chuyển ổđĩa:

Cú pháp: Ký tự ổ đĩa : > < drive : > Với drive: ổ đĩa cần chuyển đến

Muốn chuyển từ ổ đĩa C sang ổ đĩa A ta gõ C:\> A: nhấn nút Enter Tương tự chuyển từ A: sang U: ta gõ lệnh U:

* Liệt kê thư mục (DIR)

Hiển thị danh sách tập tin thư mục có thư mục Cú pháp: DIR [drive :] [path][/P][/W][/A : attribs][/O : sortorder] Ghi chú:

/P : hiển thị trang hình (Page)

/W : hiển thị theo hàng ngang (Wide), lượt bỏ bớt số liệu kích thước byte, ngày,

/A : hiển thị thuộc tính (Attribut) file /O: ý định hiển thị trật tự xếp: N : theo alphabetic tên file;

(62)

D : theo ngày tháng (từ trước đến nay) G : theo nhóm thư mục trước

*Tạo thư mục (Make Directory - MD)

Tạo thư mục ổ đĩa thư mục hành Cú pháp: MD [drive :][path]<tên thư mục mới> *Ðổi thư mục (Change Directory - CD)

Cú pháp: CD [drive :] [path]

Ví dụ C:\>CD PASCAL có C:\PASCAL>_ Ghi chú:

- Từ thư mục con, muốn trở thư mục cha, ta gõ: CD - Nếu muốn thẳng thư mục gốc, ta gõ: CD\ - Ðể hiển thị đường dẫn hành, ta gõ: CD *Xem nội dung tập tin hình (TYPE) Cú pháp: TYPE [drive:][path]<file name> Ghi chú:

- Lệnh TYPE dùng hiển thị tập tin văn chứa mã ASCII đọc

- Các file chứa mã nhị phân chương trình file *.EXE, *.COM,*.BIN, gõ lệnh TYPE khơng đọc bình thường

*Xóa thư mục (Remove Directory - RD)

Xoá bỏ thư mục rỗng (không chứa tập tin thư mục con) Cú pháp: RD [drive :] <path>

*Sao chép tập tin (COPY)

Cú pháp 1: chép tập tin sang vị trí khác

COPY [drive1 :][path1]<filename1> [drive2:][path2][<filename2>] Ghi chú:

- Muốn copy nhóm tập tin, ta dùng ký tự đại diện tập tin dấu * ? <filename>

- Nếu khơng viết <filename 2> máy hiểu chép mà không đổi tên tập tin Khi ổ đĩa [drive1:] phải khác [drive2:] đường dẫn <path1> khác <path2>

- Khi không rõ Ổ đĩa đường dẫn máy hiểu thực ổ đĩa thư mục hành

(63)

Chương 2: Hệđiều hành - Nếu khơng đặt tên tập tin tất tập tin ghép chung vào <file 1> - Nếu <new_file > có nội dung cũ thay nội dung - Tên <new_file > không trùng với tên tập tin cần ghép

Cú pháp 3: chép tập tin máy in COPY [path]<filename> PRN

Cú pháp 4: dùng lệnh COPY để tạo tập tin văn đơn giản: COPY CON [path]<filename>

Ghi chú:

- Sau gõ Enter, ta đánh vào vài đoạn văn bàn phím tùy ý Muốn kết thúc, đánh tổ hợp phím Ctrl+Z hay F6 Enter để lưu trữ

- Khi gõ Enter để xuống dịng, ta khơng di chuyển trỏ trở lên dòng

- Lỗi văn sai sửa nội dung trực tiếp lưu, ngoại trừ phải dùng trình soạn thảo văn khác

* Xoá tập tin (Delete - DEL)

Cú pháp: DEL [drive:][path]<file name>[/P] Ghi chú:

- Có thể xố loạt <tên file> dùng ký tự * ? - [/P] tạo nhắc để xác định tập tin muốn xóa

- Xóa tất tập tin dùng lệnh DEL *.* máy hỏi lại :

All files in directory will be deleted ! (Tất tập tin bị xóa !) Are you sure (y/n) ? _ (Bạn có khơng (y/n) ?) Gõ y (yes) muốn xóa tất n (no) khơng muốn dùng lệnh xóa tất - Lệnh DEL khơng xóa tập tin ẩn (hiden) tập tin đọc (read only)

Muốn xoá tập tin ta phải dùng lệnh ATTRIB ngoại trú để thay đổi thuộc tính

- Nếu DEL thư mục xóa hết tập tin thư mục *Ðổi tên tập tin (Rename - REN)

Cú pháp: REN [drive:][path]<old_file> <new_file> Ghi chú:

- <old_file> : tên tập tin cũ cần đổi <new_file> : tên tập tin

- Trường hợp tập tin có tên khơng có tập tin cũ, máy báo: Duplicate file name or file not found

(64)

Cú pháp: CLS * Dấu đợi lệnh (PROMPT)

Cú pháp: PROMPT [$text] Ghi chú:

- Lệnh định dạng lại dấu đợi lệnh MS-DOS theo ý riêng người sử dụng - $text chuỗi ký tự liên tiếp nhau, trước ký tự có ký hiệu $

$P : ổ đĩa thư mục hành $G : dấu >

$L : dấu < $Q : dấu =

$T : hành $D : ngày hành $N : ổ đĩa hành

$V : phiên MS-DOS $_ : xuống hàng

*Xem chỉnh thời gian (TIME) Cú pháp: TIME [hh:mm:ss] Ghi chú:

- Sau Enter, hình xuất phút giây hệ thống Ví dụ : TIME

Current Time is : 30 : 15 Enter new time : _

- Nếu không cần thay đổi thời gian, ta nhấn Enter để xác nhận

- Muốn chỉnh thời gian, ta nhập : phút : giây phù hợp vị trí trỏ *Xem chỉnh ngày tháng (DATE)

Cú pháp: DATE [mm-dd-yy] Ghi chú:

- Sau gõ Enter, hình ngày tháng năm hệ thống - Kiểu ngày tháng năm người sử dụng thiết lập

Ví dụ : DATE

(65)

Chương 2: Hệđiều hành Enter new date (mm-dd-yy) : _

- Nếu không muốn thay đổi ngày tháng hệ thống, ta gõ Enter để xác nhận - Nếu muốn thay đổi ngày tháng, ta gõ theo thứ tự số : tháng-ngày-năm

Chú ý: gõ sai, máy báo : Invalid date (ngày tháng khơng hợp lệ) Khi ngày tháng hệ thống giữ nguyên ta phải dùng lệnh DATE để nhập lại ngày tháng cho hệ thống

Các máy tính Pentium thể phần năm số, ví dụ : Current date is Fri 08-04-2000

2.2.3.2. Lnh ngoi trú ( external command)

Như ta biết lệnh ngoại trú lệnh chứa chức hệ điều hành sử dụng lệnh nội trú nên để đĩa hay thư mục riêng để đỡ tốn nhớ Các lệnh ngoại trú phải nạp từ đĩa vào nhớ chạy Khi thực xong câu lệnh, vùng nhớ có chứa câu lệnh ngoại trú bị thu hồi Các tập lệnh ngoại trú có phần mở rộng EXE hay COM BAT Khi gọi lệnh mà máy khơng tìm thấy hình hình xuất câu báo lỗi Bad command or file name (Sai lệnh khơng có tên tập tin) Các lệnh ngoại trú như:

· Các lệnh liên quan đến ổ đĩa: FORMAT, LABEL, CHKDSK, DISKCOPY, · Các lệnh liên quan đến tổ chức hệ thống: SYS, TREE, DELTREE,

· Các lệnh liên quan đến tập tin: UNDELETE, ATTRIB, FIND, · Các lệnh khác: PRINT, GRAPHICS, SORT,

Một số lệnh ngọai trú thường dùng: * Tạo khuôn đĩa (FORMAT)

Lệnh FORMAT có tác dụng khởi tạo khn cho đĩa hay tạo lại dạng khuôn cho đĩa cũ Khi thực lệnh FORMAT xong tồn liệu đĩa cũ hồn tồn bị xố

Cú pháp: FORMAT [drive :][/S][/U][/Q][/V[:label]] Ghi chú:

- Tham số /S dùng để tạo đĩa hệ thống DOS tạo dạng chép vào đĩa file hệ thống COMMAND.COM (file hiện), IO.SYS MSDOS.SYS (file ẩn)

- Tham số /U thực format không điều kiện (Unconditional) - Tham số /Q thực format nhanh (Quick)

- Tham số /V[:label ] để định tên nhãn (label) đĩa Ví dụ 4.7: muốn format bình thường ổ đĩa A: C:\>format A:

(66)

Sau q trình format Ta quan sát q trình qua số % thực Khi format xong, máy hiển thị dòng yêu cầu cho tên đĩa bạn cho tên đĩa với tối đa 11 ký tự quyền sử dụng ký tự trống, khơng cần đặt tên, ta nhấn Enter cho qua

*Thay đổi thuộc tính file (ATTRIB)

Mỗi tập tin có thuộc tính (attribute) : R, S, H, A

Read Only(R) : Thuộc tính đọc, thay đổi nội dung

System (S) : Thuộc tính hệ thống, hệ điều hành DOS ý đặc biệt Hidden (H) : Thuộc tính ẩn, dùng lệnh DIR không thấy

Archive(A) : Thuộc tính lưu trữ, thường dùng với lệnh BACKUP, XCOPY để tạo file dự phòng

Cú pháp: ATTRIB [-R|+R] [-S|+S] [-H|+H] [-A|+A] [drive:][path]<file name> Với dấu | hoặc, chọn đặt (+) thuộc tính xóa (-) thuộc tính tập tin *Liệt kê thư mục TREE

Cú pháp: TREE [dirve :] [path] [/F] [/A]

Ghi chú: /F : Thể tên tập tin thư mục /A: Dùng ASCII thay cho ký tự mở rộng *Xóa thư mục DELTREE

Lệnh xóa thư mục định tất thư mục con, tập tin Cú pháp: DELTREE [/y] [dirve :] [path] <directory name>

Ghi chú: directory name tên thư mục đại diện cho (nhánh) thư mục cần xóa Nếu có tùy chọn /y có nghĩa người sử dụng xác nhận việc xóa thư mục chắn

*Phục hồi file bị xóa (UNDELETE)

Ta khơi phục lại file lỡ bị xóa dùng lệnh DEL, miễn vùng chứa file đĩa chưa bị file khác chép chồng lên thiết ta phải nhớ ký tự tên file

Cú pháp: UNDELETE [drive:][path]<file name> *Di chuyển file MOVE

Ðể dời file từ nơi sang nơi khác (thay dùng COPY DEL) Cú pháp 1: Di chuyển tập tin

MOVE [drive:][path]<file name> <destination> Với destination nơi di chuyển files đến Cú pháp 2: Ðổi tên thư mục

(67)

Chương 2: Hệđiều hành Có thể in trực tiếp file văn chứa mã ASCII máy in

Cú pháp: PRINT </D: device>[drive:][path]<filename>

Nếu muốn in trực tiếp thông tin hiển thị hình ta dùng tổ hợp phím Shift + PrintScreen sau bật máy in lên

Tùy chọn Device dùng để khai báo cổng máy in COM1, COM2, LPT1, LPT2, 2.3 HỆĐIỀU HÀNH WINDOWS

2.3.1 Giới thiệu hệđiều hành WINDOWS

Như ta thấy MS-DOS HĐH đơn nhiệm nghĩa thời điểm có phần mềm ứng dụng chạy được, hình giao diện người-máy hình văn bản, tức hiển thị ký tự bảng ASCII mở rộng Khả đồ họa âm đơn điệu Từ đời với phiên MS-DOS 1.0 đến với MS-DOS 6.22 trải qua nhiều lần cải tiến nâng cấp chưa thay đổi số nhược điểm nói Năm 1984 hãng Apple Computer cho đời máy tính Macintosh có tính giao diện người-máy đồ họa, trang bị nhiều chức cửa sổ, sử dụng trình đơn kéo xuống chuột, có khả âm số, có kiểu chữ đa dạng, dụng cụ văn phịng (đồng hồ, máy tính, lịch, sổ ghi chép ) Chính hàng loạt đổi Macintosh truyền cảm hứng cho Microsoft xây dựng Windows sau

Năm 1982, IBM phối hợp với Microsoft xây dựng hệ điều hành đa nhiệm OS/2 (Operating System/2) cho máy tương thích IBM PC, phá vỡ hàng rào 640K RAM, cung cấp an tồn cho chương trình chạy đồng thời, cho phép trao đổi động liệu chương trình ứng dụng IBM Microsoft tin OS/2 thay MS-DOS hệ điều hành tương lai Người dùng khuyến khích dùng OS/2 để thay MS-DOS Tuy phần lớn người dùng sử dụng OS/2 cách miễn cưỡng họ khơng muốn thay hẳn họ quen thuộc Rất hãng sản xuất phần mềm chịu xây dựng chương trình ứng dụng OS/2 phiên OS/2 chạy chương trình MS-DOS Microsoft xây dựng Windows dựa ý tưởng Macintosh Microsoft Windows lúc xem giao diện người - máy đồ họa cho MS-DOS Người sử dụng lựa chọn họ chạy chương trình ứng dụng môi trường DOS khởi động Windows Lúc đầu Microsoft có ý định xem Windows biện pháp lấp chỗ trống thị trường chấp nhận OS/2 Windows 3.0 gây kinh ngạc cho cơng nghiệp kết hợp hồn tồn với trình xử lý chế độ bảo vệ; đột nhiên, lý việc nâng cấp lên OS/2 bị xóa bỏ gần tồn bộ, Windows 3.0 bán hàng triệu Microsoft đến xác nhận tương lai thuộc Windows Không đáng ngạc nhiên kiện dội gáo nước lạnh lên mối quan hệ vốn thân mật gần gũi trước IBM Microsoft IBM tuyên bố nâng cấp cách triệt để OS/2 OS/2 phiên 2.0 đời năm 92 khắc phục nhược điểm trước chạy chương trình MS-DOS Windows cách hoàn hảo nhiều người hoan nghênh thành tựu kỹ thuật lớn Tuy OS/2 có làm ngưng đà phát triển đáng kinh ngạc Windows hay khơng cịn phải chờ xem

(68)

Windows 3.0, 3.1, 3.11 hệ điều hành 16 bit (tức liệu truyền thành chùm 16 bit) chạy DOS Các hệ dùng FAT 16 bit

Windows 95 hệ điều hành độc lập 32 bit, dùng FAT 16 bit So với HĐH trước Windows 95 có nhiều ưu điểm: Giao diện thân thiện trực quan, hỗ trợ nhiều phần cứng, Plug and Play (cắm chạy), tương thích với DOS 16 Win 16

Sau Windows 95 Windows NT (for workstation and for server): Độ bảo mật cao hỗ trợ phần cứng chạy chậm

Windows 98 thực chất Windows 95 cải tiến, HĐH 32 bit dùng FAT 32 có chức chuyển đổi FAT 16 -> FAT 32 Windows 98 có nhiều ưu điểm:

- Hỗ trợ nhiều cạc hình (tối đa 9), hỗ trợ đa phương tiện, tích hợp internet dịch vụ trực tuyến, chạy nhanh Windows 95, FAT 32 giúp lưu trữ tốn dung lượng đĩa - Đồ hoạ chiều nhanh tốt nhờ trò chơi trở nên hấp dẫn

- Nâng cao khả giải trí máy tính: giúp có phim hồn chỉnh với âm nổi, chất lượng sân khấu máy PC trang bị DVD Thiết bị lưu trữ chứa tới 17GB liệu với hỗ trợ đa ngôn ngữ đĩa

Windows 2000 kết hợp ưu điểm Win 95, 98 Windows NT

Đặc điểm Windows tên gọi chạy tất ứng dụng cửa sổ riêng biệt mà kích cỡ sửa đổi người sử dụng Trong phần sau xin giới thiệu Windows 2000, phiên kiểm nghiệm dùng rộng rãi Việt nam 2.3.2. Các khái niệm Windows:

2.3.2.1. Màn hình giao din:

Màn hình giao diện khoảng khơng gian hình máy tính, hình giao diện gồm có màn hình nn (Desktop), hình biểu tượng Số lượng biểu tượng tuỳ theo chương trình cài đặt, ta thêm xóa biểu tượng Có hai loại biểu tượng: biu tượng mc nhiên (sẵn có sau cài đặt Windows 2000), biu tượng đường tt (có dấu mũi tên góc bên trái hình vẽ biểu tượng, ví dụ biểu tượng Norton Commander hình trên)

Biểu tượng đường tắt Biểu tượng

Desktop (màn hình nền)

(69)

Chương 2: Hệđiều hành Một số biểu tượng quan trọng hình nền:

ƒMy Computer (máy tính tơi): biểu tượng cho phép xem tài ngun có máy tính dùng, quản lý tệp thư mục

ƒMy Network Places: Là biểu tượng cho phép xem tài ngun có mạng máy tính hay gắn vào mạng

ƒRecycle Bin (thùng rác): Là biểu tượng cho phép lưu trữ tạm thời tệp bị xố, dùng để phục hồi tệp bị xoá nhầm

ƒInternet Explorer: Là biểu tượng cho phép kết nối với Internet ƒMicrosoft Outlook: Là biểu tượng cho phép gửi nhận thư điện tử

Dưới đáy hình Taskbar Phía trái Taskbar nút Start, nơi khởi đầu hầu hết cơng việc Windows 2000, phía phải nút Start nút ứng với ứng dụng chạy

Thiết lập hình nền: nháy nút phải chuột Desktop, menu tắt, chọn Properties, hộp thoại, chọn lớp Background, duyệt xem ảnh khung Select a background picture, chọn ảnh, OK

Thiết lập hình chờ (màn hình khơng dùng máy tính): nháy nút phải chuột Desktop menu tắt, chọn Properties, hộp thoại, chọn lớp Screen Saver, duyệt xem qua hình chờ hộp điều khiển kéo xuống Screen Saver, chọn hình chờ, mục Wait đặt số phút chờ, chọn OK

2.3.2.2. Chut cách s dng

Cơng cụ làm việc mơi trường Windows chuột bàn phím Trên hình ln ln nhìn thấy mũi tên hay trỏ nhỏ, trỏ chuột; sử dụng chuột để điều khiển trỏ này; di chuyển chuột làm cho trỏ tương ứng hình di chuyển theo Các thao tác với chuột:

ƒNháy chuột (Click): bấm nút trái chuột (hoặc nút phải chuột có) lần thả ƒNháy đúp nút chuột (Double Click): bấm nhanh hai lần liên tiếp nút trái chuột

ƒRê chuột (Drag): bám giữ nguyên tay nút chuột di chuyển chuột, nhả tay vừa ý 2.3.2.3. Ca s, điu khin ca s

Cửa sổ hình ứng dụng khởi động Trên đỉnh cửa sổ tiêu đề, phía trái tiêu đề Biểu tượng ứng dụng, Tên tệp tên ứng dụng chạy Phía phải tiêu đề có nút để điều khiển cửa sổ: Nút cực tiểu để cực tiểu hoá cửa sổ ứng dụng đưa thành nút Taskbar Nút cực phóng to cửa sổ tồn hình (khi nút có hình chữ nhật) thu nhỏ cửa sổ kích thước lúc trước phóng (khi nút có hình chữ nhật, nút cực đại trở thành nút Restore) Nút Close để đóng cửa sổ ứng dụng Dưới tiêu đề Thanh menu ứng dụng

Biểu tượng ứng dụng

Tên tệp Tên ứng

dụng Thanh tiêu đề

Nút cực tiểu Nút cực đại

(70)

Có thể dùng chuột để thay đổi kích thước cửa sổ Di chuyển chuột tới cạnh phải, cạnh đáy hay góc bên phải cửa sổ để trỏ chuột chuyển thành mũi tên hai đầu, kéo cạnh để phóng to hay thu nhỏ cửa sổ theo ý muốn Di chuyển cửa sổ hình: kéo tiêu đề tới vị trí Nếu cửa sổ không đủ rộng để tất thông tin, xuất cạnh bên phải cạnh đáy cửa sổ, ta kéo nút hay nháy nút mũi tên để thông tin cần xem

Toàn thao tác cửa sổ thao tác qua Menu điều khiển nhỏ góc bên trái cửa sổ Để kích hoạt menu ta nháy vào Biểu tượng ứng dụng nằm phía kịch trái Thanh tiêu đề Menu gồm mục: Restore (trở kích thước ban đầu cửa sổ), Move (di chuyển cửa sổ), Size (thay đổi kích thước cửa sổ), Minimize (cực tiểu hóa cửa sổ thành biểu tượng Taskbar), Maximize (phóng to cửa sổ tồn hình), Close (đóng cửa sổ)

Một số chương trình dùng cửa sổ chia dọc hay chia ngang (ví dụ cửa sổ Windows Explorer), phận cửa sổ gọi khung Ta thay đổi kích thước tương đối khung cách kéo đường phân chia khung

2.3.2.4. Hp thoi Windows

Hộp thoại Windows giúp cho người dùng thực lựa chọn định hành động, hộp thoại chiếm vùng hình tương tự cửa sổ Mục 1.7 cho hộp thoại Shut Down Windows xuất tắt máy tính Dịng hộp thoại Thanh tiêu đề mà ghi tên hộp thoại

Trên hộp thoại thường có nút sau:

ƒNút đóng hp thoi đầu bên phải tiêu đề dùng để đóng hộp thoại

ƒNút n (Push button) nút hình chữ nhật có đề chữ (xem hộp thoại Shut Down Windows mục 1.7) Các nút thường dùng: OK (khẳng định lựa chọn), Cancel (hủy bỏ lựa chọn thoát khỏi hộp thoại), Help (xem hướng dẫn sử dụng cho hộp thoại), nút có chữ với dấu chấm (sinh hộp thoại mới)

ƒNút kim tra (Check Box) ô nhỏ bên cạnh có chữ, nháy chuột để lựa chọn đánh dấu ký tự giống chữ V Có thể lựa chọn nhiều Nút kiểm tra hộp thoại

(71)

Chương 2: Hệđiều hành

ƒNút đài (Radio button), gọi nút lựa chọn đơn, hình trịn bên cạnh có chữ, nháy chuột vào để lựa chọn đánh dấu chấm to màu đen Khi xuất nhiều nút đài chọn (các khả loại trừ nhau) Ví dụ hộp thoại mục 3.1 Chương có nút đài

ƒNút điu khin kéo xung (Control Box) nút mà bên phải có nút mũi tên, bên trái xâu ký tự thuyết minh nút Khi nháy chuột vào Mũi tên bên phải nút xuất menu kéo xuống cho phép ta lựa chọn mục, ta nháy chuột vào khung văn nút nhập trực tiếp văn Hộp văn

ƒNút tăng gim nút mà phía phải có mũi tên lên xuống, nút chứa liệu số Nháy vào mũi tên lên hay xuống làm tăng hay giảm giá trị số Ta nháy chuột vào ô nhập trực tiếp giá trị số

ƒHp văn bn (Text Box): nháy chuột vào hộp ta nhập văn Ví dụ hộp văn dùng để nhập mật cho tài liệu:

(72)

ƒNút tr giúp nằm phía bên phải cửa sổ, nháy nút dấu chấm hỏi dính vào trỏ chuột, di trỏ chuột tới mục hộp thoại nháy chuột ta hướng dẫn trực tiếp mục

2.3.2.5. Các loi menu

Khi ứng dụng mở phía Thanh tiêu đề Thanh menu chính ứng dụng Nếu nháy vào mục Thanh menu xuất Menu dọc gồm mục Cut, Copy, Paste, Select All Một mục bị mờ menu lệnh không dùng ngữ cảnh hành Khi nháy vào mục có dấu mũi tên phía phải xuất Menu

Khi nháy nút phi chut vào hình nền, vào Thanh Taskbar, vào tên tệp chọn Windows Explorer, vào đoạn văn đánh dấu khối Microsoft Word, hình xuất menu nhỏ (gọi Menu tt) chứa lệnh mà ta cần dùng tình

2.3.2.6. Tp thư mc

Tp (File) tập mã ghi đĩa cứng, đĩa mềm hay đĩa CD-ROM để mã hóa văn bản, chương trình, ảnh hay đoạn âm Mỗi tệp cần có tên riêng để phân biệt, Windows 2000 tên tệp tên thư mục dài tới 250 ký tự cho phép chứa dấu cách Trong môi trường DOS trước tên tệp gồm phần khơng chứa dấu cách: tên khơng q ký tự, dấu chấm, phẩy mở rộng không ký tự

Thư mc (Folder): Thư mục đĩa vùng dùng để chữa tệp thư mục khác Khi khởi tạo đĩa, thư mục khơng có tên tạo tự động gọi thư mục gốc định dấu gạch chéo ngược \, thư mục khác phải có tên Trong thư mục khơng có hai thư mục hay hai tệp trùng tên

2.3.2.7. Menu Start Taskbar

Trong Windows 2000, Windows 98 Windows 95 menu Start đóng vai trị Program Manager Windows 3.1, Taskbar (Thanh cơng việc) đóng vai trò cửa sổ Task List Windows 3.1 Menu Start dùng để quản lý ứng dụng, chương trình cài đặt; Taskbar dùng để quản lý chương trình chạy chuyển đổi chúng

2.3.3 Cơ cách cài đặt sử dụng WINDOWS 2.3.3.1. Cơ bn v cài đặt:

(73)

Chương 2: Hệđiều hành tính trước hệ điều hành khơng phải Windows, đĩa cứng hồn tồn mới, chương trình ứng dụng phải cài lại từ đầu)

Chương trình Setup quản lý tồn tiến trình cài đặt: yêu cầu thông tin người dùng, phát cấu hình phần cứng máy tính, chép tệp khởi động lại máy tính cần Các thơng báo hình giải thích Setup làm giải thích tùy chọn bước trình cài đặt

Cài đặt phiên trước Windows Windows 2000 Professional CD: - Sau Windows khởi động, cho đĩa gốc Windows 2000 vào ổ CD-ROM

- Nếu thông báo xuất yêu cầu ta khẳng định có nâng cấp lên Windows 2000 hay khơng, nháy vào Yes Nếu khơng có thơng báo thế, dùng lệnh Start / Run, nhập vào lệnh D:\I386\WINNT32 (D tên ổ đĩa CD-ROM)

- Khi xuất cửa sổ Welcome to the Windows 2000 Setup Wizard, lựa tùy chọn thích hợp: Upgrade (nâng cấp) hay Install a new copy (cài đặt hoàn toàn mới) Nháy vào nút Next theo hướng dẫn hình

2.3.3.2. S dng WINDOWS:

a) Khi động: Khi khởi động xuất hộp thoại ”Welcome To Windows” “Log On To Windows” yêu cầu ta nhập vào tên người dùng mật truy nhập

b)Thoát khi Windows tt máy

Nháy nút Start, xuất menu dọc, chọn mục Shut Down, xuất hộp thoại:

Nháy vào nút mũi tên hộp điều khiển kéo xuống “What you want the computer to do?” để lựa chọn cách thoát:

ƒShut down: tắt máy tính (chờ xuất câu “It is now safe to turn off your computer” xuất tắt cơng tắc nguồn)

ƒRestart: khởi động lại máy tính, nạp lại hệ điều hành

(74)

c).S dng MENU START TASKBAR - Menu Start

Khi nháy nút Start xuất menu Start:

Trong menu có mục:

ƒPrograms: trỏ chuột vào mục xuất menu dọc cấp hai Programs chứa tất chương trình chạy

ƒDocuments: mở tài liệu mở gần ƒSettings: sửa đổi hình thiết lập hệ thống ƒSearch: tìm tệp thư mục

ƒHelp: chọn mục cửa sổ trợ giúp xuất Cửa sổ trợ giúp có nút: Conten (hướng dẫn phân theo chủ đề), Index (các chủ đề hướng dẫn liệt kê theo thứ tự từ vựng), Search (tìm chủ đề có chứa từ hay câu, sau lựa chọn chủ đề cần xem hướng dẫn)

ƒRun: mở (chạy) chương trình ƒShut Down: tắt khởi động lại máy

Trong hệ thống menu dọc xuất phát từ nút Start, ta trỏ chuột (không cần nháy) vào mục có dấu mũi tên xuất menu dọc

Muốn chuyển menu Start sang dạng với biểu tượng nhỏ ta dùng lệnh: Start / Settings / Taskbar & Start Menu, xuất hộp thoại, chọn mục Show Small Icon in Start Menu

(75)

Chương 2: Hệđiều hành menu Để kích hoạt vơ hiệu menu cá nhân hóa dùng lệnh: Start / Settings / Taskbar & Start Menu, xuất hộp thoại, chọn xóa bỏ hộp kiểm Use Personalized Menus

- Khởi động chương trình ứng dụng

Dùng nút Start khởi động chương trình ứng dụng nào, Word, Excel, Paint, Solitaire… Đầu tiên nháy nút Start, trỏ chuột vào mục Programs để xuất menu Programs…, vào menu dọc chứa chương trình cần chạy, nháy vào mục chương trình muốn khởi động (các mục khơng có dấu mũi tên sau chương trình chạy được) Khi chương trình khởi động Taskbar xuất nút chứa biểu tượng tên chương trình vừa khởi động

Khi làm việc với chương trình ứng dụng, muốn chạy chương trình ứng dụng khác ta lại nháy vào nút Start làm Như Windows 2000 cho phép chạy nhiều ứng dụng lúc, tên ứng dụng Taskbar Tất cửa sổ ứng dụng cục tiểu hóa (khơng dạng cửa sổ) chuyển thành nút Taskbar Khi làm việc với ứng dụng, muốn chuyển sang làm việc với ứng dụng khác (đã kích hoạt) ta việc nháy vào nút tương ứng Taskbar, cửa sổ ứng với ứng dụng xuất trước ứng dụng khác

Dùng lệnh Start / Run để chạy chương trình hay mở tài liệu biết trước đường dẫn tên tệp: nháy nút Start, chọn mục Run, xuất hộp thoại Run, gõ tên chương trình hay tài liệu đường dẫn (nếu khơng biết chắn chương trình đâu nháy nút Browse để xác định nơi cất tệp)

Dùng lệnh Start / Documents để mở tài liệu mà ta mở trước khơng lâu: nháy nút Start, chọn mục Documents, xuất menu dọc My Documents, nháy tên tài liệu cần mở (tài liệu tạo Word, Excel, Paint, Notepad…), kết tài liệu mở với chương trình ứng dụng tạo khởi động theo

Thốt khỏi chương trình ứng dụng chạy: nháy vào nut Close góc bên phải cửa sổ ứng dụng Khi ứng dụng đóng, nút tương ứng với Taskbar biến

- Bổ xung chương trình vào menu Start

B xung mt chương trình vào menu dc xuất phát từ nút Start tiến hành bước sau:

ƒDùng lệnh Start / Settings / Taskbar & Start menu…, xuất hộp thoại Taskbar and Start Menu Properties, chọn lớp Advanced, chọn nút Add, gõ vào đường dẫn đến mục mà ta muốn thêm vào menu sử dụng nút Browse để tìm đường dẫn tới

ƒNháy nút Next, sử dụng hộp thoại Select Program Folder để báo cho Windows biết nơi đặt mục

ƒNháy nút Next, đặt tên cho mục thêm vào menu, cuối nháy nút Finish

(76)

Sp xếp li mc menu con menu Programs: Start / Settings / Taskbar & Start menu, chọn lớp Advanced, nháy nút Re-Sort

- Các thao tác Taskbar

Sắp xếp cửa sổứng dụng Nháy nút phải chuột lên Taskbar, xuất menu tắt gồm mục sau:

ƒCascade Windows: cửa sổ ứng dụng mở xếp lợp lên

ƒTile Windows Horizontally: cửa sổ ứng dụng xếp cạnh theo chiều ngang ƒTile Windows Vertically: cửa sổ ứng dụng xếp cạnh theo chiều đứng ƒMinimize all Windows: cực tiểu hóa tất cửa sổ mở đưa Taskbar

Điu khin mt ca sng dng đã m Mỗi ứng dụng mở sinh Nút Taskbar, nháy nút phải chuột vào Nút xuất menu tắt với mục: Restore, Move, Size, Minimize, Maximize, Close Alt+F4 (giống menu điều khiển góc bên trái cửa sổ, xem mục 1.3)

Cho n Taskbar Nháy nút phải chuột lên Taskbar, xuất menu tắt, chọn mục Properties, xuất hộp thoại Taskbar and Start Menu Properties, chọn lớp General, lớp có nút kiểm: Always on top (thanh Taskbar luôn hiện), Auto hide (thanh Taskbar trỏ chuột nằm vị trí nó), Show Clock (hiện đồng hồ Taskbar)

Thay đổi v trí đặt kích thước Taskbar Thanh Taskbar đặt cạnh hình cách nháy vào Taskbar kéo Thông thường Taskbar để cạnh đáy hình Thay đổi độ rộng Taskbar cách nháy kéo lên biên phía (tại nơi có xuất mũi tên hai chiều)

Thanh công c Quick Launch Thanh Taskbar bao gồm biểu tượng: Show Desktop (cực tiểu cửa sổ mở để hình nền), Internet Explorer (truy nhập Internet), Outlook Express (chạy chương trình gửi thư điện tử) Bên trái Thanh Quick Launch có vạch đứng gọi Tay cầm thanh, nháy vào tay cầm kéo vào hình Thanh công cụ Quick Launch chuyển thành cửa sổ nhỏ

e) WINDOWS EXPLORER

Windows Explorer công cụ trợ giúp Windows 2000 giúp ta biết tồn máy tính có gì, cho phép xem nội dung máy tính hệ thống thứ bậc hay cấu trúc Ta xem dễ dàng nội dung ổ đĩa, thư mục, ổ đĩa mạng

- Khởi động Windows Explorer

(77)

Chương 2: Hệđiều hành Khung bên trái thư mục liệt kê tất tài nguyên máy: ổ đĩa, Control Panel, thùng rác, mạng… Trong khung có thao tác:

ƒNháy lên đối tượng (ổ đĩa, thư mục …) nội dung bên đối tượng lên khung bên phải Động tác gọi mở thư mục

ƒNháy vào dấu (+) đứng trước đối tượng thư mục tiếp thư mục đối tượng

ƒNháy vào dấu (-) đứng trước đối tượng thư mục không thư mục đối tượng

Khung bên phải cửa sổ liệt kê chi tiết (gồm thư mục tệp) đối tượng có hộp sáng Khung bên trái Các đối tượng Khung bên phải có cách hiện, dùng lệnh View chọn khả năng:

ƒList: biểu tượng tên thư mục, tên tệp

ƒDetails: biểu tượng, tên tệp, số byte, kiểu tệp, ngày tạo ƒLarge Icons: biểu tượng to

ƒSmall Icons: biểu tượng nhỏ xếp hàng ngang

ƒThumbnails: hiển thị hình ảnh chứa đựng nội dung tệp - Tạo thư mục

Trong khung trái cửa sổ Windows Explorer nháy vào tên thư mục cần tạo thư mục Từ menu cửa sổ Windows Explorer lệnh File / New / Folder, hộp văn New Folder Khung bên phải cửa sổ gõ vào tên thư mục Tên thư mục xuất thư mục Khung bên trái

(78)

ƒLựa chọn đối tượng (một tệp hay thư mục): nháy chuột vào biểu tượng thư mục hay tệp

ƒChọn nhiều biểu tượng nằm Khung bên phải cửa sổ: nháy vào đối tượng đầu, ấn giữ phím Shift đồng thời nháy vào đối tượng cuối

ƒChọn nhiều đối tượng nằm rời rạc Khung bên phải cửa sổ: ấn giữ phím Ctrl đồng thời nháy vào đối tượng

ƒChọn tất đối tượng Khung bên phải cửa sổ: dùng lệnh Edit / Select All - Di chuyển hay chép tệp thư mục

Dùng bảng chọn cửa sổ Windows Explorer

ƒLựa chọn đối tượng (thư mục, tệp) cần di chuyển hay chép

ƒNháy Edit Tiếp theo nháy Cut để di chuyển đối tượng nháy Copy để chép đối tượng

ƒTrong thư mục Khung bên trái, nháy vào tên thư mục đích nơi mà đối tượng đặt vào Nháy Edit, chọn Paste

Dùng nút phải chuột để chép tệp hay nhóm tệp ƒLựa chọn tệp hay nhóm tệp

ƒNháy nút phải chuột vào tên tệp lựa chọn, xuất Menu tắt ƒChọn Cut để di chuyển tệp, chọn Copy để chép tệp

ƒMở thư mục muốn đặt tệp vào, dùng nút phải chuột nháy vào chỗ trống Khung bên phải để xuất menu dọc, chọn Paste

ƒCó thể cần xếp lại biểu tượng lệnh View / Arrange Icons / by Name Dùng kéo thả

Đôi cách nhanh để di chuyển thông tin di thả từ chỗ sang chỗ khác chuột Ta di chuyển hay chép thư mục tệp sang thư mục khác hay ổ đĩa khác cách:

ƒTrong cửa sổ Windows Explorer, mở thư mục có chứa tệp cần di chuyển hay chép ƒLựa chọn tệp hay nhóm tệp, dùng nút phải chuột để kéo tệp từ Khung bên phải sang tên thư mục Khung bên trái, tên thư mục chiếu sáng nhả nút chuột ra, xuất menu tắt

ƒChọn Move Here muốn di chuyển tệp, chọn Copy Here để chép tệp - Xóa tệp thư mục

(79)

Chương 2: Hệđiều hành ƒCách 1 Lựa chọn tệp hay thư mục cần xóa, dùng lệnh File / Delete, xuất hộp thoại Confirm File Delete, chọn Yes để đưa đối tượng chọn vào thùng rác (Recycle Bin)

ƒCách 2 Lựa chọn tệp hay thư mục cần xóa, nháy nút phải chuột vào tên đối tượng chọn, xuất Menu tắt, chọn Delete, xuất hộp thoại Confirm File Delete, chọn Yes

- Sao chép tệp hay thư mục vào đĩa mềm Các bước tiến hành:

ƒLựa chọn tệp hay thư mục cần chép đĩa mềm

ƒDùng lệnh File / Send To, nháy vào tên ổ đĩa ta muốn tệp hay thư mục vào - Cho phép máy mạng truy nhập vào thư mục

Chọn tên thư mục Khung bên trái cửa sổ Windows Explorer, nháy nút phải chuột vào tên thư mục, menu tắt, chọn Sharing, hộp thoại Properties, chọn lớp Sharing, chọn mục Do not share this folder (các máy khác mạng nội không vào thư mục này) chọn Share this folder (cho phép máy khác mạng truy nhập vào thư mục, cho phép copy, mở tệp …)

f) DESKTOP biu tượng

Khởi động xong máy tính, xuất hình (Desktop), có biểu tượng Trong làm việc lúc ta muốn xuất Desktop cần cực tiểu hóa tất ứng dụng chạy thành biểu tượng Taskbar (xem Mục 2.4), nháy chuột vào biểu tượng Show Desktop Thanh công cụ Quick Launch

Các biểu tượng Desktop chia thành hai loại: biểu tượng biểu tượng có sẵn Windows 2000 My Computer Recycle Bin, biểu tượng đường tắt (Shortcut) có dấu mũi tên góc bên trái hình vẽ biểu tượng Biểu tượng đường tắt cung cấp cách truy nhập vào tài liệu chương trình thường hay sử dụng cách dễ dàng cách nháy đúp lên biểu tượng Ví dụ ta lập biểu tượng đường tắt tới chương trình C:\NC\NC.EXE Biểu tượng đường tắt khơng làm thay đổi vị trí tệp, trỏ mà cho phép ta nhanh chóng mở tệp, khơng phải vào hệ thống menu Ta tạo biểu tượng đường tắt cho đối tượng tệp chương trình, tệp văn bản, thư mục, ổ đĩa, máy tính khác hay máy in

- Tạo biểu tượng đường tắt

Có hai cách tạo biểu tượng đường tắt: Cách 1: dùng menu hộp thoại

ƒNháy nút phải chuột lên hình nền, xuất menu tắt, chọn New, xuất menu dọc thứ hai, chọn Shortcut, xuất hộp thoại Create Shortcut

ƒTrong hộp thoại văn Type the Location of the Item nhập đường dẫn tên tệp chương trình hay tệp văn Có thể nháy nút Browse để dị tìm chương trình đĩa

(80)

ƒNháy nút Finish để hoàn tất việc tạo biểu tượng đường tắt Cách 2: kéo thả

ƒTrong cửa sổ Windows Explorer lựa chọn mục cần tạo biểu tượng đường tắt

ƒChọn hình Windows 2000: kéo cạnh cửa sổ Windows Explorer lên phía để xuất phần Desktop

ƒDùng nút phải chuột để kéo mục chọn vào Desktop thả nút chuột, xuất menu tắt

ƒNháy Create Shortcut Here

Khi ta nháy nút phải chuột lên biểu tượng đường tắt xuất menu tắt với mục: Delete (xóa biểu tượng đưa vào Thùng rác, xóa biểu tượng tệp gốc khơng bị xóa), Rename (đổi tên biểu tượng), Properties (thay đổi thuộc tính biểu tượng, xem nơi chứa chương trình ứng với biểu tượng, thay đổi hình ảnh biểu tượng)

Thiết đặt mt chương trình chy hay mt tp văn bn m khi động Windows: cho thư mục C:\ Documents and Settings \ Administrator \ Start Menu \ Programes \ StartUp Khung bên trái cửa sổ Windows Explorer, chọn tên chương trình hay tệp văn Khung bên phải, nháy nút phải chuột vào tên tệp chọn kéo tệp sang Khung bên trái cho thư mục StartUp chiếu sáng, thả nút chuột, xuất menu tắt, chọn mục Copy Here

- Thay đổi hình

Dùng lệnh Start / Settings / Control Panel, xuất cửa sổ Control Panel, nháy đúp lên biểu tượng Display, xuất hộp thoại Display Properties với nhiều lớp Lớp Background: chọn cách trang trí hình theo mẫu sẵn, lấy ảnh (dùng nút Browse để xác định nơi chứa tệp ảnh) Lớp Screen Saver: thiết lập hình chờ (màn hình xuất sau khoảng thời gian định ta không sử dụng bàn phím hay chuột)

- Biểu tượng My Computer

(81)

Chương 2: Hệđiều hành

Sử dụng mục View menu ta thay đổi cách trình bày tệp thư mục cửa sổ Tất thao tác tệp thư mục My Computer tương tự Windows Explorer

Trên công cụ Standard Buttons cửa sổ My Computer ta không chọn mục Folders cửa sổ My Computer chia thành Khung bên trái (chứa thư mục) Khung bên phải hoàn toàn giống với cửa sổ Windows Explorer

- Biểu tượng Recycle Bin (Thùng rác)

Thùng rác nơi chứa tệp, đối tượng bị xóa bỏ ta thao tác Windows 2000 Các tệp không thực bị loại khỏi đĩa cứng ta làm rỗng Thùng rác Windows Explorer xem thùng rác thư mục con, phục hồi tệp biểu tượng chương trình bị xóa thao tác chép thư mục

Các thao tác đối vi Thùng rác Nháy đúp chuột lên biểu tượng Recycle Bin, xuất cửa sổ Recycle Bin, cửa sổ làm thao tác:

(82)

ƒXóa khỏi Thùng rác: nháy tên chương trình cần xóa bỏ, dùng lệnh File / Delete

ƒLàm rỗng Thùng rác: dùng lệnh File / Empty Recycle Bin Theo định kỳ cần làm rỗng Thùng rác để giải phóng khơng gian đĩa

g) PAINT

Paint công cụ Windows 2000 cho phép tạo hiệu chỉnh hình ảnh đồ họa: vẽ Paint, thông tin đồ họa lưu Clipboard, ảnh ghi dạng BMP, GIF, JPEG

- Khởi động Paint

Dùng lệnh Start / Programs / Accessories / Paint để mở cửa sổ Paint

Vùng trắng vùng vẽ 16 nút bên trái cửa sổ hộp cơng cụ (Tool box), cơng cụ để vẽ bút lơng (Brush) bút chì (Pencil) Góc bên trái Hộp màu (Color Box) dùng để chọn màu, kịch trái hộp màu ô cho thơng tin màu phía trước (foreground color) màu phía sau (background color) hành

Trên vùng vẽ điểm ảnh (pixel) xếp theo hàng cột, góc bên trái vùng vẽ có tọa độ (0, 0), trục X hướng sang phải, trục Y hướng xuống Phía cửa sổ Paint trạng thái (status bar), có hai chứa hai cặp số Cặp số thứ có dạng (x, y) thơng báo vị trí trỏ, tọa độ bắt đầu đối tượng vẽ (ví dụ mút đường thẳng, góc trái hình chữ nhật, ) Cặp số thứ hai có dạng (dx × dy) thơng báo kích thước đối tượng vẽ Ví dụ kéo chuột vẽ hình chữ nhật hai cặp số (87, 47) (180 × 155) có nghĩa: tọa độ góc trái hình chữ nhật x = 87, y = 47, chiều ngang hình chữ nhật dx = 180, chiều cao dy = 155 Sử dụng tọa độ để vẽ xác hình

Thiết lp kích thước bc v dùng lệnh Image / Attributes, xuất hộp thoại Attributes Các mục hộp thoại: Width - thay đổi độ rộng vẽ, Height - thay đổi độ cao vẽ, Units - thay đổi đơn vị đo Cm hay Inches, Color - để chọn màu vẽ trắng đen hay có màu, Default - trả lại trạng thái mặc định

Các bước chung để to mt bc v:

• Chọn cơng cụ vẽ: nháy vào nút Hình vẽ nút mơ tả cơng dụng nút, song khơng biết xác để trỏ lên nút lát tên nút xuất

• Chọn độ rộng đường, kiểu bút lơng hay loại hình chữ nhật từ nhóm lựa chọn phía hộp cơng cụ

• Chọn màu phía trước: nháy nút trái chuột lên màu cần chọn hộp màu Có thể tạo màu theo ý thích lệnh Colors / Edit Colors / Define Custom Colors

• Chọn màu nền: nháy nút phải chuột vào màu cần chọn hộp màu

(83)

Chương 2: Hệđiều hành Xem bc v ln Với vẽ lớn cần nhiều chỗ hình để xem, ta khơng cho hộp công cụ, hộp màu trạng thái cách dùng lệnh View, bỏ đáng dấu vào mục Tool box, Color box, Status bar Muốn rộng dùng lệnh View / View Bitmap (ấn phím trạng thái bình thường)

Ghi mt bc vdùng lệnh File / Save hay lệnh File / Save As, hộp thoại Save As xuất Trong hộp Save As Type chọn dạng bitmap: Monochrome Bitmap (lưu vẽ trắng đen), 16 Color Bitmap (bức vẽ 16 màu), 256 Color Bitmap (bức vẽ nhiều phổ màu), 24 Bit Bitmap (lưu vẽ phổ màu đầy đủ, chiếm nhiều không gian đĩa nhất) Gõ tên tệp vào hộp File Name, nháy Save

M mt bc vđã lưu tr dùng lệnh File / Open - Sử dụng công cụ vẽ

V t bng công c Pencil Pencil công cụ vẽ mặc định khởi động Paint

Nháy nút trái (nút phải) chuột vào điểm bắt đầu vẽ, giữ chuột kéo để vẽ theo màu phía trước (màu nền) Muốn vẽ đường hoàn toàn đứng, ngang hay xiên 45 độ phải giữ phím Shift vẽ

V t bng công c Brush. Khi chọn Brush, ta cần chọn kiểu bút lông hộp liền phía hộp cơng cụ Nhấn giữ nút trái (nút phải) chuột kéo để vẽ theo màu phía trước (màu nền)

(84)

V đường thng bng công c Line. Chọn Line, chọn độ rộng đường hộp phía hộp cơng cụ, di chuột vào vùng vẽ, nhấn giữ nút trái (nút phải) chuột kéo để vẽ đường thẳng theo màu phía trước (màu nền) Để vẽ đường hoàn toàn đứng, ngang hay chéo cần ấn phím Shift vẽ

V đường cong lượn sóng bng cơng c Curve:

• Chọn cơng cụ Curve, chọn độ rộng nét vẽ hộp phía Hộp cơng cụ

• Định vị trỏ vào nơi bắt đầu đường cong, nhấn giữ nút trái (nút phải) chuột kéo tới

nơi kết thúc đường cong, nhả nút chuột, ta đường thẳng theo màu phía trước (màu nền)

• Đưa trỏ vào phía đường thẳng, nhấn giữ nút chuột kéo để đánh cong đường thẳng phía, nhả chuột (ta có đường với nét cong) Đưa trỏ sang phía ngược lại, nháy chuột kéo để đường cong dạng lượn sóng Trong lúc uốn cong đường ta ấn đồng thời hai nút chuột đường cong bị hủy bỏ

V hình ch nht hình vng bng cơng c Rectangle Giả sử dùng nút trái chuột để vẽ, chọn công cụ Rectangle, chọn ba loại hình chữ nhật phía hộp cơng cụ: Loại thứ nhất hình chữ nhật có viền vẽ theo màu mặt tiền; Loại thứ hai hình chữ nhật có viền tơ màu phía trước, phần bên tơ màu mặt hậu; Loại thứ ba hình chữ nhật đặc tô đầy màu mặt tiền Di trỏ đến vùng vẽ, nhấn giữ nút chuột kéo để tạo hình chữ nhật

Nếu dùng nút phải chuột để vẽ dùng màu để vẽ, hình chữ nhật có màu ngược lại Muốn hình vng giữ phím Shift kéo chuột

Để xác định độ rộng đường viền hình chữ nhật, hình chữ nhật có góc trịn, ellipse, hay đa giác, trước tiên chọn công cụ Line, chọn độ rộng đường, tiép theo chọn công cụ Rectangle, Ellipse hay Polygon

V hình ch nht vi góc trịn dùng cơng cụ Rounded Rectangle, thao tác giống cơng cụ Rectangle

V hình Ellipse hình trịn bng cơng c Ellipse: thao tác giống cơng cụ Rectangle V hình đa giác bng cơng c Polygon: Giả sử dùng nút trái chuột để vẽ đa giác có N cạnh, chọn cơng cụ Polygon, chọn ba loại đa giác hộp phía hộp cơng cụ: đa giác có viền vẽ màu phía trước, đa giác có viền tơ màu phía trước ruột tơ màu nền, đa giác tơ đặc màu phía trước Nhấn giữ nút trái chuột kéo để vẽ cạnh đầu tiên, nháy nút trái chuột vào điểm cuối cạnh thứ hai (Paint nối diểm với điểm cuối cạnh đầu tiên), tiếp tục để N-1 cạnh, nháy đúp vào điểm cuối cạnh N-1 ta nhận cạnh cuối

Nếu dùng nút phải chuột để vẽ ta dùng màu đa giác có màu ngược lại

(85)

Chương 2: Hệđiều hành Thêm văn bn bng công c Text:

• Chọn cơng cụ Text, chọn hai cách văn nhờ hai biểu tượng phía hộp cơng cụ Cách trên: khung văn màu nền, màu chữ màu phía trước Cách dưới: màu chữ màu phía trước, khung văn khơng có nền, nhìn thấy vẽ phía khung văn

• Nháy giữ nút trái chuột kéo để tạo khung văn hình chữ nhật, xuất trỏ nhập văn công cụ Fonts:

Chọn phông chữ, cỡ chữ kiểu chữ Nếu khơng xuất cơng cụ Fonts dùng lệnh View / Text Toolbar

• Nhập văn từ bàn phím, dán văn có sẵn Clipboard lệnh Edit / Paste Click chuột bên khung văn để chấp nhận, sau chấp nhận ta sửa

- Sử dụng cơng cụ hiệu chỉnh

Xóa bng cơng c Eraser: Chọn công cụ Eraser / Color Eraser, chọn kích thước cục tẩy xuất phía hộp công cụ, chọn màu mặt hậu Định vị trỏ chuột vào nơi bắt đầu xóa, nhấn giữ nút trái chuột kéo, vùng bị xóa thay màu

Chn màu bng công c Pick Color: Chọn màu phía trước: chọn Pick Color, nháy nút trái chuột vào vị trí vẽ có màu ma ta muốn làm màu phía trước Chọn màu nền: chọn Pick Color, nháy nút phải chuột vào vị trí vẽ có màu mà ta muốn làm màu

Cơng c Magnifier dùng để phóng mt phn hay tồn b bc v:

• Để phóng phần vẽ chọn cơng cụ Magnifier, di trỏ (là khung chữ nhật lớn) lên phần vẽ muốn phóng to, nháy chuột Ta xem sửa chữa hình vẽ Kết thúc phóng to: nháy lại công cụ Magnifier, nháy vào điểm vẽ

• Phóng to tồn vẽ: chọn cơng cụ Magnifier, chọn mức phóng lần, lần hay lần hộp công cụ Xem hay sửa vẽ, trở khơng phóng: nháy lại vào nút Magnifier, chọn mức phóng lần hộp công cụ

- Làm việc với mẫu cắt To mt mu ct:

ƒCách 1: Tạo mẫu cắt hình chữ nhật Chọn cơng cụ Select, di chuyển trỏ chuột vào đỉnh trái mẫu cắt, ấn giữ nút trái di chuyển xuống đỉnh phải nhả chuột Mẫu cắt đánh dấu đường viền gạch hình chữ nhật

(86)

Lựa chọn hai cách thức mẫu cắt di chuyển, chép hay quét nhờ hai tùy chọn hộp công cụ Chọn cách (dng mđục): phần mặt hậu mẫu cắt mang tới nơi mới, che lấp vẽ cũ Chọn cách thứ hai (dng sut): phần mẫu cắt có màu trùng với màu mặt hậu hành biến mất, cho phép hình ảnh nằm phía hiển thị

Xóa mu ct: Dùng lệnh Edit / Cut (hoặc ấn Ctrl + X) Chú ý, với cách xóa này, mẫu cắt vẽ chưa bị hẳn, khôi phục lại lệnh Edit / Paste, mẫu cát lại đỉnh bên trái cửa sổ vẽ, dùng chức di chuyển mẫu cắt để đặt lại vị trí mong muốn

Di chuyn mu ct: Đặt trỏ chuột vào phần mẫu cắt, ấn giữ nút trái chuột di chuyển vùng ảnh đến vị trí nhả chuột

Sao chép mu ct: Dùng lệnh Edit / Copy để chép mẫu cắt vào vùng đệm Dùng lệnh Edit / Paste dán mẫu cắt từ vùng đệm lên đỉnh bên trái cửa sổ vẽ, dùng chức di chuyển để đưa mẫu cắt vào vị trí mong muốn Chú ý: thao tác dán lặp lại nhiều lần Trong trường hợp ảnh có nhiều vùng giống ta vẽ lần thực thao tác dán Phần ảnh cắt chép lưu giữ vùng đệm, ta lợi dụng điều để dán vào cửa sổ chương trình khác

Quét mt mu ct: Có nghĩa tạo vết mẫu cắt băng qua vẽ Đầu tiên di chuyển mẫu cắt tới nơi muốn bắt đầu quét, cho trỏ vào khung chữ nhật mẫu cắt, nhấn giữ phím Shift kéo chuột, số lượng phụ thuộc vào tốc độ kéo chuột

Kéo dãn kéo nghiêng mt mu ct: Dùng lệnh Image / Stretch-Skew, xuất hộp thoại Stretch and Skew, nhập vào số phần trăm để thay đổi kích thước theo chiều ngang chiều dọc, nhập vào số độ (âm hay dương) để kéo nghiêng mẫu cắt theo chiều ngang hay chiều dọc

Lt hay quay mt mu ct: Dùng lệnh Image / Flip-Rotate, xuất hộp thoại Flip and Rotate, lựa chọn lật theo chiều ngang hay chiều dọc, quay góc 90 độ, 180 độ hay

270 độ

Sao chép mu ct thành tp riêng đĩa: Đánh vùng ảnh, dùng lệnh Edit / Copy to… Hộp thoại xuất cho phép đặt tên tệp ảnh chọn tên thư mục lưu ảnh, kết thúc chọn OK

Dán nh t mt tp vào bn v: Dùng lệnh Edit / Paste From…, Hộp thoại xuất cho phép chọn tên tệp ảnh thư mục chứa chọn OK Kết nội dung ảnh đưa vào hình đỉnh trái cửa sổ vẽ Dùng chức di chuyển để đặt ảnh vào vị trí mong muốn vẽ

h) Chương trình son tho văn bn Notepad

Notepad chương trình soạn thảo văn tương đối đơn giản, chạy tốc độ nhanh, tiện dùng nhiều trường hợp: soạn thảo văn mã ASCII thông thường, khơng có hình ảnh, khơng có định fạng phức tạp

(87)

Chương 2: Hệđiều hành - Menu File gồm mục: New(tạo tệp mới), Open( mở tệp), Save(ghi tệp vào đĩa), Save as(ghi tệp với tên khác), Page setup( chọn khổ giấy đặt lề), Print( in văn bản), Exit( thoát)

- Menu Edit gồm mục: Undo (hủy thao tác vừa làm), (Xóa khối đưa vào vùng đệm), Copy (chép khối đưa vào vùng đệm), Paste (dán khối từ vùng đệm vào chỗ trỏ), Delete (xóa khối), Find( Tìm kiếm xâu kí tự), Find Next (tìm tiếp), Replace (Tìm kiếm xâu kí tự thay xâu khác), Go to (đưa trỏ dòng định), Select All (lựa chọn khối văn bản), Time/date (chèn ngày, tháng vào văn bản)

- Menu Format: gồm có hai mục: WordWrap( trỏ từ động xuống dòng nhập), Font ( Đăth Font chữ cho toàn văn bản, cho khối chọn)

i) CONTROL PANEL

Chương trình ứng dụng Control Panel dùng để cài đặt hay thay đổi cấu hình hệ thống Có thể kích hoạt Control Panel lệnh Start / Settings / Control Panel Xuất cửa sổ Control Panel:

Trong cửa sổ Control Panel có biểu tượng với chức sau:

ƒAccessibility Options: Thiết lập thơng số cấu hình thiết bị bàn phím, hình, chuột, âm làm cho máy tính dễ dàng sử dụng với người khuyết tật

ƒAdd / Remove Hardware: Cài đặt đặt cấu hình phần cứng máy in, modem, máy quét, điều khiển trò chơi

ƒAdd / Remove Programs: Cài đặt hay gỡ bỏ phần mềm ứng dụng Chức có ba mục chính: Change or Remove Programs (thay đổi hay gỡ bỏ ứng dụng), Add New Programs (bổ xung ứng dụng mới), Add / Remove Windows Components (bổ xung hay gỡ bỏ thành phần Windows)

ƒAdministrative Tools: Các công cụ quản trị

(88)

ƒFolder Options: Thiết lập cách tệp thư mục ƒFonts: Hiện quản lý phông chữ

ƒGame Controllers: Cài đặt cấu hình điều khiển trò chơi

ƒInternet Options: Cài đặt cách hiển thị Internet thiết lập kết nối ƒKeyboard: thiết lập thơng số bàn phím, độ nhấp nháy trỏ ƒMail: Thiết lập cho Microsoft Outlook

ƒMouse: Thay đổi thông số chuột Cửa sổ Mouse Properties có ba mục: Buttoms (hốn đổi nút trái phải, qui định tốc độ thao tác nháy đúp chuột), Poiters (thay đổi kiểu hình dạng trỏ chuột), Motion (qui định tốc độ di chuyển trỏ chuột bật tắt việc tạo vết chuột)

ƒNetwork and Dial-up connections: Tạo kết nối mạng ƒPhone and modem Options: Cài đặt cấu hình modem ƒPower Options: Quản lý nguồn lượng

ƒPrinters: Cài đặt máy in

ƒRegional Options: Thiết đặt cách hiển thị ngôn ngữ, số, thời gian ngày tháng ƒScanners and Cameras: Cài đặt cấu hình máy quét hay máy ghi hình ƒScheduled Tasks: Chạy chương trình theo lịch trình

ƒSound and Multimedia: Gắn âm cho kiện cài đặt thiết bị âm ƒSystem: Xem thông tin hệ thống thay đổi thiết lập môi trường

ƒUsers and Passwords: Quản lý người dùng mật máy tính dùng Cài đặt phông chữ

Trong cửa sổ Control Panel nháy đúp lên biểu tượng Fonts để mở cửa sổ Fonts Trong cửa sổ Fonts biểu tượng có chữ O ứng với dạng phông chữ OpenType (là phông chữ co giãn Windows 2000), biểu tượng có chữ T ứng với dạng phông chữ TrueType (phông chữ co giãn phiên Windows trước đây), biểu tượng có chữ A ứng với dạng phơng

chữ Vector (là phơng vẽ có chất lượng thấp) Raster (còn gọi Font Bitmap lưu trữ hình ảnh với kích cỡ định, có chất lượng tốt) Trong cửa sổ làm

thao tác:

ƒXem kiu Fonts: nháy đúp lên biểu tượng tên Font tương ứng, xuất cửa sổ cho mẫu chữ kích cỡ khác

(89)

Chương 2: Hệđiều hành

ƒXóa bt phơng ch: nháy tên phơng chữ cần xóa, bấm phím Delete, chọn nút Yes ƒThay đổi thuc tính ca phơng ch: nháy nút phải chuột lên tên phông chữ, xuất menu dọc nhỏ, chọn mục Properties để thay đổi

ƒThay đổi cách hin th ca s Fonts: dùng lệnh View, chọn mục Large Icons, List, List Fonts by Similarity, Detail

Cài đặt máy in: Trong cửa sổ Control Panel, nháy đúp lên biểu tượng Printer, xuất cửa sổ Printer, cửa sổ làm thao tác:

ƒCài thêm mt máy in mi: nháy vào biểu tượng Add Printer, nháy nút Next, chọn cổng nối máy in (mặc nhiên LPT1), nháy nút Next, chọn hãng máy in hộp Manufactures, kiểu máy in hộp Printers Khi cài đặt máy in thường cần tới đĩa gốc CD Windows 2000

ƒHy b mt máy in đã cài đặt: nháy biểu tượng máy in cần xóa, nháy nút Delete ƒThay đổi thông s ca máy in: nháy nút phải chuột lên biểu tượng máy in 2.4 HỆĐIỀU HÀNH UNIX

(90)

2.4.1 Tổng quan hệđiều hành UNIX 2.4.1.1. Lch s

Năm 1969 Ken Thompson lần cài đặt hệ điều hành UNIX Mục tiêu khởi đầu cung cấp mơi trường máy tính hố để mơ trị chơi khơng gian Năm 1973 Ritchie Thompson viết lại hệ điều hành ngôn ngữ C, khác hẳn với hệ điều hành truyền thống ghi ngơn ngữ máy, UNIX dễ cài đặt hệ máy khác Từ khai sinh hệ điều hành UNIX Năm 1974 hệ thống UNIX cài đặt máy DEC PDP-11 100 trường đại học Mục tiêu chủ yếu cung cấp mơi trường cho lập trình viên chuyên nghiệp

Ngày nay, 20 năm qua, có hàng trăm ngàn hệ thống UNIX cài đặt khắp giới Hầu hết hãng sản xuất máy có phiên cho UNIX

Tuy nhiên để chuẩn hoá hệ điều hành UNIX, người ta quy ước tập lệnh chuẩn gọi UNIX System V Release Trên máy PC phổ biến hai hệ điều hành SCO UNIX SUN Solaris

2.4.1.2. Các đặc đim cơ bn

Hệ điều hành UNIX có số đặc điểm sau: - Đa nhiệm

- Nhiều người sử dụng - Bảo mật

- Độc lập phần cứng - Kết nối mở

- Dùng chung thiết bị - Tổ chức tập tin phân cấp a/ Nhiu người s dng:

Nhiều người sử dụng sử dụng máy tính có cài UNIX thời điểm Ví dụ: UNIX Server:

- User A: dùng Oracle

- User B: chương trình biên dịch - User C: gửi thư

Hệ điều hành UNIX quản lý người sử dụng theo cấu trúc phân cấp, người sử dụng giao tiếp với theo nhóm Người sử dụng cao (super user) can thiệp đến người sử dụng khác cần

b/ Đa chương trình

(91)

Chương 2: Hệđiều hành hành UNIX bạn đặt lệnh chạy chế độ (background) đồng thời thực lệnh kế

c/ T chc tp tin phân cp

Các tập tin UNIX tổ chức theo dạng có chung thư mục gốc biểu diễn ký tự /

Bên thư mục thư mục hay tập tin UNIX có loại tập tin: - Tập tin bình thường (ordinary file): tập tin chứa liệu ASCII hay nhị phân - Tập tin thư mục (directory file): chứa danh sách phần tử (thư mục, tập tin, thiết bị) truy xuất tới

- Tập tin đặc biệt (special file): tập tin liên quan đến thiết bị phần cứng truyền thơng

Ví dụ:

- bàn phím tập tin nhập (input) - hình tập tin xuất (output) /

UMUNIX - bin - users - dev user1

user2 (n ổ đĩa)

Đối với Unix toàn hệ thống tập tin có root Có thể sử dụng lệnh mount để kết nối ổ đĩa hệ thống tập tin

Ổ : / LIB

BIN

USR

Ổ 2: /- ETC

ORACLE

mount => /- LIB

BIN

USR- ETC - ORACLE d/ Độc lp phn cng

(92)

e/ Dùng chung thiết b

Vì Unix mơi trường nhiều người sử dụng thiết bị ngoại vi máy in,v.v dùng chung nhiều người sử dụng

f/ Bo mt

Unix cung cấp nhiều chế bảo mật khác Trong người sử dụng có số quyền tập tin định phép chạy số chương trình định Ngồi chế mã hoá giải mã phần hệ điều hành

g/ Kết ni m

Unix cung cấp thiết bị mạng qua Ethernet, Modem, X25 Với nhiều thủ tục truyền thông khác UUCP (Unix-to-Unix Copy), TCP/IP, ứng dụng E-mail, FTP, NFS (Network File System)

2.4.1.3. Các thành phn ca hđiu hành UNIX: - Windows & Graphic User Interface

- Shell

- Lệnh tiện ích

- Các điều khiển thiết bị - Kernel

a/ Kernel:

Là thành phần chủ yếu hay trái tim hệ điều hành Nó chiếm khoảng 500KB > 2MB tùy theo tính chất phức tạp hệ thống Nhiệm vụ chủ yếu Kernel là:

- Quản lý tài nguyên: nhớ, v.v

- Quản lý hệ thống tập tin: tập tin, thư mục cục hay từ xa - Quản lý trình thường trú (deamon)

- Quản lý nhớ ảo: để thực thi nhiều trình đồng thời số lượng nhớ có hạn, Unix tổ chức vùng đĩa vùng nhớ (bộ nhớ ảo) Kernel phải “swap” trình nhớ > nhớ ảo

RAM

Kernel Vùng làm việc Swap Đĩa cứng

Swap nhớ ảo

- Quản lý trình:

(93)

Chương 2: Hệđiều hành - Quản lý điều khiển thiết bị

- Quản lý mạng: bao gồm nhiều thiết bị phần cứng khác thủ tục khác - Quản lý việc khởi động dừng máy

b/ Bđiu khin thiết b:

UNIX thể thiết bị vật lý tập tin đặc biệt Mộ tập tin đặc biệt có điểm vào thư mục có tên tập tin Do Unix cho phép người sử dụng định nghĩa tên thiết bị

Các thiết bị chia làm hai loại: ký tự khối

- Thiết bị ký tự đọc ghi dịng ký tự (ví dụ thiết bị đầu cuối)

- Thiết bị khối đọc ghi liệu khối có kích thước cố định (ví dụ ổ đĩa) Thiết bị đổi tên đổi tên tập tin Thư mục chứa điều khiển thiết bị /dev c/ Lnh tin ích:

Các lệnh tiện ích Unix đa dạng Một lệnh UNIX có dạng:

$lệnh [các chọn lựa] [các đối số]

lệnh thường chữ nhỏ Unix phân biệt chữ lớn, nhỏ Ví dụ: $ls -c /dev

Ta chia lệnh thành nhóm sau: */ Các lệnh khởi tạo:

exit thoát khỏi hệ thống (Bourne-Shell) logout thoát khỏi hệ thống C-Shell

id danh người sử dụng logname tên người sử dụng login man giúp đỡ

newgrp chuyển người sử dụng sang nhóm psswd thay đổi password người sử dụng set xác định biến môi trường

tty đặt thông số terminal uname tên hệ thống (host)

who cho biết thâm nhập hệ thống */ Trình báo hình:

echo hiển thị dòng ký tự hay biến setcolor đặt màu chữ hình */ Desktop:

(94)

date hiển thị đặt ngày mail gửi - nhận thư tín điện tử

mesg cấm/ cho phép hiển thị thơng báo hình (bởi write/ hello) spell kiểm tra lỗi tả

vi soạn thảo văn

write/ hello cho phép gửi dịng thơng báo đến người sử dụng hệ thống */ Thư mục:

cd đổi thư mục

copy chép thư mục mkdir tạo thư mục rmdir loại bỏ thư mục

pwd trình bày thư mục hành */ Tập tin:

cas/ more trình bày nội dung tập tin cp chép hay nhiều tập tin find tìm vị trí tập tin

grep tìm vị trí chuỗi ký tự tập tin

ls, l, lf, lc trình bày tên thuộc tính tập tin thư mục mv chuyển/ đổi tên tập tin

sort thứ tự nội dung tập tin wc đếm số từ tập tin */ Quản lý trình:

kill hủy bỏ trình

ps trình bày tình trạng trình sleep ngưng hoạt động thời gian */ Kiểm soát chủ quyền:

chgrp chuyển chủ quyền tập tin, thư mục từ nhóm sang nhóm khác chmod thay đổi quyền sở hữu tập tin hay thư mục

chown thay đổi người sở hữu tập tin hay thư mục */ Kiểm soát in:

cancel ngưng in

(95)

Chương 2: Hệđiều hành d/ Shell:

Là xử lý lệnh người sử dụng, cho phép người sử dụng tạo lệnh phức tạp từ lệnh đơn giản Chúng ta coi shell ngơn ngữ lập trình cấp cao Các chức shell là:

UNIX Shell:

- Kiểm soát I/O đổi hướng - Các biến môi trường - Thực lệnh - Thư viện lệnh nội - Tên tập tin mở rộng

- Ngôn ngữ lập trình mơi trường

Thực lệnh: Lệnh thực chế độ tương tác với người sử dụng hay chế độ (background)

Thư viện lệnh nội tại: Các lệnh nội trú shell

Ngơn ngữ lập trình mơi trường: Cho phép tạo tập tin shell-script cấu trúc điều khiển Do, While, Until, If, Case

Tên tập tin mở rộng: Cho phép biên dịch tên tập tin dạng ?, *

Các biến môi trường: Cho phép đặt biến mơi trường Ví dụ: PATH=/USR/BIN

Kiểm soát I/O đổi hướng: Shell định nghĩa thiết bị xuất/ nhập chuẩn cho phép ta đổ hướng thiết bị xuất/ nhập trình

Hiện người ta sử dụng ba loại shell, tùy theo loại mà có cú pháp khác nhau: Bourne-Shell: shell nhất, nhanh, hiệu quả, lệnh

C-Shell: giống Bourne-Shell cung cấp thêm cấu trúc điều khiển, history, bí danh

Korn-Shell : Kết hợp Bourne-Shell C-Shell e/ Windows Graphic User Interface:

(96)

Chương 3: CÁC PHN MM NG DNG THÔNG DNG

3.1. CHƯƠNG TRÌNH SOẠN THẢO VĂN BẢN WORD

Word 2000 phần mềm soạn thảo văn cao cấp chạy môi trường Windows, chuyên dùng để soạn thảo loại văn bản, sách vở, tạp chí,… phục vụ cho cơng tác văn phịng Word có tính mạnh sau: giao diện đồ họa thông qua hệ thống menu hộp thoại với hình thức thẩm mỹ cao; có khả giao tiếp liệu với ứng dụng khác; có chương trình tiện ích phụ trợ giúp tạo văn dạng đặc biệt; có chương trình kiểm tra, sửa lỗi tả, gõ tắt, macro… giúp người sử dụng soạn thảo văn khác tăng tốc độ xử lý văn bản; chức tạo biểu bảng mạnh dễ dùng; soạn cơng thức Tốn, Lý, Hóa; dễ dàng thiết kế trang Web

3.1.1 Các thao tác điều khiển

3.1.1.1. Khi động Word 2000 thành phn ca hình

Để khởi động Word dùng lệnh Start / Programs / Microsoft Word Màn hình

Word xuất gồm phần sau:

Title bar (thanh tiêu đề): nút mút trái biểu tượng Word (nháy vào cho menu điều khiển), tên tệp văn tên ứng dụng Microsoft Word, mút phải

Thanh tiêu đề Thanh Standard

Thanh Menu Thanh Formatting Thước kẻ

Thước kẻ

4 nút View văn Scroll bar ngang Status bar Con trỏ nhập Scroll bar dọc

Con trượt

Nút cực tiểu Nút cực đại

(97)

Chương 3: Các phần mềm ứng dụng thông dụng nút: Minimize, Maximize hay Restore, Close Nháy vào nút Close làm thoát khỏi Word ta mở tệp văn bản, mở nhiều tệp văn ta đóng tệp văn hành

Menu bar (thanh menu chính): dịng chứa lệnh Word, mục ứng với menu dọc Thao tác để mở menu dọc: nháy chuột vào tên mục gõ Alt + Ký tự đại diện tên mục Nếu ta mở tệp văn cuối có nút Close, nháy vào nút ta đóng tệp văn mà không khỏi Word

Standard toolbar (thanh công cụ chuẩn): chứa số nút ô điều khiển thể số lệnh thông dụng Thay phải vào menu để chọn lệnh, cần nháy chuột lên nút lệnh tương ứng Ví dụ: muốn lưu văn lên đĩa thay vào menu File chọn Save, cần nháy chuột lên nút Save Muốn biết tên nút hay ô điều khiển cơng cụ ta cần rà mũi tên chuột lên nút hay chờ vài giây (nếu chưa có tính chất ta dùng lệnh Tools / Customize / Options, chọn mục Show ScreenTips on Taskbars)

Thanh Standard có nút thường dùng: New, Open, Save, Print, Print Preview, Cut, Copy, Paste, Format Painter, Undo, Can’t Redo, Tables and Borders, Insert Table, Columns, Drawing, ô điều khiển Zoom…

Formatting Bar (thanh định dạng): chứa hộp biểu tượng dành cho việc định dạng văn liểu, loại font, lề… Thanh Formatting có hộp điều khiển: Style, Font, Font Size nút: Bold, Italic, Underline, Align Left, Center, Align Right, Justify, Numbering, Bullets, Decrease Indent, Increase Indent, Border, Font Color…

Rulers (thước): thước theo chiều ngang phía vùng văn bản, thước theo chiều dọc bên trái hình Để thay đổi đơn vị đo (Inches / Cm / Points / Picas) Ruler, ta thực Tools / Options / General vào hộp Measurements để thay đổi Nên chọn đơn vị Cm

Text Area (vùng văn bản): vùng lớn dùng để nhập văn

Hai trượt (Scrool Bars): trượt dọc bên phải hình (di chuyển theo chiều dọc tồn văn bản), trượt ngang phía hình (di chuyển theo chiều ngang văn bản) Mút trái trượt ngang có nút Normal View, Web Layout View, Page Layout View, Outline View dùng để điều khiển chế độ hiển thị văn

Status bar (thanh trạng thái, nằm dòng cuối cửa sổ Word) hiển thị tình trạng cửa sổ tại: số trang trang tại, số thứ tự Section tại, trang trang thứ tổng số trang, vị trí trỏ (khoảng cách so với mép trang giấy, vị trí dịng, cột), bàn phím chế độ chèn hay đè

Các loi tr hình:

- Con trỏ nhập văn dấu vạch đứng | Khi gõ ký tự bàn phím, ký tự chèn vào chỗ trỏ nhập

(98)

3.1.1.2. S dng công c

Word có sẵn 16 cơng cụ chuẩn, ta tự làm thêm công cụ Thông thường ta cần cho hai công cụ: Standard Formatting Để cho (không cho hiện) cơng cụ hình ta dùng lệnh View / Toolbars, xuất menu dọc thứ hai, đánh dấu (bỏ đánh dấu) trước tên công cụ

Trên cơng cụ có các nút để thực lệnh, để sử dụng hp menu kéo xung ta cần nháy vào hộp nhập liệu nháy vào mũi tên bên phải hộp lựa chọn theo menu

Thông thường không đủ chỗ để hiển thị tất nút cơng cụ, ví dụ Standard Để hiển thị nhiều nút hơn, nháy vào nút More Buttons cuối Standard, xuất hện nút khác phần mở rộng Standard, ta nháy vào nút để sử dụng, mở rộng có nút Add or Remove Buttons, nháy vào nút xuất menu dọc cho phép ta lựa chọn nút Standard

Mút trái công cụ hay menu có dấu vạch đứng gọi tay cầm (Move handle) Nháy vào tay cầm kéo sang phải hay sang trái để thay đổi kích thước công cụ Để di chuyển công cụ gắn chặt vào phía hay phía thứ hai khác, ta kéo tay cầm lên

phía hay phía thứ hai Ta để hai cơng cụ dịng hình, chiếm nửa dịng Nếu kéo tay cầm công cụ vào cửa sổ văn cơng cụ chuyển thành Thanh cơng c trơi ni như hình bên:

Di chuyển công cụ trôi vùng văn bản: kéo tiêu đề Thay đổi kích thước trơi nổi: kéo cạnh cạnh phải Gắn công cụ trôi vào hay công cụ cố định khác phía hay phía cửa sổ Word: kéo tiêu đề công cụ trơi Đóng cơng cụ trơi nổi: nháy nút Close

Các công cụ Word 2000 gọi thanh cơng c thích nghi: ta thường xun sử dụng nút khơng có cơng cụ Word tự động thêm vào cơng cụ, có nút cơng cụ mà ta khơng sử dụng đến Word chuyển vào kho More Buttons

3.1.1.3. S dng menu

Thanh menu nằm tiêu đề chứa lệnh làm việc với Word, kéo tay cầm Thanh menu để thay đổi kích thước thanh, di chuyển tới vị trí khác hay chuyển thành Thanh trơi

Khi nháy vào mục Thanh menu xuất menu dọc Các menu dọc

ứng với mục menu thích nghi: mở menu dọc ta thấy danh sách lệnh

(99)

Chương 3: Các phần mềm ứng dụng thơng dụng Trong menu dọc có số mục kèm theo dấu mũi tên bên phải, nháy vào mục xuất menu khác để lựa chọn Có số mục ghi kèm tổ hợp phím, ví dụ mục Copy Ctrl+C có nghĩa: gõ phím Ctrl+C để chép khối vào Clipboard mà khơng cần vào menu Edit chọn Copy Có số mục menu có dấu ba chấm (…), chọn mục xuất hộp thoại cung cấp cho ta nhiều lựa chọn Có số mục bị mờ: chọn mục tình

Ngồi việc hiển thị menu phía hình ta cịn hiển thị menu tt làm việc cách nháy nút phải chuột, menu tắt mở ta nháy vào lệnh để chọn Các lệnh xuất menu tắt phụ thuộc vào nơi ta nháy nút phải chuột tình

3.1.1.4. To mt tài liu mi, m mt tài liu sn có đĩa

Word cho phép làm việc đồng thời với nhiều văn cửa sổ khác Khi vừa khởi động, Word mở cửa sổ với tên mặc diện Document1 Mỗi lần mở tài liệu hay tài liệu có đĩa Word dành cửa sổ để tài liệu

- Để m mt tài liu mi dùng lệnh File / New, hộp thoại New, chọn lớp General, chọn Document mục Create New, chọn Blank Document, chọn OK Hoặc nháy nút New Blank Document công cụ Standard

- Để m mt tài liu đã có đĩa dùng lệnh File / Open (hoặc nháy vào nút Open Standard), hộp thoại Open, chọn thư mục chứa tệp hộp Look In (nháy vào phím mũi tên bên phải hộp để thư mục), chọn tên tệp phần cửa sổ Open (hoặc gõ trực tiếp tên tệp vào hộp File Name) nháy nút Open

Tại thời điểm có cửa sổ kích hoạt, muốn làm việc với cửa sổ khác mở: nháy mục Window để menu dọc Window, chọn số thứ tự tương ứng với cửa sổ cần kích hoạt Để tiết kiệm nhớ, nên đóng cửa sổ không cần thiết, giữ lại cửa sổ cần trao

đổi liệu với Muốn đóng cửa sổ phải kích

hoạt, vào mục menu File, chọn Close

Chia đôi ca s son tho: Màn hình soạn thảo tệp Word chia làm hai nửa theo chiều ngang, nửa có trượt dọc giúp cho việc xem lướt văn Chức giúp cho việc chép, di chuyển nội tệp văn dễ dàng, ta đồng thời nhìn thấy hai phần văn xa Thực hiện, dùng lệnh Window / Split, hình xuất đường nằm ngang, kéo chuột để di chuyển đường nằm ngang đến vị trí định chia đơi hình, nháy nút trái chuột, hình chia làm hai nửa Hủy chế độ này: dùng lệnh Window / Remove Split

(100)

3.1.1.5. Lưu tr văn bn

Ghi văn bn đã son lên đĩa: dùng lệnh File / Save nháy vào nút Save Standard Lần đầu ghi văn bản, hộp thoại Save As xuất hiện, yêu cầu người sử dụng nhập vào: tên tệp (hộp File Name), lựa chọn thư mục để chứa tệp (hộp Save in), kiểu loại tệp (nháy vào hộp Save as Type, chọn Word Document), cuối chọn OK để lưu Kể từ đó, thực thao tác lưu trữ tệp văn lưu vào tên tệp đặt theo dạng lần ghi Lưu ý, muốn ghi tệp văn để Word 6.0 đọc hộp Save as Type ta phải chọn Word 6.0/95 (khi tệp lớn mức bình thường)

Đặt mt khu cho tài liu: ghi tệp vào đĩa hộp thoại Save As nháy vào nút Tools, menu dọc, chọn General Options, hộp thoại Save, nhập vào mật để mở tài liệu hộp Password to Open, nhập mật cho phép sửa tài liệu hộp Password to Modify (có thể bỏ qua)

Ghi vào đĩa vi mt tên khác: vào menu File chọn Save As, sau thao tác tiến hành

tương tự lần ghi tệp Khi tên cửa sổ soạn thảo (trên Thanh tiêu đề) tên tệp

Ghi tp vào đĩa to bn d phòng: dùng lệnh Tools / Options, hộp thoại Options, chọn lớp View, đánh dấu kiểm vào mục Alwayss create backup copy Mỗi lần mở tệp cũ, sửa chữa, ghi lại Word chuyển nội dung tệp cũ thành Backup, nội dung ghi vào tệp mang tên cũ Lựa chọn Word lưu lại cho phiên làm việc sau

3.1.1.6. Kết thúc làm vic vi Word 2000 tr v Windows

(101)

Chương 3: Các phần mềm ứng dụng thông dụng 3.1.2 Các thao tác soạn thảo

3.1.2.1. Son tho văn bn bng tiếng Vit:

Trong Windows 2000 dùng mã Unicode version (mã hai byte) có nhiều font cho phép hiển thị tiếng Việt có dấu Times New Roman, Arial, Tahoma, Courier New Muốn tạo văn tiếng Việt ta cần chương trình bàn phím tiếng Việt để gõ tiếng Việt, dùng VietKey Các chương trình bàn phím tiếng Việt thường cho phép gõ tiếng Việt theo kiểu Telex sau:

aa - â ow [ - ơ DD - Đ

aw - ă uw ] - ư UW W } - Ư ee - ê oo - ô OW { - Ơ

Dấu gõ cuối từ: s - dấu sắc, f - huyền, r - hỏi, x - ngã, j - nặng, z - xóa dấu đánh 3.1.2.2. Các phím thường dùng son tho

Các phím di chuyn trỏ: Bốn phím mũi tên để di chuyển trỏ sang phải hay sang trái, lên hay xuống dòng Home: di chuyển trỏ đầu dòng văn End: di chuyển trỏ cuối dòng văn PgUp: di chuyển trỏ lên trang hình PgDn: di chuyển trỏ xuống trang hình Clrt+Home: di chuyển trỏ đầu văn Clrt+Home: di chuyển trỏ cuối văn Ctrl+PgUp Ctrl+PgDn: chuyển trỏ lên đầu trang trước hay đầu trang sau Shift+F5: tới nơi làm việc lần điều chỉnh trỏ gần

Các phím xóa ký tự: Delete (xóa ký tự bên phải trỏ), Backspace (xóa ký tự bên trái trỏ)

Phím Insert: Dùng để chuyển đổi chế độ chèn ký tự (Insert) đè ký tự (Overwrite) Trong chế độ chèn, nhập vào ký tự chèn vào vị trí thời trỏ nhập

đẩy ký tự thời sang bên phải Trong chế độ đè, nhập vào ký tự thay ký tự

hiện thời

Phím Alt: Dùng để chọn thực đơn dọc bàn phím, ví dụ Alt+E để chọn menu Edit Phím Esc: Dùng để ngắt cơng việc thực

Phím Enter: Mỗi ấn Enter trỏ nhập xuống dòng tạo đoạn (Paragraph) mới, đoạn theo phông chữ định dạng đoạn trước Việc xuống dịng trình soạn thảo định, tùy thuộc vào lề định thời Muốn cố ý cho trỏ nhập xuống dịng mà khơng cần tạo đoạn ta ấn Shift+Enter Paragraph khái niệm quan trọng Word Muốn dấu Enter không hiện, ta nháy vào nút Show / Hide Π Standard

3.1.2.3. Thao tác văn bn khi văn bn - Lựa chọn khối văn

(102)

Dùng chut

ƒNháy chuột vào vị trí đầu khối, kéo chuột đến vị trí cuối khối

ƒNháy chuột vào vị trí đầu khối, giữ phím Shift đưa trỏ chuột đến vị trí cuối nháy nút trái chuột

ƒChọn từ: nháy đúp vào từ

ƒChọn dòng: nháy chuột vào khoảng trống bên trái dòng ƒChọn số dòng: rê chuột khoảng trống bên trái dòng ƒChọn Paragraph: nháy đúp vào khoảng trống bên trái Paragraph ƒChọn câu: giữ phím Ctrl nháy vào câu

ƒChọn tồn văn bản: giữ phím Ctrl nháy chuột vào khoảng trống bên trái văn Dùng bàn phím

ƒĐưa trỏ nhập vào đầu khối, giữ phím Shift, bấm phím ←↑ → ↓, PgUp, PgDn,

Home, End để đến vị trí cuối khối

ƒChọn toàn văn bản: gõ Ctrl+A

ƒChọn từ vị trí trỏ đến cuối văn bản: gõ Shift+Ctrl+End ƒChọn từ vị trí trỏ đến đầu văn bản: gõ Shift+Ctrl+Home

ƒChọn từ vị trí trỏ đến đầu dòng: gõ Shift+Home Chọn từ vị trí trỏ đến cuối dịng: gõ Shift+End

ƒNhấn phím F8, dịng trạng thái chữ EXT chuyển sang màu đen Nhấn F8 lần thứ hai: lựa chọn từ chứa trỏ chèn Nhấn F8 lần thứ ba: lựa chọn câu chứa trỏ chèn Nhấn F8 lần thứ tư: lựa chọn đoạn… Nhấn ESC lựa chọn xong khối

ƒLựa chọn khối vùng chữ nhật hình: ấn Ctrl+Shift+F8 thả, dùng phím mũi tên để xác định khối, sau dùng lệnh Edit / Copy Sau xác định khối ấn ESC thơi khơng đánh dấu khối

Hai thao tác đơn gin sau chn khi

ƒHủy đánh dấu khối: nháy chuột vào điểm ngồi khối ƒXóa khối: ấn phím Delete

- Sao chép di chuyển khối + Sao chép mt khi

ƒSao chép khối menu: chọn khối muốn chép, dùng lệnh Edit / Copy (hoặc gõ Ctrl+C)

để chép khối vào vùng đệm (Clipboard), di chuyển trỏ đến vị trí mới, thực lệnh Edit /

Paste (hoặc gõ Ctrl+V) để đánh dấu khối từ vùng đệm vào chỗ trỏ

(103)

Chương 3: Các phần mềm ứng dụng thông dụng + Di chuyn mt khi

ƒ Di chuyển khối menu: chọn khối muốn chép, thực lệnh Edit / Cut (hoặc gõ Ctrl+X) để xóa khối chép vào vùng đệm, di chuyển trỏ đến vị trí mới, thực lệnh Edit / Paste để dán khối từ vùng đệm vào chỗ trỏ

ƒDi chuyển khối Standard: chọn khối muốn chép, nháy chuột vào nút Cut Standard, di chuyển trỏ đến vị trí mới, nháy chuột vào nút Paste Standard

Clipboard (vùng đệm): Khi cắt, chép hay dán văn bản, Word sử dụng vùng nhớ đặc biệt, có tên Clipboard chứa tới 12 phần tử cơng cụ có dạng hình bên

Có thể tắt mở công cụ lệnh View / Toolbars / Clipboard Các thao tác Clipboard:

ƒĐưa đối tượng chọn (văn bản, đồ họa) vào

Clipboard: nháy nút Copy

ƒXem nội dung phần tử: trỏ chuột vào nút, chờ vài giây, thông báo ƒDán nội dung phần tử vào chỗ trỏ văn bản: nháy vào nút phần tử ƒDán tất phần tử Clipboard vào chỗ trỏ: nháy nút Paste All Contents ƒXóa Clipboard: nháy nút Clear Clipboard

ƒXóa cơng cụ Clipboard: nháy nút Close tiêu đề Clipboard 3.1.2.4. Các thao tác định dng văn bn

Trong Windows loại chữ dùng có bề rộng ký tự khơng cố định, soạn thảo khơng dùng dấu khoảng cách để chỉnh dịng, chỉnh đoạn Khơng nên để hai dấu cách liền Đầu dòng thứ đoạn không gõ dấu khoảng cách mà dùng chức định dạng đoạn để lùi đầu dòng

Word xử lý từ có định dạng, tức sau nhập nội dung ta quy định hình thức trình bày cho nội dung tùy ý Hai yếu tố để định dạng cho văn định dạng ký tự (quy định hình dạng ký tự văn bản) Về thuộc tính ký tự bao gồm: font chữ, kiểu chữ (thường, đậm, nghiêng, gạch chân, số trên, số dưới), cỡ chữ tính theo chiều cao ký tự màu chữ Thuộc tính đoạn bao gồm: lề trái lề phải đoạn, khoảng cách lùi vào dòng đoạn, cách dóng đoạn (dóng trái, dóng phải, dóng dóng hai bên) khoảng cách dòng đoạn

Để định dạng cho ký tự hay nhiều đoạn, trước tiên ta cần chọn ký tự hay đoạn Trong trường hợp định dạng cho đoạn cần đưa trỏ nhập vào bên phạm vi đoạn

a Định dng ký t

- Định dạng hộp thoại Font

Đối với đoạn văn bản, ta định dạng lại theo font mới, cỡ mới, kiểu

(104)

Font Hộp thoại Font có lớp Lp Font có lựa chọn sau: ƒFont: chọn phơng chữ ƒSize: chọn cỡ chữ

ƒFont Style: chọn kiểu bình thường, chữ đậm, nghiêng, vừa đậm vừa nghiêng ƒUnderline Style: chọn kiểu gạch chân

ƒFont Color: chọn màu cho chữ

ƒEffects: chọn số hiệu ứng đặc biệt cho font chữ Chọn Superscript: số trên, chọn Subscript: số

ƒPreview: khung mẫu để quan sát lyựa chọn

ƒNút Default: thông số định dạng lấy làm trị cho lần khởi động Word mở tài liệu

Lp Character Spacing có lựa chọn sau: ƒScale: định tỷ lệ co giãn bề ngang ký tự

ƒ Spacing dùng để chọn khoảng cách ký tự: Normal (bình thường), Expanded (các ký tự cách xa thêm khoảng), Condensed (các ký tự xít lại với nhau) Mục By bên cạnh quy định khoảng cách giãn xít lại ký tự

ƒ Position dùng để nâng lên hay hạ xuống ký tự so với bình thường: Normal (bình thường), Raised (nâng ký tự lên), Lowered (hạ ký tự xuống) Mục By bên cạnh quy định số điểm nâng lên hay hạ xuống

(105)

Chương 3: Các phần mềm ứng dụng thông dụng dụng in Trong mục Text Effects chọn tính chất:

ƒNone: chữ bình thường

ƒBlinking background: chữ nhấp nháy

ƒLas Vegas Lights: chữ có màu xung quanh

ƒMarching Black Ants: chữ có đường gạch đen chạy xung quanh ƒShimer: chữ nhịe nét

ƒSparkle Text: chữ có ngơi lấp lánh - Định dạng nhanh công cụ

Ta dùng cơng cụ Formatting để định dạng nhanh

Định dng ký t: chọn ký tự cần định dạng, nháy vào hộp điều khiển Font để chọn phông chữ, nháy vào hộp điều khiển Font Size để chọn cỡ chữ, nháy nút Bold chọn chữ đậm, nút Italic chọn chữ nghiêng, nút Underline chọn chữ gạch chân

Dóng l trái l phi ca đon: chọn đoạn hay nhiều đoạn cần dóng, nháy vào nút Align Left để dóng theo lề trái, nút Center để cân vào giữa, nút Align Right để dóng theo lề phải, nút Justify để dóng lề trái lề phải

Các phím gõ tt đểđịnh dng ký t dóng:

Ctrl+B: chữ đậm Ctrl+L: dóng theo lề trái Ctrl+I: chữ nghiêng Ctrl+E: canh

Ctrl+U: gạch chân Ctrl+R: dóng theo lề phải Ctrl+[: giảm cỡ Font Ctrl+J: dóng hai bên lề Ctrl+]: tăng cỡ Font lên Ctrl+Shift+=: số Ctrl+=: số

Định l cho đon bng Ruler: chọn đoạn hay đoạn cần định lề, kéo nút định lề tương ứng để điều chỉnh

Định dng nhanh bng chi sơn

Ta chép định dạng đoạn có sẵn (đoạn 1) sang đoạn khác cần định dạng (đoạn 2) cách: đặt trỏ chèn vào đoạn 1, nháy vào nút Format Painter công cụ Standard, chổi sơn dính vào trỏ chuột, di trỏ chuột tới vị trí đoạn nháy, dùng chuột kéo để xác định phạm vi văn cần định dạng (có thể gồm nhiều đoạn) Định dạng chép gồm có: kiểu font, cỡ font, lề trái, lề phải, cách dóng, khoảng cách lùi vào dịng đầu đoạn, khoảng trống trước đoạn sau đoạn…

(106)

Ctrl+Shift+C (sao định dạng), dán định dạng vào nơi khác: Ctrl+Shift+V

Sao chép định dạng nhiều nơi: để trỏ vào đoạn cần chép định dạng, nháy đúp vào nút Format Painter Standard, kéo chuột lên vùng muốn dán định dạng, làm xong nháy lại vào nút Format Painter

Định dng bng Style có sn

Style nhóm định dạng có tên ta áp dụng cho văn lúc Một tài liệu thường có nhóm Style định nghĩa sẵn (một số Word làm sẵn, số ta tự làm) Để danh sách Style có sẵn ta nháy vào nút mũi tên bên phải hộp điều khiển Style Formatting:

Ví dụ, Style có tên Heading 2 bao gồm nhóm định dạng đoạn: phông chữ Arial, cỡ 14, in đậm nghiêng, dóng lề trái

Thao tác định dạng theo Style có sẵn: chọn văn bản, nháy nút mũi tên hộp Style Formatting, chọn Style có sẵn

b Định dng Paragraph

Chức cho phép thay đổi cách hiển thị đoạn văn Chọn đoạn văn bản, dùng lệnh Format/Paragraph, xuất hộp thoại sau gồm hai lớp: Indents and Spacing, Line and Page Breaks

(107)

Chương 3: Các phần mềm ứng dụng thông dụng mục lớp:

ƒ Alignment: chọn cách dóng hai lề

ƒ Indentation dùng chỉnh lề cho đoạn Left: chọn lề trái đoạn so với lề trang Right: chọn lề phải đoạn Mục Special dùng để chỉnh lề đặc biệt: None (bình thường), First Line (dịng đầu thụt vào), Hanging (cả đoạn thụt vào), mục By quy định khoảng thụt vào

ƒ Spacing quy định khoảng cách dịng: Before: khoảng trống phía đoạn After: khoảng trống phía sau đoạn Line Spacing quy định khoảng cách dòng đoạn: Single (cách dòng đơn), Double (cách dịng đơi), 1.5 lines (cách dịng rưỡi), At Least (cách dịng nhỏ nhất), Exactly (cách dịng xác theo giá trị số người dùng nhập, đơn vị pt), Multiple (cách dòng theo bội số nửa dòng)

- Lp Line and Page Breaks quy định cách ngắt dòng ngắt trang đoạn Ô kiểm tra Widow/Orphan Control: tránh dòng đoạn cuối trang, tránh dòng cuối đoạn

đầu trang Ô kiểm tra Keep lines together: tránh ngắt trang đoạn Keep with Next: tránh

ngắt trang đoạn chọn đoạn Page Break before: chèn dấu ngắt trang vào

đầu đoạn chọn Suprress Line Number: không in số dòng đoạn (lựa chọn

áp dụng đánh dấu tự động dòng định) Don’t Hephenate: khơng dùng dấu nối ngắt dịng đoạn (lựa chọn áp dụng việc dùng dấu nối chọn)

c To khung làm nn

Đóng khung cho đon văn bn

Để tạo khung cho đoạn văn hay nhóm ký tự, trước tiên chọn văn cần tạo khung, sau dùng lệnh Format / Borders and Shading, hộp thoại Borders and Shading xuất hiện, chọn lớp Borders

Các mục lựa chọn hộp thoại: ƒStyle: chọn kiểu đường để kẻ khung ƒColor: chọn màu kẻ đường

(108)

ƒSettings: chọn mẫu kẻ khung None: không kẻ khung Box: kẻ khung cạnh xung quanh đoạn Shadow: khung có bóng Mẫu 3-D: khung kiểu chiều Custom: tự tạo kiểu khung, nháy vào nút mục Preview để lựa chọn cạnh cần kẻ (nháy nút lần thứ hai để xóa cạnh kẻ)

ƒNút Options: quy định khoảng cách văn với đường kẻ khung Top, Bottom, Left, Right

d To màu nn cho văn bn

Để tạo màu cho văn hay nhóm ký tự, trước tiên chọn văn cần tạo nền, sau dùng lệnh Format / Borders and Shading, hộp thoại Border and Shading xuất hiện, chọn lớp Shading

ƒChọn màu văn bản: chọn màu mục Fill (No Fill khơng có màu nền), chọn mục More Colors để bảng 120 màu tự thiết kế màu

ƒChọn mẫu tô cho nền: nháy vào nút mũi tên mục Style chọn mẫu tô, có nhiều mẫu tơ có đường kẻ Mục Color dùng để chọn màu đường kẻ mẫu tô

e To khung cho trang văn bn: dùng lệnh Format / Borders and Shading, chọn lớp Page Border Các mục lớp giống với mục lớp Borders, song thêm vào mục Art để chọn mẫu đóng khung nghệ thuật

- Dùng cơng c Tables and Borders đểđóng khung văn bn Dùng lệnh View / Toolbar / Tables and

Borders để xuất công cụ Tables and Borders, làm nhiệm vụ hộp thoại

f Định khong cách Tab Stop

Mỗi lần gõ phím Tab, trỏ dừng lại vị trí Khoảng cách từ vị trí dừng Tab đến vị trí dừng Tab khác gọi chiều dài Tab Stop Khoảng cách ngầm định 0,5 inch Việc dùng Tab Stop tiện lợi ta cần gõ văn có dóng theo cột, ví dụ bảng danh sách học sinh lớp gồm Số thứ tự, Họ tên, Ngày sinh, Địa chỉ, Điện thoại Ký tự cột ứng với Tab Stop Khi nhập văn cho cột xong, ta cần ấn phím Tab trỏ sang cột

Dùng Ruler đểđịnh Tab Stop

Các Tab Stop nằm Ruler, Ruler chưa ta phải cho lệnh View / Ruler Đơn vị đo Ruler nên lấy cm (dùng lệnh Tools / Options / General) Đầu phía trái Ruler có Nút định dạng Tab Stop, nháy liên tiếp vào nút xuất cách

định dạng Tab Stop: ⎣ văn dóng bên trái, ⎦ văn dóng bên phải, ⊥ văn dóng

giữa, ⊥⋅ dóng theo dấu chấm thập phân, ⎪ chèn dấu vạch đứng

(109)

Chương 3: Các phần mềm ứng dụng thông dụng Dùng hp thoi đểđịnh Tab Stop

Để định Tab Stop dùng lệnh Format/Tabs, xuất hộp thoại Tabs Xác định Tab Stop: hộp Tab Stop Postion gõ vào vị trí Tab Stop tính từ lề trái, mục Alignment chọn dạng Tab Stop, nháy nút Set Để xóa Tab Stop: chọn nó, nháy nút Clear

Để tạo ký tự dẫn đầu Tab Stop, ta lưụa chọn nút đài mục Leader

trước nháy Set Đó cách thường dùng để tạo mục lục sách, ví dụ: Lời nói đầu···

Windows 2000 - Word 2000 40

Excel 2000 80

Sau nháy OK để đóng hộp thoại Tabs, Tab Stop xuất Rules g.Định s ct cho văn bn

Có thể trình bày tồn văn bản, Section (phần văn bản) hay nhóm Paragraph nhiều cột (như dạng báo) Trước tiên cho văn chế độ Page Layout lệnh View / Page Layout Sau dùng lệnh Format / Columns, xuất hộp thoại Columns

Xử lý hộp thoại:

ƒMc Presets có khả lựa chọn: One (trỏ lại cột), Two (hai cột), Three (ba cột), Left Right (hai cột lệch)

ƒMc number of Columns: gõ vào số cột cần thiết

ƒMc Width and Spacing: xác định độ rộng cột khoảng cách cột tới cột

(110)

ƒMc Apply To: xác định phạm vi văn trình bày nhiều cột Các lựa chọn: Whole Document (tồn văn bản), This Point Forward (từ vị trí trỏ trở đi), Selected Sections (các phần văn lựa chọn), Selected Text (văn lựa chọn)

ƒMc Preview: cho mẫu trình bày trang in

Việc phân văn thành Setion việc ngắt cột văn thực nhờ lệnh Insert / Break (trình bày Mục 3.1)

h.Đin du hình trịn hay s tđộng đầu mi đon

Ta điền tự động dấu chấm hình trịn, hình trám, dấu sao, dấu mũi tên, số thường, số La mã, chữ hoa, chữ thường vào đầu đoạn (như dịng dưới) cách:

¾Đánh dấu khối phần văn có đoạn cần đánh

thêm dấu tự động

¾Thực lệnh Format / Bullets and Numbering, chọn mục Bulleted chọn kiểu chấm, chọn mục Numbered chọn kiểu số hay chữ Nhờ nút Customine ta chỉnh sửa nút số theo ý thích, chọn kiểu lấy từ phông chữ, chọn khoảng cách nút văn so với lề trái

Khi chế độ tạo Bullet hay Number tự động, ấn Enter xuống dòng tạo tiếp Bullet hay Number Để hủy chế độ trở chế độ thông thường ta sử dụng hai cách: nháy vào nút Bullets hay Numbering Formatting, hộp Style Formatting chọn Normal

i.To ch ln đầu dòng

(111)

Chương 3: Các phần mềm ứng dụng thông dụng tạo, dùng lệnh Format/Drop Cap, xuất hộp thoại Drop Cap Xử lý hộp thoại: mục Position chọn Dropped In Margin, chọn kiểu Font, số dòng văn cần chừa cho chữ (Lines to Drop), khoảng cách văn so với chữ lớn (Distance from Text), chọn OK

Để hủy bỏ hiệu ứng này, bước tiến hành tương tự mục Position, chọn None i Xóa tt c định dng cũ ca mt khi văn bn

Trong soạn thảo văn nhiều ta muốn xóa tất định dạng cũ phần văn bản, ta muốn sửa văn người khác đánh Các thao tác xóa:

ƒĐánh dấu khối tồn phần văn định xóa định dạng

ƒTrên Formatting: chọn phông chữ Vn Time cỡ 12 soạn tiếng Việt phông chữ ABC chọn phông chữ Times New Roman cỡ 12 soạn tiếng Anh; nháy vào nút Bold, Italic, Underline để bỏ kiểu chữ đậm, nghiêng gạch chân; nháy vào nút Justify để canh văn bên trái bên phải

ƒDùng lệnh Format / Bullets and Numbering, chọn mục None để xóa Bullet hay Number điền tự động đầu đoạn

ƒDùng lệnh Format / Paragraph, xuất hộp thoại Paragraph, chọn lớp Indents and Spacing Trong hộp thoại ta lựa chọn Left: cm, Right: cm, Special: none, Before: pt, After: pt, Line: Single, chọn OK

Sau ta tiến hành định dạng hoàn toàn cho đoạn văn

Trong trường hợp đơn giản, xóa định dạng cũ văn lựa chọn Ctrl+Q (xóa định dạng Paragraph) Ctrl+Spacebar (xóa định dạng Font)

3.1.3 Lập bảng biểu (TABLE) 3.1.3.1. To mt bng mi

(112)

Nhập số cột vào mục Number of Columns, số dòng vào mục Number of Rows Nhập chiều rộng cột vào mục Fixed column width Nếu để Auto, chiều rộng cột tùy thuộc vào số lượng cột chiều rộng trang in Nút AutoFormat để chọn kiểu bảng mẫu có sẵn Cuối cùng, chọn OK

Khi văn nằm ơ, tự động xuống dịng chiều rộng ô không đủ Các thao tác để di chuyển trỏ bảng: đến ô ấn Tab, đến trước Shift+Tab, đến dịng Alt+Home, đến cuối dịng Alt+End, đến ô cột Alt+PgUp, đến ô cuối cột Alt+PgDn

T v mt bng: chuyển hình sang chế độ Page Layout, dùng lệnh View / Toolbars / Tables and Borders để công cụ Tables and Borders, nháy vào nút Draw Table công cụ Nháy chuột kéo để khung chữ nhật, nháy chuột kéo để vẽ

đường ngang dọc tùy ý (mỗi đường cần vẽ đoạn ngắn Word tự động hồn tất

đường) Nếu kẻ sai dùng nút Eraser cơng cụ để xóa đường Kẻ xong ta nhập văn vào bảng

3.1.3.2. Các thao tác sa đổi bng Chọn ô, hàng hay cột

- Chọn ô: di chuyển trỏ chuột đến mép trái ô thấy mũi tên màu đen xuất nháy chuột

- Chọn hàng: rê chuột từ đầu đến cuối dịng (hoặc dùng lệnh Table / Select / Row) - Chọn cột: di chuyển trỏ chuột lên mép bảng đến thấy mũi tên đen xuống nháy chuột (hoặc dùng lệnh Table / Select / Column)

- Chọn nhiều ô bảng theo vùng chữ nhật: đưa trỏ nhập vào ô đầu tiên, sau di chuyển chuột đến cuối, giữ phím Shift đồng thời nháy chuột; nháy chuột vào ô kéo; bấm Shift kèm với phím mũi tên

- Muốn chọn toàn bảng: đưa trỏ vào bảng, dùng lệnh Table / Select / Table Chèn thêm ô, hàng, cột vào bảng

- Chèn hàng vào cuối bảng: đặt điểm chèn vào ô cuối bảng ấn phím phím Tab

- Chèn nhiều hàng vào cuối bảng: cho điểm chèn vào hàng cuối bảng dùng lệnh Table / Insert Raws, xuất hộp thoại Insert Rows, nhập vào số lượng hàng cần thêm

- Chèn thêm N hàng trắng bảng: lựa chọn N hàng có sẵn, dùng lệnh Table / Insert, chọn Rows Above (chèn N hàng trắng vào phía hàng chọn) Rows Below (chèn vào phía dưới)

- Chèn thêm N cột trắng bảng: lựa chọn cột có sẵn, dùng lệnh Table/Insert, chọn Columns to the Left (chèn N cột trắng vào bên trái cột chọn) Columns to the Right (chèn bên phải)

(113)

Chương 3: Các phần mềm ứng dụng thông dụng (chèn ô đẩy ô chọn sang phải), Shift Cells Down (chèn ô đẩy ô

đã chọn xuống dưới), Insert Entire Row (chèn toàn hàng ứng với ô chọn), Insert

Entire Column (chèn tồn cột)

Xóa ơ, hàng hay ct ca bng: chọn ô, hàng hay cột cần xóa, dùng lệnh Table / Delete / Cells (hay Columns, Rows), xuất hộp thoại Delete Cells Các lựa chọn hộp thoại: Shift cells left (xóa chọn chuyển cịn lại dịng sang trái), Shift cells up (xóa chọn chuyển cịn lại lên phía trên), Delete entire row (xóa tất dịng chứa chọn chuyển dòng lại lên trên), Delete entire column (xóa tất cột chứa chọn chuyển cột lại sang trái)

Gộp, tách ô bảng

- Gộp nhiều ô lại thành một: chọn ô cần gộp, dùng lệnh Table / Merge Cells Khi đó, đường ngăn cách ô đi, tạo thành ô

- Tách ô thành nhiều ô nhỏ: chọn ô cần tách, dùng lệnh Table / Split Cells, hộp thoại Split Cells xuất Các mục lựa chọn: Number of columns (số phần chia theo chiều

dọc), Number of row (số phần chia theo chiều ngang), Merge cells before split (trong trường hợp chọn nhiều ô Word gộp ô thành ô trước chia nhỏ)

Di chuyn, chép ô, hàng, ct bng: Chọn ô, hàng hay cột cần di chuyển chép Đưa trỏ chuột đến phần chọn, giữ nút bên trái, thực thao tác sau:

- Rê chuột đến vị trí thả nút trái chuột: di chuyển phần chọn

- Giữ phím Ctrl, đồng thời rê chuột đến vị trí thả nút trái: chép phần chọn Ta di chuyển, chép liệu ô, hàng hay cột bảng nút Cut, Copy, Paste Standard văn thông thường

Thay đổi chiều rộng cột

- Dùng chuột: di chuyển trỏ chuột đến biên phải cột, trỏ chuột có dạng mũi tên hai chiều rê chuột để thay đổi chiều rộng cột

(114)

Thay đổi độ cao ca hàng: Dùng chuột: trỏ chuột tới cạnh hành để trỏ thành mũi tên hai kép kéo cạnh xuống phía

Dùng menu: thực lệnh Table / Table properties, hộp thoại, chọn lớp Row

Lựa chọn độ cao dòng hộp bên cạnh mục Specify height Các nút Previous Row Next Row để xem thay đổi độ cao dòng khác

Thay đổi hướng viết văn bn ô: lựa chọn ô, nháy nút phải chuột vào ô chọn, xuất menu dọc nhỏ, chọn mục Text Direction, xuất hộp thoại Text Direction, lựa chọn hướng theo mẫu hộp thoại

Dóng văn bn ơ: Ta dóng văn cho ô chọn bảng theo chiều ngang (trái, phải, giữa) theo chiều dọc (trên, dưới, giữa) cách: nháy nút phải chuột vào ô chọn, menu tắt, chọn Cell Alignment, bảng mẫu dóng văn bản, chọn cách

Xác định khong cách ca văn bn so vi bn cnh ca ô: chọn ô, nháy nút phải chuột vào ô chọn, menu tắt, chọn Table Properties, hộp thoại, chọn lớp Table, nháy nút Options, hộp thoại Table Options, nhập khoảng cách vào mục Top (cách cạnh trên), Bottom (cách cạnh dưới), Left (cách cạnh trái), Right (cách cạnh phải), khoảng cách tối thiểu nên 0.05 cm

Chn Heading cho bng: lựa chọn hàng làm Heading cho bảng (thường hàng đầu), dùng lệnh Table / Heading Rows Repeat Khi bảng dài cần cắt sang trang sau phần bảng trang sau có dịng Heading Muốn bỏ Heading làm lại thao tác lần

Tách bng làm đôi: đặt điểm chèn vào hàng muốn tách đó, dùng lệnh Table / Split Table

Di chuyn bng thay đổi kích thước bng: Khi đưa trỏ chuột vào bên bảng (con trỏ nhập nơi khác), góc bên trái góc bên phải bảng xuất hai nút Nếu nháy vào nút bên trái (có dấuc hữ thập với mũi tên đầu) kéo di chuyển tồn bảng nơi khác (giữ nguyên kích thước) Nháy vào nút bên phải kéo thay đổi kích thước tồn bảng

3.1.3.3. Dùng cơng c Tables and Borders to bng

Từ xuống từ trái sang phải có nút: Draw Table (vẽ bảng tự do), Erase (xóa

các đường kẻ vẽ), Line Weight (chọn độ rộng đường kẻ), Boder Color (màu đường kẻ),

(115)

Chương 3: Các phần mềm ứng dụng thông dụng Ascending (sắp xếp theo chiều tăng), Sort Descending (sắp xếp theo chiều giảm), Autosum (tính tổng tự động)

3.1.3.4. Sp xếp d liu mt bng

Có thể xếp hàng bảng theo cột (tối đa xếp theo ba cột với thứ

tự ưu tiên) Dữ liệu cột phải có kiểu gồm ba kiểu sau: Text (văn bản) –

Number (kiểu số) – Date (kiểu ngày tháng) Nếu liệu hàng cột khác kiểu phép xếp theo kiểu Text

Các bước xếp bảng:

- Chọn hàng cần xếp Nếu xếp toàn bảng cần đưa trỏ vào ô bảng

- Dùng lệnh Table / Sort, hộp thoại Sort xuất Trong hộp thoại cần chọn: khóa xếp hộp Sort By Then By; chọn xếp theo kiểu liệu nào: kiểu ký tự (Text), kiểu số (Number) hay kiểu ngày (Date); chọn thứ tự xếp: tăng dần (Ascending) giảm dần (Descending)

3.1.3.5. Tính tốn mt bng:

Ta đưa trỏ vào nơi muốn đặt kết tính tốn sau chọn Table / Formula gõ vào cơng thức tốn học (+,-,*,/) hàm có sẵn word (sum, average,… ) thơng qua số hạng ( địa bảng đó, giá trị số…)

3.1.4 Định dạng trang in ấn 3.1.4.1. Khái nim section

(116)

Lnh Insert / Break dùng để tạo ngắt trang, ngắt cột hay ngắt section tay Khi dùng lệnh xuất hộp thoại Break Chọn nút Page Break để chèn ngắt trang, chọn Column Break để chèn ngắt cột trường hợp soạn văn theo nhiều cột Khung Section Break Types để tạo ngắt Section, có lựa chọn: Next Page (section sang trang tiếp theo), Continuous (section nằm liên tục với section trước đó), Even Page (section bắt đầu trang đánh số chẵn), Odd Page (section bắt đầu trang đánh số lẻ)

Xóa ngt trang ngt Section: Đặt hình chế độ Normal View, ngắt trang đường gạch ngang chấm chấm có chữ Page Break, di trỏ tới đường ấn phím Delete

3.1.4.2. Chn c giy đặt l

Trước bắt tay vào soạn thảo văn ta phải chọn cỡ giấy định in đặt lề cho trang in lệnh File / Page Setup, xuất hộp thoại Page Setup

Chn c giy: trong hộp thoại Page Setup chọn lớp Paper size. Nháy chuột vào mũi tên xuống mục Paper size để chọn cỡ giấy Có thể lựa cỡ định nghĩa sẵn Muốn tạo trang in có kích thước tùy ý thay đổi số quy định chiều rộng (Width) chiều cao (Height) Khi cỡ giấy gọi Custom size (cỡ người dùng tự định nghĩa) Đối với công văn giấy tờ ta thường chọn khổ giấy A4, 210 x 297 cm Chọn hướng in Portrait (hướng in dọc) Lanscape (hướng in ngang) Trong mục Apply To (áp dụng cho) chọn ba khả năng: This Section (để áp dụng cho Section văn tại), This Point Forward (áp dụng cho vùng từ vị trí trở sau), Whole Document (áp dụng cho toàn tài liệu) Chọn OK để xác nhận thơng số thiết lập Có thể chọn Default để lưu thông số vào tệp khuôn mẫu sử dụng cho nhiều tài liệu sau

Đặt l cho trang in: Trong hộp thoại Page Setup chọn lớp Margins, hộp thoại Page Setup có dạng trang sau Thay đổi khoảng cách từ mép giấy đến phần văn gồm phần: Trên (Top) - Dưới (Bottom) - Trái (Left) - Phải (Right) Con số hộp Gutter để khoảng cách chừa lề cho việc đóng tập tài liệu Mục Gutter Position: chọn Gutter nằm bên trái trang (Left) hay bên trang (Top) Mục Header: khoảng cách từ mép trang giấy tới phần Tiêu đề đầu trang Mục Footer: khoảng cách từ mép trang giấy tới phần tiêu đề cuối trang Sau thay đổi thông số quy định lề, phần Preview cho thấy hình dạng tương đối văn so với kích thước giấy Mục Apply To bước thao tác tương tự phần Page size Chọn mục Mirror Margins: lề trái lề phải hai trang chẵn lẻ đối xứng qua gáy sách, phần Preview hai trang giấy

(117)

Chương 3: Các phần mềm ứng dụng thông dụng

In hai trang mt t giy: trường hợp ta muốn in hai trang tờ giấy A4 đặt nằm ngang, đường phân chia theo chiều dọc (hoặc tờ giấy A4 đặt dọc, đường phân chia hai trang nằm ngang giữa) Khi chèn số trang máy tự động điền số trang liên tục theo trang nhỏ

Để in hai trang tờ giấy A4 nằm ngang dùng lệnh File / Page Setup, hộp thoại Page Setup Trong lớp Paper Size chọn cỡ giấy A4 29.7 x 21 cm, hướng in Landscape, mục Apply To chọn Whole Document Trong lớp Margins chọn Top cm, Bottom 2.5 cm, Outside 1.9 cm, Inside 1.99 cm, Gutter cm, Header 1.2 cm, Footer 1.5 cm, đánh dấu kiểm tra vào hộp 2 pages Sheet, mục Gutter Position chọn Left, mục Apply To chọn Whole Document Nháy OK

3.1.4.3. Đặt tiêu đềđầu trang cui trang

Tiêu đề đầu trang cuối trang phần văn in đầu (hoặc cuối) trang tài liệu Thường sử dụng mục để thêm vào tài liệu tên tác giả, tên tài liệu, quan phát hành… Có thể áp dụng kiểu đặt tiêu đề sau: tiêu đề giống toàn trang tài liệu, tiêu đề trang khác với trang lại, tiêu đề dành cho trang chẵn, tiêu đề dành cho trang lẻ

Các bước tiến hành để đặt tiêu đề: dùng lệnh View / Header and Footer Phần trình bày tiêu đề xuất với dụng cụ

(118)

cùng, nháy nút Close để trở chế độ soạn thảo thông thường

Từ trái sang phải công cụ Header and Footer có nút: Insert Number of pages (chèn tổng số trang văn bản), Format Page Number, Insert Date (chèn ngày tại), Insert Time (chèn tại), Page Setup, Show / Hide Document Text (cho hay không cho phép hiển thị văn trang tại), Same as Previous (thực chế độ chọn Header Footer trang trước), Switch between Header and Footer (chuyển đổi trỏ tiêu đề đầu trang cuối trang), Show Previous (xem Header Footer kế trước), Show Next (xem Header Footer kế sau), Close Header and Footer

Để kích hoạt chế độ sửa đổi tiêu đề, nháy đúp chuột vào phần ghi tiêu đề (phần chữ nhạt chế độ Page Layout)

3.1.4.4. To thích cui trang hoc cui văn bn Đối với văn bản, ta tạo thích cho cụm từ, thích cuối trang (gọi Footnote) để tất cuối văn (gọi Endnote) Các thích đánh số tự động

Khi tạo thích ta đặt hình chế

độ Normal View hay Page Layout Giả sử

màn hình chế độ Normal View ta thao tác sau:

- Đặt trỏ nhập vào sát sau từ cần điền

số thứ tự thích

- Dùng lệnh Insert / Footer, xuất hộp thoại

- Xử lý hộp thoại: chọn Footnote hay Endnote, chọn AutoNumber, nháy OK, hình chia thành hai nửa, nửa nhỏ phía có cơng cụ

- Nhập văn vào nửa hình, nhập xong nháy nút Close cơng cụ Xóa mt thích: lựa chọn số thích sau chữ, ấn phím Delete, thích bị xóa với văn kèm theo, đồng thời thích cịn lại tự động đánh số thứ tự lại

3.1.4.5. Đánh s trang

Vào menu dọc Insert, chọn Page Numbers, xuất hộp thoại Page Numbers Xử lý hộp thoại:

- Hộp Position để chọn vị trí đánh số trang: Top of Page (ở đầu trang), Bottom of Page (ở cuối trang)

(119)

Chương 3: Các phần mềm ứng dụng thông dụng - Nút kiểm tra Show Number on First Page: có hay khơng hiển thị số trang trang tài liệu

- Nháy chuột nút Format để thiết lập thông số: bắt đầu đánh từ số (Start At) số trang phần trước (Continue from previous section), kiểu cách số (Number Format), chọn OK để xác nhận thiết lập Cancel để bỏ qua

3.1.4.6. Xem trước hình cách b trí trang in

Giả sử toàn văn định dạng xong đánh số trang Để xem trước cách trình bày trang ta dùng lệnh File / Print Preview (hoặc nháy nút Print Preview Standard) Nếu trang phân không hợp lý ta sửa đổi Khi hình soạn thảo biến mất, xuất hình với trang phân, đỉnh hình có cơng cụ giúp ta xem trang cách thuận tiện:

Chức nút:

- Nút Print: in văn máy in

- Nút Magnifier: phóng to, thu nhỏ trang Khi nút chìm: trỏ chuột hình dấu cộng hình trịn, nháy chuột vào trang văn phóng to hay thu nhỏ trang theo tỷ lệ ghi ô điều khiển Zoom Khi nút nổi: ta sửa chữa văn cách nháy chuột vào vị trí cần sửa để xuất trỏ nhập văn Như chế độ Print Preview ta vừa xem vừa sửa trang

- Nút One Page: lần hình xem trang

- Nút Multipe Pages: nháy nút xuất bảng nhỏ cho phép ta chọn xem trang đồng thời hình (từ đến 6)

- Ô điều khiển Zoom: nháy chuột vào phím mũi tên chọn tỷ lệ phóng to hay thu nhỏ trang văn cách thích hợp

- Nút View Ruler: cho hay khơng cho thước kẻ ngang dọc hình - Nút Shrink To Fit: co văn lại cho vừa Dùng trường hợp: trang văn cuối có dịng, dùng lệnh văn dồn lại vào trang để bỏ trang cuối Đây nút nguy hiểm tài liệu dài có định dạng phức tạp, tồn văn bị định dạng lại không hợp với ý muốn ban đầu, ta phải nhiều thời gian để định dạng lại

- Nút Full Screen: dành tồn hình để xem trang hay không - Nút Close: lại hình soạn thảo

- Nút Context Sensitive Help: xem hướng dẫn sử dụng công cụ 3.1.4.7. In văn bn

(120)

Xử lý hộp thoại:

- Mục Printer: thông báo máy in dùng lựa chọn máy in khác Máy in máy in kim hay laser nối với máy tính, máy in mạng Trong trường hợp ta muốn in file PRN máy in mục phải tên máy in mà sau ta dùng để in tệp PRN

- Mục Print What: chọn loại đối tượng cần in (Document, Comments, Styles,…), chọn loại Document

- Mục Copies: nhập vào số cần in, ngầm định

- Mục Page Range: quy định trang văn cần in Có lựa chọn: All (in hết), Current Page (chỉ in trang tại), Pages (quy định in trang nào, ví dụ 1, 3, 5-12), Selection (in khối văn chọn)

- Mục Print: chọn All Page in range, Odd pages hay Even Pages

- Ô kiểm tra Collate: in nhiều bản, in toàn tài liệu lần trang nhiều lần

- Mục Pages per Sheet: in tài liệu trang giấy, chẳng hạn Card visit

- Mục Scale to paper size: tự động phóng to hay thu nhỏ mội dung tài liệu để phù hợp với nội dung vài trang

(121)

Chương 3: Các phần mềm ứng dụng thông dụng - Nút Properties: nháy nút xuất hộp thoại ứng với máy in chọn, chọn lớp Graphics, chọn mật độ in cao nhất, chọn chất lượng in Fine, di chuyển mục Indensity để điều chỉnh độ đậm nhạt

- Ô kiểm tra Print to File: đánh dấu văn in tệp

- Nút OK: nháy nút văn bắt đầu in Trong trường hợp lựa chọn in File Word cho xuất hộp thoại Print To File, hộp thoại ta phải lựa chọn thư mục chứa tệp, tên tệp có PRN nháy OK Ta ghi lại tệp PRN đĩa sang máy khác có máy in để in với điều kiện máy in phải có tên ta lựa chọn, lệnh in:

COPY tệp.PRN PRN

Đây lệnh DOS, ta không cần Windows Word 3.1.5 Chèn hình ảnh cơng thức tốn

3.1.5.1. Chèn thêm ký tđặc bit

Để chèn thêm ký tự đặc biệt (ví dụ ℵℜ), thực theo trình tự sau: đưa trỏ

văn đến nơi cần chèn, dùng lệnh Insert / Symbol, hộp thoại Symbol, chọn lớp Symbols, nháy chuột vào hộp Font để chọn Font chứa ký hiệu (chẳng hạn font Symbol, Webdings, Wingdings, Times New Roman, Tahoma), nháy chuột vào ký hiệu cần chèn, nháy nút Insert để chèn, nháy nút Close để đóng hộp thoại Symbol Khi ký tự lên trang văn ta chép dán bình thường

3.1.5.2. Đánh cơng thc tốn – Equation

Equation chun dùng để đánh cơng thức tốn khoa học phức tạp Để tạo cơng thức tốn trước tiên ta đặt trỏ nhập vào chỗ định chèn công thức, dùng lệnh Insert / Object, hộp thoại Object, chọn lớp Create New, nháy đúp chuột vào mục Microsoft Equation 3.0 Khi điểm chèn xuất khung để nhập công thức cửa sổ nhỏ Equation Lúc menu Word xuất thêm hai mục: Style Size

Muốn lựa chọn phông chữ cho thành phần công thức ta dùng lệnh Style / Define, hình xuất hộp thoại Styles Ta nên chọn Text (văn công thức): phông Times New Roman, Variable (các biến): Italic, L.C.Greek: Italic, Matrix-Vector: Bold

Ta lựa chọn cỡ chữ thành phần công thức lệnh Size / Define, hộp thoại Sizes xuất hộp thoại ta lựa chọn kích cỡ: chữ bình thường công thức (Full) 12 pt, số mức thứ (Subscript) pt, số mức thứ hai (Sub-subscript) pt, chữ Hy Lạp (Symbol) 18 pt

Công dụng 19 nút cửa sổ Equation sau: Nút 1: đánh dấu bất đẳng thức Nút 2: chèn khoảng cách rộng hẹp vào công thức, công thức ta dùng phím khoảng cách để tạo khoảng cách Nút 3: đánh biến có dấu mũ (gõ chữ trước, chọn sau) Nút 4, 5, 6, 7, 8: ký tự toán học Nút 9, 10: chữ Hy Lạp Nút 11: cơng thức có ngoặc hai bên hay bên Nút 12: phân số Nút 13: số số Nút 14: dấu tổng Nút 15: loại dấu tích phân Nút 16: gạch gạch công thức lớn Nút 17: mũi tên có

điền thêm cơng thức hay Nút 19: đánh ma trận cơng thức có cấu

(122)

Mỗi lần chọn nút, Equation tạo cho ta khung nhỏ để nhập liệu, chuyển sang khung khác: nháy chuột vào khung muốn chuyển đến Muốn thoát khỏi khung nhập số hay khung nhập phân số ta ấn phím mũi tên phải Kết thúc nhập công thức: nháy đúp vào nút điều khiển cửa sổ Equation để trở hình soạn thảo, nháy ngồi khung cơng thức để cơng thức bình thường Trong khung nhập cơng thức muốn gõ văn vào ta phải dùng lệnh: Style /Text, gõ chữ, trở lại chế độ gõ công thức: Style / Math

Sửa chữa công thức: nháy vào công thức, xuất khung với nút nhỏ xung quanh, nháy đúp vào công thức, xuất cửa sổ Equation cho phép ta sửa công thức

Khi đánh cơng thức phải thường xun kích hoạt Equation, dùng menu

lâu, ta phải đưa nút Equation vào Standard Cách làm: nháy nút phải chuột vào Standard, menu tắt, chọn Customize, hộp thoại Customize Thao tác với hộp thoại Customize: chọn lớp Commands, hộp Categories chọn mục Insert, khung Commands xuất nút, nháy chuột vào nút Equation kéo lên Standard

3.1.5.3. To mt AutoShape

AutoShape (hình tự động) mẫu hình làm sẵn Word để trang trí văn Mỗi mẫu hình vẽ gọi đối tượng vẽ, đối tượng vẽ nằm chồng lên nhau, nằm hay văn Để vẽ ta cần bật công cụ vẽ Drawing lệnh View/Toolbars / Drawing:

Tên nút từ trái sang phải: 1-Draw, 2-Select Objects, 3-AutoShape, 4-Line, 5-Arrow, 6-Rectange, 7-Oval, 8-Text Box, 9-vertical Text box, 10-Insert WordArt, 11-Insert Diagram Organization Chart,12- Insert Clip Art, 13-Insert Picture 14-Fill Color, 15-Line Color, 16-Font Color, 17-Line Style, 18-Dash Style, 19-Arrow Style, 20-Shadow, 21-3D

Muốn vẽ hình nháy chuột vào nút AutoShape, xuất menu dọc có mục ứng với nhóm hình, lựa chọn nhóm hình, lựa chọn mẫu hình, rê chuột vùng văn muốn vẽ hình, kích thước hình vẽ vừa ý nhả chuột Trong nhóm Lines có nút Freeform dùng để vẽ tự do, muốn dừng máy nháy đúp chuột Một số mẫu hình thơng dụng đường thẳng, mũi tên, hình chữ nhật, hình ellipse dùng nút Line, Arrow, Rectange, Oval cơng cụ

Nếu ấn phím Shift đồng thời kéo chuột để vẽ đường thẳng vẽ đường thẳng góc, kéo chuột để vẽ hình chữ nhật hình vng, kéo chuột để vẽ hình elip vẽ hình trịn, kéo chuột để vẽ cung elip vẽ cung tròn

La chn đối tượng đã v:

(123)

Chương 3: Các phần mềm ứng dụng thông dụng - Lựa chọn nhiều đối tượng: ấn phím Shift đồng thời nháy chuột vào đối tượng

- Lựa chọn tất đối tượng vùng chữ nhật: nhấn nút Select Objects công cụ, khoanh vùng chữ nhật hình, tất đối tượng nằm vùng chọn

Khi đối tượng chọn, ta ấn phím Delete để xóa đối tượng

Điu chnh mu v: Khi lựa chọn AutoShape, ngồi nút điều khiển hình vng đơi cịn xuất nút hình thoi màu vàng, ta dùng chuột kéo nút hình thoi để chỉnh hình

Di chuyn đối tượng: Muốn di chuyển đối tượng trước tiên ta chọn đối tượng, dùng chuột kéo đối tượng đến vị trí mới, kéo ta nhấn đồng thời phím Shift đối tượng di chuyển theo đường thẳng góc Di chuyển từ từđối tượng chọn: ấn phím mũi tên đồng thời giữ phím Ctrl Sao chép đối tượng: chọn đối tượng, nhấn phím Ctrl đồng thời kéo chuột để di chuyển đối tượng đến vị trí mới, đối tượng chỗ cũ

Thay đổi kích thước đối tượng: chọn đối tượng, nháy kéo nút hình vng để co giãn đối tượng, nhả chuột

Viết ch hoa vào mt hình v: Đối với số hình vẽ có khoảng trống bên (như hình chữ nhật, hình thoi, hình ellipse…) ta viết thêm chữ vào cách nháy nút phải chuột vào hình vẽ, menu tắt, chọn mục Add Text, nhập văn

3.1.5.4. Điu chnh AutoShape bng công c Drawing

Sau chọn đối tượng dùng nút Line Style để chọn lại độ rộng nét vẽ, dùng nút Dash Style để chọn kiểu đường vẽ (nét liền, chấm chấm, chấm gạch…), dùng nút Arrow Style để chọn kiểu mũi tên (ứng với đối tượng vẽ đường thẳng)

Định màu tô cho đối tượng: Chọn đối tượng, nháy vào mũi tên nút Fill Color Drawing, xuất bảng màu hình bên Nháy chuột vào màu cần chọn chọn No Fill để không tô bên

Chọn mục More Fill Colors …, xuất hộp thoại Color, hộp thoại có lớp: Standard, Custom Lớp Standard: chọn màu chuẩn bảng màu Lớp Custom: nháy chuột vào vị trí màu muốn chọn bảng màu, di chuyển mũi tên bên phải bảng để chọn độ sáng tối màu vừa chọn

Chọn mục Fill Effects…, xuất hộp thoại Fill Effects để quy định cách tô đặc biệt, hộp thoại có lớp: Gradient, Texture, Pattern, Picture

- Lp Gradient dùng để chọn cách tô theo kiểu dãy màu chuyển tiếp từ màu sang màu khác: mục Colors dùng để chọn dạng màu (một màu, hai màu hay theo kiểu sẵn Word), mục Shading styles để chọn hướng chuyển tiếp, mục Variants để chọn kiểu chuyển tiếp

- Lp Texture: tô mẫu hoa văn màu

- Lp Pattern: Chọn mẫu tơ có sẵn, với mẫu tơ cần chọn mẫu đường kẻ mẫu tô màu mẫu

(124)

hình ảnh

Định màu đường vin ca đối tượng: Chọn đối tượng, nháy chuột vào mũi tên nút Line Color Drawing, xuất bảng màu hình bên Nháy chuột vào màu cần chọn cho đường viền (có 40 màu sẵn) Chọn No Line để khơng có đường viền Nếu chọn More Line Colors xuất hộp thoại Colors gồm hai lớp Standard Custom để lựa chọn màu ưa thích Mục Pattern Lines: chọn mẫu tơ đường kẻ có sẵn

Chn kiu bóng đổ: Chọn đối tượng, nháy chuột vào nút Shadow cơng cụ, xuất bảng kiểu bóng đổ, lựa chọn kiểu ưa thích, chọn No Shadow để bỏ bóng đổ Nếu nháy chuột vào mục Shadow Settings xuất cơng cụ Shadow Settings Công dụng nút cơng cụ là: tắt mở bóng đổ, dời bóng lên nấc, dời bóng xuống nấc, dịch bóng sang trái, dịch bóng sang phải, đặt lại màu cho bóng

Chuyn mt hình phng thành hình ni chiu: Lựa chọn hình phẳng cần chuyển, nháy vào nút 3-D công cụ, xuất bảng mẫu hình chiều, chọn kiểu chiều thích hợp, chọn No 3-D muốn hình khơng Nếu chọn 3-D Settings xuất công cụ cho phép điều chỉnh hình vẽ

Các nút công cụ 3-D Settings từ trái sang phải có chức sau: tắt mở hình nổi, xoay theo trục ngang trục dọc (4 nút tiếp theo), định độ sâu hình nổi, chọn hướng nhìn, chọn nguồn sáng, chọn kiểu bề mặt, chọn màu phần

3.1.5.5. Điu chnh AutoShape bng menu

Dùng hệ thống menu hộp thoại định dạng đối tượng cách chi tiết Trước tiên ta cần lựa chọn đối tượng, dùng lệnh Format / AutoShape, xuất hộp thoại AutoShape, hộp thoại có lớp Dưới xét lớp

(125)

Chương 3: Các phần mềm ứng dụng thơng dụng Lp Size quy định kích thước đối tượng Mục Size and Rotate quy định bề cao, bề rộng góc xoay đối tượng Mục Scale: phóng to thu nhỏ đối tượng Ơ kiểm tra Lock aspect Ratio chọn: chiều rộng chiều cao tỷ với kích thước nguồn

Lp Layout. Mục Wrapping Style: quy định cách văn dồn xung quanh đối tượng đồ họa, đối tượng nằm văn Mục Horizontal alignment: chọn cách dóng hình so với lề trang Mục Advanced: chọn xuất hộp thoại Advanced Layout với hai lớp: Picture Position, Text Wrapping Lớp thứ xác định vị trí đối tượng đồ họa, có mục: Move Object with text (nếu chọn đối tượng di chuyển với văn văn di chuyển), Lock anchor (giữ cho đối tượng đoạn chứa ln in trang) Lớp Text Wrapping có mục Distance from Text để chọn khoảng cách đối tượng văn bên

Sp xếp đối tượng chng lên nhau Các đối tượng vẽ chồng lên chồng lên Text, ta xếp lại thứ tự chồng đối tượng, cho văn đè lên đối tượng Cách thao tác: lựa chọn đối tượng, nháy vào nút Draw công cụ, xuất menu nhỏ, chọn mục Order, xuất menu nhỏ khác Lựa chọn mục menu này: Bring to Front (mang đối tượng lên tất đối tượng khác), Bring to Back (đưa xuống cùng) Bring Forward (lên bậc), Send Backward (xuống bậc), Send Backward (xuống bậc), Bring in Front of Text (mang đối tượng lên văn bản), Send Behind Text (mang xuống văn bản)

Nhóm đối tượng Để tạo hình vẽ hồn chỉnh (vẽ ngơi nhà, biểu đồ phức tạp) ta cần tạo nhiều đối tượng, lúc ta nên nhóm đối tượng thành đối tượng để dễ dàng quản lý Khi cần di chuyển ta di chuyển đồng thời nhóm Nếu sau ta lại muốn xử lý đối tượng phải làm động tác tách nhóm Nhóm đối tượng: chọn tất

các đối tượng cần nhóm, nháy nút Draw Drawing, xuất menu dọc, chọn mục

Group Tách nhóm đối tượng: chọn đối tượng cần tách, nháy nút Draw, xuất menu dọc, chọn mục Ungroup

3.1.5.6. Text Box

Text Box AutoShape, khung chữ nhật mà ta đặt vào đâu trang văn nhập nội dung vào Để tạo Text Box ta dùng lệnh Insert / TextBox, nháy vào nút Text Box Drawing, di chuột để định độ lớn Text Box, nhập văn vào Text Box

Định dng Text Box. Chọn Text Box, dùng lệnh Format / Text Box, xuất hộp thoại Format Text Box, hộp thoại có lớp: Colors and Lines, Size, Layout, Picture, Text Box, Web Xử lý hộp thoại hoàn toàn giống với AutoShape Mục Internal margin lớp Text Box quy định lề cho văn bên Text Box so với cạnh

Đổi hướng văn bn bên Text Box Chọn Text Box, dùng lệnh Format / Text Direction, xuất hộp thoại Text Direction – Text Box, lựa chọn ba hướng thích hợp 3.1.5.7. Chèn tp nh vào văn bn đang son

Dùng lệnh Insert / Picture chèn tệp ảnh

(126)

Picture / From File, hộp thoại Insert Picture, chọn thư mục chứa hình ảnh, chọn tên tệp ảnh, nháy nút Insert để chèn hình ảnh vào chỗ trỏ xem ký tự (có thể nháy vào mũi tên nút Insert, menu dọc, chọn Link to File để tạo liên kết với tệp chứa ảnh, tệp bị xóa ảnh khơng văn bản)

Định dng mt Picture. Lựa chọn Picture, dùng lệnh View / Toolbars / Picture để xuất công cụ Picture:

Tên chức nút từ trái sang phải (có thể di chuột lên nút để biết tên nút):

- Insert Picture: chèn thêm ảnh

- Image Control: Nháy nút xuất menu dọc có mục: Automatic (màu theo ảnh gốc), Grayscale (ảnh xám), Black & White (ảnh đen trắng), Watermark (ảnh dạng suốt, lấy làm trang cho văn bản)

- More Contrast: tăng độ tương phản - Less Contrast: giảm độ tương phản - More Brightness: tăng độ sáng - Less Brightness: giảm độ sáng

- Crop: nháy vào nút kéo nút hình vng xung quanh Picture để xén bớt hình, phần hình cịn lại không bị thu nhỏ

- Line Style: kiểu đường kẻ khung

- Text Wrapping: Khi chèn hình ảnh vào văn Word xử lý ký tự, để chuyển sang dạng hình trơi ta nháy chuột vào nút Text Wrapping, xuất menu dọc, chọn mục Trong menu có mục để chọn cách văn dồn xung quanh hình: Square, Tight, Behind Text (hình bên văn bản), In front of Text, Top and Bottom, Through, Edit Wrap Points (định đường viền tùy ý bao quanh hình để văn dồn) Chuyển hình ảnh từ dạng trơi sang dạng ký tự: chọn hình ảnh, nháy nút phải chuột vào hình ảnh, menu tắt, chọn mục Format Picture, hộp thoại, chọn lớp Layout, chọn dạng In Line with Text

- Format Picture: nháy nút xuất hộp thoại Format Picture gồm lớp để định dạng hình cách chi tiết Lớp Picture hộp thoại có mục: Crop From (định vùng cắt), Color (chọn màu cho ảnh), Brightness (chọn độ sáng), Contrast (chọn độ tương phản), Reset (trả ảnh dạng gốc)

- Set Transparent Color: nháy vào nút nháy lên màu tranh mà ta muốn màu trở nên suốt

(127)

Chương 3: Các phần mềm ứng dụng thơng dụng Chèn hình ảnh Microsoft Clip Gallery

Microsoft Clip Gallery có nhiều hình ảnh làm sẵn theo nhiều chủ đề, Animals, Plants, Nature, Photographs, Industry, Building, … Ví dụ hình ảnh lấy từ Microsoft Clip Gallery

Muốn chèn hình ảnh lấy từ Microsoft Clip Gallery ta dùng lệnh Insert / Picture / Clip Art, xuất hộp thoại Insert ClipArt với lớp, nháy vào hình ảnh muốn chọn, menu dọc, nháy nút Insert Clip Khi ảnh vào văn ta định dạng lại mục

3.1.5.8. To dòng ch ngh thut nh WordArt WordArt phần chuyên dùng để tạo

các hiệu ứng đặc biệt văn trơn, ví dụ tạo dịng chữ Cách thực hiện:

định vị trí trỏ nơi muốn chèn, dùng lệnh Insert /

Picture / WordArt, xuất hộp thoại WordArt Gallery, chọ mẫu văn bản, nháy OK, xuất hộp thoại Edit WordArt Text, chọn Font, cỡ Font kiểu chữ (Bold, Italic), nhập văn vào vùng Text, định dạng lại đối tượng WordArt ta nháy chuột vào phần chữ đối tượng để chọn, dùng lệnh View / Toolbars / WordArt để xuất công cụ WordArt, dùng công cụ để chỉnh sửa Muốn chỉnh sửa chi tiết dùng hệ thống menuL chọn đối tượng WordArt, dùng lệnh Format / WordArt, xuất hộp thoại Format WordArt gồm lớp

Từ trái sang phải cơng cụ WordArt có nút: Insert WordArt (hiện hộp thoại WordArt Gallery để chọn kiểu WordArt), Edit Text (mở hộp thoại soạn thảo văn cho WordArt), WordArt Gallery (cho hộp thoại WordArt Gallery để thay đổi kiểu WordArt), Format WordArt (hiện hộp thoại Format WordArt với lớp để định dạng lại WordArt), WordArt Shape (hiện bảng mẫu WordArt để thay đổi), Free Rotate (quay tự WordArt), Text Wrapping (lựa chọn cách văn dồn xung quanh WordArt), WordArt Same Letter Heights (làm cho tất ký tự văn có độ cao), WordArt Vertical Text (văn theo chiều dọc hay ngang), WordArt Alignment (canh văn có nhiều dịng), WordArt Character Spacing (điều chỉnh khoảng cách ký tự)

3.2. BẢNG TÍNH EXCEL 2000

(128)

3.2.1 Các khái niệm

3.2.1.1. Khi động Excel hình làm vic

Để khởi động Excel dùng lệnh Start / Programs / Microsoft Excel, hình làm việc có

dạng sau:

Màn hình làm việc Excel có thành phần sau:

Menu Bar (menu ngang chính) liệt kê tên mục lệnh Excel Mỗi mục ứng với menu dọc, để mở menu dọc ta cần nháy chuột vào tên mục

Thanh Standard (thanh chuẩn) chứa số lệnh thơng dụng Excel dạng nút có biểu tượng, lệnh truy xuất trực tiếp chuột Trên Standard có nút: New, Open, Save, Print, Print Preview, Cut, Copy, Paste, Format Painter Để tên nút ta cần đặt trỏ chuột lên nút, khơng nháy chuột Nếu chưa có khả này, dùng lệnh Tools / Customize / Options, đánh dấu kiểm vào ô Show ScreenTips on Toolbars

Thanh Formatting (thanh định dạng) chứa lệnh dạng nút có biểu tượng để định dạng liệu bảng tính kiểu, loại font, cỡ font, lề, Trên có điều khiển Font, Font Size; nút Bold, Italic, Underline, Align left, Center, Align right

Thanh Formula (thanh công thức) gồm ô: Name Box (hiển thị tọa độ ô hành), Cancel (hủy bỏ), Enter (chấp nhận), Formula bar (nội dung liệu ô hành)

(129)

Chương 3: Các phần mềm ứng dụng thơng dụng

Thanh Drawing: các nút hồn tồn giống Word Cho hay khơng cho công cụ lệnh View / Toolbars, chọn tên cơng cụ

Workbook (Sổ tính) cửa sổ chứa nội dung tệp Tên tệp tiêu đề cửa sổ với phần mở rộng định sẵn XLS Tên tệp Workbook Book# (# số thứ tự tương ứng với lần mở tệp) Các thành phần Workbook là:

- Đường vin ngang(Column Border) ghi ký hiệu cột từ trái sang phải theo chữ A, B, C, , Y, Z, AA, AB, , IV Cột (column) tập hợp ô theo chiều dọc Độ rộng ký tự (có thể thay đổi trị số từ đến 255) Có tổng cột 256 cột

- Đường vin dc (Row Border) ghi số thứ tự dòng từ xuống Dòng (row) tập hợp ô theo chiều ngang Chiều cao 12.75 pixel (có thể thay đổi trị số từ đến 409) Có tổng cộng 65536 dịng

- Ơ (cell) giao dịng với cột Địa xác định cột trước dịng sau Ví dụ: B6 địa nằm cột B, dịng thứ Ơ hành (Select Cell) có khung viền quanh Một chứa tới 32.000 ký tự

- Sheet(Bng tính) bảng gồm có 256 cột 65536 dịng Tên bảng tính Sheet# (# số thứ tự) Một tệp Workbook có nhiều Sheet, liệt kê Sheet1, Sheet2, Sheet3, Trong hình chọn bảng tính Sheet1 tệp Book3 Ta quy định số Sheet tệp Workbook lệnh Tools / Options, chọn lớp General, chọn số lượng Sheet mục Sheet in New Workbook (có thể lên tới 255) Trong lớp General ta chọn phơng chữ cỡ chữ ngầm định cho Sheet, ví dụ .Vn Time, 12

Scroll bar (hai trượt bên phải bên cửa sổ) dùng để hiển thị phần bị che khuất bảng tính hình

Status Bar (dưới đáy cửa sổ Microsoft Excel) dòng chứa chế độ làm việc hành hay ý nghĩa lệnh hành bảng tính tình trạng hành hệ thống NumLock, Capslock, Các chế độ làm việc thông thường gồm: Ready (sẵn sàng nhập liệu), Enter (đang nhập liệu), Point (đang ghi chép công thức tham chiếu đến địa chỉ), Edit (đang điều chỉnh liệu hay công thức ô hành, chọn chế độ cách di chuyển đến muốn điều chỉnh gõ phím F2)

• Trên bảng tính trỏ chuột hình chữ thập rỗng, trỏ khung chữ nhật bao xung quanh ơ, có trỏ ô gọi ô hành

Việc sử dụng công cụ, menu nhận trợ giúp Excel giống với Word 2000

3.2.1.2. Các kiu d liu

Trong ô chứa kiểu liệu Kiểu liệu phụ thuộc vào ký tự gõ vào

(130)

Kiu chui (Text) Ký tự gõ vào ký tự từ A đến Z, ký tự canh biên sau ‘ “ ^ \ Ký tự ‘ để đóng ký tự ô bên trái Ký tự “ để đóng ký tự bên phải Ký tự ^ để canh ký tự ô vào Ký tự \ để lặp lại ký tự theo sau hết chiều rộng Các ký tự canh biên có tác dụng người sử dụng có định: Tools / Option, chọn lớp Transition, chọn mục: Transition Navigation Keys

Kiu công thc (Formula) Ký tự gõ vào dấu = + Kết trình bày khơng phải ký tự gõ vào mà giá trị cơng thức Ví dụ: =5*20, =A1+A2 +5*20, +A1+A2 Trong thành phần công thức gồm có: số, chuỗi (phải đặt cặp nháy kép), tọa độ ô, tên vùng, toán tử, loại hàm

Các toán tử sử dụng cơng thức:

- Tốn tử tính tốn: + (cộng) – (trừ) * (nhân) / (chia) ^ (lũy thừa) % (phần trăm) - Toán tử chuỗi: & (nối chuỗi) Ví dụ, = “Hanoi” & “Vietnam”

- Tốn tử so sánh: = (bằng) <> (khơng bằng) > (lớn hơn) >= (lớn hay bằng) < (nhỏ hơn) <= (nhỏ hay bằng)

Độ ưu tiên tốn tử cơng thức: nhóm biểu thức (…), lũy thừa, nhân, chia, cộng, trừ

Khi nhập văn hay công thức dài muốn xuống dịng ấn Alt + Enter Nếu bảng tính có cơng thức mà ta muốn ô công thức dùng lệnh Tools / Options, chọn lớp View, đánh dấu kiểm vào mục Formulas (muốn lại giá trị khơng chọn mục này) 3.2.1.3. Cách nhp d liu

Nháy chuột vào ô cần nhập, nhập liệu (theo quy ước loại liệu), kết thúc nhập cách gõ phím Enter (hoặc nháy vào nút Enter Formula, dùng phím mũi tên di chuyển trỏ sang khác) Ghi đè liệu mới vào ô: nháy chuột vào ô, gõ liệu ấn Enter Sửa liệu ô: nháy chuột vào ô, gõ F, dùng phím mũi tên chuyển trỏ chèn (là dấu vạch đứng) tới nơi cần để sửa, muốn xóa ký tự dùng phím Delete Backspace

Cách phím di chuyn tr ơ: ↑ (lên dòng), ↓ (xuống dòng), → (sang phải cột), ← (sang trái cột), PgUp (lên trang hình), PgDn (xuống trang hình), Alt+PgUp (sang trái trang hình), Alt+PgDn (sang phải trang hình), Home (về đầu dịng), Ctrl+Home (về A1) Ngồi nháy chuột để di chuyển trỏ đến

3.2.1.4. Đin dãy s tđộng

Điền dãy số tự động việc điền dãy số vào hàng cột ô Thao tác: gõ giá trị số bắt đầu vào ô đầu tiên, chọn vùng cần điền số, thực lệnh: Edit / Fill / Series, hộp đối thoại Series Trong hộp thoại ta cần điền mục:

- Mục Series: chọn việc đánh chuỗi số dòng (Rows) hay cột (Columns)

(131)

Chương 3: Các phần mềm ứng dụng thông dụng - Mục Step Value: chọn trị số bước nhảy

- Mục Stop Value: chọn trị số kết thúc 3.2.1.5. Thao tác tp

Một tệp Workbook Excel có phần mở rộng XLS có nhiều Sheet (bảng tính), nhiều biểu đồ

• Lưu trữ tệp Workbook lên đĩa: thực lệnh File / Save Lưu trữ tệp Workbook cũ lên đĩa với tên : dùng File / Save As Trong hai trường hợp máy hộp thoại Save As (hoàn toàn giống với hộp thoại Word), chọn tên thư mục Save In, gõ vào tên tệp hộp File Name, hộp Save As Type chọn Microsoft Excel Workbook, nháy nút Save

• Lưu trữ tệp lên đĩa với tên cũ cách: nháy chuột vào biểu tượng Save Standard, thực lệnh File / Save

• Mở tệp Workbook có đĩa: thực lệnh File / Open, nháy chuột vào biểu tượng Open Standard, chọn ổ đĩa chọn thư mục, chọn tên tệp cần mở

• Tạo tệp Workbook mới: thực lệnh File / New, nháy chuột vào biểu tượng New Standard

• Đóng tệp Workbook: thực lệnh File / Close

3.2.2 Định dạng liệu

3.2.2.1. Thay đổi độ rng ct chiu cao dịng

• Đổi độ rộng cột: rê

chuột đường gạch đứng hai cột (tại đường viền ngang phía bảng tính) để thay đổi độ rộng cột bên trái

• Đổi chiều cao dịng: rê chuột đường gạch ngang hai dòng (tại đường viền

dọc bên trái bảng tính) để thay đổi chiều cao dịng bên

• Đổi độ rộng nhiều cột: chọn số ô cột cần thay đổi độ rộng, thực lệnh

Format / Column / Width, hộp thoại Column Width ra, gõ vào độ rộng cột cần thay đổi chọn OK

• Đổi chiều cao nhiều dịng: chọn số dòng cần thay đổi chiều cao, thực

(132)

3.2.2.2. Định dng d liu s

Sau nhập liệu, tính tốn, ta trình bày lại bảng tính chọn kiểu thể

số liệu, chọn đơn vị tính thích hợp, thay đổi kiểu chữ, cỡ chữ, nhấn mạnh nội dung, số liệu quan trọng

Một số nhập vào ô tự động chỉnh phải hiển thị phụ thuộc hai thành phần: Lớp (Category) dạng Các lớp gồm Number, Date, Time, Percent, Trong lớp có nhiều dạng Ví dụ lớp Date có dạng: M/D/YY, D-MMM-YY,

Các bước thực định dạng hiển thị số: chọn vùng liệu để định dạng số, thực lệnh Format / Cells, hộp thoại Format Cells ra, chọn lớp Number, mục Category chọn lớp thích hợp, nháy chuột mẫu định dạng mong muốn khung bên phải hộp thoại (tương ứng ví dụ mẫu mục Sample), chọn OK

Thay cho việc vào hệ thống menu ta nháy chuột vào nút Curency style, Percent style, Comma style, Increase decimal, Decrease decimal Formatting để định dạng lại liệu số

3.2.2.3. Định dng d liu ch

Dữ liệu chữ nhập định dạng lại theo thành phần: Font (nét chữ), Font Style (nghiêng, đậm, ), Size (kích thước chữ), Color (màu chữ) Các bước thực

định dạng ký tự: chọn vùng liệu để định dạng, thực lệnh Format / Cells, xuất hộp

thoại Format Cells, chọn lớp Font (các mục giống Word 2000), chọn Font, Font Style, Size, Underline, Color thích hợp cho chữ

3.2.2.4. Quy định v trí ca d liu

Sau nhập ta quy định lại vị trí hiển thị liệu (dóng) cách: chọn vùng liệu để định dạng, thực lệnh Format / Cells, xuất hộp thoại Format Cells, chọn lớp Alignment

Trong hộp thoại có khả lựa chọn:

(133)

Chương 3: Các phần mềm ứng dụng thông dụng Justify (điều chỉnh thẳng hai mép), Center across selection (điều chỉnh qua dãy ô)

- Khung Vertical để lựa chọn điều chỉnh dọc liệu ơ: Top (lên phía trên), Bottom (xuống phía dưới), Center (dữ liệu cân giữa), Justify

- Khung Orientation để lựa chọn hình thức trải liệu ô: ngang, dọc hay nghiêng - Ô kim tra Wrap Text đánh dấu độ rộng cột cố định, liệu nhập vào tự động dàn qua nhiều dòng

Chú ý, việc chọn Font, Style, Size chữ cách dóng thực nhờ nút Font, Font Size, Bold, Italic, Underline, Align Left, Center, Align Right Formatting 3.2.2.5. To đường k theo vùng ô đã chn

Muốn kẻ đường ngang dọc bảng tính ta tiến hành: chọn vùng ô cần kẻ khung, dùng lệnh Format / Cells, xuất hộp thoại Format Cells, chọn lớp Border

Xử lý hộp thoại:

- Nút Outline: vẽ viền quanh vùng ô chọn Nút Inside: kẻ đường kẻ ngang dọc bên vùng ô chọn Nút None: hủy bỏ đường kẻ ô Tám nút khung Border: kẻ đường ngang dọc, chéo vùng ô, nút mẫu tác dụng đường kẻ

(134)

Ta tạo đường kẻ cho vùng ô chọn cách nháy vào nút Borders Formatting, xuất bảng gồm 13 mẫu kẻ (khơng kẻ nghĩa xóa đường kẻ cũ), lựa chọn cách kẻ thích hợp Các đường kẻ khung in in bảng tính

Bt tt lưới ca bng tính Lưới bảng tính giúp cho việc nhìn rõ ràng, in khơng in Để bật (hay tắt) lưới ô dùng lệnh: Tools / Options, xuất hộp thoại Option, chọn lớp View, đánh dấu kiểm (hay bỏ chọn) mục Gridlines

3.2.2.6. Định dng nn d liu

Ta tơ ô theo mẫu tô màu tô định Cách tiến hành: chọn vùng

để định dạng liệu, dùng lệnh Format /Cells, hộp thoại Format Cells xuất hiện, chọn

lớp Patterns Xử lý hộp thoại: chọn mẫu tô mục Pattern, chọn màu tô mục Color, chọn OK

3.2.2.7. Sp xếp d liu

Trong Excel xếp số liệu phạm vi chọn cách độc lập với ngồi khu vực chọn Việc xếp thực hàng ngang cột dọc Excel cho phép xếp liệu tối đa theo ba khóa Ví dụ, danh sách lương xếp theo đơn vị, đơn vị xếp theo Tên, tên xếp theo Họ khóa thứ liệu cột Đơn vị, khóa thứ hai liệu cột Tên, khóa thứ ba liệu cột Họ

(135)

Chương 3: Các phần mềm ứng dụng thông dụng Chú ý, muốn định xếp theo hàng hay xếp theo cột, hộp thoại Sort chọn Options, hộp thoại Sort Options xuất Trong hộp thoại có hai lựa chọn: Sort Top to Bottom (xếp theo hàng), Soft Left to Right (xếp theo cột)

3.2.3 Các hàm

Excel có số hàm mẫu (Function Wizard) dùng tiện lợi đơn giản, ví dụ cơng thức =A3+A4+A5+A6+A7 thay hàm SUM (A3:A7) Dạng thức tổng quát hàm:

=<Tên hàm>(Danh sách đối số)

<Tên hàm> tên hàm mẫu Excel quy định Ví dụ: SUM, AVERAGE, MAX, <DS đối số> trị số, dãy ô, địa ô, tên vùng, công thức, tên hàm Chú ý, hàm phải bắt

đầu dấu (=), tên hàm không phân biệt chữ thường chữ hoa Đối số phải đặt

ngoặc đơn (), đối số phân cách dấu phẩy 3.2.3.1. Các hàm s hc đếm

ABS(N): cho giá trị tuyệt đối biểu thức số N Ví dụ =ABS(-25) cho 25

SQRT(N) cho trị bậc hai số N (N>0) Ví dụ =SQRT(25) cho

INT(N) cho giá trị phần nguyên biểu thức số N Ví dụ =INT(236.26) cho 236

PI() cho trị số Pi (3.141593)

MOD(N,M) cho phần dư phép chia nguyên N cho M Ví dụ =MOD(10, 3) cho kết

ROUND(biểu_thức_số, n): làm trịn giá trị biểu_thức_số đến n số lẻ Nếu n>0: làm tròn bên phải cột thập phân Nếu n<0: làm trịn bên trái cột thập phân

Ví dụ: =Round(333333, -3) cho giá trị 333000 (làm tròn đến hàng ngàn) =Round(35123.374, 2) cho giá trị 35123.37

(136)

SUM(danh sách trị): tính tổng giá trị có danh sách Ví dụ liệu ô B1, B2, B3, B6 4, 8, 3, Công thức ô B7 =SUM(B1:B3, B6) Giá trị trả ô B7 21

AVERAGE(danh sách trị): tính trung bình cộng giá trị có danh sách Ví dụ liệu B1, B2, B3, B4 4, 8, 6, Công thức ô B6 =AVERAGE(B1:B4, 10) Giá trị trả B6

MAX(danh sách trị): tìm giá trị số học lớn giá trị có danh sách Ví dụ liệu B1, B2, B3, B4 4, 8, 6, Công thức MAX(B1:B4) cho giá trị

MIN(danh sách trị): tìm giá trị số học nhỏ giá trị có danh sách Ví

dụ liệu ô B1, B2, B3, B4 4, 8, 6, Công thức MIN(B1:B4) cho giá trị

COUNTA(danh sách trị): cho số ô chứa liệu danh sách Ví dụ, cơng thức =COUNTA(-2, “VTD”, 5, 8) cho 4, =COUNTA(A2:F2) cho

A B C D E F

1 4.4 1.1 9.9 3.3 2.2 5.5

2 AB C

2 XY Z

4

COUNT(danh sách trị): cho số ô chứa giá trị số danh sách Ví dụ =COUNT(-2, “VTD”, 5, 8) cho kết 3, COUNT(A2:F2) cho kết

RANK(x, danh sách): xác định thứ hạng trị x so với giá trị Danh sách (thứ hạng xếp theo giá trị giảm dần) Trị x danh sách phải giá trị số, không gây lỗi #VALUE! Trị x phải rơi vào giá trị danh sách, khơng gây lỗi #N/A Ví dụ, Rank(3.3, A1:F1) cho giá trị Một trường hợp ứng dụng hàm: bảng điểm cuối học kỳ lớp dựa vào cột Điểm trung bình mơn học tính cột Xếp thứ (học sinh xếp thứ lớp học lực)

3.2.3.2. Các hàm ngày tháng

Dữ liệu ngày (Date) dạng đặc biệt liệu số Ta thường nhập liệu ngày dạng M/D/YY, ví dụ 1/25/02 (ngày 25 tháng năm 2002, năm nhập 02 Excel hiểu năm 2002) Sau có liệu ngày, ta chọn ơ, dùng lệnh Format / Cells, xuất hộp thoại Format Cells, chọn lớp Number, chọn mục Date, chọn kiểu liệu ngày hay dùng như: 25-Jan-02 March 4, 2002

Các hàm liệu ngày:

(137)

Chương 3: Các phần mềm ứng dụng thông dụng

MONTH(dữ liệu kiểu ngày) cho giá trị tháng liệu kiểu ngày Ví dụ =MONTH(“11/30/03”) cho kết 11

YEAR(dữ liệu kiểu ngày): cho giá trị năm liệu kiểu ngày Ví dụ =YEAR(“11/19/05”) cho 2005

3.2.3.3. Các hàm logic

IF(biểu thức logic, biểu thức 1, biểu thức 2): biểu thức logic hàm cho giá trị <biểu thức 1>, trái lại cho giá trị <biểu thức 2> Các biu thc 1 biu thc 2 trị, biểu thức (chuỗi, số, logic) hàm IF khác Ví dụ, =IF(a1>=300, 50, 100)

AND(điều kiện 1, điều kiện 2, ): cho giá trị điều kiện nêu danh sách

đều cho trị Ví dụ =AND(3>2, 5<8) cho giá trị TRUE, =AND(TRUE, FALSE) cho giá trị

FALSE

OR(điều khiện 1, điều kiện 2, ): cho giá trị có điều kiện nêu danh sách cho giá trị Ví dụ, =OR(3>2, 5=8) cho giá trị TRUE, =OR(1+1=3, 2+3=6) cho giá trị FALSE

NOT(điều kiện): cho trị điều kiện sai cho trị sai điều kiện 3.2.3.4. Các hàm x lý chui

LEFT(TEXT, N) cho trị chuỗi chuỗi TEXT tính từ trái sang phải N ký tự Ví dụ, =LEFT(“ABCD”, 2) cho “AB”

RIGHT(TEXT, N) cho trị chuỗi chuỗi TEXT tính từ phải sang trái N ký tự Ví dụ, =RIGHT(“ABCD”, 2) cho “CD”

LEN(TEXT) cho độ dài chuỗi TEXT Ví dụ, =LEN(“ABCD”) cho

LOWER(TEXT) chuyển chuỗi TEXT thành chuỗi chữ thường

UPPER(TEXT) chuyển chuỗi TEXT thành chuỗi chữ hoa

PROPER(TEXT): chuyển ký tự đầu từ chuỗi TEXT thành chữ hoa Ví dụ, =PROPER(“trung tam”) cho kết chuỗi “TRUNG TAM”

3.2.3.5. Chn hàm mu t h thng menu

(138)

3.2.4 Biểu đồ bảng tính chèn hình ảnh

Biểu đồ đồ thị biểu diễn liệu bảng tính Các biểu đồ làm cho liệu bảng tính phức tạp trở thành trực quan dễ hiểu Biểu đồ biến đổi liệu từ hàng cột bảng tính thành hình khối, đồ thị,… Biểu đồ có trục, có giá trị tỷ lệ tương đương với giá trị liệu bảng tính

3.2.4.1. Các bước to biu đồ

Xét bảng tính thu nhập đơn vị sản xuất nông nghiệp ba ngành nghề: trồng trọt, chăn nuôi thủ công từ năm 1999 đến năm 2005 (đơn vị ngàn đồng)

Tạo đồ thị dạng cột từ liệu Trồng trọt Các bước thực hiện: - Dùng chuột chọn vùng A1:B8

- Nháy vào biểu tượng Chart Wizard công cụ để hiển thị hộp thoại Chart Wizard - Step of - Chart Type, chọn lớp Standard Types, mục Chart Type chọn Column, mục Chart sub-type chọn mẫu (chọn mẫu đầu tiên)

(139)

Chương 3: Các phần mềm ứng dụng thông dụng

Trong hộp thoại cho dạng đồ thị ban đầu gồm hai lớp Lớp Data Range dùng để chọn vùng chứa liệu cho biểu đồ, xác định chuỗi liệu bố trí theo hàng hay theo cột Lớp Series: chọn tên biểu đồ, chuỗi số làm biểu đồ, chọn nhãn cho trục X Khi nháy vào biểu tượng Excel hộp văn hộp thoại hộp thoại biến thành khung cửa sổ nhỏ, bảng tính lên để ta chọn vùng thích hợp, nháy biểu tượng Excel cửa sổ nhỏ để hộp thoại

Biểu tượng Excel

- Nháy tiếp Next để hộp thoại Chart Wizard - Step of - Chart Options. Gõ vào hộp Chart Title tiêu đề biểu đồ (ví dụ Thu nhp v Trng trt), nhập thuyết minh cho trục X (ví dụ Các năm) thuyết minh cho trục Y (ví dụ Ngàn đồng)

- Nháy nút Next để đến hình cuối Chart Wizard - Step of - Chart Location. Hộp thoại để ta định, chèn đồ thị đối tượng riêng lẻ Sheet (mục As new sheet), để đồ thị Sheet có thuộc

Workbook hành (chọn mục As Object in) Đối với ví dụ ta đặt đồ thị Sheet hành, nháy Finish để chấp nhận theo mặc định Cuối đồ thị kéo tới vị trí Sheet hành

Đối với liệu cột Chăn nuôi, cột Thủ công ta lập đồ thị dạng cột tương tự

(140)

trọt, Chăn ni Thủ cơng; sau làm bước tương tự Đồ thị hồn tất có dạng:

3.2.4.2. Hiu chnh biu đồ

Để hiệu chỉnh biểu đồ trước tiên ta cần chọn biểu đồ cách nháy chuột vào biểu đồ

muốn hiệu chỉnh, khung viền biểu đồ nút góc điểm cạnh Sau tiến hành thao tác:

• Di chuyển biểu đồ: nháy chuột vào biểu đồ giữ tay trỏ chuột biến thành dấu chữ thập với bốn mũi tên đầu kéo chuột để di chuyển biểu đồ đến vị trí

• Thay đổi kích thước: dùng chuột rê nút khung viền

(141)

Chương 3: Các phần mềm ứng dụng thơng dụng

• Hiệu chỉnh thành phần bên biểu đồ:

- Xóa thành phần: nháy chuột vào thành phần, ấn Delete

- Thay đổi kích thước thành phần: nháy chuột lên thành phần, xuất nút hình vng, kéo nút để thay đổi kích thước Di chuyển thành phần sang vị trí khác: nháy chuột lên thành phần kéo

- Định dạng lại thành phần: nháy đúp chuột vào thành phần, xuất hộp thoại

gồm nhiều lớp, tiến hành lựa chọn theo hướng dẫn hộp Ta chọn mẫu tô màu tô cho thành phần

3.2.4.3. Đưa đối tượng hình nh vào bng tính

Thao tác hồn tồn Word 2000 ta dùng công cụ Drawing để đưa đối tượng AutoShape, Text Box, Word Art vào bảng tính bảng tính sau:

(142)

thể dùng nút Order Thanh công cụ Drawing để chuyển ảnh xuống đối tượng đồ họa khác

Ta có th ly mt bc nh làm nn cho phn d liu ca bng tính bng cách: dùng chuột lựa chọn phận bảng tính muốn đặt lên phía trước ảnh (đây phận Sheet hành bảng tính khác), dùng lệnh Edit / Copy để chép phần chọn vào vùng đệm, chuyển tới bảng tính chứa ảnh đồ họa nhập, dùng lệnh Edit / Paste để chép phần lựa chọn từ vùng đệm lên bảng tính, kéo phần vừa chép lên vị trí thích hợp bảng tính, kéo khung viền phận bảng tính chép để định lại kích cỡ cho vừa khớp với ảnh

3.3. POWERPOINT 2000

PowerPoint dùng để tạo trình diễn (Presentation) gây ấn tượng cho nói trước

đông đảo người nghe hội nghị, buổi bảo vệ luận án Cách dùng hệ thống menu,

dùng công cụ Standard Formatting, dùng Office Assistant nhận trợ giúp, chèn

đối tượng đồ họa hình ảnh, chèn Table PowerPoint thực giống

Word Ta dễ dàng chép văn Word biểu đồ Excel vào PowerPoint

3.3.1 Khởi động PowerPoint

Để khởi động PowerPoint dùng lệnh Start / Programs / Microsoft PowerPoint, PowerPoint

được khởi động xuất hộp thoại PowerPoint:

- AutoContent Wizard: bắt đầu vởi trình diễn chứa nội dung tiếng Anh thiết kế đề nghị sẵn, gồm nhiều trình diễn mẫu theo chủ đề

- Design Template: chọn mẫu thiết kế sẵn, mẫu khơng có nội dung

(143)

Chương 3: Các phần mềm ứng dụng thông dụng

- Open an existing presentation: mở trình diễn sẵn có

Hai hộp thoại PowerPoint New Slide đóng vai trị quan trọng, nhiên ta cho (hay khơng cho hiện) hai hộp thoại lệnh Tools / Options, chọn lớp View, chọn (hay không chọn) hai mục Starup dialog (ứng với hộp thoại PowerPoint trên), New slide dialog

Màn hình làm việc PowerPoint chế độ Normal View có dạng sau:

(144)

phải (khung 3) nội dung phần giải slide hành

Góc bên trái có nút dùng để lựa chọn cách xem slide: Normal View, Outline view (khung rộng), Slide view (khung rộng, khung cịn biểu tượng slide, khung khơng có), Slide sorter view (nhiều slide hình), Slide show (hiện slide tồn hình) Slide cịn có cách Notes Pages dạng khổ giấy A4 in máy in, nửa slide, nửa nội dung giải, cách lệnh View / Notes Pages

3.3.2 Tạo trình diễn dựa Slide trắng Các bước để tạo trình diễn từ đầu:

Bước 1: Dùng lệnh File / New, hộp thoại New Presentation:

Chọn lớp General, chọn biểu tượng Blank Presentation, xuất hộp thoại New Slide, chọn slide, nháy OK Đặt hình chế độ Normal View

Bước 2: Gõ tiêu đề Slide nội dung Chèn slide trắng mới: nháy nút Common Tasks Formatting, menu dọc, chọn mục New Slide (hoặc dùng lệnh Insert / New Slide, hay Ctrl+M), xuất lại hộp thoại New Slide, chọn mẫu slide, bổ xung nội dung cho

Bước 3: Xem cách hiển thị slide thiết kế: nháy nút Slide Show góc trái bên cửa sổ PowerPoint Trong lúc xem nháy nút phải chuột vào hình, xuất menu tắt gồm mục: End Show (kết thúc xem), Next (xem trang tiếp), Previous (lùi trang trước)

Bước 4: Ghi tệp vào đĩa dùng lệnh File / Save B xung thay đổi màu nn ca Slide: dùng lệnh Format / Background, xuất hộp thoại Background Nháy vào nút mũi tên khung Background fill để mẫu màu chọn (xử lý hộp thoại giống Word) Nút Apply: áp dụng thay đổi cho slide Nút Apply to All: áp dụng thay đổi cho tất slide

Thay đổi màu ca phông ch: chọn Slide, dùng lệnh Format / Slide Colour Scheme, hộp thoại Color Scheme

(145)

Chương 3: Các phần mềm ứng dụng thông dụng Trong hộp thoại Color Scheme, nút Apply: áp dụng màu cho slide hành, nút Apply to All: áp dung màu cho tất Slide

B xung thay đổi phn đầu trang cui trang: dùng lệnh View / Header and Footer, xuất hộp thoại Header and Footer:

- Chọn lớp Slide Trong lớp mục Data and Time dùng để chèn ngày thời gian vào cuối slide (mục Update automatically để điền tự động, mục Fixed để điền trực tiếp), mục Slide number để chèn số trang cho slide, mục Footer để chèn phần văn cuối slide

- Chọn lớp Notes and Handouts: chèn ngày tháng, thời gian, phần đầu trang cuối trang, số trang tờ giấy A4 in máy in cho dạng Notes Pages Handouts

Chú ý, để chèn số trang, ngày, thời gian vào đâu Slide riêng biệt ta thực hiện: đưa trỏ vào chỗ muốn chèn, dùng lệnh Insert / Data and Time Insert / Slide Number

(146)

Trong chế độ Normal View soạn Slide, khung bên phải phía mơi nhập giải (Notes) cho Slide Phần giải giải thích thêm cho điểm phần slide, phần giảng chi tiết diễn giả cho chủ đề phần slide Phần Slide phần Notes tạo nên Trang in giấy để xem thêm Muốn xem thử hình dạng Trang in dùng lệnh View / Notes Pages

Chèn hình nh vào Slide: chèn hình ảnh từ Clip Art Galery dùng lệnh Insert / Picture / Clip Art Chèn hình ảnh từ tệp dùng lệnh Insert / Picture / From File

To mt biu đồ: Ta tạo biểu đồ đẹp Excel sau dán vào PowerPoint qua trung gian Clipboard Tuy nhiên ta tạo biểu đồ PowerPoint lệnh Insert / Chart, xuất cửa sổ Datasheet giống bảng tính, nhập liệu vào bảng tính Để trở PowerPoint nháy bên biểu đồ Slide PowerPoint Định cỡ lại chỉnh sửa biểu đồ làm giống Excel

(147)

Chương 3: Các phần mềm ứng dụng thơng dụng Xóa mt Slide: cho slide chế độ Outline View, nháy vào biểu tượng slide để chọn nó, dùng lệnh Edit / Delete Slide

To mt slide hoàn toàn ging vi mt Slide có sn: cho slide chế độ Outline View, nháy vào biểu tượng slide để chọn nó, dùng lệnh Edit / Duplicate Ta sửa chữa Slide vừa nhận để slide

3.3.3 Thiết lập cách hiển thị Slide

3.3.3.1. Xác định cách chuyn tiếp gia Slide

Cách chuyển tiếp slide bao gồm cách xuất ảnh kết thúc cách Ta quy định cách chuyển tiếp cho slide một, đồng thời cho toàn slide trình diễn Các bước thực hiện:

- Trong chế độ Slide View Slide Sorter, chọn Slide

- Dùng lệnh Slide Show / Slide Transition, hộp thoại Slide Transition

- Mục Effect chọn kiểu chuyển tiếp tới slide, ví dụ Cover Right Show (khi tới lượt, slide chuyển động chậm từ trái sang phải vào hình) Ngầm định No Transition

- Mục Advance chọn kiểu kết thúc slide trình diễn Chọn On mouse click (ngầm định): nháy chuột kết thúc slide Chọn Automatically after N seconds: tự động kết thúc sau N giây Có thể chọn đồng thời hai mục

- Nháy nút Apply để áp dụng kiểu chuyển cho slide chọn, nháy nút Apply to All để áp dụng kiểu chuyển tiếp cho tất slide Để xem thử cách chuyển tiếp thiết đặt nháy nút Slide Show góc bên trái cửa sổ PowerPoint

3.3.3.2. Làm cho văn bn đối tượng ca slide tr nên sinh động

(148)

1 Trong chế độ Slide View, chọn slide có đối tượng cần thêm hiệu ứng Dùng lệnh Slide Show / Custom Animation, hộp thoại Custom Animation:

3 Trong khung Check to animation slide objects chọn đối tượng muốn tạo hiệu ứng (ví dụ Title1)

4 Chọn lớp Order & Timing Khung Animation order: chọn đối tượng nháy phím mũi tên để thay đổi thứ tự xuất thành phần Slide hình

Khung Start animation có hai mục Chọn mục On mouse click để quy định: muốn đối tượng xuất phải nháy chuột (nếu đối tượng văn có nhiều mục, muốn mục xuất phải nháy chuột) Chọn Automatically N seconds after previous event: đối tượng tự xuất sau kiện trước N giây

(149)

Chương 3: Các phần mềm ứng dụng thông dụng

6 Lặp lại bước 3, 4, cho đối tượng muốn tạo hiệu ứng Nháy nút OK để ghi lại thiết lập

Chú ý:

- Cách nhanh chóng để tạo hiệu ứng chọn đối tượng chế độ Slide View, dùng lệnh Slide Show / Preset Animation, lựa chọn hiệu ứng mong muốn từ 15 cách Ngầm định: đối tượng xuất ấn chuột (On mouse click)

- Để xem thử hiệu ứng chế độ Slide View, dùng lệnh Slide Show / Animation

Preview, hiệu ứng trình diễn slide thu nhỏ góc bên phải hình, muốn xem lại cần nháy chuột vào slide nhỏ Không cho slide nhỏ nữa: nháy nút Close 3.3.4 Các cơng cụ phụ trợ

3.3.4.1. Dùng Template sn có

Khi dùng lệnh File / New, xuất hộp thoại New Presentation có nhiều lớp Lớp Design Templates cho mẫu thiết kế Slide (khơng có nội dung), lớp Office 97 Templates cho mẫu thiết kế slide Office 97 Khi cần tạo trình diễn nên sử dụng thiết kế có sẵn Khi chọn Template, lần dùng lệnh Insert / New Slide, Slide theo Template

(150)

3.3.4.2. Chuyn đổi gia Template

Giả sử tạo trình diễn nhờ lệnh File / New, hộp thoại New Presentation, chọn lớp Design Template, chọn mẫu Bamboo soạn slide theo mẫu Bây bạn không thích mẫu muốn chuyển sang mẫu khác (chẳng hạn Ribbons), dùng lệnh Format / Apply Design Template, hộp thoại, chọn Template mong muốn nháy Apply

3.3.4.3. S dng menu tt thc hin mt trình din

Khi trình chiếu slide, ta đưa chuột lên phía trên, góc bên trái hình xuất nút chữ nhật nhỏ với mũi tên lên Nháy nút trái chuột vào nút (hoặc nháy nút phải chuột vào hình), xuất menu tắt

Ý nghĩa mục menu tắt sau: Mục End Show: kết thúc xem Mục Next: xem slide tiếp Mục Previous: xem slide trước Mục Go: chuyển tới slide khác Mục Speaker Notes: cho phần giải slide hành cửa sổ nhỏ Mục Screen: cho đen hình hay khơng

3.3.4.4. In slide gii giy

(151)

Chương 3: Các phần mềm ứng dụng thông dụng

3.3.4.5. Mt vài li khuyên chun b slide

1 Khi chuẩn bị slide không nên đặt nhiều thông tin lên slide Mỗi slide thiết

kế để phản ánh ý tưởng, biểu diễn không q dịng, dịng khơng q từ tiếng

Anh (khoảng 10 từ tiếng Việt) Không dùng vùng phía slide khó đọc Đảm bảo phơng chữ dùng slide dọc cuối phòng

3 Hãy dùng màu cho cụm từ để nhấn mạnh ý tưởng Làm cho slide thực hấp dẫn Hình ảnh, ký tự nhấn mạnh làm cho slide chuyên nghiệp

4 Hãy chiếu thử slide trước thực giảng

5 Đừng bật máy chiếu mà khơng slide ánh sáng làm cho người dự khó chịu

6.Nên dần thông tin slide bước phù hợp với bạn thuyết trình điểm nội dung

7 Đừng nói chiếu slide Hãy cho người nghe thời gian để đọc Slide

thu hút ý người nghe lời bạn nói khơng ý

8 Hãy ln nhìn xuống khán giả Muốn nhấn mạnh điều đó, dùng bút laser trỏ lrrn slide Hết sức tránh nhìn lền hình nói quay lưng lại phía người nghe

9 Nên chuẩn bị sẵn trang in Slide

3.4. VIRUS TIN HỌC VÀ CÁCH PHÒNG CHỐNG

3.4.1 Virus tin học ?

(152)

Thoạt đầu, virus tin học vũ khí người viết phần mềm muốn bảo vệ sản phẩm họ chống việc chép bất hợp pháp Sau số người tạo virus khác nhằm mục đích phá hoại hay đơn để tự khẳng định cấy vào máy khác gây lây nhiễm diện rộng Năm 1987, virus Lehigh lần phát máy IBM PC Cùng lúc đó, virus Brain từ Pakistan xâm nhập vào trường Ðại học Mỹ Một virus khác từ Ðại học Hebrew, Israel xuất Từ đến nay, hàng ngàn chủng loại virus thông báo phát gây phá hoại, tê liệt nhiều hệ thống máy toàn giới gây thiệt hại nhiều triệu dollar

Virus chia thành nhóm chính:

+ B-virus (Boot-virus) : virus chuyên công lên Boot sector hay Master boot, điển : Brain, Nops, Clock, Stone, Sàigịn 01/91,

+ F-virus (File-virus) : virus công lên file COM EXE, điển : Friday 13th, Yankee Doodle, DataLock, Keypress, VN01, Hay số chuyên phá hoại file có phần mở rộng DB* chương trình dBase, FoxBase hay chuyên phá hoại file văn có phần mở rộng DOC virus Concept, Macro,

Ngồi ra, số virus vừa mang tính phá hoại Boot File virus Dark Avenger Người ta lo ngại số người cố tình tạo virus cịn xâm nhập vào hệ thống mạng máy tính qua đường truyền thư điện tử (E-mail) mạng Internet, mạng ngân hàng lớn gây đảo lộn số liệu tài khoản, xâm nhập vào hệ thống máy tính quân tạo nên báo động giả nguy hiểm

Hiện nay, số nước điều luật xem kẻ cố tình tạo virus tin học phá hoại, lấy cắp mật mã, (gọi chung kẻ tin tặc - hackers) tội phạm hình

3.4.2 Cách phòng chống virus

- Khơng chép chương trình mà bạn khơng rõ nguồn gốc đặc biệt chưa qua thủ tục kiểm tra virus

- Các file liệu quan trọng cần phải COPY lưu trữ dự phịng dùng chương trình PKZIP.EXE hay ARJ.EXE để nén lại, tiết kiệm đĩa

- Có thể sử dụng nhiều phần mềm BACKUP để lưu - Dùng lệnh BACKUP RESTORE DOS sau: 3.4.3 Các chương trình kiểm tra diệt virus thơng dụng :

Trước hết ta cần có số đĩa khác phòng ngừa mát hệ thống, đĩa khởi động, đĩa để lưu chương trình diệt virus…

- Ví dụ cần có đĩa để lưu chương trình NORTON UTILITIES có file RESCUE.EXE, tệp giúp bạn tạo đĩa cấp cứu lưu trữ bảng FAT, Boot Sector, CONFIG.SYS máy vi tính

(153)

Chương 3: Các phần mềm ứng dụng thông dụng COMMAND.COM

IO.SYS MSDOS.SYS AUTOEXEC.BAT CONFIG.SYS SYS.COM NDD.EXE

- Dùng số đĩa chứa chương trình quét diệt virus có phiên (version) nhất, như: SCAN.EXE CLEAN.EXE Công ty Mc-Afee, Mỹ

+ VSAFE.EXE MS-DOS, Mỹ + MSAV.EXE MS-DOS, Mỹ

+ NORTON ANTIVIRUS CủA NORTON, Mỹ

+ ATV.EXE Ngô Anh Vũ Phạm Dũ Liêm, ÐH Kinh tế TP HCM + TAV.EXE Dương Hồng Tấn, Trần Thanh Sơn, Unisoft, TP HCM + D2.COM Trương Minh Nhật Quang, ÐH Tại chức TP Cần Thơ + BKAV Ðại học Bách khoa Hà Nội

- v.v

(154)

Chương 4: NGƠN NG LP TRÌNH C

4.1. GIỚI THIỆU CHUNG

Năm 1970 Ken Thompson sáng tạo ngôn ngữ B dùng môi trường hệ điều hành UNIX máy điện toán DEC PD-7 B chữ tắt BCPL (Basic Combined Progamming Language) Martin Richards viết Năm 1972 Dennis Ritchie hãng Bell Laboratories (và Ken Thompson) sáng tạo nên ngôn ngữ C nhằm tăng hiệu cho ngôn ngữ B Lúc đầu ngôn ngữ C không người ưa dùng Nhưng sau D.Ritchie cho xuất "The C Programming Language" (“Ngơn ngữ lập trình C”) ngơn ngữ C ý sử dụng rộng rãi Người ta dùng C để viết hệ điều hành đa nhiệm UNIX, O/S ngôn ngữ Dbase C cải tiến qua nhiều phiên bản: trình biên dịch Turbo C từ phiên đến phiên 5, Microsoft C từ phiên đến phiên Hiện nay, C lại phát triển để thành C++ với trình biên dịch: Borland C++, Visual C++ Turbo C++

Mặc dù có nhiều ngơn ngữ lập trình mới, C ngơn ngữ lập trình ưa chuộng C ứng dụng để viết phần mềm nhiều lĩnh vực, đặc biệt khoa học kỹ thuật

4.2. MỘT SỐ KIẾN THỨC CƠ SỞ

4.2.1 Bộ kí tự, từ khóa,tên 4.2.1.1. B kí t C

Mọi ngơn ngữ xây dựng kí tự (các chữ, kí hiệu) Đối với ngơn ngữ C sử dụng kí tự sau:

Tập chữ in hoa: A, B, C, D, , Z Tập chữ in thường: a, b, c, d, , z Tập chữ số: 0, 1, 2, 3, ,

Các dấu chấm câu: , ; : / ? [ ] { } ! @ # $ ^ & * ( ) + = - < > "

Các kí tự khơng nhìn thấy: dấu trống (Space), dấu Tab, dấu xuống dòng (Enter), Dấu gạch _

4.2.1.2. Các t khoá (Keywords)

Từ khoá tập từ dùng riêng ngơn ngữ, từ khố mang theo ý nghĩa tác dụng riêng Từ khố khơng thể định nghĩa lại lấy từ khoá đặt tên cho đối tượng Dưới bảng liệt kê từ khố thơng dụng C

(155)

Chương 4: Ngơn ngữ lập trình C

goto if int long register return short sizeof static struct switch typedef union unsigned void public while volatile 4.2.1.3. Tên cách đặt tên

Tên hay gọi định danh (identifier) dùng để gọi biến, hàm Đối với ngôn ngữ C, tên phải khai báo trước sử dụng Tên dãy kí tự liền gồm chữ cái, a z, A Z, chữ số dấu gạch (dấu gạch thường dùng để liên kết thành phần tên) Tuy nhiên, tên không bắt đầu chữ số khơng chứa kí tự đặc biệt dấu cách, dấu tab dấu chấm câu Khơng lấy từ khố C để đặt tên cho đối tượng

Ví dụ cách đặt tên đúng: Delta, E_Mu_X, Function1 Ví dụ cách đặt tên sai:

2Delta: bắt đầu kí tự số E Mu_X: chứa dấu ngăn cách

Ngôn ngữ C phân biệt chữ in hoa chữ in thường tên sau khác nhau: x <> X, While <> while, For <> for Do vậy, cần lưu ý viết chương trình Thơng thường tên biến, hàm đặt chữ in thường, tên đặt chữ in hoa

4.2.1.4. Li gii thích

Trong viết chương trình, đơi cần ghi thêm số lời ghi giải thích để chương trình trở nên dễ hiểu dễ đọc Lời giải thích khơng có tác dụng tạo nên mã chương trình trình dịch bỏ qua dịch chương trình Phần ghi biểu nhiều dòng đánh dấu cặp kí hiệu /* đoạn văn ghi chú */

4.2.2 Cấu trúc chương trình C

4.2.2.1. Cu trúc tng quát ca chương trình C

Chương trình tổng quát viết ngơn ngữ C chia thành phần, có số phần có khơng có tuỳ thuộc vào nội dung chương trình ý đồ lập trình viên

Phần 1: Khai báo thị đầu tệp định nghĩa sử dụng chương trình Phần 2: Định nghĩa nên cấu trúc liệu (user type) để sử dụng viết chương trình

Phần 3: Khai báo biến (biến toàn cục) sử dụng chương trình

Phần 4: Khai báo nguyên mẫu cho hàm (Function Ptototype) Nếu khai báo qui cách xây dựng chuyền tham biến cho hàm, compiler tự động kiểm tra nguyên mẫu hàm có phù hợp với phương thức xây dựng hàm hay khơng văn chương trình

(156)

Phần 6: Hàm main(), hàm xác định điểm bắt đầu thực chương trình điểm kết thúc thực chương trình

4.2.2.2. Các bước cơ bn viết chương trình

Bước 1: Soạn thảo chương trình (dùng Turbo C)

Soạn thảo chương trình giai đoạn dùng chương trình soạn thảo để viết văn chương trình Turbo C trang bị chương trình soạn thảo, dịch thực chương trình mơi trường C, chương trình có tên TC.EXE Bản thân TC.EXE trang bị cho người sử dụng số phím chức giống TURBO.EXE để soạn thảo Khi ghi file văn chương trình lên đĩa, TC.EXE ngầm định đặt phần mở rộng file *.C mà ta thường gọi chương trình nguồn (source program) Sau số phím chức TC.EXE

F1 (help) : Thực chương trình trợ giúp viết chương trình CTRL + F1 : Thực trợ giúp nhanh soạn thảo

F2 (save) : Ghi file văn chương trình lên đĩa với phần mở rộng *.c

CTRL + F2 : Ghi file văn chương trình lên đĩa với tên khác có phần mở rộng *.c F3 : Mở file để thực soạn thảo

Alt + F3 : Đóng file văn cửa sổ soạn thảo thời

F4 : Dịch thực chương trình gặp dịng lệnh mà vị trí bấm F4

F5 : Mở rộng thu nhỏ vùng soạn thảo hình

Alt+F5 : Nhìn lại kết thực chương trình lần chạy trước F6 : Thay đổi cửa sổ hình soạn thảo

Alt +1, 2, : Qui định cửa sổ hình 1, 2, trang hình

F7 : Thực chương trình theo chế độ dòng lệnh kể lệnh thân hàm

F8 : Thực chương trình theo chế độ dòng lệnh coi lời gọi hàm lệnh

F9 : Dịch chương trình nguồn thành file *.OBJ

CTRL + F9 : Dịch thực chương trình (đồng thời tạo file *.OBJ sau tạo file mã máy *.OBJ)

F10 : Thực chế độ thực đơn Home : Đưa trỏ đầu dòng

End : Đưa trỏ cuối dòng

(157)

Chương 4: Ngơn ngữ lập trình C

PgDn : Đưa trỏ xuống phía trang hình Del : Xố kí tự vị trí trỏ

Back Space : Xố kí tự nằm bên trái trỏ CTRL+ PgUp : Đưa trỏ đầu văn CTRL+ PgDn : Đưa trỏ cuối văn Shift + →: Đánh dấu khối văn sang bên trái Shift + ←: Đánh dấu khối văn sang bên phải

Shift + ↑ : Đánh dấu khối văn theo dịng lên phía Shift + ↓ : Đánh dấu khối văn theo dịng lên phía dứới CTRL + Y : Xố dịng chứa trỏ

CTRL+Q+Y: Xố tới cuối dịng kể từ vị trí trỏ

CTRL +K+Y : Xoá khối văn đánh dấu trước

CTRL+K+C : Copy khối văn đánh dấu tới vị trí trỏ CTRL+K+V : Chuyển khối văn đánh dấu tới vị trí trỏ

CTRL+K+W : Ghi khối đánh dấu lên đĩa Nếu tên tệp PRN nội dung chuyển qua máy in

CTRL+K+R : Đọc tệp khác từ đĩa vào, phần đọc coi khối đánh dấu CTRL +Q+F : Tìm cụm từ xuất văn

CTRL+Q+A : Tìm thay cụm từ xuất văn CTRL+L : Tìm thay từ xuất văn Bước 2: Dịch hiệu chỉnh chương trình (dùng turbo c)

Chúng ta gọi chương trình dịch C trực tiếp chế độ soạn thảo cách bấm phím F9 Chương trình dịch có nhiệm vụ dịch chương trình người sử dụng từ file chương trình nguồn có phần mở rộng *.C thành tệp có phần mở rộng *.OBJ, sau liên kết tệp *.OBJ lại với để tạo nên file chương trình mã máy có dạng *.COM (chương trình mã máy nén) *.EXE (chương trình mã máy chưa nén) Q trình liên kết thực thơng qua trình liên kết Linker

Trong trình dịch, chương trình gặp lỗi, có ba loại lỗi (khơng kể tới lỗi giải thuật) Đó là:

(158)

- Lỗi thông báo từ khoá Warning (lỗi cảnh báo): Lỗi thường xảy ta khai báo biến chương trình lại không sử dụng tới chúng, lỗi biểu thức kiểm tra biến kiểm tra khơng xác định giá trị nó, lỗi thứ tự ưu tiên phép toán biểu thức Hai loại lỗi error warning thông báo dịch chương trình thành file *.OBJ Quá trình liên kết file *.OBJ để tạo nên file chương trình mã máy *.EXE tiếp tục hiệu đính khử bỏ lỗi error, cịn lỗi warning cảnh báo, chương trình dịch chạy mà khơng cần sửa lỗi Tuy nhiên, người viết chương trình nên sửa lỗi warning

- Loại lỗi thứ ba xảy q trình liên kết: Lỗi thường xuất ta sử dụng tới lời gọi hàm hàm tồn dạng nguyên mẫu (function prototype) mà chưa mô tả chi tiết hàm, lời hàm gọi chưa với tên Lỗi khắc phục ta bổ sung đoạn chương trình mơ tả chi tiết cho hàm sửa đổi lại lời gọi hàm tương ứng

Bước 3: Thực chương trình

Chương trình thực cách bấm tổ hợp phím CTRL+F9 (thực môi trường soạn thảo TC.EXE) trở mơi trường DOS thực chương trình bình thường khác Nếu kết nhận sai lỗi thuộc lỗi thuật tốn mà máy tính phát loại lỗi kiểu Để kiểm tra tính đắn thuật tốn, người lập trình thường sử dụng số giá trị đặc biệt thơng tin vào

4.2.2.3. Chương trình đơn gin nht C

Ví dụ: Viết chương trình in dịng thơng báo "Ngơn ngữ lập trình C"

Trước hết, ta phải tạo văn chương trình cách soạn thảo sử dụng trình soạn thảo Turbo C TC.EXE, thơng thường đặt thư mục C:\TC\BIN Trình soạn thảo Turbo C gần giống với trình soạn thảo Pascal khác chỗ văn chương trình ngầm định phần mở rộng *.C Trong soạn thảo cần ý ghi lại chương trình phím F2 chọn thực đơn File/Save Trong ví dụ đặt tên SmallPrg.c

Dịch chương trình thành file SmallPrg.EXE phím F9, muốn vừa dịch thực chương trình cần bấm tổ hợp phím CTRL + F9 xem kết đưa hình Trong trường hợp gặp lỗi, trình dịch C thơng báo lỗi để chỉnh sửa hiệu đính lại chương trình Chương trình hiển thị lên hình dịng "Ngơn ngữ lập trình C" viết đơn giản sau:

Ví dụ:

#include <conio.h>

/* khai báo việc sử dụng hàm printf(), getch() conio.h*/ void main(void)

{

(159)

Chương 4: Ngơn ngữ lập trình C

Kết thực chương trình: Dịng chữ in Ngơn ngữ lập trình C

Để tiếp tục bấm tiếp phím ta trở với trình soạn thảo Turbo C Chỉ thị #include gọi thị tiền xử lý, có nhiệm vụ liên kết với tệp tương ứng đặt hai kí tự < tên file đầu tệp > File có dạng *.h C qui định file chứa nguyên mẫu hàm thường đặt thư mục C:\TC\INCLUDE Như vậy, thị #include <conio.h> khai báo việc sử dụng hàm file conio.h, trường hợp ta sử dụng hàm printf() getch()

Một chương trình C, với kích thước nào, bao gồm nhiều "hàm", thân hàm lệnh lời gọi hàm, kết thúc lệnh kí tự ';' Các lời gọi hàm xác định thao tác tính tốn thực tế cần phải thực Các hàm C tương tự hàm chương trình chương trình FOTRAN thủ tục PASCAL Trong ví dụ main hàm Thông thường tự chọn lấy tên để đặt cho hàm, main tên đặc biệt, chương trình thực điểm đầu main Điều có nghĩa chương trình C phải có main Main khởi động hàm khác để thực công việc nó, số hàm nằm văn chương trình, số khác nằm thư viện hàm viết trước

Một phương pháp trao đổi liệu hàm thực thông qua đối hàm Các dấu ngoặc theo sau tên hàm bao quanh danh sách đối Thông thường, hàm thực trả giá trị, nhiên có hàm khơng có giá trị trả Kiểu giá trị trả hàm viết đằng trước tên hàm Nếu khơng có giá trị trả từ khóa void dùng để thay (main hàm khơng có giá trị trả về) Dấu ngoặc nhọn {} bao quanh câu lệnh tạo nên thân hàm, chúng tương tự Begin End Pascal Mọi chương trình C phải bao { } khơng có dấu chấm phảy cuối văn chương trình Hàm khởi động thơng qua tên nó, theo sau danh sách đối ngoặc Nếu hàm khơng có đối phải viết dấu ngoặc trịn cho dù ngoặc tròn để trống

Dòng viết

printf ("Ngơn ngữ lập trình C\ n");

Là lời gọi tới hàm có tên printf với đối xâu kí tự "Ngơn ngữ lập trình C\ n" printf hàm thư viện để đưa kết hình (trừ xác định rõ thiết bị nhận loại khác) Trong trường hợp hàm cho hiển thị hình dãy kí tự tạo nên đối

Dãy kí tự nằm hai ngoặc kép " " gọi xâu kí tự kí tự Hiện dùng xâu kí tự đối printf số hàm khác

Dãy \ n xâu kí tự cú pháp C để kí tự xuống dòng, báo hiệu lần đưa sau thực đầu dịng Ngồi C cho phép dùng \ t để dấu tab, \ b cho việc lùi lại (backspace), \" cho dấu ngoặc kép, \ \ cho thân dấu sổ chéo

4.2.3 Các kiểu liệu sở

(160)

bao gồm kiểu số nguyên (int, long), kiểu số thực (float, double), kiểu kí tự (char) Khác với Pascal, C không xây dựng nên kiểu Boolean, chất kiểu Boolean kiểu nguyên nhận hai giá trị khác

Biến kiểu char có kích cỡ byte dùng để biểu diễn kí tự bảng mã ASCII, thực chất số nguyên không dấu có giá trị từ đến 255 Chúng ta thảo luận kỹ kiểu liệu char phần

Biến kiểu số nguyên có giá trị số nguyên số nguyên có dấu (âm, dương) int, long int (có thể sử dụng từ khoá signed int, signed long), kiểu số nguyên không dấu unsigned int, unsigned long Sự khác biệt int long khác biệt kích cỡ

Biến có kiểu float biểu diễn số thực có độ xác đơn Biến có kiểu double biểu diễn số thực có độ xác kép Sau bảng giá trị kiểu liệu C:

Kiểu Miền xác định Kích thước

char 255 byte

int -32767 32767 byte

long -2147483648 2147483647 byte

unsigned int 65535 byte

unsigned long 2147483647*2=4294967295 byte float 4e-38 3.4e + 38 byte double 1.7e-308 1.7e + 308 byte

Toán tử sizeof(tên_kiểu) cho ta xác kích cỡ kiểu tính theo byte Chương trình sau in kích cỡ kiểu liệu

Ví dụ:

/* Chương trình kiểm tra kích cỡ kiểu liệu bản*/ #include <stdio.h>

#include <conio.h> void main(void){

clrscr(); /* hàm xố tồn hình khai báo stdio.h*/ printf("\n Kích cỡ kiểu kí tự: %d", sizeof(char));

(161)

Chương 4: Ngơn ngữ lập trình C

printf("\n Kích cỡ kiểu số thực: %d", sizeof(float));

printf("\n Kích cỡ kiểu số thực có độ xác kép: %d", sizeof(double)); getch();

}

4.2.4 Biến, hằng, câu lệnh phép toán 4.2.4.1. Biến hng

- Biến: Biến đại lượng có giá trị thay đổi thực chương trình Mỗi biến có tên địa vùng nhớ dành riêng cho biến Mọi biến phải khai báo trước sử dụng Qui tắc khai báo biến thực sau:

Tên_kiểu_dữ_liệu tên_biến; trường hợp có nhiều biến có kiểu, khai báo chung dịng biến phân biệt với dấu phảy gán giá trị ban đầu biến khai báo

Ví dụ :

int a, b, c=0;

/* khai báo biến a, b, c có kiểu int c gán 0*/ float e, f, g= 1.5; /* khai báo biến e, f, g có kiểu float*/ long i, j; /* khai báo i, j có kiểu long*/

unsigned k,m; /* khai báo k,m có kiểu số nguyên dương*/ char key; /* khai báo key có kiểu char*/

- Hằng: Hằng đại lượng mà giá trị khơng thay đổi thời gian thực chương trình C sử dụng thị #define để định nghĩa

ƒ Hằng có giá trị miền xác định kiểu int kiểu ngun (nếu khơng có l cuối)

ƒ Hằng có giá trị miền xác định kiểu int có kí hiệu 0x đầu kiểu nguyên biểu diễn theo số hệ 16 (0xFF)

ƒ Hằng có giá trị miền xác định kiểu long có kí hiệu L (l) cuối coi kiểu long (135L)

ƒ Hằng có giá trị miền xác định kiểu long kiểu long

ƒ Hằng có giá trị miền xác định kiểu float kiểu số thực (3.414)

ƒ Hằng có giá trị kí tự bao dấu nháy đơn gọi kí tự ('A')

ƒ Hằng có giá trị dãy kí tự bao dấu nháy kép gọi xâu kí tự "Hằng String"

Ví dụ:

#define MAX 100 /* định nghĩa kiểu nguyên*/

(162)

#define N 123L /* long*/ #define PI 3.414 /* thực*/ #define KITU 'A' /* kí tự */

#define STR "XAU KI TU" /*hằng xâu kí tự*/ 4.2.4.2. Câu lnh

Câu lệnh phần xác định công việc mà chương trình phải thực để xử lý liệu mô tả khai báo Trong C câu lệnh cách dấu chấm phảy Câu lệnh chia làm hai loại: câu lệnh đơn giản câu lệnh có cấu trúc

Câu lệnh đơn giản lệnh không chứa lệnh khác lệnh gán,lệnh gán dùng để gán giá trị biểu thức, vào biến, phép gán viết tổng quát sau: biến= biểu thức Hay lệnh gọi hàm void, hàm void hàm không nhận giá trị quay trả lại vào tên hàm

Câu lệnh có cấu trúc:Bao gồm nhiều lệnh đơn giản có có lệnh cáu trúc khác Các lệnh loại như:

+ Cấu trúc lệnh khối ( lệnh ghép hay lệnh hợp) + Lệnh if

+ Lệnh switch

+ Các lệnh lặp: for, while, do… while 4.2.4.3 Các phép toán

- Các phép tốn số học: Gồm có: +, -, *, / (cộng, trừ, nhân, chia), % (lấy phần dư) Phép chia (/) cho lại số nguyên giống phép chia nguyên thực chia hai đối tượng kiểu nguyên

Ví dụ:

int a=, b=5, c; /* khai báo ba biến nguyên*/ float d =3, e=2, f; /* khai báo ba biến thực*/ c = a + b; /* c có giá trị 8*/

c = a - b; /* c có giá trị -2*/ c = a / b ; /* c có giá trị 0*/ c = a % b; /* c có giá trị 3*/ f = d / e; /* f có giá trị 1.5*/

Để tiện lợi viết chương trình giảm thiểu kí hiệu sử dụng biểu thức số học C trang bị số phép toán tăng giảm mở rộng cho số nguyên sau:

(163)

Chương 4: Ngơn ngữ lập trình C a ⇔ a = a -1 a+=n ⇔ a = a + n a-=n ⇔ a = a - n a/=n ⇔ a = a / n a*=n ⇔ a = a * n a%=n ⇔ a = a % n

Chú ý: Mặc dù ++a a++ tăng a lên đơn vị, thực biểu thức so sánh, ++a tăng a trước thực so sánh, cịn a++ so sánh trước sau tăng a Tình xảy tương tự a a

Ví dụ 4.3: Kiểm tra lại phép toán số học hai số nguyên a b; #include <stdio.h>

#include <conio.h> void main(void)

{

int a=5, b=2; clrscr();

printf("\ tổng a + b = %d", a + b); printf("\ hiệu a - b = %d", a - b); printf("\ tích a * b = %d", a * b); printf("\ thương a / b = %d", a / b);

/* thương hai số nguyên số nguyên*/ printf("\ phần dư a % b = %d", a % b);

a++; b ; /* a = a +1; b= b-1; */

printf("\n giá trị a, b sau tăng (giảm): a =%d b =%d", a, b); a+=b; /* a=a+b;*/

printf("\n giá trị a sau tăng b đơn vị: a =%d", a); a-=b; /* a = a b*/

printf("\n giá trị a sau trừ b đơn vị: a =%d", a); a*=b; /* a = a*b;*/

(164)

printf("\n giá trị a sau chia b đơn vị: a =%d", a); a %=b; /* a = a %b; */

printf("\n giá trị a sau lấy modul b : a =%d", a); getch();

}

- Các phép tốn so sánh: Gồm có phép >, <, >=, <=, ==, != ( lớn hơn, nhỏ hơn, lớn bằng, nhỏ bằng, bằng, khác).\

Ví dụ:

if ( a>b) { } /* a lớn b*/

if ( a>=b) { } /* a lớn b*/ if ( a==b) { } /* a b*/

if ( a!=b) { } /* a khác b*/ - Các phép toán logic

&& : Phép logic cho giá trị hai biểu thức tham gia có giá trị (giá trị biểu thức C hiểu biểu thức có giá trị khác 0)

|| : Phép logic cho giá trị sai hai biểu thức tham gia có giá trị sai

^ : Phép phủ định cho giá trị biểu thức có giá trị sai ngược lại cho giá trị sai biểu thức có giá trị

Ví dụ:

int a =3, b =5;

if ( (a !=0) && (b!=0) ) /* a khác b khác 0*/ if ((a!=0) || (b!=0)) /* a khác b khác 0*/ if ( !(a) ) /* phủ định a khác 0*/

- Các tốn tử thao tác bít

Các tốn tử thao tác bít khơng sử dụng cho float double: & : Phép hội bít

| : Phép tuyển bít

^ : Phép tuyển bít có loại trừ

(165)

Chương 4: Ngơn ngữ lập trình C Ví dụ:

Giả sử a =3, b=5 c = a & b cho ta kết 1: 0000.0000.0000.0011 a=3

& 000.0000.0000.0101 b=5 0000.0000.0000.0001 c =1 c = a | b; cho ta kết 7; 0000.0000.0000.0011 a =3 | 0000.0000.0000.0101 b =5 0000.0000.0000.0111 c =7 c = a ^ b; cho ta kết 6; 0000.0000.0000.0011 a =3 ^ 0000.0000.0000.0101 b=5 0000.0000.0000.0110 c =6 c = ~a; cho ta kết 65532; ~ 0000.0000.0000.0011 a =3 1111.1111.1111.1100 c = 65532

c = a<<b; cho ta kết 3*3*3*3*3=243 ; c=a>>b; cho ta kết 0;

- Toán tử chuyển đổi kiểu

Ta dùng tốn tử chuyển đổi kiểu để nhận kết tính tốn mong muốn Qui tắc chuyển đổi kiểu thực theo qui tắc: (kiểu) biến

Ví dụ: Tính giá trị phép chia hai số nguyên a b #include <stdio.h>

{ int a=3, b=5; float c;

c= (float) a / (float) b;

printf("\n thương c = a / b =%6.2f", c); getch();

}

- Thứ tự ưu tiên phép toán

(166)

Bảng tổng hợp thứ tự ưu tiên tính toán phép toán số học so sánh

Tên tốn tử Chiều tính tốn

( ), [] , -> Trái -> Phải

- , ++, , ! , ~ , sizeof() Phải -> Trái

* , /, % Trái -> Phải

+ , - Trái -> Phải

>>, << 1.2.4.2.1 Trái ->

Phải

<, <=, > , >=, Trái -> Phải

== != Trái -> Phải

& Trái -> Phải

^ Trái -> Phải

| Trái -> Phải

&& Trái -> Phải

|| Trái -> Phải

?: Phải -> Trái =, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>= Phải -> Trái

4.2.5 Thủ tục vào chuẩn

4.2.5.1. Vào bng getchar(), putchar()

Cơ chế vào đơn giản đọc kí tự từ thiết bị vào chuẩn (bàn phím, hình) getchar Mỗi gọi tới getchar() cho kí tự đọc vào getchar cho giá trị EOF gặp cuối tệp vào đọc Thư viện chuẩn định nghĩa kí hiệu EOF -1 (với #define tệp stdio.h) phép kiểm tra phải viết dạng EOF không -1 độc lập với giá trị cụ thể

Để đưa ra, putchar(c) đặt kí tự “thiết bị chuẩn”, có giá trị mặc định hình

Việc đưa cho printf chuyển tới thiết bị chuẩn, lời gọi tới putchar printf chen lẫn

(167)

Chương 4: Ngơn ngữ lập trình C

chương trình thành đầu vào chương trình tiếp Chẳng hạn, xét chương trình lower, chuyển kí tự vào thành chữ thường:

#include <stdio.h>

void main() /*chuyển kí tự vào thành chữ thường*/ {

int c;

while ((c = getchar()) ! = EOF) putchar(isupper(c) ? tolower(c) : c); }

Các “hàm” isupper tolower thực tế macro xác định stdio.h, macro isupper kiểm tra xem đối chữ hoa hay khơng, cho giá trị khác cho chữ thường marco tolower chuyển chữ hoa thành chữ thường Ta không cần biết tới cách hàm cài đặt máy cụ thể, hành vi bên chúng chương trình sử dụng chúng khơng cần để ý tới tập kí tự

Ngồi ra, thư viện vào/ chuẩn “các hàm” getchar putchar macro tránh tổn phí lời gọi hàm cho kí tự

4.2.5.2. In theo khuôn dng - Printf

Hai hàm printf để đưa scanf để nhập vào cho phép chuyển biểu diễn kí tự số Chúng cho phép sinh thơng dịch dịng có khn dạng Trong chương trước, dùng printf cách hình thức mà chưa có giải thích đầy đủ Bây mơ tả đầy đủ xác cho hàm

printf (control, arg1, arg2, )

printf chuyển, tạo khn dạng, in đối thiết bị chuẩn điều khiển xâu control Xâu điều khiển control đưa vào kí tự % kết thúc kí tự chuyển dạng Giữa % kí tự chuyển dạng có Dấu trừ (-), xác định việc dồn trái cho đối chuyển dạng trường

Xâu chữ số xác định chiều ngang tối thiểu trường Số chuyển dạng in trường tối thiểu với chiều ngang này, rộng cần thiết Nếu đối chuyển có kí tự chiều ngang trường bổ sung thêm kí tự vào bên trái (hoặc phải, có báo dồn trái) đủ chiều rộng trường Kí tự bổ xung thêm dấu trống thông thường số chiều ngang trường xác định với số đứng đầu

Dấu chấm phân tách chiều ngang trường với xâu chữ số tiếp

Xâu chữ số (độ xác) xác định số cực đại kí tự cần phải in từ xâu, số chữ số cần phải in bên phải dấu chấm thập phân float hay double

Bộ thay đổi chiều dài l (chữ ell) phần liệu tương ứng long int

Sau kí tự chuyển dạng nghĩa là: d Đối chuyển sang kí pháp thập phân

(168)

x Đối chuyển sang cú pháp hệ mười sáu không dấu(không có 0x đứng trước) u Đối chuyển sang kí pháp thập phân không dấu

c Đối coi kí tự riêng biệt

s Đối xâu kí tự; kí tự xâu in gặp kí tự khơng đủ số lượng kí tự xác định đặc tả độ xác

e Đối xem float double chuyển sang kí pháp thập phân có

dạng[-]m.nnnnnnE[+]xx với độ dài xâu chứa n độ xác xác định Độ xác mặc định

f Đối xem float double chuyển sang kí pháp thập phân có dạng

[-]mmm.nnnnn với độ dài xâu n độ xác xác định Độ xác mặc định Lưu ý độ xác khơng xác định số chữ số có nghĩa phải in theo khuôn dạng f

g Dùng %e %f, tuỳ theo loại ngắn hơn; không in số không vơ nghĩa

Nếu kí tự đứng sau % khơng phải kí tự chuyển dạng kí tự in ra; % in %%

Phần lớn chuyển dạng hiển nhiên, minh hoạ chương trước Một biệt lệ độ xác liên quan tới xâu Bảng sau hiệu loại đặc tả việc in “hello, world” (12 kí tự) Chúng ta đặt dấu hai chấm xung quanh chuỗi kí tự in để thấy trải rộng

: %10s: :hello, world: :%-10s: :hello, world:

:%20s: :hello, world : :%-20s: :hello, world:

:%20.10s: : hello, world: :%-20.10s: :hello, word: :%.10s :hello,word:

Lưu ý: printf dùng đối thứ để định xem có đối theo sau kiểu chúng Hàm bị lẫn lộn ta nhận câu trả lời vô nghĩa không đủ số đối đối có kiểu sai

4.2.5.3. Nhp vào có khn dng - Scanf

Hàm scanf hàm tương tự printf, đưa nhiều chức chuyển dạng printf theo chiều ngược lại

scanf(control, arg1, arg2, )

(169)

Chương 4: Ngôn ngữ lập trình C

Xâu điều khiển thường chứa đặc tả chuyển dạng, dùng để thông dịch trực tiếp dãy vào Xâu điều khiển chứa:

Dấu cách, dấu tab dấu xuống dịng (“các kí tự khoảng trắng”), thường bị bỏ qua

Các kí tự thơng thường (khác%) xem ứng với kí tự khác khoảng trắng dịng vào

Các đặc tả chuyển dạng, bao gồm kí tự %, kí tự cắt bỏ gán *(tuỳ chọn), số tuỳ chọn xác định chiều ngang cực đại trường, kí tự chuyển dạng

Đặc tả chuyển dạng điều khiển việc chuyển dạng cho trường vào Thông thường kết đặt vào biến trỏ tới đối tương ứng Tuy nhiên, việc cắt bỏ gán nêu kí tự * trường vào bị bỏ qua Trường vào xác định xâu kí tự khác khoảng trắng kéo dài tới kí tự khoảng trắng tiếp chiều ngang trường

Kí tự chuyển dạng việc thông dịch cho trường vào; đối tương xứng phải trỏ theo yêu cầu lời gọi ngữ nghĩa giá trị C Các kí tự chuyển dạng sau hợp pháp:

d nhận số nguyên vào; đối tương ứng phải trỏ nguyên

o nhận số ngun hệ tám vào (có khơng có số khơng đứng trước) đối tương ứng phải trỏ nguyên

x nhận số nguyên hệ mười sáu vào (có khơng có 0x đứng trước); đối tương ứng phải trỏ nguyên

h nhận số nguyên short vào; đối tương ứng phải trỏ nguyên short

c nhận kí tự; đối tương ứng phải trỏ kí tự; kí tự vào tiếp đặt vào chỗ Trong trường hợp không bỏ qua kí tự khoảng trắng; để đọc kí tự khác khoảng trắng tiếp tục dùng %1s

s nhận xâu kí tự; đối tương ứng phải trỏ kí tự trỏ tới bảng kí tự đủ lớn để nhận xâu dấu kết thúc \ thêm vào

f nhận số dấu phẩy động; đối tương ứng phải trỏ tới float Kí tự chuyển dạng e đồng nghĩa với f Khn dạng vào cho float dấu tuỳ chọn, xâu số chứa dấu chấm thập phân trường mũ tuỳ chọn chứa E e theo sau số nguyên có dấu

Có thể viết thêm l (chữ ell) vào trước kí tự chuyển dạng d, o x để trỏ tới long int xuất danh sách đối Tương tự, đặt l vào trước kí tự chuyển dạng e f để trỏ trỏ tới double không trỏ tới float danh sách đối

Chẳng hạn, lời gọi int i; float x;

(170)

scanf (“%d %f %s”, &i, &x, name); Với dòng vào

25 54.32 E-1 Thompson

Sẽ gán giá trị 25 cho i, giá trị 5.432 cho x xâu “Thompson” có dấu kết thúc \ 0, cho name Ba trường vào cách nhiều dấu cách, dấu tab dấu xuống dòng

Lời gọi int i; float x;

char name[50];

scanf(“%2d %f %*d %2s”, &i, &x, name); Với đầu vào

56789 0123 45a72

Sẽ gán 56 cho i, gán 789.0 cho x, nhảy qua 0123 đặt xâu “45” vào name Lời gọi tiếp tới trình vào bắt đầu tìm tới chữ a Trong hai ví dụ trên, name trỏ phải không đứng sau &

Xét ví dụ khác, chương trình bàn tính thơ sơ viết với scanf để thực chuyển dạng vào

#include <stdio.h> main() /*bàn tính thơ sơ*/ {

double sum, v; sum = 0;

while(scanf(“%1f”, &v) ! = EOF) printf("\ t%.2f \ n", sum + = v); }

scanf dừng lại vét hết xâu điều khiển liệu vào khơng sánh với đặc tả điều khiển Hàm cho giá trị số khoản mục vào đối sánh gán Do dùng giá trị hàm để xác định xem tìm thấy liệu vào Khi gặp dấu hiệu cuối tệp hàm cho giá trị EOF, lưu ý giá trị khác 0, giá trị có nghĩa kí tự vào tiếp khơng đối sánh với đặc tả xâu điều khiển Lời gọi tiếp tới scanf tìm đọc tiếp sau kí tự cuối vừa cho

Điều cần lưu ý là: đối scanf phải trỏ Lỗi hay mắc viết scanf (“%d”, n);Đúng phải scanf(“%d”, &n);

Tương tự hàm scanf printf sscanf sprintf, thực phép chuyển dạng tương ứng làm việc xâu không tệp Khuôn dạng tổng quát chúng là:

(171)

Chương 4: Ngôn ngữ lập trình C

sprintf tạo khn dạng cho đối arg1, arg2, v.v tương ứng theo control trước, đặt kết vào string không đưa thiết bị chuẩn Tất nhiên string phải đủ lớn để nhận kết Ví dụ: name bảng kí tự n nguyên

sprintf (name, “temp%d”, n);

Tạo xâu có dạng tempnnn name với nnn giá trị n

sscanf làm công việc ngược lại - nhịm vào string tương ứng theo khn dạng control đặt giá trị kết vào arg1, arg2 Các đối phải trỏ Lời gọi

sscanf(name, “temp%d”, n);

đặt cho n giá trị xâu chữ số đứng sau temp name 4.2.5.4. Thâm nhp vào thư vin chun

Mỗi tệp gốc có tham trỏ tới hàm thư viện chuẩn phải chứa dòng khai báo #include< tên_tệp_thư_viện >

Ở đầu tệp văn chương trình Dấu ngoặc nhọn < tên_tệp_thư_viện > thay cho dấu nháy thông thường để thị cho trình biên dịch tìm kiếm tệp danh mục chứa thông tin tiêu đề chuẩn lưu trữ thư mục include Trong trường hợp sử dụng kí tự “tên_tệp_thư_viện” trình biên dịch tìm kiếm tệp thư viện thư mục

Chỉ thị #include“tên_tệp_thư_viện” cịn có nhiệm vụ chèn thư viện hàm người sử dụng vào vị trí khai báo Trong ví dụ sau, viết chương trình thành tệp, tệp define.h dùng để khai báo tất sử dụng chương trình, tệp songuyen.h dùng khai báo nên nguyên mẫu hàm mô tả chi tiết hàm giống thư viện người sử dụng, tệp mainprg.c chương trình có lời gọi hàm từ tệp songuyen.h

Ví dụ: Xây dựng thư viện đơn giản mô tả tập thao tác với số nguyên bao gồm: tính tổng, hiệu, tích, thương, phần dư, ước số chung lớn hai số nguyên dương a, b

(172)

/* Nội dung tệp mainprg.c */ #include “define.h” #include “songuyen.c” void thuchien(void){

int a, b, control = 0; char c; textmode(0); {

clrscr();

printf(“\n Tập thao tác với số nguyên”); printf(“\n F1- Nhập hai số nguyên”); printf(“\n F2- Tổng hai số nguyên”); printf(“\n F3- Hiệu hai số nguyên”);

printf(“\n F4- Tích hai số nguyên”); printf(“\n F5- Thương hai số nguyên”); printf(“\n F6- Phần dư hai số nguyên”); printf(“\n F7- UCLN hai số nguyên”); printf(“\n F10- Trở về”);

c = getch(); switch(c) {

case F1: Init_Int(&a, &b); control =1; break;

case F2:

if (control) Tong_Int(a, b); break;

case F3:

if (control) Hieu_Int(a, b); break;

case F4:

if (control) Tich_Int(a, b); break;

case F5:

if (control) Thuong_Int(a, b); break;

case F6:

if (control) Mod_Int(a, b); break;

case F7:

if (control) UCLN_Int(a, b); break;

}

} while (c!=F10); }

void main(void) { thuchien();

(173)

Chương 4: Ngơn ngữ lập trình C

4.3. CÁC CẤU TRÚC LỆNH ĐIỀU KHIỂN

4.3.1 Câu lệnh khối

Tập câu lệnh bao hai dấu { } gọi câu lệnh khối Về cú pháp, ta đặt câu lệnh khối vị trí chương trình Tuy nhiên, nên đặt câu lệnh khối ứng với chu trình điều khiển lệnh for, while, while, if else, switch để hiển thị rõ cấu trúc chương trình

Ví dụ:

if (a > b ) { câu_lệnh; }

4.3.2 Cấu trúc lệnh if Dạng 1:

if ( biểu thức) câu_lệnh;

Nếu biểu thức có giá trị thực câu_lệnh; Câu lệnh hiểu câu lệnh đơn câu lệnh khối, câu lệnh lệnh khối phải bao { }

Dạng 2: if (biểu_thức) câu_lệnh_A; else câu_lệnh_B;

Nếu biểu thức có giá trị câu_lệnh_A thực hiện, biểu thức có giá trị sai câu_lệnh_B thực

Dạng 3: Được sử dụng có nhiều lệnh if lồng phải kiểm tra nhiều biểu thức khác

if (biểu_thức_1) câu_lệnh_1;

else if (biểu_thức_2) câu_lệnh_2;

else if (biểu_thức_k)

Câu_lệnh_k; else

câu_lệnh_k+1;

Nếu biểu thức thứ i có giá trị (0<i<=k) câu_lệnh_i thực hiện, khơng biểu thức có giá trị câu_lệnh_k+1 thực

Ví dụ: Tìm số lớn hai số a b: #include <stdio.h>

(174)

float a, b, max;

printf("\n Nhập a="); scanf("%f", &a); /* nhập giá trị cho biến a*/ printf("\n Nhập b="); scanf("%f", &b); /* nhập giá trị cho biến b*/ if (a>b) max=a;

else max= b;

printf("\n Max(a,b)=%6.2f",max); getch();

} Ghi chú:

Toán tử: &(tên_biến) lấy địa biến Câu lệnh scanf("%f",&a) có nghĩa nhập số thực vào địa ô nhớ dành cho biến a

Ví dụ: Viết chương trình giải phương trình bậc : ax2 + bx +c = #include <stdio.h>

#include <conio.h> #include <math.h> void main(void){

float a, b, c, x1, x2, delta; clrscr();

printf("\n Giải phương trình bậc 2:"); /*đọc hệ số a, b, c từ bàn phím"); printf("\n Nhập hệ số a="); scanf("%f",&a); printf("\n Nhập hệ số b="); scanf("%f",&b); printf("\n Nhập hệ số c="); scanf("%f",&b);

/* tính delta = b2 - 4ac*/ delta=b*b-4*a*c; if (delta==0){

printf("\n phương trình có nghiệm kép x1=x2=%f", -b/(2*a)); }

else if(delta>0){

printf("\n Phương trình có hai nghiệm"); x1= ( -b + sqrt(delta) ) / (2*a);

x1= ( -b - sqrt(delta) ) / (2*a);

printf(" x1 = % 6.2f x2=%6.2f", x1,x2); }

else {

printf("\n Phương trình có nghiệm phức:"); x1 = -b / (2 a); / phần thực */

x2 = ( sqrt( -delta) ) / (2 * a);

printf(" Real = %6.2f Im = % 6.2f", x1, x2); }

(175)

Chương 4: Ngôn ngữ lập trình C 4.3.3 Cấu trúc lệnh switch

Cấu trúc lệnh if thực phương án hai phương án xảy Cấu trúc lệnh switch dùng để lựa chọn thực phương án xảy

Cú pháp

switch(biểu_thức_nguyên){

case hằng_nguyên_1: câu_lệnh_1; break; case hằng_nguyên_2: câu_lệnh_2; break; case hằng_nguyên_3: câu_lệnh_3; break; case hằng_nguyên_n: câu_lệnh_n; break; default: câu_lệnh_n+1;break;

}

Thực hiện: Nếu biểu_thức_nguyên có giá trị trùng với hằng_ngun_i câu_lệnh_i trở thực gặp từ khố break để khỏi chu trình

Ví dụ: Nhập số nguyên dương từ bàn phím xác định xem số ngun có phải số từ .10 hay không? Trong trường hợp số nguyên từ 10 đưa thông báo "số lớn 10"

#include <stdio.h> #include <conio.h> void main(void){

int n; clrscr();

printf("\n Nhập n=");scanf("%d",&n); switch(n){

case 1:

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:

case 10: printf("\n Số từ .10"); break; default : printf("\n Số lớn 10"); break; }

}

4.3.4 Vòng lặp for Cú pháp:

for(biểu_thức_1; biểu_thức_2; biểu_thức_3) Câu_lệnh;

(176)

hơn lệnh) phải bao hai kí hiệu {, } Thực hiện:

Biểu_thức_1: Được gọi biểu thức khởi đầu có nhiệm vụ khởi đầu biến sử dụng chu trình, biểu_thức_1 thực lần bắt đầu bước vào chu trình Nếu chu trình phải khởi đầu nhiều biểu thức biểu thức phân biệt với kí tự ','

Biểu_thức_2: Được gọi biểu thức kiểm tra thực sau thực xong biểu_thức_1, biểu thức kiểm tra có giá trị (khác 0) câu lệnh thân chu trình for thực hiện, biểu thức kiểm tra có giá trị sai điều khiển chương trình chuyển lệnh sau thân chu trình for

Biểu_thức_3: Được gọi biểu thức khởi đầu lại có nhiệm vụ khởi đầu lại biến chu trình thực sau thực xong câu_lệnh Chu trình lặp lại việc thực biểu thức kiểm tra

Ví dụ: Viết chương trình in hình dãy kí tự theo dạng sau: A B C D Z

a b c d z Z Y X W .A z y X w .a

/* chương trình in dãy kí tự */ #include <stdio.h>

void main(void){ char ch; clrscr();

for(ch ='A'; ch<='Z'; ch++) printf("%3c",ch); printf("\n");

for(ch ='a'; ch<='z'; ch++) printf("%3c",ch); printf("\n");

for(ch ='Z'; ch>='A'; ch ) printf("%3c",ch); printf("\n");

for(ch ='z'; ch>='a'; ch ) printf("%3c",ch); printf("\n");getch();

}

Ghi chú: Đối với ngôn ngữ C, kiểu liệu char thực chất số ngun có kích cỡ byte, giá trị byte vị trí kí tự bảng mã ASCII Do vậy, chương trình viết lại cách sau:

Ví dụ:

/* chương trình in dãy kí tự */ #include <stdio.h>

(177)

Chương 4: Ngơn ngữ lập trình C int ch; clrscr();

for(ch =65; ch<=90; ch++) printf("%3c",ch);

printf("\n");

for(ch =97; ch<=122; ch++) printf("%3c",ch);

printf("\n");

for(ch ='Z'; ch>='A'; ch ) printf("%3c",ch); printf("\n");

for(ch ='z'; ch>='a'; ch ) printf("%3c",ch); printf("\n");getch();

}

Ví dụ: Viết chương trình giải tốn cổ "Trăm trâu trăm cỏ" #include <stdio.h>

#include <conio.h> void main(void) {

unsigned int x, y, z; /* khai báo số trâu đứng, trâu nằm, trâu già*/ for( x=0;x<=20;x++){

for(y=0;y<=33;y++){

for(z=0;z<100;z+=3){

if(x + y + z ==100 && (5*x + *y + ( z / 3))==100){ printf("\n Trâu đứng:%5d",x);

printf(" Trâu nằm:%5d ",y); printf(" Trâu già:%5d", z); }

} } } }

4.3.5 Vịng lặp khơng xác định while Cú pháp:

while(biểu_thức) câu_lệnh;

Trong biểu thức cịn câu lệnh thực hiện, biểu thức có giá trị sai điều khiển chương trình chuyển lệnh sau thân while Nếu thân while có nhiều lệnh phải bao hai kí tự { }

(178)

nhập từ bàn phím

#include <conio.h> #include <stdio.h>

#define ESC 27 /* mã phím ESC*/ #define ENTER 13

void main(void){

int number=0, space=0, tab=0, enter=0, other=0; char ch;

clrscr();

while( ( ch=getch() ) != ESC){ /* thực ESC*/ if(ch>='0' && ch <='9')

number++; else if(ch ==' ') space++; else if(ch =='\t') tab++;

else if(ch ==ENTER) enter ++; else other++;

}

printf("\n Số chữ số là: %d", number); printf("\n Số dấu trống là: %d", space); printf("\n Số dấu tab là: %d", tab);

printf("\n Số dấu xuống dịng là: %d", enter); printf("\n Các kí tự khác: %d", other); }

Ví dụ: Tìm tổng S = + /3 + 1/5 + + 1/(2n-1) với độ xác e (1/n >=e); #include <stdio.h>

#include <conio.h> void main(void){

int i =1;

loat s=0, epsilon; clrscr();

printf("\n Nhập độ xác epsilon="); scanf("%f",&epsilon); while( ( (float) / (float i) )>=epsilon) {

s+=(float) / (float) i; i+=2;

}

printf("\n Tổng s=%6.2f", s); getch();

}

(179)

Chương 4: Ngơn ngữ lập trình C #include <stdio.h> #include <conio.h> void main(void){

float e_mu_x, epsilon, x, t; int n; clrscr();

printf("\n Nhập x="); scanf("%f", &x);

printf("\n Nhập độ xác epsilon="); scanf("%f", &epsilon); e_mu_x = 1; n = 1; t = x;

while ( t >=epsilon) { e_mu_x += t ; n++; t = t * (x/n); }

printf("\n e mũ %6.3f = %6.3f", x, e_mu_x); getch();

}

4.3.6 Vòng lặp không xác định while Cú pháp:

do {

câu_lệnh;

} while(biểu_thức);

Thực câu lệnh biểu_thức đúng, biểu thức có giá trị sai, điều khiển chương trình chuyển lệnh sau while(biểu_thức)

Ví dụ: Viết chương trình xây dựng tập thao tác cộng, trừ, nhân, chia, lấy phần dư hai số nguyên a,b

#include <stdio.h> #include <conio.h>

#include <dos.h> /* sử dụng hàm delay()*/ #define F1 59 /* định nghĩa phím F1 */ #define F2 60 /* định nghĩa phím F2 */ #define F3 61 /* định nghĩa phím F3 */ #define F4 62 /* định nghĩa phím F4 */ #define F5 63 /* định nghĩa phím F5 */ #define F6 64 /* định nghĩa phím F6 */ #define F10 68 /* định nghĩa phím F10 */ void main(void){

int a, b, control=0; char key; clrscr();

{

(180)

printf("\n F4- Tích hai số nguyên"); printf("\n F5- Thương hai số nguyên");

printf("\n F6- Modul hai số nguyên"); printf("\n F10- Trở về");

key = getch(); switch(key) {

case F1:

printf("\n Nhập a="); scanf("%d", &a); printf("\n Nhập b="); scanf("%d", &b);

control =1; break;

case F2:

if( control !=0 )

printf("\n Tổng a + b =%d", a+b); break;

case F3:

if( control !=0 )

printf("\n Hiệu a - b =%d", a - b); break;

case F4:

if( control !=0 )

printf("\n Tích a * b =%d", a * b); break;

case F5:

if( control !=0 )

printf("\nThương a*b=%6.2f",(float)a/ (float)b); break;

}

clrscr(); } while(key!=F10); }

4.4. HÀM VÀ PHẠM VI HOẠT ĐỘNG CỦA BIẾN

4.4.1 Tính chất hàm

Hàm (function) hay nói chương trình (sub_program) chia cắt nhiệm vụ tính tốn lớn thành cơng việc nhỏ sử dụng lúc chương trình, đồng thời hàm cung cấp cho nhiều người khác sử dụng dạng thư viện mà không cần phải bắt đầu xây dựng lại từ đầu Các hàm thích hợp cịn che dấu chi tiết thực phần khác chương trình, phần khơng cần biết hàm thực

(181)

Chương 4: Ngôn ngữ lập trình C

- Hàm có kiểu vô kiểu, kiểu hiểu kiểu giá trị trở hàm Kiểu giá trị trở hàm kiểu (base type) có kiểu người dùng định nghĩa (user type) Trong trường hợp hàm vô kiểu C sử dụng từ khoá void để lớp hàm kiểu

- Hàm có biến khơng có biến Trong trường hợp hàm khơng có biến C sử dụng từ khoá void để lớp hàm dạng Một lời gọi hàm có nghĩa hàm nhận đầy đủ giá trị biến cách tường minh

- Giá trị trở hàm được thực lệnh return(giá_trị), giá trị trở hàm phải phù hợp với kiểu hàm Trong trường hợp hàm vô kiểu ta sử dụng lệnh return bỏ qua lệnh return;

- Hàm làm thay đổi nội dung biến không làm thay đổi nội dung biến truyền cho hàm từ chương trình Nếu ta truyền cho hàm địa biến thao tác biến hàm dẫn tới thay đổi nội dung biến chương trình chính, chế gọi chế truyền tham biến cho hàm Nếu ta truyền cho hàm nội dung biến thay đổi nội dung biến hàm không dẫn tới thay đổi nội dung biến chương trình chính, chế dược gọi chế truyền tham trị

4.4.2 Khai báo, thiết kế hàm

Mọi hàm C dù nhỏ phải thiết kế theo nguyên tắc sau: Kiểu_hàm Tên_hàm ( Kiểu_1 biến_1, Kiểu_2 biến_2, )

{ Khai báo biến cục hàm; Câu_lệnh_hoặc_dãy_câu_lệnh; return(giá_trị);

}

Ghi chú: Trước sử dụng hàm cần phải khai báo nguyên mẫu cho hàm (function prototype) hàm phải phù hợp với ngun mẫu Ngun mẫu hàm thường khai báo phần đầu chương trình theo cú pháp sau:

Kiểu_hàm Tên_hàm ( Kiểu_1, Kiểu_2 , );

Ví dụ: Viết chương trình tìm USCLN hai số nguyên dương a, b /* Ví dụ hàm trả lại số nguyên int*/

#include <stdio.h> #include <conio.h>

/* khai báo nguyên mẫu cho hàm; hàm USCLN trả lại số nguyên có hai biến kiểu nguyên */

int USCLN( int , int ); /* mô tả hàm */ int USCLN( int a, int b)

(182)

if ( a >b ) a = a -b; else b = b-a; } return(a);}

/* chương trình */ void main(void) {

unsigned int a, b; clrscr(); printf("\n Nhập a ="); scanf("%d", &a); printf("\n Nhập b ="); scanf("%d", &b);

printf("\n Ước số chung lớn : ",USCLN(a,b)); getch();}

Ví dụ: Viết hàm chuyển đổi kí tự in hoa thành kí tự in thường /* Ví dụ hàm trả lại kí tự*/

#include <stdio.h> #include <conio.h>

/* khai báo nguyên mẫu cho hàm; */ char islower(char);

/* mô tả hàm */ char islower ( char c){

if(c>='A' && c<='Z') c = c + 32; return(c);} /* lời gọi hàm*/ void main(void){ char c='A';

printf("\n Kí tự chuyển đổi : %c", islower(c)); getch();}

Ví dụ: Viết hàm tính luỹ thừa bậc n số nguyên a /* Ví dụ hàm trả lại số nguyên dài*/

#include<stdio.h> #include<conio.h>

(183)

Chương 4: Ngơn ngữ lập trình C long power(int , int ); /* mô tả hàm */

long power ( int a, int n ) { long s =1 ; int i; for(i=0; i<n;i++) s*=a;

return(s); }

/* lời gọi hàm */ void main(void) {

int a = 5, i; for(i=0; i<50;i++)

printf("\n %d mũ %d = %ld", a , i, power(a,i); getch();

}

Ví dụ 4.20: In số nhị phân số nguyên /* Ví dụ hàm không trả lại giá trị*/

#include<stdio.h> #include<conio.h>

/* khai báo nguyên mẫu cho hàm*/ void binary_int( int );

/* mô tả hàm */ void binary_int ( int a)

{

int i, k=1; clrscr(); for(i=15; i>=0; i ) {

if ( a & (k<<i))

printf("%3d", 1); else

printf("printf("%3d", 0); }

}

(184)

void main(void) {

int a;

printf("\n Nhập a="); scanf("%d", &a); printf("\n Số nhị phân %d:", a); binary_int(a);

getch(); }

4.4.3 Phương pháp truyền tham biến cho hàm

Để thấy rõ hai phương pháp truyền tham trị truyền tham biến hàm khảo sát ví dụ sau:

Ví dụ: Cho hai số a, b viết hàm đổi chỗ hai số a b /* Phương pháp truyền tham trị */

#include<stdio.h> void swap( float , float ); void swap ( float a, float b) {

float temp; temp = a; a = b; b = temp; }

void main(void) {

float a = 5, b = 7; swap(a, b); /* thực đỗi chỗ */

printf("\n Giá trị a = %6.2f, b =%6.2f", a, b); }

Kết thực : Giá trị a = 5, b =

(185)

Chương 4: Ngơn ngữ lập trình C

trong hàm swap(a, b) thực chất hoán đổi nội dung ô nhớ dành cho a thành nội dung ô nhớ dành cho b ngược lại

Ví dụ sau minh hoạ chế truyền tham biến cho hàm, trước chưa thảo luận kỹ trỏ (pointer), ta tạm ngầm hiểu qui định sau:

Toán tử : &(tên_biến) dùng để lấy địa biến , xác địa ô nhớ dành cho biến

Toán tử : *(tên_biến) dùng để lấy nội dung nhớ dành cho biến Ví dụ: Cho hai số a, b viết hàm đổi chỗ hai số a b

/* Phương pháp truyền tham trị */ #include <stdio.h>

void swap( float , float ); void swap ( float *a, float *b)

{ float temp; temp = *a; *a = *b; *b = temp; }

void main(void)

{ float a = 5, b = 7;

swap(&a, &b); /* thực đỗi chỗ địa a địa b*/ printf("\n Giá trị a = %6.2f b =%6.2f", a, b);

}

Kết thực : Giá trị a = b =

Nhận xét: Giá trị biến bị thay đổi sau hàm swap() thực địa hai biến a b Cơ chế truyền cho hàm theo địa biến gọi phương pháp truyền tham biến cho hàm Nếu hàm truyền theo tham biến nội dung biến bị thay đổi sau thực hàm

4.4.4 Biến địa phương, biến toàn cục a) Biến toàn cc

Biến toàn cục biến khai báo tất hàm (kể hàm main()) Vùng nhớ cấp phát cho biến toàn cục xác định từ kết nối (link) không bị thay đổi suốt thời gian chương trình hoạt động Cơ chế cấp phát nhớ cho biến từ kết nối gọi chế cấp phát tĩnh

Nội dung biến tồn cục ln bị thay đổi theo thao tác xử lý biến toàn cục chương trình con, sử dụng biến tồn cục ta phải quản lý chặt chẽ thay đổi nội dung biến chương trình

(186)

nhưng nên khai báo tất biến tồn cục lên đầu chương trình làm cho chương trình trở nên sáng sủa dễ đọc, dễ nhìn, dễ quản lý

Ví dụ: Ví dụ biến tồn cục /* Ví dụ biến tồn cục*/ #include <stdio.h> #include <conio.h>

/* khai báo nguyên mẫu cho hàm*/ void Tong_int( void );

/* khai báo biến toàn cục*/ int a = 5, b=7;

/* mô tả hàm */ int tong(void)

{ printf("\n Nhap a="); scanf("%d",&a); printf("\n Nhap b="); scanf("%d",&b); return(a+b);}

/* chương trình */ void main(void){

printf("\n Giá trị a, b trước thực hàm "); printf(" a =%5d b = %5d a + b =%5d", a, b, a + b); printf("\n Giá trị a, b sau thực hàm "); printf(" a =%5d b = %5d a + b =%5d", a, b, a + b); }

Kết thực hiện:

Giá trị a, b trước thực hàm a =5 b = a + b = 12 Giá trị a, b sau thực hàm

Nhập a = 10 Nhập b = 20

a = 10 b = 20 a + b = 30 b) Biến địa phương

Biến địa phương biến khai báo hàm tồn thời gian hàm hoạt động Tầm tác dụng biến địa phương hạn chế hàm mà khai báo, khơng có mối liên hệ biến toàn cục biến địa phương biến địa phương có tên, kiểu với biến tồn cục

(187)

Chương 4: Ngơn ngữ lập trình C

khi khởi động hàm biến địa phương cấp phát nhớ Mỗi lần khởi động hàm lần cấp phát nhớ, địa nhớ dành cho biến địa phương luôn thay đổi sau lần gọi tới hàm

Nội dung biến địa phương không lưu trữ sau hàm thực hiện, biến địa phương sinh sau lần gọi hàm bị giải phóng sau khỏi hàm Các tham số dùng làm biến hàm biến địa phương Nghĩa là, biến hàm khởi động gọi tới hàm

Biến địa phương tĩnh (static): biến địa phương đặc biệt khai báo thêm từ khoá static Khi biến địa phương khai báo static biến địa phương cấp phát vùng nhớ cố định nội dung biến địa phương lưu trữ lại lần sau tồn hàm kết thúc hoạt động Mặc dù biến toàn cục biến địa phương tồn suốt thời gian chương trình hoạt động điều khác chúng biến tồn cục truy nhập sử dụng lúc, nơi, cịn biến địa phương static có tầm hoạt động hàm mà khai báo static

Ví dụ: Ví dụ sử dụng biến địa phương static hàm

bien_static() chứa biến tĩnh i kiểm tra nội dung i sau lần gọi tới hàm #include<stdio.h>

/* nguyên mẫu hàm */ void bien_static(void); /* mô tả hàm */

void bien_static(void) { static int i;

/* khai báo biến static */ i++;

printf("\n Lần gọi thứ %d", i); }

void main(void){

int n;

for(n=1; n<=5; n++) bien_static();

}

(188)

Biến địa phương dạng ghi (register) : Chúng ta biết vi xử lý có ghi, ghi nằm CPU khơng có địa riêng biệt nhớ khác nhớ nên tốc độ xử lý cực nhanh Do vậy, để tận dụng ưu điểm tốc độ ghi khai báo biến địa phương có kiểu register Tuy nhiên, việc làm nên hạn chế số ghi tự khơng có nhiều Nên sử dụng biến ghi trường hợp biến biến đếm vịng lặp

Ví dụ: Biến địa phương có sử dụng register #include<stdio.h>

/* nguyên mẫu hàm */ void bien_static(void);

/* mô tả hàm */ void bien_static(void) {

static int i;

/* khai báo biến static */ i++;

printf("\n Lần gọi thứ %d", i); }

void main(void){

register int n; for(n=1; n<=5; n++) bien_static(); }

Kết thực Lần gọi thứ Lần gọi thứ Lần gọi thứ Lần gọi thứ Lần gọi thứ

4.4.5 Tính đệ qui hàm

Một lời gọi hàm gọi đệ qui gọi đến Tính đệ qui hàm giống phương pháp định nghĩa đệ qui qui nạp toán học, hiểu rõ tính đệ qui hàm cho phép ta cài đặt rộng rãi lớp hàm toán học định nghĩa đệ qui giảm thiểu q trình cài đặt chương trình

Ví dụ: Nhận xét cài đặt hàm tính n! tốn học n ! = n=0;

(189)

Chương 4: Ngơn ngữ lập trình C

/* chương trình tính n! phương pháp đệ qui */ #include<stdio.h>

#include<conio.h>

/* khai báo nguyên mẫu hàm */

unsigned long GIAI_THUA( unsigned int ); /* mô tả hàm */

unsigned long GIAI_THUA(unsigned int n){ if (n = = 0)

return(1);

else return ( n * GIAI_THUA(n-1)); }

void main(void) { unsigned int n;

printf("\ Nhập n ="); scanf("%d", &n); printf("\n n! = %ld", GIAI_THUA(n)); }

Ghi chú: Việc làm đệ qui hàm cần sử dụng nhớ theo kiểu xếp chồng LIFO (Last In, First Out để chứa kết trung gian, việc xác định điểm kết thúc trình gọi đệ qui quan trọng Nếu không xác định rõ điểm kết thúc trình chương trình bị treo lỗi tràn stack (stack overflow)

Ví dụ:

Viết đệ qui hàm tìm ước số chung lớn hai số nguyên dương a, b int USCLN( int a, int b){

if( b = = 0) return(a); else return( USCLN( y, x %y)); }

Ví dụ: Giải tốn kinh điển tài liệu ngơn ngữ lập trình "bài tốn Tháp Hà Nội " Bài toán phát biểu sau:

Có ba cột C1, C2, C3 dùng để xếp đĩa theo thứ tự đường kính giảm dần đĩa Hãy tìm biện pháp dịch chuyển N đĩa từ cột sang cột khác cho điều kiện sau thoả mãn:

- Mỗi lần phép dịch chuyển đĩa

(190)

Ta nhận thấy, với N = có cách làm sau: Chuyển đĩa bé sang C3, chuyển đĩa lại sang C2, chuyển đĩa từ C2 sang C2

Với N = ta lại xử lý sau với giả thiết biết cách làm với

N = (N - đĩa): Chuyển đĩa 1, sang C3 theo cách làm với N=2; chuyển đĩa sang cột 2, chuyển đĩa từ C3 sang C2

Chúng ta tổng quát hoá phương pháp dịch chuyển hàm sau: DICH_CHUYEN(N_đĩa, Từ_Cột, Đến_Cột, Cột_Trung_Gian);

Với N=2 cơng việc diễn tả sau: DICH_CHUYEN(1, C1, C3 , C2); DICH_CHUYEN(1, C1, C2 , C3); DICH_CHUYEN(1, C3, C2 , C1);

Với N=3 công việc dịch chuyển thực N =2 thực dịch chuyển đĩa DICH_CHUYEN(2, C1, C3 , C2);

DICH_CHUYEN(1, C1, C2 , C3); DICH_CHUYEN(2, C3, C2 , C1); Với N tổng quát ta có :

DICH_CHUYEN( N - 1, C1, C3 , C2); DICH_CHUYEN(1, C1, C2 , C3); DICH_CHUYEN(N - , C3, C2 , C1);

Yêu cầu ban đầu: dịch chuyển N đĩa từ cột C1 sang cột C2 thông qua cột trung gian C3:

C1 C2 C3

Thực hiện: DICH_CHUYEN(N-1, C1, C3, C2);

C1 C2 C3

(191)

Chương 4: Ngơn ngữ lập trình C

C1 C2 C3

Thực hiện: DICH_CHUYEN(N-1, C3, C2, C1);

C1 C2 C3

Bài toán Tháp Hà Nội thể thơng qua đoạn chương trình sau: #include <stdio.h>

#include <conio.h>

/* Khai báo nguyên mẫu cho hàm*/

void DICH_CHUYEN (int , int , int , int ); /* Mô tả hàm */

void DICH_CHUYEN (int N, int C1, int C2, int C3) { if ( N ==1 )

printf("\n %5d -> %5d", C1, C2); else {

DICH_CHUYEN ( N-1, C1, C3, C2); DICH_CHUYEN ( 1, C1, C2, C3); DICH_CHUYEN ( N-1, C3, C2, C1); }

}

4.5. MỘT SỐ KIỂU DỮ LIỆU CÓ CẤU TRÚC

4.5.1 Cấu trúc liệu kiểu Mảng (Array) 4.5.1.1. Cu trúc lưu tr ca mng

a- Khái niệm mảng

Mảng tập cố định phần tử có chung kiểu liệu với thao tác tạo lập mảng, tìm kiếm, truy cập phần tử mảng, lưu trữ mảng Ngoài giá trị, phần tử mảng đặc trưng số thể thứ tự phần tử mảng Khơng có

(192)

Một mảng chiều gồm n phần tử coi vector n thành phần, phần tử thứ i tương ứng với số thứ i - ngơn ngữ lập trình C phần tử số Chúng ta mở rộng khái niệm mảng chiều thành khái niệm mảng nhiều chiều

Một mảng chiều gồm n phần tử phần tử lại mảng chiều gồm m phần tử gọi mảng hai chiều gồm n x m phần tử

Tổng quát, mảng gồm n phần tử mà phần tử lại mảng k - chiều gọi mảng k chiều Số phần tử mảng k chiều tích số số phần tử mảng chiều

Khai báo mảmg chiều thực theo qui tắc sau: Tên_kiểu Tên_biến[Số_phần tử];

Ví dụ :

int A[10]; /* khai báo mảng gồm 10 phần tử nguyên*/ char str[20];

/* khai báo mảng gồm 20 kí tự */ float B[20];

/* khai báo mảng gồm 20 số thực */ long int L[20];

/* khai báo mảng gồm 20 số nguyên dài */ b- Cấu trúc lưu trữ mảng chiều

Cấu trúc lưu trữ mảng: Mảng tổ chức nhớ vector, thành phần vector tương ứng với nhớ có kích cỡ kích cỡ kiểu phần tử lưu trữ Nếu có khai báo mảng gồm n phần tử phần tử phần tử thứ phần tử cuối phần tử thứ n - 1, đồng thời mảng cấp phát vùng không gian nhớ liên tục có số byte tính theo cơng thức:

Kích_cỡ_mảng = ( Số_phần_tử * sizeof (kiểu_phần_tử) Ví dụ có khai báo:

int A[10];

Khi kích cỡ tính theo byte mảng : 10 *sizeof(int) = 20 byte;

floatB[20]; => mảng cấp phát: 20 * sizeof(float) = 80byte;

Chương trình dịch ngôn ngữ C qui định tên mảng đồng thời địa phần tử mảng nhớ Do vậy, ta có kiểu liệu Data_type tên mảng X số phân tử mảng 10 mảng tổ chức nhớ sau:

(193)

Chương 4: Ngơn ngữ lập trình C

X - địa mảng X = &X[0] = ( X + );

&X[1] = ( X + );

&X[i] = (X + i );

Ví dụ: Tìm địa phần tử mảng gồm 10 phần tử nguyên #include<stdio.h>

#include<conio.h> void main(void) {

int A[10], i ;

/* khai báo mảng gồm 10 biến nguyên */

printf("\n Địa đầu mảng A : %p", A);

printf("\n Kích cỡ mảng : %5d byte", 10 * sizeof(int)); for ( i =0 ; i <10; i ++){

printf("\n Địa phần tử thứ %5d : %p", i, &A[i]); }

getch(); }

Kết thực chương trình: Địa đầu mảng: FFE2 Kích cỡ mảng: 20

Địa phần tử thứ = FFE2 Địa phần tử thứ = FFE4 Địa phần tử thứ = FFE6 Địa phần tử thứ = FFE8 Địa phần tử thứ = FFEA Địa phần tử thứ = FFEC Địa phần tử thứ = FFEE Địa phần tử thứ = FFF0 Địa phần tử thứ = FFF2 Địa phần tử thứ = FFF

(194)

Ngôn ngữ C không hạn chế số chiều mảng, chế độ cấp phát nhớ cho mảng nhiều chiều thực theo chế ưu tiên theo hàng

Khai báo mảng nhiều chiều :

Data_type tên_biến[số_chiều_1] [số_chiều_2] [số_chiều_n] Ví dụ:

int A[3][3]; khai báo mảng hai chiều gồm phần tử nguyên lưu trữ liên tục từ A[0][0] , A[0][1] , A[0][2] , A[1][0] , A[1][0] , A[1][1] , A[1][2] , A[2][0] , A[2][1] , A[2][2]

Ví dụ: Kiểm tra cấu trúc lưu trữ bảng hai chiều nhớ #include<stdio.h>

#include<conio.h> void main(void) {

float A[3][3] ;

/* khai báo mảng hai chiều gồm phần tử nguyên*/ int i, j;

/* Địa hàng*/ for(i=0; i<3; i++)

printf("\n Địa hàng thứ %d :%p", i, A[i]); for(i=0; i<3;i++){

printf("\n"); for(j=0;j<3;j++)

printf("%10p",&A[i][j]); }

getch(); }

(195)

Chương 4: Ngơn ngữ lập trình C Địa phần tử A[1][1]= FFE2 Địa phần tử A[1][2]= FFE6 Địa phần tử A[2][0]= FFEA Địa phần tử A[2][1]= FFEE Địa phần tử A[2][2]= FFF2

Ví dụ: Kiểm tra cấu trúc lưu trữ bảng ba chiều nhớ #include<stdio.h>

#include<conio.h> void main(void) {

float A[3][4][5] ; /* khai báo mảng ba chiều */

int i, j , k;

for(i=0; i<3;i++){ for(j=0;j<4;j++){ printf("\n");

for( k=0; k <5; k ++)

printf("%10p",&A[i][j]); }

} getch(); }

Ghi chú: Kết thực ví dụ cho kết khác máy tính khác việc phân bổ nhớ cho mảng tùy thuộc vào vùng nhớ tự máy 4.5.1.2. Các thao tác đối vi mng

Các thao tác mảng bao gồm: tạo lập mảng, tìm kiếm phần tử mảng, lưu trữ mảng Các thao tác thực từ khai báo mảng Chúng ta vừa khai báo mảng vừa khởi đầu cho mảng, song cần ý số kỹ thuật sau khởi đầu cho mảng

Ví dụ:

int A[10] = { 5, 7, 2, 1, };

Với cách khai báo khởi đầu trên, chương trình phải cấp phát cho mảng A kích cỡ 10 * sizeof(int) = 20 byte nhớ, số byte cần thiết thực cho mảng * sizeof(int) = 10 byte Để tránh lãng phí nhớ vừa khai báo khởi đầu dạng sau

(196)

Trong ví dụ này, vùng nhớ cấp phát cho mảng số số nguyên khởi đầu dãy * sizof(int) = 10 byte

Sau số ví dụ minh hoạ cho thao tác xử lý mảng nhiều chiều

Ví dụ: Tạo lập mảng số thực gồm n phần tử , tìm phần tử lớn số phần tử lớn mảng

#include<stdio.h> #include<conio.h> #define MAX 100

/*số phần tử tối đa mảng*/ void main(void) {

float A[MAX], max; int i, j, n; /* Khởi tạo mảng số */

printf("\n Nhập số phần tử mảng n="); scanf("%d", &n); for(i=0; i<n; i++){

printf("\n Nhập A[%d] =",i); scanf("%f", &A[i]); }

max = A[0]; j =0; for(i=1; i<n; i++){

if( A[i]>max) { max=A[i]; j = i;

} }

printf("\n Chỉ số phần tử lớn : %d",j); printf("\n Giá trị phần tử lớn là: %6.2f", max); getch();

}

Kết thực chương trình: Nhập số phần tử mảng n=7 Nhap A[0]=1

(197)

Chương 4: Ngơn ngữ lập trình C

Chỉ số phần tử lớn là: Giá trị phần tử lớn là:

Ví dụ: Tạo lập ma trận cấp m x n tìm phần tử lớn nhất, nhỏ ma trận #include<stdio.h>

#include<conio.h> #define M 20 #define N 20 void main(void){

float A[M][N], max, t; int i, j, k, p, m, n; clrscr();

printf("\n Nhập số hàng ma trận:"); scanf("%d", &m); printf("\n Nhập số cộ ma trận:"); scanf("%d", &n); for(i=0; i<m;i++){

for(j=0; j<n ; j++){

printf("\n Nhập A[%d][%d] =", i,j); scanf("%f", &t); A[i][j]=t;

}

}

max=A[0][0]; k=0; p=0; for(i=0; i<m; i++){ for(j=0;j<n; j++){ if(A[i][j]>max) {

max=A[i][j]; k=i ; p =j; }

} }

printf("\n Phần tử có giá trị max A[%d][%d] = % 6.2f", k,p, max); getch();

}

Ghi chú: C không hỗ trợ khuôn dạng nhập liệu %f cho mảng nhiều chiều Do vậy, muốn nhập liệu số thực cho mảng nhiều chiều phải nhập vào biến trung gian sau gán giá trị trở lại Đây khơng phải hạn chế C++ mà hàm scanf() thay toán tử "cin" Tuy nhiên, sử dụng cin, cout phải viết chương trình dạng *.cpp

4.5.1.3. Mng đối ca hàm

(198)

địa biến Ngôn ngữ C qui định, tên mảng đồng thời địa mảng nhớ, truyền cho hàm tên mảng hàm thực theo chế truyền theo tham biến, trường hợp giống ta sử dụng từ khoá var khai báo biến hàm Pascal Trong trường hợp muốn truyền theo tham trị với đối số hàm mảng, ta phải thực khác mảng thao tác mảng thực chất thực vùng nhớ khác dành cho mảng

Ví dụ: Tạo lập xếp dãy số thực A1, A2, An theo thứ tự tăng dần

Để giải tốn, thực xây dựng chương trình thành hàm riêng biệt, hàm Init_Array() có nhiệm vụ tạo lập mảng số A[n], hàm Sort_Array() thực việc xếp dãy số lưu trữ mảng, hàm In_Array() in lại kết sau mảng xếp

#include<stdio.h> #include<conio.h>

#defineMAX 100

/* Khai báo nguyên mẫu cho hàm * void Init_Array ( float A[], int n); void Sort_Array( float A[], int n); void In_Array( float A[], int n); /* Mô tả hàm */

/* Hàm tạo lập mảng số */

void Init_Array( float A[], int n) {

int i;

for( i = 0; i < n; i++ ) {

printf("\n Nhập A[%d] = ", i); scanf("%f", &A[i]);

} }

/* Hàm xếp mảng số */

void Sort_Array( float A[], int n ){ int i , j ;

float temp;

for(i=0; i<n - ; i ++ ) {

for( j = i + 1; j < n ; j ++ ){ if ( A[i] >A[j]) {

(199)

Chương 4: Ngơn ngữ lập trình C }

} }

/* Hàm in mảng số */

void In_Array ( float A[], int n) { int i;

for(i=0; i<n; i++)

printf("\n Phần tử A[%d] = %6.2f", i, A[i]); getch();

}

/* Chương trình */ void main(void) { float A[MAX]; int n;

printf("\n Nhập số phần tử mảng n = "); scanf("%d", &n); Init_Array(A, n);

Sort_Array(A,n); In_Array(A, n); }

Ví dụ: Viết chương trình tính tổng hai ma trận cấp

Chương trình xây dựng thành hàm, hàm Init_Matrix() : Tạo lập ma trận cấp m x n; hàm Sum_Matrix() tính tổng hai ma trận cấp; hàm Print_Matrix() in ma trận kết Tham biến truyền vào cho hàm tên ma trận, số hàng, số cột ma trận

#include <stdio.h> #include <conio.h>

#include <dos.h>/* khai báo sử dụng hàm delay() chương trình*/ #define M 20 /* Số hàng ma trận*/

#define N 20 /* Số cột ma trận */ /* Khai báo nguyên mẫu cho hàm*/

void Init_Matrix(float A[M][N], int m, int n, char ten);

void Sum_Matrix(float A[M][N], float B[M][N], float C[M][N], int m, int n); void Print_Matrix(float A[M][N], int m, int n);

/*Mô tả hàm */

void Init_Matrix(float A[M][N], int m, int n, char ten) { int i, j; float temp; clrscr();

for(i=0; i<m; i++){

for(j=0; j<n; j++){

printf("\n Nhập %c[%d][%d] =", ten, i,j); scanf("%f", &temp); A[i][j]=temp;

(200)

} }

void Sum_Matrix(float A[M][N],float B[M][N], float C[M][N], int m,int n){ int i, j;

for(i=0; i<m; i++){ for(j=0; j<n; j++){

C[i][j]=A[i][j] + B[i][j]; }

} }

void Print_Matrix(float A[M][N], int m, int n) { int i, j , ch=179; /* 179 mã kí tự '|' */

for(i=0; i<m; i++){

printf("\n %-3c", ch); for(j=0; j<n; j++){

printf(" %6.2f", A[i][j]; }

printf("%3c", ch); }

getch(); }

/* Chương trình */ void main(void) {

float A[M][N], B[M][N], C[M][N]; int n, m; clrscr();

printf("\n Nhập số hàng m ="); scanf("%d", &m); printf("\n Nhập số cột n ="); scanf("%d", &n); Init_Matrix(A, m, n, 'A');

Init_Matrix(B, m, n, 'B'); Sum_Matrix(A, B, C, m, n); Print_Matrix(C, m, n); }

4.5.2 Xâu kí tự (string)

Xâu kí tự mảng phần tử kí tự, kí tự cuối xâu dùng làm kí tự kết thúc xâu Kí tự kết thúc xâu ngơn ngữ C qui định kí tự '\0', kí tự có mã (NULL) bảng mã ASCII Ví dụ khai báo :

char str[]='ABCDEF' Khi xâu kí tự tổ chức sau:

Ngày đăng: 06/03/2021, 04:24

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Nguyễn Tiến Huy, Giáo trình Tin học căn bản, TT Tin học Ðaị học Tổng hợp TP. Hồ Chí Minh, NXB Ðồng Nai, 1995 Sách, tạp chí
Tiêu đề: Giáo trình Tin học căn bản
Nhà XB: NXB Ðồng Nai
2. Nguyễn Xuân Quốc Hưởng, Tin học A &amp; B, NXB Trẻ, TP. Hồ Chí Minh, 1996 Sách, tạp chí
Tiêu đề: Tin học A & B
Nhà XB: NXB Trẻ
3. Tô Văn Nam, Giáo trình nhập môn tin học, NXB. Giáo dục, 2004 Sách, tạp chí
Tiêu đề: Giáo trình nhập môn tin học
Nhà XB: NXB. Giáo dục
4. Ðinh Vũ Nhân, Tin học căn bản, NXB TP. Hồ Chí Minh, 1995 Sách, tạp chí
Tiêu đề: Tin học căn bản
Nhà XB: NXB TP. Hồ Chí Minh
5. Quách Tuấn Ngọc, Giáo trình Tin học căn bản, NXB Giáo dục, Hà Nội, 1995 Sách, tạp chí
Tiêu đề: Giáo trình Tin học căn bản
Nhà XB: NXB Giáo dục
6. Dương Trần Đức - Chu Quang Ngọc, Mạng cục bộ, Tài liệu dùng cho các khóa học bồi dưỡng, Trung tâm đào tạo BCVT 1, 2001 Sách, tạp chí
Tiêu đề: Mạng cục bộ
7. Bùi Thế Tâm, Tin học văn phòng, NXB. Giao Thông Vận Tải, 2003 Sách, tạp chí
Tiêu đề: Tin học văn phòng
Nhà XB: NXB. Giao Thông Vận Tải
8. Phạm Văn Ất, Kỹ thuật lập trình C, Nhà xuất bản KHKT, 1995 Sách, tạp chí
Tiêu đề: Kỹ thuật lập trình C
Nhà XB: Nhà xuất bản KHKT
9. Quách Tuấn Ngọc, Ngôn ngữ lập tình C, NXB Thống kê, 2003 Sách, tạp chí
Tiêu đề: Ngôn ngữ lập tình C
Nhà XB: NXB Thống kê
10. Đỗ Xuân Lôi, Cấu trúc dữ liệu và giải thuật, NXB KHKT, 1994 Sách, tạp chí
Tiêu đề: Cấu trúc dữ liệu và giải thuật
Nhà XB: NXB KHKT
13. Bryon Gottfried, Programming With C. McGraw Hill, 1996 Sách, tạp chí
Tiêu đề: Programming With C
14. Carl Townsend, Understanding C. SAMS, 1989 Sách, tạp chí
Tiêu đề: Understanding C. SAMS
15. Paul Davies, The Inspensable Guide to C. Addision Wisley, 1996 Sách, tạp chí
Tiêu đề: The Inspensable Guide to C
16. Nikolus L.R. Wirth, Program = Data Structure + Algorithms. Prentice Hall, 1992 Sách, tạp chí
Tiêu đề: Program = Data Structure + Algorithms
17. Phạm Văn Ất, Hướng dẫn sử dụng Microsoft Access- Nhà xuất bản khoa học và kỹ thuật, 1997 Khác
18. Nguyễn Thiện Tâm, Giáo trình Microsoft Access 2000 - Nhà xuất bản Đại Học Quốc Gia TP.HCM, 2003 Khác
19. Phạm Thế Quế, Giáo trình Cơ sở dữ liệu- Nhà xuất bản Bưu Điện, 2004 Khác
20. Microsoft Access 2000: Buiding Application with Form and Report Khác

TỪ KHÓA LIÊN QUAN

w