Tra Từ Điển

ĐỒNG HỒ

Tài nguyên dạy học

Điều tra ý kiến

Bạn thấy Website như thế nào?
Đẹp
Đơn điệu
Bình thường
Ý kiến khác

Thống kê

  • truy cập   (chi tiết)
    trong hôm nay
  • lượt xem
    trong hôm nay
  • thành viên
  • Ảnh ngẫu nhiên

    Mong_Kiep_Sau_Van_La_Anh_Em__Akira_Phan.mp3 23.jpg 0.45182555-p58-4.jpg 0.11030019-cut3.jpg 0.11030019-cut2.jpg 0.11030019-cut4.jpg 0.11030019-cut6.jpg 0.11030019-cut9.jpg 0.11030019-cut7.jpg 0.11030019-cut8.jpg 0.45182555-p58-6.jpg 0.45182555-p58-3.jpg 0.45182555-p58-2.jpg 0.071210thacnuoctn3.jpg Butter-029.gif Butter-028.gif Butter-023.gif Butter-026.gif Butter-027.gif Butter-025.gif

    Thành viên trực tuyến

    1 khách và 0 thành viên

    Sắp xếp dữ liệu


    CUỘC THI TÌM HIỂU LUẬT BẦU CỬ HỘI ĐỒNG NHÂN DÂN

    TẢI VÀ ĐĂNG KÍ ỨNG DỤNG VSSID

    TẠO THỜI KHÓA BIỂU TRÊN VNEDU

    THÔNG TIN VỀ TÂN BỘ TRƯỞNG BỘ GIÁO DỤC VÀ ĐÀO TẠO NGUYỄN KIM SƠN

    tin học

    Wait
    • Begin_button
    • Prev_button
    • Play_button
    • Stop_button
    • Next_button
    • End_button
    • 0 / 0
    • Loading_status
    Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
    Nhấn vào đây để tải về
    Báo tài liệu có sai sót
    Nhắn tin cho tác giả
    (Tài liệu chưa được thẩm định)
    Nguồn:
    Người gửi: Nguyễn Đại Hiệp (trang riêng)
    Ngày gửi: 15h:37' 08-02-2009
    Dung lượng: 686.0 KB
    Số lượt tải: 119
    Số lượt thích: 0 người
    Bài 16
    Giáo án điện tử tin học lớp 11
    ...
    ...
    .......
    ...
    Tổng

    4.5
    6.0
    Phan Vân
    50
    7.5
    5.0
    Đặng Anh Tuấn
    49
    6.5
    7.0
    Trần Thu Trà
    48
    5.0
    8.5
    Vũ Ngọc Bình
    02
    9.0
    10.0
    Nguyễn An
    01
    Kết quả
    Văn
    Toán
    Họ tên
    SBD
    Bài toán đặt vấn đề:
    Bảng kết quả kiểm tra chất lượng
    Bản ghi
    (Record)
    Trường
    (Field)
    Bảng gồm : 50 đối tượng (record) với 6 thuộc tính (Field)
    Yêu cầu: Nhập vào thông tin của từng học sinh, tính tổng và xét kết quả, biết rằng nếu tổng >=10 thì kết quả là "Đạt"
    1. Dữ liệu kiểu bản ghi dùng để mô tả các đối tượng có cùng một số thuộc tính mà các thuộc tính có thể có kiểu dữ liệu khác nhau.
    2. Khai báo kiểu bản ghi
    Type
    < tên kiểu bản ghi> = record
    : kiểu trường 1;
    < tên trường 2> : kiểu trường 2;
    end;
    Var : ;
    : ARRAY[1..Max] of < tên kiểu bản ghi>;
    Dữ liệu kiểu bản ghi
    Type
    Hocsinh = record
    SBD: integer;
    Hoten: string[30];
    Toan,Van,Tong: real;
    Ketqua: string[10];
    end;
    Var LOP: ARRAY[1..50] of Hocsinh;
    I,j,n : integer;
    Khai báo kiểu dữ liệu cho các trường (field)
    Khai báo biến kiểu bản ghi (record)
    3. Các thao tác với bản ghi
    a. Nhập thông tin học sinh
    Write(‘ Nhap vao so hoc sinh trong lop : ‘);
    readln(n);
    Các bước:
    Thể hiện bằng pascal
    - Nhập số học sinh
    For i:=1 to n do
    Begin
    writeln(‘ Nhap du lieu cho hoc sinh thu ‘,i);
    Write(‘ SBD : ‘); readln(LOP[i].SBD);
    Write(‘HO TEN : ‘); readln(LOP[i].Hoten);
    Write(‘ Diem toan : ‘);readln(LOP[i].Toan);
    Write(‘ Diem van : ‘);readln(LOP[i].Van);
    end;
    - Nhập dữ liệu (các thuộc tính) của từng bản ghi
    9.0
    10.0
    Nguyễn An
    01
    Khi i = 1 ? LOP[1].SBD
    Quá trình nhập kết thúc khi nhập hết dữ liệu cho bản ghi thứ n.
    * Nhập giá trị trường cho SBD của học sinh thứ nhất nằm ở bản ghi đầu tiên.
    * Tương tự như vậy nhập giá trị các trường còn lại.
    b. Các thao tác xử lí trong bản ghi
    Tính tổng điểm văn và toán của từng học sinh trong lớp.
    Dùng lệnh gì để tính tổng cho từng bản ghi nhỉ ?
    For i:=1 to n do
    LOP[i].Tong:= LOP[i].Toan + LOP[i].Van;
    Điền chữ "Đạt" vào cột kết quả cho những học sinh có tổng >=10, ngược lại điền chữ "Khong dat".
    For i:=1 to n do
    IF LOP[i].Tong>=10 then LOP[i].Ketqua=‘Dat’
    else LOP[i].Ketqua=‘Khong dat’;
    c. In dữ liệu kiểu bản ghi
    Các bước:
    Thể hiện bằng pascal
    Thông báo in
    Writeln(‘ Bang ket qua kiem tra chat luong ‘);
    For i:=1 to n do
    In bảng dữ liệu
    Writeln(LOP[I].sbd:5,LOP[i].Hoten:30, LOP[i].Toan:5:1,LOP[i].Van:5:1,
    LOP[i].Tong:8:1,LOP[i].Ketqua:15);
    Hãy viết chương trình hoàn chỉnh để giải bài toán đặt vấn đề ?
    Program vd1;
    Uses crt;
    Type { Khai bao}
    Hocsinh = record
    SBD: integer;
    Hoten: string[30];
    Toan,Van,Tong:real;
    Ketqua: string[10];
    end;
    Var LOP: ARRAY[1..100] of Hocsinh;
    i,n: integer;
    BEGIN
    Clrscr; { nhap so hoc sinh }
    Write(` Nhap vao so hoc sinh trong lop : `);
    readln(n);
    { nhap du lieu tung ban ghi}
    For i:=1 to n do
    Begin
    writeln(` Nhap so lieu hoc sinh thu `,i);
    Write(` SBD : `); readln(LOP[i].SBD);
    Write(`HO VA TEN : `); readln(LOP[i].Hoten);
    Write(` Diem toan : `);readln(LOP[i].Toan);
    Write(` Diem van : `);readln(LOP[i].Van);
    end;
    { tinh tong cho tung ban ghi }
    For i:=1 to n do
    LOP[i].Tong := LOP[i].Toan + LOP[i].Van;

    { dien ket qua cho tung ban ghi }
    For i:=1 to n do
    if LOP[i].Tong>=10 then
    LOP[i].Ketqua:=‘Dat’
    else LOP[i].Ketqua:=‘Khong dat’;
    { In bang du lieu }
    Writeln(‘ Bang ket qua kiem tra ‘);
    For i:=1 to n do Writeln(LOP[I].sbd:5,LOP[i].Hoten:30,
    LOP[i].toan:5:1,LOP[i].Van:5:1,
    LOP[i].tong:8:1,LOP[i].Ketqua:15);
    Readln;
    END.
    Hãy nhớ!
    ? Gán giá trị cho từng trường của bản ghi hoặc giữa hai biến cùng kiểu.
    ? Khai báo: tên biến bản ghi, tên và kiểu dữ liệu các trường.
    Tham chiếu trường của bản ghi:
    Tên biến bản ghi.tên trường
    Type
    Hocsinh = record
    SBD : integer;
    Hovaten : string[30];
    Toan,Van,Tong:real;
    Ketqua :string[10];
    end;
    Var
    LOP: ARRAY[1..50] of hocsinh;
    LOP[i].SBD
     
    Gửi ý kiến

    Trang Đầu

    Nhấn vào biểu tượng để về đầu trang

    SỐNG VÀ LÀM VIỆC THEO TÂM GƯƠNG HỒ CHÍ MINH