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

     

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

Loạt bài 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 giúp bạn dễ dàng 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: Giải bài tập tin học 11 trang 13

*

Chương 1: một trong những khái niệm về xây dựng và ngôn từ lập trình

Chương 2: Chương trình đối chọi giản

Chương 3: cấu tạo rẽ nhánh cùng 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 nhỏ và lập trình gồm cấu trúc

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

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

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

+ ngôn từ 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à thực hiện ngay

+ hòa hợp ngữ: Dùng những 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ôn ngữ lập trình bậc cao: chương trình viết trên ngôn ngữ lập trình bậc cao phải thay đổi thành công tác trên ngữ điệu máy mới rất có thể thực hiện nay được.

- lịch 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ữ điệu 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 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 bạn và hệ thống.Tuy nhiên ví như một câu lệnh nào đó phải thực hiện bao nhiêu lần thì nó đề nghị được dich bấy nhiêu lần.

*

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

Cụ thể phiên dịch được triển khai bằng lặp lại quá trình sau:

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

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

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

-Biên dịch: Được tiến hành qua hai bước

B1: Duyệt, phát hiện nay lỗi, chất vấn 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 hoàn toàn có thể thực hiện tại trên vật dụng và hoàn toàn có thể lưu trữ để thực hiện lại khi bắt buộc thiết.

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

Ví dụ trên free Pascal:

*

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

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

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

Tin học tập 11 bài 2: những 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ữ điệu lập trình thường có 3 nhâ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ự được dung nhằm 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ự cơ chế trong bảng chữ cái. Trong 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

+ các kí tự đặc biệt:

*

- Cú pháp: là cỗ quy tắc nhằm viết chương trình, nhờ vào chúng tín đồ lập trình và chương 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 bắt buộc phái thực hiện, ứng với tổ hợp kí tự phụ thuộc vào ngữ cảnh của nó.

Ví dụ: phần lớ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 với 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 biết cách viết một chương tỉnh hòa hợp lệ, ngữ nghĩa xác định ý nghĩa sâu sắc của những tổ hòa 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 tiêu dùng trong công tác đề chọn cái tên theo phép tắc của ngôn ngữ lập trình cùng từng chương trình dịch gắng thể.

Trong Turbo Pascal: Tên là một 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, ban đầu bằng chữ cái hoặc giấu gạch dưới.

Ví dụ:

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

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

Trong pascal không sáng tỏ chữ hoa chữ thường: vậy nên Ab ab AB cha được tính là một trong những tên.

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

+ Tên dành riêng: là tên gọi được ngôn ngữ lập trình biện pháp dung với ý nghĩa sâu sắc riêng xác định.người lập trình không được thực hiện 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: Hướng Dẫn Chuyển Tiền Qua Atm Cho Nhau Thành Công 100%, Cách Chuyển Tiền Qua Số Thẻ Ngân Hàng Nhanh Nhất

+ thương hiệu chuẩn: là tên gọi được ngữ điệu lập trình sử dụng với ý nghĩa sâu sắc nhất định nào đó, tuy vậy người lập trình rất có thể khi báo cùng dung cúng với ý 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 ngoài vòng lặp),…

+ tên do fan lập trình đặt: là tên gọi do người 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 lúc 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 biến đổi trong quá trình thực hiện nay 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 đần độn lap trinh".

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

Ví dụ : Ta tất cả biến numtao để 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 lịch trình nhận biết ý nghĩa của công tác đó dễ dãi hơn, ghi chú không tác động đến nội dung chương trình nguồn với được công tác đích vứt qua. Trong pascal đoạn ghi chú được để giữa cặp dấu và hoặc (*và*).

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

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

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

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

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

Trả lời:

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

+ ngữ điệu lập trình bậc cao khắc phục phần nhiều nhược điểm đó. Ngôn từ lập trình bậc cao dễ dàng viết, đọc, bên cạnh đó ngôn ngữ xây dựng bậc cao rất có thể thực hiện nay 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 tập lớp 11): chương trình dịch là gì? tại sao cần phải gồm chương trình dịch?

Trả lời:

- lịch trình dịch là chương trình đặc biệt nhằm biế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).

- 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ớ và tiến hành ngay như mã sản phẩm công nghệ nên bắt buộc chương trình dich để đổi khác 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 lớp 11): Biên dịch với thông dịch không giống nhau như cầm cố nào?

Trả lời:

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

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

Trả lời:

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

Còn tên chuẩn được ngôn ngữ lập trình dung với chân thành và ý nghĩa nhất định nào đó, tuy nhiên người lâp trình hoàn toàn có thể khai báo với dung chúng với ý 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 bố tên đúng với luật lệ 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 hàm chữ số, chữ cái, vệt gạch dưới, bắt đầu bằng chữ cái hoặc giấ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 màn biểu diễn nào dưới đây không buộc phải là màn 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).

e) A20 (Sai do có chứa kí trường đoản cú nên không hẳn hằng số học, nhưng lại cũng chưa hẳn hằng xâu vị thiếu " ").