Câu 11 trang 80 SGK Tin học 11
Đề bài
Hãy bổ sung thêm chương trình xeploai (ở §13) những lệnh cần thiết để chương trình đưa ra danh sách học sinh xếp loại A.
Lời giải chi tiết
Chương trình xeploai:
program xEp_loai ;
uses crt;
const max=60;
type Hocsinh = record
hoten: string[30];
ngaysinh: string [10];
Diachi: string[50];
Toan, Van: real;
Xeploai: char;
end;
var
Lop: array[1..max] of hocsinh;
N, i: byte;
Begin
clrscr;
readln(N)
write('So luong hoc sinh trong lop N= ) ;
readln(N);
for i:= 1 to N do
begin
writeln( 'Nhap so lieu ve hoc sinh thu',i,': ');
Write (‘Ho va ten: ‘); readln (lop [i]. hoten);
Write (‘ Ngay sinh : ‘); readln (lop [i].ngaysinh);
Write (‘ Dia chi : ‘); readln (lop [i].Diachi);
Write (‘Diem Toan : ‘); readln (lop [i]. Toan);
Write (‘Diem Van : ‘); readln (lop [i]. Van);
If Lop [i]. Toan+Lop [i]. Van >=18
then Lop [i]. xeploai:=’A’;
if (Lop[i].Toan+Lop[i].Van>=14) and
Lop [i]. Toan+Lop [i]. Van <18
then Lop [i]. xeploai:=’B’;
if (Lop[i].Toan+Lop[i].Van>=10) and
Lop [i]. Toan+Lop [i]. Van >=14
then Lop [i]. xeploai:=’C’;
if (Lop[i].Toan+Lop[i].Van<=10) and
then Lop[i].xeploai:=’D’;
end;
clrscr;
writeln (‘Danh sach xep loai hoc sinh trong lop: ‘ );
for i:=1 to N do
writeln (Lop[i].Hoten:30,’ – Xep loai : ‘, Lop[i]. Xeploai);
readln
End.
Để chương trình đưa ra danh sách học sinh xếp loại A, thì chúng ta cần đưa thêm đoạn chương trình sau vào cuối chương trình trên:
writeln(’Danh sach hoc sinh xep loai A trong lop: ');
for i:=1 to N do if Lop[i].Xeploai =’A' then writeln(Lop[i].Hoten:30);
Vì vậy, chương trình đưa ra danh sách học sinh xếp loại A trong lớp như sau:
program xep_loai;
uses crt;
const max= 60;
type Hocsinh = record
hoten: string[30];
ngay sinh: string [ 10 ] ,ề
Diachi: string[50];
Toan, Van: real;
Xeploai: char;
end;
var
Lop: array[1..max] of hocsinh;
N,i: byte;
Begin
clrscr;
write('So luong hoc sinh trong lop N=');
readln(N); for i:= 1 to N do
begin
writeln('Nhap so lieu ve hoc sinh thu ',i,': ');
write('Ho va ten: ');
readln(lop[i].hoten);
write (’Ngay sinh: ');
readln (Lop[i] ngaysinh);
write('Dia chi : ’);
readln(Lop[i].Diachi) ;
write('Diem Toan: ');
readln(Lop[i].Toan) ;
write('Diem Van : ’);
readln(Lop[i].Van);
if Lop[i].Toan+Lop[i].Van>=18 then
Lop[i].xeploai:='A';
if (Lop[i].Toan+Lop[i].Van>=14) and Lop[i].Toan+Lop[i].Van<18) then
Lop[i].Xeploai:='B';
if (Lop[i].Toan+Lop[i].Van>=10) and (Lop[i].Toan+Lop[i].Van<14) then Lop[i].Xeploai:=’c';
if (Lop[i].Toan+Lop[i].Van<=10) then Lop[i] .xeploai: = 'D' ;
end;
clrser;
W1 iteln(1 Danh sach xep loai hoc sinh trong lop: '); fcr i:= 1 to n do writeln(Lop[i].Hoten: 30, ' -Xep loai:', Lop[i].Xeploai); writeIn('Danh sach hoc sinh xep loai A trong lop: '); ior i:= 1 to N do
if Lop[i].Xeploai ='A' then writeln(Lop[i].Hoten : 30);
readln
End.
Giả sử ta nhập vào dữ liệu của 5 học sinh thì kết quả của chương trình hiện trên màn hình như sau:
- Câu 1 trang 79 SGK Tin học 11
- Câu 2 trang 79 SGK Tin học 11
- Câu 3 trang 79 SGK Tin học 11
- Câu 4 trang 79 SGK Tin học 11
- Câu 5 trang 79 SGK Tin học 11
- Bài 6 trang 79 SGK Tin học 11
- Câu 7 trang 79 SGK Tin học 11
- Bài 8 trang 79 SGK Tin học 11
- Câu 9 trang 80 SGK Tin học 11
- Câu 10 trang 80 SGK Tin học 11
SGK Tin học lớp 11
Giải bài tập tin học lớp 11 đầy đủ kiến thức và bài tập thực hành tin học 11 giúp để học tốt môn tin 11
Chương 1: Một số khái niệm về lập trình và ngôn ngữ lập trình
Chương 2: Chương trình đơn giản
- Bài 3: Cấu trúc chương trình
- Bài 4: Một số kiểu dữ liệu chuẩn
- Bài 5: Khai báo biến
- Bài 6: Phép toán, biểu thức, câu lệnh gán
- Bài 7: Các thủ tục chuẩn vào/ra đơn giản
- Bài 8: Soạn thảo, dịch, thực hiện và hiệu chỉnh chương trình
- Bài tập và thực hành 1
Chương 3: Cấu trúc rẽ nhánh và lặp
Chương 4: Kiểu dữ liệu có cấu trúc
- Bài 11: Kiểu mảng
- Bài tập và thực hành 3
- Bài tập và thực hành 4
- Bài 12: Kiểu xâu
- Bài tập và thực hành 5
- Bài 13: Kiểu bản ghi
- Tóm tắt chương IV
Chương 5: Tệp và thao tác với tệp
Chương 6: Chương trình con và lập trình có cấu trúc
Lớp 11 | Các môn học Lớp 11 | Giải bài tập, đề kiểm tra, đề thi Lớp 11 chọn lọc
Danh sách các môn học Lớp 11 được biên soạn theo sách giáo khoa mới của bộ giáo dục đào tạo. Kèm theo lời giải sách bài tập, sách giáo khoa, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và học kì 2 năm học 2025 ngắn gọn, chi tiết dễ hiểu.
Toán Học
Vật Lý
Hóa Học
Ngữ Văn
- Soạn văn 11
- SBT Ngữ văn lớp 11
- Văn mẫu 11
- Soạn văn 11 chi tiết
- Soạn văn ngắn gọn lớp 11
- Soạn văn 11 siêu ngắn
Sinh Học
GDCD
Tin Học
Tiếng Anh
Công Nghệ
Lịch Sử & Địa Lý
- Tập bản đồ Địa lí lớp 11
- SBT Địa lí lớp 11
- SGK Địa lí lớp 11
- Tập bản đồ Lịch sử lớp 11
- SBT Lịch sử lớp 11
- SGK Lịch sử lớp 11