Trang chủ Tin Học Lớp 8 Trên một vòng tròn được đánh số từ 1 đến...

Trên một vòng tròn được đánh số từ 1 đến 10. Một chú robot đứng tại vị trí số 1. Robot di chuyển trên vòng tròn theo chiều kim đồng hồ hoặc ngược chiều kim đồn

Câu hỏi :

Trên một vòng tròn được đánh số từ 1 đến 10. Một chú robot đứng tại vị trí số 1. Robot di chuyển trên vòng tròn theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ. Lệnh để robot di chuyển là 1 số nguyên n. Quy ước: Nếu số n là số nguyên dương, robot sẽ di chuyển theo chiều kim đồng hồ, nếu n là số nguyên âm thì robot sẽ di chuyển theo hướng ngược lại. Nếu n=0 thì robot đứng yên. Dữ liệu vào: File ROBOT.INP ghi số nguyên n Dữ liệu ra: File ROBOT.OUT ghi vị trí đứng của robot

Lời giải 1 :

Const Fi='ROBOT.INP';
      Fo='ROBOT.OUT';

Var f,g: text;
    vt,i,n:longint;

Begin
        Assign(f,Fi); Reset(f);
        Assign(g,Fo); Rewrite(g);

        Readln(f,n);
        Vt:=1;
        If n>=0 then vt:=vt+n;

        If n<0 then vt:=10+n+1;

        If vt>10 then vt:=vt-10;

        Write(g,vt);
        Close(f);
        Close(g);
End.

Thảo luận

-- Nếu nhập n=24 thì kết quả bài này sẽ sai nhé bạn

Lời giải 2 :

Bạn bên trên ơi, nếu inp nhập vào là 24 thì nó không ra được đúng vị trí cho mình í ạ

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ự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe nhé!

Nguồn : ADMIN :))

Copyright © 2021 HOCTAP247