kieu ban ghi

V

vuongnam.9390

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

giup minh phan nay nua.hjhjhj

V. KIỂU BẢN GHI (RECORD)
1. Viết chương trình quản lý điểm thi Tốt nghiệp của sinh viên với 2 môn thi: Cơ sở và chuyên ngành. Nội dung công việc quản lý bao gồm:
- Nhập điểm cho từng sinh viên.
- In danh sách sinh viên ra màn hình.
- Thống kê số lượng sinh viên thi đậu.
- In ra màn hình hình danh sách những sinh viên bị thi lại.
2. Viết chương trình quản lý sách ở thư viện gồm các trường sau: Mã số sách, Nhan đề, Tên Tác giả, Nhà Xuất bản, Năm xuất bản.
a/ Nhập vào kho sách của thư viện (gồm tất cả các trường).
b/ In ra màn hình tất cả các cuốn sách có trong thư viện.
c/ Tìm một cuốn sách có mã số được nhập vào từ bàn phím. Nếu tìm thấy thì in ra màn hình thông tin đầy đủ của cuốn sách đó, ngược lại thì thông báo không tìm thấy.
c/ Tìm và in ra màn hình tất cả các cuốn sách có cùng tác giả được nhập vào từ bàn phím.
d/ Lọc ra các cuốn sách được xuất bản trong cùng một năm nào đó.
e/ Tìm và in ra màn hình các cuốn sách mà nhan đề có chứa từ bất kỳ được nhập vào từ bàn phím.
3. Viết chương trình quản lý điểm thi học phần của sinh viên bao gồm các trường sau: Họ tên, Điểm Tin, Điểm ngoại ngữ, Điểm trung bình, Xếp loại. Thực hiện các công việc sau:
a/ Nhập vào danh sách sinh viên của một lớp (không quá 30 người), bao gồm: Họ tên, Điểm Tin, Điểm Ngoại ngữ. Tính Điểm trung bình và Xếp loại cho từng sinh viên.
b/ In ra màn hình danh sách sinh vien
Họ tên Điểm Tin Điểm Ngoại ngữ Điểm T.Bình Xếp loại
Trần Văn An 8 9 8.5 Giỏi
Lê Thị Béo 7 5 6.0 T.Bình
..................... ............ .............. ............ ..............

c/ In ra màn hình danh sách những sinh viên phải thi lại (nợ một trong hai môn).
d/ In ra danh sách những sinh viên xếp loại Giỏi.
e/ Tìm và in ra màn hình những sinh viên có điểm trung bình cao nhất lớp.
f/ Sắp xếp lại danh sách sinh viên theo thứ tự Alphabet.
g/ Sắp xếp lại danh sách sinh viên theo thứ tự giảm dần của điểm trung bình.
h/ Viết chức năng tra cứu theo tên không đầy đủ của sinh viên. Ví dụ: Khi nhập vào tên Phuong thì chương trình sẽ tìm và in ra màn hình thông tin đầy đủ của những sinh viên có tên Phuong (chẳng hạn như: Pham Anh Phuong, Do Ngoc Phuong, Nguyen Nam Phuong...).
 
Q

quanghero100

gửi một bài 1 thôi hen :):) các bài khác cũng tương tự zậy
Mã:
uses crt;
type
   hocsinh=record
       CS,CN:real;
       hoten:string[30];
   end;
var hs:array[1..100] of hocsinh;
    n:integer;
procedure input;
var i:integer;
begin
     clrscr;
     write('Nhap so luong sinh vien:');
     readln(n);
     for i:=1 to n do
        with hs[i] do
           begin
               write('Ho va ten: '); readln(hoten);
               write('Diem co so: '); readln(CS);
               write('Diem chuyen nganh: '); readln(CN);
           end;
end;
procedure indanhsach;
var i:integer;
begin
    clrscr;
    writeln('Danh sach cac sinh vien ');
    writeln; writeln;
    writeln('STT   HO VA TEN             DIEM CO SO    DIEM CHUYEN NGANH ');
    for i:=1 to n do
       with hs[i] do
         begin
             gotoxy(1,i+6); write(i,'.');
             gotoxy(7,i+6); write(hoten);
             gotoxy(29,i+6); write(CS:2:2);
             gotoxy(43,i+6); write(CN:2:2);
             writeln;
         end;
end;

procedure danhsachthidau;
var i,d:integer;
begin
    clrscr;
    d:=0;
    writeln('Danh sach cac sinh vien thi dau');
    writeln; writeln;
    writeln('STT   HO VA TEN             DIEM CO SO    DIEM CHUYEN NGANH ');
    for i:=1 to n do
       with hs[i] do
         if (CS>=5) and (CN>=5) then
           begin
             inc(d);
             gotoxy(1,d+6); write(d,'.');
             gotoxy(7,d+6); write(hoten);
             gotoxy(29,d+6); write(CS:2:2);
             gotoxy(43,d+6); write(CN:2:2);
             writeln;
           end;
end;

procedure danhsachthilai;
var i,d:integer;
begin
    clrscr;
    d:=0;
    writeln('Danh sach cac sinh vien thi lai');
    writeln; writeln;
    writeln('STT   HO VA TEN             DIEM CO SO    DIEM CHUYEN NGANH ');
    for i:=1 to n do
       with hs[i] do
         if (CS<5) or (CN<5) then
           begin
             inc(d);
             gotoxy(1,d+6); write(d,'.');
             gotoxy(7,d+6); write(hoten);
             gotoxy(29,d+6); write(CS:2:2);
             gotoxy(43,d+6); write(CN:2:2);
             writeln;
           end;
end;
begin
    input;
    indanhsach;
    readln;
    danhsachthidau;
    readln;
    danhsachthilai;
    readln;
end.
 
Top Bottom