Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

1. Mục đích, yêu cầu

   - Làm quen với việc khai báo và sử dụng các biến mảng

   - Ôn tập cách sử dụng câu lệnh lặp for…do

   - Củng cố các kĩ năng đọc, hiểu và chỉnh sửa chương trình

2. Nội dung

Bài 1: Viết chương trình nhập điểm của các bạn trong lớp. Sau đó in ra màn hình số bạn đạt kết quả học tập loại giỏi, khá, trung bình và kém (theo tiêu chuẩn từ 8.0 trở lên đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình và dưới 5.0 xếp loại kém).

a) Xem lại các ví dụ 2 và ví dụ 3, Bài 9 về cách sử dụng và khai báo biến mảng trong Pascal

b) Liệt kê các biến sẽ sử dụng trong chương trình. tìm hiểu phần khai báo dưới đây và tìm hiểu tác dụng của từng biến.

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

c) Gõ phần khai báo trên vào máy tính và lưu tệp với tên Phanloai.pas. Tìm hiểu các câu lệnh trong phân thân chương trình dưới đây. Dịch và chạy thử chương trình.

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

Gợi ý:

b. Các biến sử dụng trong chương trình:

   - i: Biến đếm

   - N: Biến để nhập số các bạn trong lớp sẽ được nhập vào.

   - Gioi, Kha, Trungbinh, Kem: Số các học sinh giỏi, khá, trung bình, yếu.

   - A: Biến mảng, dùng để lưu điểm số của các học sinh trong lớp, có kiểu số thực.

c. Ý nghĩa các câu lệnh

   - Đặt các giá trị ban đầu: Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;

   - Lần lượt cho chạy từ 1 đến N và kiểm tra:

   - Nếu A[i]>=8.0 thì đếm số học sinh giỏi là: Gioi:=Gioi+1;

   - Nếu A[i]<8.0 và A[i]>=6.5 thì đếm số học sinh khá là: Kha:=Kha+1;

   - Nếu A[i]<6.5 và A[i]>=5.0 thì đếm số học sinh trung bình là: Trungbinh:=Trungbinh+1;

   - Còn lại là số học sinh yếu: Kem:=Kem+1

Chạy chương trình:

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

Bài 2: Bổ sung và chỉnh sửa chương trình trong Bài 1 để nhập hai loại điểm Toán và Ngữ văn của các bạn, sau đó in ra màn hình điểm trung bình của mỗi bạn trong lớp (theo công thức Điểm trung bình = (điểm Toán + điểm Ngữ văn)/2), điểm trung bình của cả lớp theo từng môn Toán và Ngữ văn.

a. Tìm hiểu ý nghĩa các câu lệnh dưới đây:

Phần khai báo:

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

Phần thân chương trình:

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

b. Dịch và chạy chương trình với các số liệu thử.

Gợi ý:

a. Thuật toán:

   - Bước 1: Nhập N là số các bạn học sinh trong lớp;

   - Bước 2: Nhập điểm môn Toán và môn Văn vào từ bàn phím;

   - Bước 3: In điểm trung bình mỗi học sinh: (điểm Toán + điểm Văn)/2

   - Bước 4: Tính điểm trung bình cả lớp theo từng môn:

TBToan := TBToan/N;

TBVan :=TBVan/N.

   - Bước 5: In điểm TBToan, TBVan ra màn hình và kết thúc.

b. Kết quả

Lý thuyết Tin học 8 Bài thực hành 7: Xử lí dãy số trong chương trình

Tổng kết

1. Cú pháp khai báo biến mảng kiểu số nguyên và số thực trong Pascal:

Var <tên biến mảng>: array [<chỉ số đầu>..<chỉ số cuối>] of integer( hoặc real);

Trong đó, chỉ số đầu không lớn hơn chỉ số cuối

2. Tham chiếu tới phần tử của mảng bằng cách:

<tên biến mảng >[chỉ số]

Xem thêm các bài Lý thuyết và câu hỏi trắc nghiệm Tin học lớp 8 có đáp án hay khác:

Xem thêm các loạt bài Để học tốt Tin học 8 hay khác:

ĐỀ THI, GIÁO ÁN, SÁCH LUYỆN THI DÀNH CHO GIÁO VIÊN VÀ PHỤ HUYNH LỚP 8

Bộ giáo án, bài giảng powerpoint, đề thi, sách dành cho giáo viên và gia sư dành cho phụ huynh tại https://tailieugiaovien.com.vn/ . Hỗ trợ zalo VietJack Official

Tổng đài hỗ trợ đăng ký : 084 283 45 85

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Loạt bài Giải bài tập Tin học 8 | Soạn Tin học lớp 8 | Trả lời câu hỏi Tin học 8 của chúng tôi được biên soạn bám sát nội dung sgk Tin học lớp 8.

Nếu thấy hay, hãy động viên và chia sẻ nhé! Các bình luận không phù hợp với nội quy bình luận trang web sẽ bị cấm bình luận vĩnh viễn.

ly-thuyet-trac-nghiem-tin-hoc-8.jsp

Giải bài tập lớp 8 sách mới các môn học
Tài liệu giáo viên