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.
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.
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:
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:
Phần thân 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ả
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:
- Lý thuyết Tin học 8 Bài 10: Làm quen với giải phẫu cơ thể người bằng phần mềm Anatomy (hay, chi tiết)
- Trắc nghiệm Tin học 8 Bài 10 (có đáp án): Làm quen với giải phẫu cơ thể người bằng phần mềm Anatomy
- Lý thuyết Tin học 8 Bài 11: Giải toán và vẽ hình phẳng với GeoGebra (hay, chi tiết)
- Trắc nghiệm Tin học 8 Bài 11 (có đáp án): Giải toán và vẽ hình phẳng với GeoGebra
- Lý thuyết Tin học 8 Bài 12: Vẽ hình không gian với GeoGebra (hay, chi tiết)
- Trắc nghiệm Tin học 8 Bài 12 (có đáp án): Vẽ hình không gian với GeoGebra
Xem thêm các loạt bài Để học tốt Tin học 8 hay khác:
Tủ sách VIETJACK shopee lớp 6-8 cho phụ huynh và giáo viên (cả 3 bộ sách):
Đã 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.
- Giải Tiếng Anh 8 Global Success
- Giải sgk Tiếng Anh 8 Smart World
- Giải sgk Tiếng Anh 8 Friends plus
- Lớp 8 - Kết nối tri thức
- Soạn văn 8 (hay nhất) - KNTT
- Soạn văn 8 (ngắn nhất) KNTT
- Giải sgk Toán 8 - KNTT
- Giải sgk Khoa học tự nhiên 8 - KNTT
- Giải sgk Lịch Sử 8 - KNTT
- Giải sgk Địa Lí 8 - KNTT
- Giải sgk Giáo dục công dân 8 - KNTT
- Giải sgk Tin học 8 - KNTT
- Giải sgk Công nghệ 8 - KNTT
- Giải sgk Hoạt động trải nghiệm 8 - KNTT
- Giải sgk Âm nhạc 8 - KNTT
- Lớp 8 - Chân trời sáng tạo
- Soạn văn 8 (hay nhất) - CTST
- Soạn văn 8 (ngắn nhất) - CTST
- Giải sgk Toán 8 - CTST
- Giải sgk Khoa học tự nhiên 8 - CTST
- Giải sgk Lịch Sử 8 - CTST
- Giải sgk Địa Lí 8 - CTST
- Giải sgk Giáo dục công dân 8 - CTST
- Giải sgk Tin học 8 - CTST
- Giải sgk Công nghệ 8 - CTST
- Giải sgk Hoạt động trải nghiệm 8 - CTST
- Giải sgk Âm nhạc 8 - CTST
- Lớp 8 - Cánh diều
- Soạn văn 8 Cánh diều (hay nhất)
- Soạn văn 8 Cánh diều (ngắn nhất)
- Giải sgk Toán 8 - Cánh diều
- Giải sgk Khoa học tự nhiên 8 - Cánh diều
- Giải sgk Lịch Sử 8 - Cánh diều
- Giải sgk Địa Lí 8 - Cánh diều
- Giải sgk Giáo dục công dân 8 - Cánh diều
- Giải sgk Tin học 8 - Cánh diều
- Giải sgk Công nghệ 8 - Cánh diều
- Giải sgk Hoạt động trải nghiệm 8 - Cánh diều
- Giải sgk Âm nhạc 8 - Cánh diều