BÀI TẬP TIN HỌC LỚP 11

  -  

Giải bài bác tập sgk Tin học tập lớp 11 giỏi 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 đít nội dung sách giáo khoa Tin học lớp 11 giúp bạn thuận lợi trả lời các câu hỏi và học tốt hơn môn Tin học tập 11.

Bạn đang xem: Bài tập tin học lớp 11

*

Chương 1: một số trong những 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 solo giản

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

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

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

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

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

Giải Tin học tập 11 Bài 1: khái niệm lập trình và ngôn ngữ lập trình

- Lập trình: Là việc sử dụng kết cấu dữ liệu và những câu lệnh của ngôn ngữ lập trình rõ ràng để tế bào tả dữ liệu và miêu 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ữ điệu dung để diễn đạt thuật toán sao để cho máy tính hiểu và triển khai đượ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 ba nhớ và thực hiện ngay

+ vừa lòng ngữ: Dùng các thuật ghi nhớ than thiện để viết chương trình gắng cho cách lập trình trực tiếp bởi mã máy

+ ngôn từ 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 chuyển đổi thành công tác trên ngôn từ máy mới có thể thực hiện được.

- công tác dịch: Là chương trình đặc biệt 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ô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: công tác thông dịch theo thứ tự dịch và thực hiện từng câu lệnh. Thích hợp cho môi trường thiên nhiên đối thoại giữa fan và hệ thống.Tuy nhiên nếu một câu lệnh nào đó phải thực hiện bao nhiêu lần thì nó đề xuất được dich từng ấy lần.

*

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

Cụ thể thông ngôn được tiến hành bằng lặp lại công việc sau:

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

B2: biến hóa câu lệnh đó thành một hay những câu lệnh tương xứng trong ngữ điệu máy.

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

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

B1: Duyệt, phát hiện nay lỗi, kiểm tra tính đúng chuẩn của các câu lệnh trong chương trình nguồn

B2: Dịch cục bộ chương trình mối cung cấp thành một chương trình đích rất có thể thực hiện tại trên đồ vật và có thể lưu trữ để thực hiện lại khi đề xuất 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 nuốm 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 giữ trữ, search kiếm.

Ví dụ trên không lấy phí Pascal:

*

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

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

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

Tin học tập 11 bài xích 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 có 3 nguyên tố cơ 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í từ bỏ được dung nhằm viết chương trình. Ko được phép dung bất kỳ kí tự nào ngoài những kí tự phương pháp trong bảng chữ cái. Vào pascal bảng vần âm bao gồm:

+ 26 chữ cái 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ự quánh 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 tín đồ lập trình và chương 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 ý nghĩa sâu sắc thao tác nên 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ụ: đa phần các ngôn từ lập trình đều sử dụng dấu + nhằm 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 với 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òa hợp lệ, ngữ nghĩa xác định chân thành và ý nghĩa của những tổ thích hợp kí tự trong chương trình.

2. Một số khái niệm

- Tên: Mọi đối tượng người tiêu dùng trong lịch trình đề được đặt tên theo quy tắc của ngôn ngữ lập trình và từng công tác dịch chũm thể.

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

Ví dụ:

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

+ các 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 phân biệt chữ hoa chữ thường: do đó Ab ab AB bố được tính là một tên.

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

+ Tên dành riêng: là tên gọi được ngữ điệu lập trình nguyên lý dung với ý 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: Tiếng Anh Lớp 7 Mới Unit 7: Communication Trang 11 Unit 7 Tiếng Anh 7 Mới Tập 2

+ tên chuẩn: là tên gọi được ngôn từ lập trình dùng với chân thành và ý nghĩa nhất định làm sao đó, mặc dù người lập trình hoàn toàn có thể khi báo và dung thờ với ý nghĩa và mục tiêu 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 tín đồ lập trình đặt: là tên gọi do bạn lập trình đặt được dùng với ý nghĩa riêng, xác định bằng cách khai báo trước khi sử dụng,tên này không được trù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ó mức giá trị không đổi khác trong quá trình thực hiện chương trình.

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

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

Hằng xâu : "Pascal"; "Ngon ngốc lap trinh".

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

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

- Chú thích: chú thí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 công tác đó thuận lợi hơn, chú thích không ảnh hưởng đến câu chữ chương trình nguồn và được lịch trình đích quăng quật qua. Vào pascal đoạn ghi chú được đặt giữa cặp vệ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 lớp 11): nguyên nhân người ta nên xây dựng những ngôn ngữ xây dựng bậc cao?

Trả lời:

+ ngôn từ lập trình bậc tốt không thuận tiện cho việc viết, đọc hiểu, câu lệnh cực nhọc học và khó dung không sát với ngôn từ tự nhiên, hình như ngôn ngữ lập trình bậc thấp dựa vào vào hệ thống phần cứng thiết bị tính chính vì thế khi mang sang đồ vật 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 xung khắc phục mọi nhược điểm đó. Ngôn ngữ lập trình bậc cao dễ viết, đọc, hình như ngôn ngữ xây dựng bậc cao có thể thực hiện tại trên nhiều loại laptop khác nhau.

Bài 2 (trang 13 sgk Tin học lớp 11): công tác 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 quan trọng nhằm chuyển đổ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).

- Vì ngôn ngữ lập trình bậc cao thiết yếu nạp trực tiếp vào bộ nhớ lưu trữ và triển khai ngay như mã trang bị nên đề xuất chương trình dich để biến đổi 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ới thông dịch không giống nhau như nỗ lực 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ả lịch trình nguồn và chương trình đích rất có thể lưu trữ lại để áp 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 cùng tên chuẩn ?

Trả lời:

Tên thích hợp được biện pháp dung với ý 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 chỉnh được ngôn từ lập trình dung với ý nghĩa nhất định làm sao đó, tuy nhiên người lâp trình có thể khai báo cùng dung chúng với ý nghĩa và mục đích khác.

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

Trả lời:

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

3 tên đú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 thêm những màn trình diễn nào sau đây không bắt buộc là trình 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: Soạn Bài Viết Bài Văn Số 1 Lớp 12 Đề 2, Soạn Bài Viết Bài Làm Văn Số 1: Nghị Luận Xã Hội

e) A20 (Sai do tất cả chứa kí từ nên không hẳn hằng số học, nhưng mà cũng không hẳn hằng xâu vày thiếu " ").