Trang chủ Tin Học Lớp 9 Trong quá trình viết phần mềm quản lý nhân sự...

Trong quá trình viết phần mềm quản lý nhân sự cho một công ty, mỗi nhân viên được phần mềm gắn cho một mã số (mã số không được trùng nhau giữa 2 nhân viên bất

Câu hỏi :

Trong quá trình viết phần mềm quản lý nhân sự cho một công ty, mỗi nhân viên được phần mềm gắn cho một mã số (mã số không được trùng nhau giữa 2 nhân viên bất kỳ) được đánh số lần lượt là 1, 2, 3, 4 Tuy nhiên, có trường hợp là có một số nhân viên sau một thời gian sẽ nghỉ và phải tuyển nhân viên mới vào. Nhân viên mới cũng được phần mềm gắn cho một mã số. Yêu cầu: Với n mã số hiện có. Hãy tìm ra mã số bé nhất có thể gắn cho nhân viên mới. Dữ liệu vào từ file MASO.INP: - Dòng đầu là số nguyên dương n (1n50000). - N dòng tiếp theo mỗi dòng chứa một mã số ai (1ai2.000.000.000). Kết quả ghi vào file MASO.OUT ghi mã số tìm được. Input: 5 2 3 1 5 7 Output: 4

Lời giải 1 :

uses crt;

var A : array [1 .. 50000] of longint;

    S, X : ansistring;

    f1, f2 : text;

    i, N, M : longint;

begin

clrscr;

assign(f1, 'MASO.INP'); reset(f1);

assign(f2, 'MASO.OUT'); rewrite(f2);

readln(f1, N);

S := ' '; M := 0;

for i := 1 to N do 

    begin

        readln(f1, A[i]); 

        if A[i] > M then M := A[i];

        str(A[i], X);

        S := S + X + ' ';

    end;

i := 1; X := ' 1 ';

while (pos(X, S) <> 0) and (i <= M) do

    begin

        str(i, X);

        X := ' ' + X + ' ';

        i := i + 1;

    end;

if i > M then write(f2, i) 

else if i = 1 then write(f2, 1)

else write(f2, i - 1);

close(f1); close(f2);

readln

end.

Thảo luận

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247