TIN HỌC LỚP 11

     

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

Loạt bài bác giải bài tập sgk Tin học 11 hay, cụ thể được biên soạn bám quá sát nội dung sách giáo khoa Tin học tập lớp 11 góp bạn thuận lợi trả lời các thắc mắc và học tốt hơn môn Tin học tập 11.

Bạn đang xem: Tin học lớp 11

*

Chương 1: một vài khái niệm về lập trình sẵn và ngôn từ lập trình

Chương 2: Chương trình đối kháng giản

Chương 3: cấu trúc rẽ nhánh và lặp

Chương 4: Kiểu dữ liệu có cấu trúc

Chương 5: Tệp và thao tác với tệp

Chương 6: Chương trình nhỏ và lập trình tất cả cấu trúc

Tài liệu để học giỏi Tin học 11 tốt khác:

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

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

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

+ ngữ điệu máy: công tác viết bằng ngôn từ máy rất có thể nạp trự tiếp vào ba nhớ và triển khai ngay

+ hợp ngữ: Dùng các thuật nhớ than thiện để viết chương trình chũm cho phương 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: lịch trình viết trên ngôn ngữ lập trình bậc cao phải chuyển đổi thành công tác trên ngôn từ máy mới hoàn toàn có thể thực hiện tại được.

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

*

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

+ Thông dịch: chương trình thông dịch lần lượ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 tín đồ và hệ thống.Tuy nhiên giả dụ một câu lệnh nào đó phải triển khai bao nhiêu lần thì nó cần được dich bấy nhiêu lần.

*

ảnh: giao tiếp giữa bạn và hệ thống.

Cụ thể thông ngôn được triển khai bằng lặp lại các bước sau:

B1: kiểm soát tính đúng đắn của câu lệnh tiếp sau trong chương trình nguồn.

B2: thay đổi câu lệnh đó thành một hay những câu lệnh tương ứng trong ngữ điệu máy.

B3: triển khai câu lệnh vừa đổi khác được.

-Biên dịch: Được thực hiện qua hai bước

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

B2: Dịch toàn cục chương trình nguồn thành một chương trình đích có thể thực hiện tại trên sản phẩm và có thể lưu trữ để sử dụng lại khi buộc phải thiết.

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

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

*

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

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

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

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

1. Những thành phần cơ bản

- Mỗi ngôn ngữ lập trình thông 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 các kí trường đoản cú được dung để viết chương trình. Ko được phép dung bất cứ kí tự làm sao ngoài những kí tự lý lẽ trong bảng chữ cái. Trong pascal bảng vần âm bao gồm:

+ 26 vần âm thường: a, b, c, ..., z

+ 26 chữ cái 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ự sệt biệt:

*

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

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

Ví dụ: đa phần các ngôn từ lập trình đều thực hiện dấu + để chỉ phép cộng.

Giả sử a cùng 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ì đây là phép cộng 2 số nguyên.

- Cú pháp cho thấy thêm cách viết một chương tỉnh hợp lệ, ngữ nghĩa xác định ý nghĩa của những tổ hòa hợp kí tự trong chương trình.

2. Một vài khái niệm

- Tên: Mọi đối tượng trong công tác đề được lấy tên theo phép tắc của ngôn ngữ lập trình với từng lịch trình dịch chũm thể.

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

Ví dụ:

+ các tên đúng: A , R21, _45

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

Trong pascal không sáng tỏ chữ hoa chữ thường: bởi vậy Ab ab AB tía được tính là 1 tên.

Pascal phân biệt cha 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 quy định dung với chân thành và ý nghĩa riêng xác định.người lập trình ko được áp dụng với ý nghĩa khác.

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

Xem thêm: Top 50 Thuyết Minh Về Món Ăn Dân Tộc Bánh Chưng, Thuyết Minh Bánh Chưng Hay Nhất (24 Mẫu)

+ thương hiệu chuẩn: là tên được ngữ điệu lập trình 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 rất có thể khi báo cùng dung bái với ý nghĩa sâu sắc và mục đích khác.

Ví dụ (Trong pascal): abs(Tính cực hiếm tuyệt đối), sqrt(Tính căn bậc 2), break(Thoát ngoài vòng lặp),…

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

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

-Hằng và Biến:

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

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

Hăng xúc tích :TRUE; FALSE.

Hằng xâu : "Pascal"; "Ngon ngây ngô lap trinh".

+ Biến: Là đại lượng được để tên, dùng làm lưu trữ giá trị và giá chỉ trị gồm thể biến hóa trong quá trình thực hiện chương trình.

Ví dụ : Ta bao gồm biến numtao để lưu con số táo trong giỏ.

- Chú thích: ghi chú giúp cho những người đọc công tác nhận biết ý nghĩa sâu sắc của lịch trình đó thuận lợi hơn, ghi chú không ảnh hưởng đến câu chữ chương trình nguồn và được công tác đích vứt qua. Vào pascal đoạn chú giải được đặt giữa cặp vết và hoặc (*và*).

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

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

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

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

Bài 1 (trang 13 sgk Tin học lớp 11): lý do người ta bắt buộc xây dựng các ngôn ngữ thiết kế bậc cao?

Trả lời:

+ ngôn từ lập trình bậc tốt không dễ dàng cho câu hỏi viết, hiểu hiểu, câu lệnh khó khăn học và nặng nề dung không ngay sát với ngữ điệu tự nhiên, hình như ngôn ngữ thiết kế bậc thấp phụ thuộc vào vào hệ thống phần cứng thứ tính chính vì như vậy khi đem sang thứ khác hoàn toàn có thể phải viết lại code.

+ ngữ điệu lập trình bậc cao tự khắc phục đầy đủ nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ dàng viết, đọc, ngoài ra ngôn ngữ xây dựng bậc cao hoàn toàn có thể thực hiện nay trên nhiều loại máy vi tính 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 tất cả chương trình dịch?

Trả lời:

- lịch trình dịch là chương trình đặc trưng nhằm chuyể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 ngữ máy(chương trình đích).

- Vì ngữ điệu lập trình bậc cao bắt buộc nạp trực tiếp vào bộ nhớ lưu trữ và thực hiện ngay như mã trang bị nên buộc phải chương trình dich để thay đổi chương trình viết bằng ngữ điệu lập trình bậc đảm đương mã máy.

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

Trả lời:

-Trong thông dịch, không tồn tại chương trình đích nhằm lưu trữ,trong biên dịch cả chương trình nguồn và chương trình đích rất 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 biết thêm các điểm khác biệt giữa tên dành riêng và tên chuẩn ?

Trả lời:

Tên dành riêng được phép tắc dung với chân thành và ý nghĩa riêng xác định, bạn lập trình không được dùng với ý nghĩa sâu sắc khác.

Còn tên chuẩn được ngữ điệu 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 chúng với ý nghĩa sâu sắc và mục tiêu khác.

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

Trả lời:

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

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

Bài 6 (trang 13 sgk Tin học lớp 11): Hãy cho biết những trình diễn nào tiếp sau đây không cần là biểu diễn hằng trong pascal và chứng thực 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: Giair Bài Tập Vật Lý 9 - Giải Sách Bài Tập Vật Lí Lớp 9

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