K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

Giups mình vớiViết chương trình thực hiện các chức năng sau:Dùng bàn phím máy tính để nhập các thông tin của 1 bộ thông tin gồm có Họ tên học sinh, Điểm Văn, Điểm Toán, Điểm Ngoại ngữ. Mỗi khi nhập xong 1 bộ thông tin sẽ hiển thị thông báo nhập nữa hay không, nếu nhấn phím ‘Y’ nghĩa là nhập tiếp bộ thông tin khác, nếu nhấn phím ‘N’ nghĩa là ngừng nhập. Các thông tin nhập được sẽ ghi vào tập tin DATA.INP...
Đọc tiếp

Giups mình với

Viết chương trình thực hiện các chức năng sau:

Dùng bàn phím máy tính để nhập các thông tin của 1 bộ thông tin gồm có Họ tên học sinh, Điểm Văn, Điểm Toán, Điểm Ngoại ngữ. Mỗi khi nhập xong 1 bộ thông tin sẽ hiển thị thông báo nhập nữa hay không, nếu nhấn phím ‘Y’ nghĩa là nhập tiếp bộ thông tin khác, nếu nhấn phím ‘N’ nghĩa là ngừng nhập. Các thông tin nhập được sẽ ghi vào tập tin DATA.INP (mỗi thông tin nằm trên 1 dòng).

Đọc dữ liệu từ tập tin DATA.INP (có cấu trúc giống như tập tin đã tạo ở câu a) và in lên màn hình các dòng thông tin đọc được và in lên màn hình tổng số lượng bộ thông tin có trong tập tin DATA.INP.

Đọc dữ liệu từ tập tin DATA.INP (có cấu trúc giống như tập tin đã tạo ở câu a) và sắp xếp các bộ thông tin theo thông tin điểm trung bình của 3 môn Văn, Toán, Anh theo thứ tự giảm dần. Ghi các bộ thông tin sau khi sắp xếp thành các dòng trong tập tin BANGDIEM.OUT theo nguyên tắc các thông tin cách nhau khoảng cách, điểm trung bình in ra đầu tiên có 2 chữ số thập phân, rồi tới điểm Văn, Toán, Ngoại ngữ (cũng có 2 chữ số thập phân), cuối cùng là Họ tên học sinh.

Đọc dữ liệu từ tập tin DATA.INP (có cấu trúc giống như tập tin đã tạo ở câu a) và tách tối đa 10 bộ thông tin có điểm trung bình tính từ lớn đến nhỏ ra tập tin TOPTEN.DAT, sắp xếp các bộ thông tin dựa theo Họ tên học sinh theo thứ tự bảng chữ cái trước khi ghi vào tập tin.Pascal

0
2 tháng 3 2022

XEM HÌNH

imagerotate

uses crt;

var st:array[1..10]of string;

a:array[1..10]of integer;

i,n:integer;

begin

clrscr;

readln(n);

for i:=1 to n do 

 readln(st[i],a[i]);

for i:=1 to n do 

  writeln(st[i],' ',a[i]);

readln;

end.

QT
Quoc Tran Anh Le
Giáo viên
27 tháng 11 2023

Bộ phận thực hiện chức năng tiếp nhận thông tin vào: Bàn phím; Chuột; Màn hình cảm ứng.

Bộ phận thực hiện chức năng đưa thông tin ra: Loa; Màn hình; Máy in; Màn hình cảm ứng.

23 tháng 8 2023

Để lưu trữ danh sách học sinh và thông tin điểm thi của họ, bạn có thể sử dụng một danh sách chứa nhiều danh sách con. Mỗi danh sách con sẽ chứa tên học sinh (dạng chuỗi) và ba điểm số (dạng số) của họ tương ứng với ba bài thi.

Ví dụ, để tạo một mảng danh sách học sinh với thông tin điểm số, ta có thể sử dụng mã như sau:

# Nhập danh sách học sinh và điểm số

students = []

n = int(input("Nhập số lượng học sinh: "))

for i in range(n):

  name = input(f"Nhập tên học sinh thứ {i+1}: ")

  mark1 = float(input(f"Nhập điểm bài thi 1 của {name}: "))

  mark2 = float(input(f"Nhập điểm bài thi 2 của {name}: "))

  mark3 = float(input(f"Nhập điểm bài thi 3 của {name}: "))

  students.append([name, mark1, mark2, mark3])

# Tính điểm trung bình và in ra danh sách học sinh và điểm trung bình của họ

for student in students:

  name = student[0]

  mark1 = student[1]

  mark2 = student[2]

  mark3 = student[3]

  avg_mark = (mark1 + mark2 + mark3) / 3

  print(f"Học sinh {name} có điểm trung bình là {avg_mark}")