Bài tập  /  Bài đang cần trả lời

Tin học - Lớp 9
03/02 22:37:41

Yêu cầu: Hãy lập trình đưa ra thời điểm kết thúc bài phát hành của mỗi thí sinh giúp trung tâm

Trung tâm lái xe tổ chức một đợt sát hạch vào lúc 8:00 phút sáng thời gian thực hiện bài sát hạch tối đa là 100 phút. Đợt sát hạch gồm N thí sinh được đánh số từ 1 đến N. Thí sinh thứ i hoàn thành bài sát hạch trong t1 (1 <= 1 <= N.
Yêu cầu: Hãy lập trình đưa ra thời điểm kết thúc bài phát hành của mỗi thí sinh giúp trung tâm

Viết chương trình bằng pascal giúp t vs ạ
2 trả lời
Hỏi chi tiết
Trợ lý ảo
125
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Dưới đây là một chương trình Pascal để tính thời điểm kết thúc bài sát hạch của mỗi thí sinh:

```pascal
program SatHach;
var
N, i, t1: integer;
endTime: real;
begin
write('Nhap so luong thi sinh (N): ');
readln(N);

for i := 1 to N do
begin
write('Nhap thoi gian hoan thanh bai sat hach cua thi sinh ', i, ': ');
readln(t1);

endTime := 8.0 + t1 / 60.0;

writeln('Thoi diem ket thuc bai sat hach cua thi sinh ', i, ': ', endTime:0:2);
end;

readln;
end.
```

Chương trình trên sẽ yêu cầu người dùng nhập số lượng thí sinh (N) và thời gian hoàn thành bài sát hạch của từng thí sinh (t1). Sau đó, nó sẽ tính thời điểm kết thúc bài sát hạch của mỗi thí sinh bằng cách chia thời gian hoàn thành (t1) cho 60 và cộng với 8.0 (thời gian bắt đầu sát hạch là 8:00 phút sáng). Cuối cùng, chương trình sẽ in ra thời điểm kết thúc bài sát hạch của từng thí sinh.

Chúng ta có thể chạy chương trình trên bằng trình biên dịch Pascal như Turbo Pascal hoặc Free Pascal.
1
0
Vinh
03/02 22:39:00
+5đ tặng
#include <iostream> #include <iomanip> using namespace std; int main(){ int N; cin >> N; for (int i = 1; i <= N; i++) { int T; cin >> T; int hour = 8 + T / 60; int minute = T % 60; cout << setfill('0') << setw(2) << hour << ":" << setw(2) << minute << endl; } return 0; }

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng ký tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
1
0
Quang Cường
04/02 07:28:15
+4đ tặng
program SatHach;

const
  MAX_N = 100;

var
  N, i: integer;
  t1: array[1..MAX_N] of integer;

procedure KiemTraThoiDiemKetThuc(N: integer; var t1: array of integer);
var
  i, endTime: integer;
begin
  writeln('Thoi diem ket thuc bai sat hach cua tung thi sinh:');
  endTime := 8 * 60; // 8:00 AM
  for i := 1 to N do
  begin
    endTime := endTime + t1[i];
    writeln('Thi sinh ', i, ': ', endTime div 60, ' gio ', endTime mod 60, ' phut');
  end;
end;

begin
  // Nhập số lượng thí sinh
  write('Nhap so luong thi sinh (N): ');
  readln(N);

  // Nhập thời gian thực hiện bài sát hạch của từng thí sinh
  writeln('Nhap thoi gian thuc hien bai sat hach cho tung thi sinh:');
  for i := 1 to N do
  begin
    write('Thi sinh ', i, ': ');
    readln(t1[i]);
  end;

  // Kiểm tra thời điểm kết thúc bài sát hạch của mỗi thí sinh
  KiemTraThoiDiemKetThuc(N, t1);

  readln;
end.
 

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng bạn bè học sinh cả nước, đến LAZI, sôi động, tích cực, trải nghiệm

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo