1. Trang chủ
  2. » Giáo án - Bài giảng

Tin học lớp 10 THPT Cổ Loa

16 313 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Có mấy cách biểu diễn thuật toán
Tác giả Nguyễn Thị Tuyết Lan
Trường học Trung học phổ thông Cổ Loa
Chuyên ngành Tin học
Thể loại Bài viết
Thành phố Hà Nội
Định dạng
Số trang 16
Dung lượng 0,95 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Máy tính có hiểu và thực hiện được thuật toán đó không ?... Khái niệm Ngôn ngữ lập trình:Ngôn ngữ dùng để mô tả thuật toán giúp máy tính hiểu và thực hiện được.. NGÔN NGỮ MÁY- Là ngôn

Trang 1

Nguyễn Th ị Tuyết Lan

Trang 2

Là lá la! Hôm nay được ra Hà Nội chơi…^^!





Hơ… Hơ Không hiểu

gì!

Nguyễn Th ị Tuyết Lan

Trang 3

Có mấy cách

biểu diễn thuật

toán nhỉ? Có 2 cách:- Liệt kê

- Sơ đồ khối

Trang 4

Máy tính có hiểu

và thực hiện được thuật toán

đó không ?

Trang 5

Nguyễn Th ị Tuyết Lan

Trang 6

Khái niệm Ngôn ngữ lập trình:

Ngôn ngữ dùng để mô tả thuật toán

giúp máy tính hiểu và thực hiện được

Ngôn ngữ đó được gọi là “Ngôn ngữ

lập trình”

Nguyễn Th ị Tuyết Lan

Trang 7

Có mấy loại ngôn

ngữ lập trình?

Có 3 loại:

+ Ngôn ngữ máy + Hợp ngữ

+ Ngôn ngữ bậc cao

Trang 8

1 NGÔN NGỮ MÁY

- Là ngôn ngữ duy nhất mà máy tính có thể trực tiếp hiểu và thực hiện được

VD: CHAO 10A1

Biểu diễn sang ngôn ngữ máy là:

01000011 1001000 01000001 01001111 00000001

0000000 01000001 00000001

- Các lệnh viết bằng ngôn ngữ máy ở dạng mã nhị phân hoặc Hexa.

Trang 9

Ưu điểm:

- Máy tính hiểu và thực hiện được ngay cho

phép ta khai thác triệt để và tối ưu khả năng của máy tính

Nhược điểm:

- Ngôn ngữ phức tạp, phụ thuộc nhiều vào phần cứng Chương trình viết tốn nhiều công sức, cồng kềnh và khó hiệu chỉnh.

1 NGÔN NGỮ MÁY

Trang 10

2 HỢP NGỮ

- Các lệnh thường là viết tắt các từ Tiếng Anh

VD: Câu lệnh: ADD AX, BX

- Hợp ngữ bao gồm 2 phần cơ bản:

+ Tên các câu lệnh

+ Quy tắc để viết các câu lệnh

- Cấu trúc câu lệnh gồm 2 phần:

+ Phần đầu: Là tên mã lệnh

+ Phần sau: Là địa chỉ các thanh ghi để lưu trữ giá trị

Nghĩa là:

Cộng số ở thanh ghi AX với số ở thanh ghi BX rồi lưu kết quả vào thanh ghi AX

Trang 11

Một số lệnh:

 INPUT: Nhập giá trị

 ADD: Phép cộng

 SUB: Phép trừ

 DIV: Phép chia

2 HỢP NGỮ

Trang 12

Ưu điểm:

Hợp ngữ là một ngôn ngữ mạnh, kết hợp giữa ngôn ngữ máy và ngôn ngữ tự nhiên của con người (Thường là tiếng anh)

Nhược điểm:

Không thích hợp với số đông người lập trình vì

để lập trình bằng hợp ngữ thì người lập trình phải có hiểu biết nhất định về máy tính

Chú ý: Để chương trình viết bằng hợp ngữ thực

hiện được trên máy tính, nó cần chuyển sang ngôn ngữ máy bằng chương trình hợp dịch

Máy tính có thực hiện được ngay các chương trình viết bằng hợp ngữ không?

Trang 13

3 NGÔN NGỮ BẬC CAO

Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính

độc lập cao, ít phụ thuộc vào loại máy tính

- Một số ngôn ngữ lập trình bậc cao:

+ Fortran

+ Cobol

+ Basic

+ Pascal

+ FoxPro

+ + Java, C, C + ,C ++ …

Trang 14

Thuật toán:

Tính tổng 2 số

Nhập a, b

Kết luận

S a + b

Ngôn ngữ lập trình Pascal:

Read(a,b);

S:= a+b;

Write(S);

Trang 15

Chú ý: Muốn máy tình hiểu được ngôn ngữ bâc

cao cần phải chuyển đổi nó sang ngôn ngữ máy Chương trình thực hiện công việc này gọi là

Chương trình dịch

Ưu điểm:

Ít phụ thuộc vào máy tính, chương trình viết ngắn

gọn, dễ hiểu, dễ chỉnh sửa nên thích hợp với số

đông người lập trình

Trang 16

0

ADD AX,BX

Write(‘Xin Chao cac ban’)

H·y nhí!

+ Ngôn ngữ máy: Máy tính hiểu nhưng

rất phức tạp nên ít người dùng

+ Hợp ngữ: S ử dụng các câu lệnh bằng Tiếng Anh nhưng vẫn còn phức tạp nên ít người dùng

+ Ng ôn ngữ bậc cao: Sử dụng ngôn

ngữ tự nhiên, dễ hiểu, có tính độc lập cao nên thích hợp với đa số người dùng

Ngày đăng: 17/10/2013, 07:11

TỪ KHÓA LIÊN QUAN

w