Tải bản đầy đủ (.pdf) (15 trang)

Slide tin học cơ sở 2 tổng quan về mạng máy tính

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (426.04 KB, 15 trang )

.c
om

cu

u

du
o

ng

th

an

co

ng

Chương 1: Tổng Quan Về Lập
Trình Máy Tính

CuuDuongThanCong.com

/>

1. Ngơn ngữ lập trình

.c
om



Có các loại ngơn ngữ lập trình:

co

ng

• Ngơn ngữ máy (Machine language)

th

an

• Hợp ngữ (Assembly language)

cu

u

du
o

ng

• Ngôn ngữ cấp cao (high level language)

CuuDuongThanCong.com

/>


• Đây là ngơn ngữ lập trình thế hệ đầu tiên

.c
om

Ngơn ngữ máy

ng

du
o

Ví dụ: 10110000 01100001

th

an

• CPU có thể hiểu và thực thi trực tiếp

co

ng

• Các lệnh được biểu diễn bằng các con số nhị phân 0 và 1

cu

u


Dễ sai sót, khó đọc, khó hiểu vì tồn những con số 0, 1

CuuDuongThanCong.com

/>

Hợp ngữ

.c
om

• Là một ngơn ngữ lập trình bậc thấp

co

ng

• Sử dụng các từ khóa gợi nhớ như add, sub, div,.. để biểu diễn các câu lệnh

ng

du
o

=> add $s0, $s1, $s2

th

an


Ví dụ: 00000010001100101000000000100000

cu

u

• Trình hợp dịch Assembler

CuuDuongThanCong.com

/>

Hợp ngữ

.c
om

• Vẫn chỉ là một ngơn ngữ bậc thấp, phụ thuộc vào phần cứng

ng

• Chưa hỗ trợ cấu trúc để phát triển các chương trình lớn có cấu trúc phức

cu

u

du
o


ng

th

an

co

tạp.

CuuDuongThanCong.com

/>

Ngơn ngữ cấp cao

.c
om

• Chương trình được viết bằng các lệnh gợi nhớ và thân thiện

co

ng

• Khơng phụ thuộc kiến trúc máy

cu

u


du
o

ng

th

an

• Có rất nhiều ngơn ngữ lập trình cấp cao: C/C++, Java, C#, Visual Basic, ...

CuuDuongThanCong.com

/>

Ngơn ngữ cấp cao

.c
om

• Chương trình dịch: Do máy tính chỉ hiểu được ngơn ngữ máy, cho nên

ng

một chương trình viết trong ngôn ngữ cấp cao phải được biên dịch

an

co


sang ngôn ngữ máy. Công cụ thực hiện việc biên dịch đó được gọi là

ng

th

chương trình dịch

u
cu

• Trình biên dịch

du
o

• Có 2 loại:

• Trình thơng dịch

CuuDuongThanCong.com

/>

Ngơn ngữ cấp cao

.c
om


• Trình biên dịch: là việc chuyển một chương trình trong ngơn ngữ cấp cao

ng

nào đó (chương trình nguồn) sang ngơn ngữ máy (chương trình đích).

an

co

- Thời gian chuyển một chương trình nguồn sang chương trình đích được gọi

ng

th

là thời gian dịch.

cu

u

du
o

- Thời gian mà chương trình đích thực thi được gọi là thời gian thực thi.

CuuDuongThanCong.com

/>


Ngơn ngữ cấp cao

.c
om

• Trình thơng dịch: q trình dịch và thực thi xảy ra cùng 1 thời gian, dịch

cu

u

du
o

ng

th

an

co

ng

đến đâu thi hành lệnh đến đó.

CuuDuongThanCong.com

/>


cu

u

du
o

ng

th

an

co

ng

.c
om

2. Giải quyết bài toán bằng lập trình:

CuuDuongThanCong.com

/>

cu

u


du
o

ng

th

an

co

ng

.c
om

3. Mô tả giải thuật bằng lưu đồ:

CuuDuongThanCong.com

/>

3. Mơ tả giải tḥt bằng lưu đồ (tt)

.c
om

• Ví dụ 1: Tính A = x2 + y2


an

co

ng

Begin

ng

th

Nhập (x,y)

cu

u

du
o

A = x2 + y2
Xuaát (A)
End

CuuDuongThanCong.com

/>

3. Mơ tả giải tḥt bằng lưu đồ (tt)


co

an

Begin

ng

.c
om

• Ví dụ 2:

ng

th

Nhaäp (A, B, C, x,y)

cu

u

du
o

S = (Ax + By + C) / SQRT (x*x + y*y)
Xuaát S
End


CuuDuongThanCong.com

/>

3. Mơ tả giải tḥt bằng lưu đồ (tt)
Begin

.c
om

• Tìm giá trị max của ba số thực a,b,c

a>b

S

Max = b

Ñ
Max = a

cu

u

du
o

ng


th

an

co

ng

Nhập (a, b, c)

Max < c

S

Đ
Max = c
Xuất (Max)

CuuDuongThanCong.com

End

/>

Bài tập:

co

ng


• Cho biết bán kính, tính diện tích hình tròn.

.c
om

Thiết kế giải thuật và mô tả giải thuật bằng lưu đồ cho các bài toán sau đây:

th

an

• Kiểm tra một số nguyên là chẵn hay lẻ.

du
o

ng

• Giải và biện ḷn phương trình bậc 2.

u

• Tính giai thừa của một số nguyên.

cu

• Kiểm tra một số nguyên phải số nguyên tố không.

CuuDuongThanCong.com


/>


×