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

  -  

Giải bài xích tập sgk Tin học tập lớp 11 xuất xắc nhất

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

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

*

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

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

Chương 3: cấu trúc rẽ nhánh cùng 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 tất cả cấu trúc

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

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

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

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

+ ngôn từ máy: chương trình viết bằng ngữ điệu máy rất có thể nạp trự tiếp vào tía nhớ và tiến hành ngay

+ hòa hợp ngữ: Dùng những thuật ghi nhớ than thiện nhằm viết chương trình thế cho giải pháp lập trình trực tiếp bằng 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 chương trình trên ngôn ngữ máy mới rất có thể thực hiện được.

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

*

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

+ Thông dịch: công tác thông dịch theo lần lượt dịch và triển khai từng câu lệnh. Phù hợp cho môi trường xung quanh đối thoại giữa người và hệ thống.Tuy nhiên ví như một câu lệnh nào kia phải tiến hành bao nhiêu lần thì nó đề nghị được dich từng ấy lần.

*

ảnh: tiếp xúc giữa tín đồ và hệ thống.

Cụ thể thông dịch được triển khai bằng lặp lại công việc sau:

B1: khám nghiệm tính đúng chuẩn của câu lệnh tiếp theo trong công tác nguồn.

B2: đổi khác câu lệnh đó thành một hay những câu lệnh khớp ứng trong ngôn từ máy.

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

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

B1: Duyệt, phát hiện lỗi, kiểm soát tính chính xác của những câu lệnh trong chương trình nguồn

B2: Dịch tổng thể chương trình mối cung cấp thành một chương trình đích hoàn toàn có thể thực hiện trên máy và có thể lưu trữ để sử dụng lại khi phải thiết.

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

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

*

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

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

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

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

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

- Mỗi ngôn từ lập trình thường có 3 yếu tố cơ 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í từ bỏ được dung nhằm 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ự khí cụ 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 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

+ các kí tự sệt biệt:

*

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

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

Ví dụ: nhiều phần các ngôn ngữ 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ì đó là phép cùng hai số thực, I và j là 2 số nguyên thì đó 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òa hợp lệ, ngữ nghĩa xác định chân thành và ý nghĩa của các tổ đúng theo kí tự vào chương trình.

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

- Tên: Mọi đối tượng trong lịch trình đề chọn cái tên theo luật lệ của ngữ điệu lập trình cùng từng chương trình dịch gắng 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 giấu gạch dưới.

Ví dụ:

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

+ các tên sai: A B (chứa vệt cách), 6Pq (bắt đầu bằng số), X#Y (chứa kí tự không phù hợp lệ).

Trong pascal không phân minh chữ hoa chữ thường: như vậy Ab ab AB ba được tính là một trong những 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ôn ngữ lập trình cơ chế 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 chân thành và ý nghĩa khác.

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

Xem thêm: Unit 12 Lớp 10 Reading Unit 12 Lớp 10 Trang 124, Tiếng Anh Lớp 10: Unit 12: Music

+ thương hiệu chuẩn: là tên được ngôn từ lập trình dùng với chân thành và ý nghĩa nhất định nào đó, mặc dù người lập trình có thể khi báo với dung thờ với chân thành và ý nghĩa 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 khỏi vòng lặp),…

+ tên do người lập trình đặt: là tên gọi do bạn lập trình đặt được sử dụng với ý nghĩa sâu sắc 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 cùng với tên dành riêng riêng.

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

-Hằng cùng Biến:

+ Hằng : Đại lượng có giá trị không biến hóa trong quá trình thực hiện nay chương trình.

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

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

Hằng xâu : "Pascal"; "Ngon đần lap trinh".

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

Ví dụ : Ta có biến numtao để lưu con số táo vào giỏ.

- Chú thích: ghi chú giúp cho tất cả những người đọc chương trình nhận biết ý nghĩa sâu sắc của công tác đó thuận tiện hơn, chú giải không tác động đến nội dung chương trình nguồn với được chương trình đích vứt 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 11 trang 13

Bài 1 (trang 13 sgk Tin học tập lớp 11): vì sao người ta phải xây dựng các ngôn ngữ thiết kế bậc cao?

Trả lời:

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

+ ngôn từ lập trình bậc cao khắc phục đều nhược điểm đó. Ngôn từ lập trình bậc cao dễ dàng viết, đọc, dường như ngôn ngữ thiết kế bậc cao có thể thực hiện trên những loại máy tính xách tay khác nhau.

Bài 2 (trang 13 sgk Tin học lớp 11): công tác dịch là gì? vì sao cần phải tất cả chương trình dịch?

Trả lời:

- công tác dịch là chương trình 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).

- Vì ngôn ngữ lập trình bậc cao quan trọng nạp thẳng vào bộ nhớ lưu trữ và tiến hành ngay như mã thứ nên buộc phải chương trình dich để biến hóa chương trình viết bằng ngôn từ lập trình bậc cự phách mã máy.

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

Trả lời:

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

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

Trả lời:

Tên thích hợp được công cụ dung với ý nghĩa sâu sắc riêng xác định, fan lập trình không được sử 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 làm sao đó, tuy nhiên người lâp trình hoàn toàn có thể khai báo cùng dung chúng với chân thành và ý nghĩa và mục tiêu khác.

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

Trả lời:

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

3 tên đú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 biết những trình diễn nào tiếp sau đây không phải là biểu diễn hằng trong pascal và chỉ rõ lỗi trong 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: Lấy Ví Dụ Về Mâu Thuẫn Trong Học Tập, Nêu 5 Ví Dụ Về Mâu Thuẫn Trong Triết Học

e) A20 (Sai do có chứa kí tự nên không hẳn hằng số học, cơ mà cũng chưa hẳn hằng xâu bởi vì thiếu " ").