Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Câu hỏi: Chương trình máy tính được tạo ra gồm những bước nào ?

A.Viết chương trình bằng ngôn ngữ lập trình

B.Dịch chương trình thành ngôn ngữ máy

C.Viết chương trình bằng ngôn ngữ máy rồi dịch chương trình thành ngôn ngữ lập trình

D.Viết chương trình trên giấy rồi gõ vào máy tính

Lời giải:

Đáp án C

Chương trình máy tính được tạo ra gồm:

+ Bước 1: Viết chương trình bằng ngôn ngữ lập trình

+ Bước 2: Dịch chương trình thành ngôn ngữ máy

Cùng Top lời giải tìm hiểu thêm về Chương trình máy tính nhé!

1. Viết chương trình – ra lệnh cho máy tính làm việc

- Khái niệm câu lệnh: là những chỉ dẫn, nhiệm vụ cần được thực hiện được đưa ra để ra lệnh cho máy tính làm việc.

- Khái niệm chương trình: là một dãy các câu lệnh mà máy tính có thể hiểu để thực hiện theo.

- Mục đích của việc viết chương trình: chương trình được tạo ra nhằm khai thác tốc độ và khả năng tính toán của máy tính để ứng dụng nó vào các bài toán trong cuộc sống, công việc, học tập. chương trình giúp con người điều khiển máy tính đơn giản và hiệu quả hơn.

- Máy tính thực hiện các câu lệnh 1 cách tuần tự, từ trên xuống dưới.

Ví dụ: Chương trình Rô-bốt nhặt rác sẽ có thể có cách lệnh được thực hiện từ trên xuống dưới như sau:

- Tiến 2 bước

- Quay trái, tiến 1 bước

- Nhặt rác

- Quay phải, tiến 3 bước

- Quay trái tiến 2 bước

- Bỏ rác vào thùng

2. Chương trình và ngôn ngữ lập trình

- Thông tin đưa vào máy tính phải được chuyển đổi thành dạng dãy bít 0 và 1

- Ngôn ngữ máy là ngôn ngữ duy nhất dùng cho máy. Máy có thể trực tiếp hiểu và thực hiện

- Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính

- Để máy tính hiểu được các chương trình được viết bằng ngôn ngữ lập trình, chương trình này cần chuyển sang ngôn ngữ máy bằng một chương trình dịch

- Có 2 bước tạo ra chương trình máy tính:

+ Bước 1: Viết chương trình bằng ngôn ngữ lập trình.

+ Bước 2: Dịch chương tình thành ngôn ngữ máy để máy tính hiểu được

- Chương trình soạn thảo và chương trình dịch cùng với các công cụ trợ giúp tìm kiếm, sữa lỗi và thực hiện chương tình thường được kết hợp vào một phần mềm, được gọi là môi trường lập trình

3. Ngôn ngữ lập trình gồm những gì?

Mỗi ngôn ngữ lập trình thường gồm 2 thành phần cơ bản: bảng chữ cái và các quy tắc viết lệnh

- Bảng chữ cái

+ Mọi ngôn ngữ lập trình đều có bảng chữ cái riêng

+ Các câu lệnh chỉ được viết từ các chữ cái trong bảng chữ cái của ngôn ngữ lập trình

- Các quy tắc

+ Mỗi câu lệnh trong chương trình đều có quy tắc quy định cách viết các từ và thứ tự của chúng.

+ Mỗi câu lệnh đều có một ý nghĩa nhất định xác định thao tác mà máy tính cần thực hiện và kết quả đạt được.

4. Con người ra lệnh cho máy tính như thế nào?

- Khi nháy đúp chuột lên biểu tượng của một phần mềm trên màn hình nền, phần mềm sẽ được khởi động.

- Khi soạn thảo văn bản, ta gõ một phím chữ, chữ tươngứng sẽ xuất hiện trên màn hình.

- Khi thực hiện lệnh sao chép một phần văn bản từ vị trí này sang vị trí khác, thực chất ta đã yêu cầu máy tính thực hiện liên tiếp nhiều lệnh:

+ Lệnh sao chép phần văn bản vào bộ nhớ máy tính

+ Lệnh sao chép phần văn bản có trong bộ nhớ sang vị trí mới

Tóm lại:Để chỉ dẫn cho máy tính làm việc thì con người đưa cho máy tính một hoặc nhiều lệnh, máy tính lần lượt thực hiện các lệnh đó.

Giải Bài Tập Tin Học 8 – Bài 1: Máy tính và chương trình máy tính giúp HS giải bài tập, giúp cho các em hình thành và phát triển năng lực sử dụng công nghệ thông tin và truyền thông:

  • Sách Giáo Khoa Tin Học Lớp 8

  • Sách Giáo Viên Tin Học Lớp 8

Trả lời:

– Ở đây, chúng ta có 2 công việc cần thực hiện, đó là:

    1. Tìm kiếm một cụm từ trong văn bản:

    2. Thay thế bằng một cụm từ khác.

– Để thực hiện được 2 công việc này, máy tính sẽ cần đưa ra một loạt các mệnh lệnh:

    1. Sao chép cụm từ cần tìm kiếm (gọi là cụm từ 1) vào bộ nhớ của máy tính.

    2. Tìm kiếm cụm từ 1 đã sao chép.

    3. Xóa cụm từ 1 đã tìm kiếm được.

    4. Sao chép cụm từ cần thay thế (gọi là cụm từ 2) vào bố nhớ của máy tính.

    5. Từ vị trí đã xóa cụm từ 1, sao chép cụm từ 2 vào.

– Không thể thay đổi thứ tự những lệnh đó mà vẫn không thay đổi được kết quả. Ví dụ khi ta đổi lệnh 1 cho lệnh 4. Lúc đó máy sẽ thực hiện việc sao chép cụm từ 2 vào bộ nhớ, do bản chất của cụm từ 1 và 2 đều là dữ liệu nên lúc đó máy tính sẽ coi cụm từ 2 như cụm từ 1 và bắt đầu thực hiện lệnh đối với cụm từ 2. Thế nên, nếu ta thay đổi lệnh 1 cho lệnh 4 thì việc tìm kiếm và thay thế cụm từ 1 thành cụm từ 2 sẽ trở thành chương trình tìm kiếm và thay thế cụm từ 2 thành cụm từ 1. Lúc đó, kết quả sẽ bị thay đổi.

Trả lời:

– Nếu thay đổi thứ tự của lệnh 1 và lệnh 2 trong chương trình, rô-bốt sẽ không thực hiện được công việc nhặt rác. Lúc này, rô-bốt sẽ thực hiện xong lệnh và đến vị trí mới nhưng lại không có rác để nhặt.

– Vị trí mới của rô-bôt nếu thực hiện xong chương trình với thay đổi trên:

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

– Ở ví trí mới, muốn đưa rô-bốt về vị trí ban đầu ta có rất nhiều cách thực hiện các câu lệnh khác nhau, sau đây sẽ là một cách đơn giản để minh họa:

    1. Lùi 3 bước.

    2. Quay phải.

Trả lời:

– Trong thực tế, các công việc của con người muốn máy tính thực hiện rất đa dạng và phức tạp. Một lệnh đơn giản không đủ để chỉ dẫn cho máy tính hoàn thành công việc. Do đó, việc viết nhiều lệnh và tập hợp lại trong một chương trình giúp con người khai thác triệt để tốc độ máy tính và điều khiển máy tính đơn giản, dễ dàng.

– Khi thực hiện chương trình, máy tính sẽ thực hiện tuần tự các lệnh có trong chương trình, nghĩa là thực hiện xong một lệnh sẽ thực hiện lệnh tiếp theo, từ lệnh đầu tiên đến lệnh cuối cùng.

Trả lời:

– Đầu tiên chúng ta phải hiểu rằng, ngôn ngữ máy là các dãy bit, mỗi dãy bit chỉ bao gồm các số 0 và 1. Ví dụ: 00111010

– Chúng ta có thể thấy việc viết chương trình bằng ngôn ngữ máy, chỉ gồm những số 0 và 1 rất khó khăn và mất nhiều thời gian, công sức, cực kì khó nhớ và khó sử dụng. Do đó, để thuận tiện hơn, đơn giản, dễ hiểu hơn, các ngôn ngữ lập trình được ra đời nhằm phục vụ những mục đích đó.

Trả lời:

– Do các ngôn ngữ lập trình được tạo ra nhằm mục đích dễ hiểu hơn cho con người, nhưng máy tính lại không thể hiểu được ngôn ngữ đó. Do đó, chương trình còn cần được chuyển đổi sang ngôn ngữ máy bằng một chương trình dịch tương ứng.

Trả lời:

– Hiện nay có rất nhiều ngôn ngữ lập trình, trong đó các ngôn ngữ phổ biến hiện nay là: Python, PHP, Go, Java Script, Visual Basic.NET, Ruby on Rails, Swift, C#, Scala… Việc học được nhiều ngôn ngữ lập trình sẽ là một lợi thế, tuy nhiên bạn cần chú trọng hơn cho việc học thuật toán cũng như xác định được công việc tương lai mà mình dự định, từ đó tập trung vào một số ngôn ngữ lập trình cần thiết nhất.

  • Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách
    Tải app VietJack. Xem lời giải nhanh hơn!

Câu 1: Hãy chọn phương án ghép phù hợp nhất. Ngôn ngữ lập trình là gì:

A. Phương tiện để soạn thảo văn bản trong đó có chương trình

B. Ngôn ngữ Pascal hoặc C

C. Phương tiện diễn đạt thuật toán để máy tính thực hiện công việc

D. Phương tiện diễn đạt thuật toán

Hiển thị đáp án

Trả lời: Ngôn ngữ lập trình là ngôn ngữ để viết chương trình diễn đạt thuật toán giúp  máy tính hiểu và thực hiện.

Đáp án: C

Câu 2: Phát biểu nào dưới đây chắc chắn sai?

A. Lập trình là viết chương trình

B. Lập trình và chương trình là hai khái niệm tương đương, đều là cách mô tả thuật toán bằng ngôn ngữ lập trình

C. Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, …

D. Chương trình chưa chắc là đã đúng nếu cho kết quả đúng với rất nhiều bộ dữ liệu vào.

Hiển thị đáp án

Trả lời:

+ Lập trình là sử dụng cấu trúc dữ liệu và các câu lệnh của ngôn ngữ lập trình cụ thể để mô tả dữ liệu và diễn đạt các thao tác của thuật toán. Hay lập trình chính là viết chương trình.

+ Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, …

→Lập trình và chương trình là hai không khái niệm tương đương⇒  Loại B.

Đáp án: B

Câu 3: Phát biểu nào sau đây chắc chắn sai?

A. Để giải bài toán bằng máy tính phải viết chương trình mô tả thuật toán giải bài toán đó

B. Mọi người sử dụng máy tính đều phải biết lập chương trình

C. Máy tính điện tử có thể chạy các chương trình

D. Một bài toán có thể có nhiều thuật toán để giải

Hiển thị đáp án

Trả lời:

Lập chương trình là phải biết một hoặc một vài ngôn ngữ lập trình như: Pascal, C. C++…để viết trình. Việc học này thường rất khó và phức tạp vì vậy người sử dụng máy tính đơn thuần không nhất thiết phải biết lập trình mà chỉ việc biết thao tác đơn giản trên máy tính.

Đáp án: B

Câu 4: Hãy chọn phương án ghép đúng. Ngôn ngữ lập trình là ngôn ngữ

A. Cho phép thể hiện các dữ liệu trong bài toán mà các chương trình sẽ phải xử lí

B. Dưới dạng nhị phân để máy tính có thể thực hiện trực tiếp

C. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

D. Có tên là "ngôn ngữ thuật toán" hay còn gọi là "ngôn ngữ lập trình bậc cao" gần với ngôn ngữ toán học cho phép mô tả cách giải quyết vấn đề độc lập với máy tính

Hiển thị đáp án

Trả lời: Ngôn ngữ lập trình là ngôn ngữ để viết chương trình, diễn đạt thuật toán giúp  máy tính hiểu và thực hiện.

Đáp án: C

Câu 5: Hãy chọn phương án ghép đúng. Ngôn ngữ máy là

A. Bất cứ ngôn ngữ lập trình nào mà có thể diễn đạt thuật toán để giao cho máy tính thực hiện

B. Ngôn ngữ để viết các chương trình mà mỗi chương trình là một dãy lệnh máy trong hệ nhị phân

C. Các ngôn ngữ mà chương trình viết trên chúng sau khi dịch ra hệ nhị phân thì máy có thể chạy được

D. Diễn đạt thuật toán để có thể giao cho máy tính thực hiện

Hiển thị đáp án

Trả lời: Ngôn ngữ máy là ngôn ngữ duy nhất để viết chương trình mà máy tính có thể trực tiếp hiểu và thực hiện được. Mỗi chương trình là một dãy lệnh máy trong hệ nhị phân.

Đáp án: B

Câu 6: Hãy chọn phương án ghép đúng. Hợp ngữ là ngôn ngữ

A. Mà máy tính có thể thực hiện được trực tiếp không cần dịch

B. Có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy

C. Mà các lệnh không viết trực tiếp bằng mã nhị phân

D. Không viết bằng mã nhị phân, được thiết kế cho một số loại máy có thể chạy trực tiếp dưới dạng kí tự

Hiển thị đáp án

Trả lời: Hợp ngữ là ngôn ngữ có các lệnh được viết bằng kí tự nhưng về cơ bản mỗi lệnh tương đương với một lệnh máy. Để chạy được cần dịch ra ngôn ngữ máy

Đáp án: B

Câu 7: Hãy chọn phương án ghép sai. Ngôn ngữ lập trình bậc cao là ngôn ngữ

A. Thể hiện thuật toán theo những quy ước nào đó không phụ thuộc vào các máy tính cụ thể

B. Mà máy tính không hiểu trực tiếp được, chương trình viết trên ngôn ngữ bậc cao trước khi chạy phải dịch sang ngôn ngữ máy

C. Có thể diễn đạt được mọi thuật toán

D. Sử dụng từ vựng và cú pháp của ngôn ngữ tự nhiên (tiếng Anh)

Hiển thị đáp án

Trả lời:

Ngôn ngữ lập trình bậc cao là ngôn ngữ gần với ngôn ngữ tự nhiên ( một số từ viết tắt của tiếng Anh), có tính độc lập cao và ít phụ thuộc vào loại máy cụ thể. Chương trình viết bằng ngôn ngữ bậc cao phải được dịch bằng chương trình dịch sang ngôn ngữ máy, máy mới hiểu và thực hiện được. Một số ngôn ngữ lập trình bậc cao: FORTRAN, COBOL, PASCAL, C…

Đáp án: D

Câu 8: Phát biểu nào không đúng trong các phát biểu dưới đây?

A. Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy có thể thực hiện được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn

B. Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình

C. Chương trình dịch giúp tìm ra tất cả các lỗi của chương trình

D. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch

Hiển thị đáp án

Trả lời:

Mỗi chương trình viết bằng ngôn ngữ khác muốn máy tính thực hiện trên máy tính đều phải được dịch ra ngôn ngữ máy nhờ chương trình dịch. Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình. Có hai chương trình dịch: thông dịch và biên dịch.

Đáp án: A

Câu 9: Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch?

A. Chương trình dịch của ngôn ngữ lập trình bậc cao gọi là biên dịch còn thông dịch là chương trình dịch dùng với hợp ngữ

B. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch

C. Thông dịch lần lượt dịch và thực hiện từng câu lệnh còn biên dịch phải dịch trước toàn bộ chương trình sang mã nhị phân thì mới có thể thực hiện được

D. Biên dịch và thông dịch đều kiểm tra tính đúng đắn của câu lệnh

Hiển thị đáp án

Trả lời:

Mỗi ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch vì vậy ngôn ngữ bậc cao và hợp ngữ đều có chương trình thông dịch và biên dịch.

Đáp án: A

Câu 10: Phát biểu nào dưới đây là đúng trong các phát biểu dưới đây?

A. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch

B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch

C. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân

D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau

Hiển thị đáp án

Trả lời:

Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau như thông dịch và biên dịch. Bất kì một chương trình được viết bằng ngôn ngữ nào đều phải dịch sang ngôn ngữ máy.

Đáp án: D

Xem thêm các bài Câu hỏi trắc nghiệm Tin học 11 chọn lọc, có đáp án khác:

Giới thiệu kênh Youtube VietJack

  • Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách
    Hỏi bài tập trên ứng dụng, thầy cô VietJack trả lời miễn phí!

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Khi thực hiện chương trình máy tính thực hiện các câu lệnh một cách

Nhóm học tập facebook miễn phí cho teen 2k5: fb.com/groups/hoctap2k5/

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.