Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    23-06-2009
    Location
    Huyện Gia Bình - Tỉnh Bắc Ninh
    Bài viết
    323
    Like
    0
    Thanked 4 Times in 4 Posts

    sự khác nhau giữa Read(<Danh sách biến> và Readln(<Danh sách biến> trong Turbo Pascal là gì?

    Trong Turbo Pascal
    Sự khác nhau giữa thủ tục chuẩn đưa dữ liệu ra màn hình Write và Writeln là
    + Với thủ tục write(<Danh sách kết quả>) sau khi đưa kết quả con trỏ ở cuối dòng văn bản
    + Thủ tục writeln(<Danh sách kết quả>) sau khi đưa kết quả con trỏ chuyển xuống đầu dòng tiếp theo
    Vậy còn sự khác nhau giữa thủ tục nhập dữ liệu từ bàn phím Read(<Danh sách biến> và Readln(<Danh sách biến> là gì mà ta thường dùng Readln(<danh sách biến>?
    Được sửa bởi lehang_gb1 lúc 10:36 ngày 24-09-2009
    Quote Quote

  2. #2
    Tham gia
    05-06-2009
    Location
    Tuyên Quang
    Bài viết
    656
    Like
    0
    Thanked 4 Times in 3 Posts
    Tương tự chị ạ.
    Nhưng thấy rõ hơn khi dùng file.

  3. #3
    Tham gia
    16-09-2009
    Bài viết
    84
    Like
    0
    Thanked 0 Times in 0 Posts
    "Ln" trong ReadLn() hoặc WriteLn() là viết tắt của Line, nghĩa là xong lệnh đó thì xuống dòng.
    Được sửa bởi gs.g lúc 11:20 ngày 28-09-2009

  4. #4
    Tham gia
    09-08-2007
    Bài viết
    17
    Like
    0
    Thanked 0 Times in 0 Posts
    Sự khác biệt ở readln và read là ở chỗ nó xử lý các tham số còn lại thế nào.
    Ví dụ, bạn ghi hai dòng lệnh
    read(a);
    read(b);
    Và khi chương trình chạy, bạn nhập hai số 20 10 <enter> thì nó sẽ là hai giá trị của biến a,b.
    Nhưng khi bạn đổi read thành readln, và nhập như trên, nó sẽ dừng chương trình yêu cầu bạn nhập thêm một số nữa. Vì đối số của readln là biến a (ứng với giá trị 20 đã được đọc), nó sẽ bỏ hết phần còn lại (nghĩa là bỏ giá trị 10 ra khỏi bộ nhớ), do đó nó yêu cầu bạn nhập tiếp. Còn read thì giữ nó trong bộ nhớ, nên đến câu lệnh thứ 2 (read(b)) nó lấy giá trị này gán cho b luôn

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •