Giải Bài Tập Tin Học 11

  -  

Giải bài bác tập sgk Tin học lớp 11 hay nhất

Loạt bài giải bài bác tập sgk Tin học tập 11 hay, chi tiết được biên soạn bám sát đít nội dung sách giáo khoa Tin học lớp 11 giúp bạn tiện lợi trả lời các thắc mắc và học xuất sắc hơn môn Tin học 11.

Bạn đang xem: Giải bài tập tin học 11

*

Chương 1: một trong những khái niệm về thiết kế và ngôn ngữ lập trình

Chương 2: Chương trình solo giản

Chương 3: cấu tạo rẽ nhánh và lặp

Chương 4: Kiểu tài liệu có cấu trúc

Chương 5: Tệp và làm việc với tệp

Chương 6: Chương trình con và lập trình bao gồm cấu trúc

Tài liệu để học xuất sắc Tin học 11 giỏi khác:

Giải Tin học tập 11 Bài 1: định nghĩa lập trình và ngữ điệu lập trình

- Lập trình: Là vấn đề sử dụng cấu tạo dữ liệu và các câu lệnh của ngôn ngữ lập trình ví dụ để tế bào tả dữ liệu và mô tả các làm việc của thuật toán.

- ngữ điệu lập trình: Là ngôn từ dung để mô tả thuật toán làm sao cho máy tính hiểu và tiến hành được.Bao gồm:

+ ngôn ngữ máy: công tác viết bằng ngôn từ máy hoàn toàn có thể nạp trự tiếp vào tía nhớ và tiến hành ngay

+ phù hợp ngữ: Dùng những thuật nhớ than thiện để viết chương trình nỗ lực cho biện pháp lập trình trực tiếp bởi mã máy

+ ngữ điệu lập trình bậc cao: công tác viết trên ngôn ngữ lập trình bậc cao phải thay đổi thành lịch trình trên ngữ điệu máy mới có thể thực hiện tại được.

- chương trình dịch: Là chương trình đặc biệt quan trọng nhằm biến đổi chương trình viết bằng ngôn từ lập trình bậc cao(chương trình nguồn) sang ngôn từ máy (chương trình đích).

*

Chương trình dịch bao gồm 2 loại:

+ Thông dịch: lịch trình thông dịch theo thứ tự dịch và triển khai từng câu lệnh. Tương thích cho môi trường thiên nhiên đối thoại giữa fan và hệ thống.Tuy nhiên ví như một câu lệnh nào kia phải triển khai bao nhiêu lần thì nó nên được dich bấy nhiêu lần.

*

ảnh: giao tiếp giữa người và hệ thống.

Cụ thể thông ngôn được thực hiện bằng lặp lại công việc sau:

B1: đánh giá tính đúng đắn của câu lệnh tiếp theo trong công tác nguồn.

B2: chuyển đổi câu lệnh đó thành một hay nhiều câu lệnh tương ứng trong ngôn ngữ máy.

B3: tiến hành câu lệnh vừa biến hóa được.

-Biên dịch: Được triển khai qua nhị bước

B1: Duyệt, phát hiện lỗi, khám nghiệm tính chính xác của những câu lệnh trong công tác nguồn

B2: Dịch cục bộ chương trình nguồn thành một lịch trình đích rất có thể thực hiện tại trên vật dụng và hoàn toàn có thể lưu trữ để áp dụng lại khi đề nghị thiết.

Thông thường, trong môi trường thao tác trên một ngữ điệu lập trình thế thể, ngoài chương trình biên dịch còn tồn tại một số thành phần chức năng như biên soạn, lưu trữ, tìm kiếm.

Ví dụ trên không tính phí Pascal:

*

..............................................

..............................................

..............................................

Tin học 11 bài 2: các thành phần của ngôn ngữ lập trình

1. Các thành phần cơ bản

- Mỗi ngôn ngữ lập trình thường sẽ có 3 yếu tố cơ phiên bản là: bảng chữ cái, cú pháp, ngữ nghĩa.

- Bảng chữ cái: là tập những kí trường đoản cú được dung để viết chương trình. Không được phép dung bất kỳ kí tự làm sao ngoài các kí tự dụng cụ trong bảng chữ cái. Trong pascal bảng chữ cái bao gồm:

+ 26 chữ cái thường: a, b, c, ..., z

+ 26 vần âm in hoa: A, B, C, ..., Z

+ 10 chữ số thập phân: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

+ những kí tự đặc biệt:

*

- Cú pháp: là cỗ quy tắc nhằm viết chương trình, phụ thuộc vào chúng người lập trình và lịch trình dịch biết được tổng hợp nào là chưa phù hợp lệ.

- Ngữ nghĩa: xác định chân thành và ý nghĩa thao tác đề nghị phái thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh của nó.

Ví dụ: phần lớn các ngôn ngữ lập trình đều sử dụng dấu + để chỉ phép cộng.

Giả sử a và b là số thực thì đây là phép cộng hai số thực, I cùng j là 2 số nguyên thì đó là phép cùng 2 số nguyên.

- Cú pháp cho biết cách viết một chương tỉnh hợp lệ, ngữ nghĩa xác định chân thành và ý nghĩa của các tổ hợp kí tự vào chương trình.

2. Một trong những khái niệm

- Tên: Mọi đối tượng người dùng trong chương trình đề được đặt tên theo phép tắc của ngữ điệu lập trình cùng từng lịch trình dịch cầm thể.

Trong Turbo Pascal: Tên là 1 dãy liên tiếp không thực sự 127 kí tự bao hàm chữ số, chữ cái, dấu gạch dưới, bước đầu bằng chữ cái hoặc che dấu gạch dưới.

Ví dụ:

+ những tên đúng: A , R21, _45

+ những tên sai: A B (chứa dấu cách), 6Pq (bắt đầu bởi số), X#Y (chứa kí tự chưa hợp lệ).

Trong pascal không tách biệt chữ hoa chữ thường: do vậy Ab ab AB bố được tính là 1 trong tên.

Pascal phân biệt tía loại tên:

+ Tên dành riêng riêng: là tên gọi được ngữ điệu lập trình phương tiện dung với chân thành và ý nghĩa riêng xác định.người lập trình không được áp dụng với ý nghĩa khác.

Ví dụ (Trong pascal): program, uses, const, type, var, begin, end.

Xem thêm: Tác Hại Của Bệnh Lao Phổi (Ho Lao): Nguyên Nhân, Dấu Hiệu Và Cách Điều Trị

+ tên chuẩn: là tên được ngôn từ lập trình cần sử dụng với chân thành và ý nghĩa nhất định như thế nào đó, tuy nhiên người lập trình hoàn toàn có thể khi báo với dung bái với ý nghĩa sâu sắc và mục tiêu khác.

Ví dụ (Trong pascal): abs(Tính quý giá tuyệt đối), sqrt(Tính căn bậc 2), break(Thoát khỏi vòng lặp),…

+ tên do người lập trình đặt: là tên do tín đồ lập trình đặt được sử dụng với chân thành và ý nghĩa riêng, xác định bằng phương pháp khai báo trước khi sử dụng,tên này không được trùng cùng với tên dành riêng.

Ví dụ: a1, delta, vidu,..

-Hằng cùng Biến:

+ Hằng : Đại lượng có giá trị không đổi khác trong quy trình thực hiện tại chương trình.

Bao gồm: Hằng số học 2; 0; -5.

Hăng xúc tích và ngắn gọn :TRUE; FALSE.

Hằng xâu : "Pascal"; "Ngon dại lap trinh".

+ Biến: Là đại lượng được để tên, dùng để làm lưu trữ giá trị và giá trị tất cả thể đổi khác trong quá trình thực hiện chương trình.

Ví dụ : Ta có biến numtao nhằm lưu số lượng táo vào giỏ.

- Chú thích: chú thích giúp cho tất cả những người đọc công tác nhận biết chân thành và ý nghĩa của chương trình đó tiện lợi hơn, ghi chú không ảnh hưởng đến nội dung chương trình nguồn với được chương trình đích bỏ qua. Trong pascal đoạn ghi chú được đặt giữa cặp lốt và hoặc (*và*).

..............................................

..............................................

..............................................

Giải bài bác tập Tin học tập 11 trang 13

Bài 1 (trang 13 sgk Tin học tập lớp 11): vì sao người ta đề nghị xây dựng những ngôn ngữ lập trình bậc cao?

Trả lời:

+ ngữ điệu lập trình bậc thấp không thuận tiện cho câu hỏi viết, phát âm hiểu, câu lệnh nặng nề học và nặng nề dung không ngay gần với ngôn ngữ tự nhiên, hình như ngôn ngữ lập trình bậc thấp phụ thuộc vào hệ thống phần cứng sản phẩm công nghệ tính chính vì thế khi rước sang thiết bị khác rất có thể phải viết lại code.

+ ngữ điệu lập trình bậc cao khắc phục hồ hết nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, trong khi ngôn ngữ lập trình sẵn bậc cao có thể thực hiện trên những loại laptop khác nhau.

Bài 2 (trang 13 sgk Tin học tập lớp 11): chương trình dịch là gì? lý do cần phải gồm chương trình dịch?

Trả lời:

- công tác dịch là chương trình đặc biệt quan trọng nhằm biến hóa chương trình viết bằng ngôn từ lập trình bậc cao(chương trình nguồn) sang ngôn ngữ máy(chương trình đích).

- Vì ngôn từ lập trình bậc cao cần yếu nạp trực tiếp vào bộ lưu trữ và triển khai ngay như mã thứ nên đề xuất chương trình dich để thay đổi chương trình viết bằng ngôn ngữ lập trình bậc phụ trách mã máy.

Bài 3 (trang 13 sgk Tin học tập lớp 11): Biên dịch cùng thông dịch khác nhau như cầm cố nào?

Trả lời:

-Trong thông dịch, không có chương trình đích để lưu trữ,trong biên dịch cả công tác nguồn và lịch trình đích hoàn toàn có thể lưu trữ lại để sử dụng về sau.

Bài 4 (trang 13 sgk Tin học lớp 11): Hãy cho thấy thêm các điểm khác nhau giữa tên dành riêng và tên chuẩn ?

Trả lời:

Tên nói riêng được lao lý dung với ý nghĩa sâu sắc riêng xác định, bạn lập trình không được sử dụng với ý nghĩa khác.

Còn tên chuẩn chỉnh được ngôn ngữ lập trình dung với ý nghĩa sâu sắc nhất định như thế nào đó, mặc dù người lâp trình rất có thể khai báo với dung bọn chúng với ý nghĩa và mục đích khác.

Bài 5 (trang 13 sgk Tin học lớp 11): Hãy viết ra bố tên đúng với quy tắc của pascal?

Trả lời:

- nhắc lại quy tắc: Tên là một trong những dãy liên tiếp không thật 127 kí tự bao hàm chữ số, chữ cái, dấu gạch dưới, bắt đầu bằng chữ cái hoặc dấu gạch dưới.

3 thương hiệu đúng cùng với quy tắc: ABC, _BC, A12.

Bài 6 (trang 13 sgk Tin học tập lớp 11): Hãy cho thấy thêm những trình diễn nào tiếp sau đây không nên là màn trình diễn hằng vào pascal và chứng thật lỗi vào từng trường hợp?

Trả lời:

a)150.0 (Đúng).

b)b) -22 (Đúng).

c)c) 6.23 (Đúng).

d)D ) "43" (Đúng là hằng xâu).

Xem thêm: Trò Chơi Ô Chữ Tiếng Anh Lớp 3, Ô Chữ Tiếng Anh Tiểu Học

e) A20 (Sai do tất cả chứa kí tự nên chưa hẳn hằng số học, nhưng cũng chưa phải hằng xâu vì chưng thiếu " ").