Nội dung của Bài 7: Các thủ tục vào/ra đơn giản dưới đây, chúng ta sẽ cùng nhau tìm hiểu về ý nghĩa của các thủ tục vào/ra chuẩn đối với lập trình và cấu trúc chung của thủ tục vào/ra trong ngôn ngữ lập trình Pascal. Mời các em cùng theo dõi nội dung chi tiết của bài học.
Việc nhập dữ liệu từ bàn phím được thực hiện bằng thủ tục chuẩn:
Read (< danh sách biến vào >); Hoặc Readln (< danh sách biến vào >);
Trong đó: Danh sách biến vào là một hoặc nhiều tên biến đơn. Trong trường hợp nhiều biến thì các tên biến được viết cách nhau bởi dấu phẩy.
Ví dụ 1:
Chú ý 1:
Việc đưa dữ liệu ra màn hình trong Pascal sử dụng thủ tục chuẩn:
Write(< danh sách kết quả ra>); Hoặc Writeln(< danh sách kết quả ra >);
Trong đó: Danh sách kết quả ra có thể là tên biến đơn, biểu thức hoặc hằng.
Chú ý 2:
Ví dụ 2:
Để nhập giá trị cho biến M từ bàn phím, người ta thường dùng cặp thủ tục:
write ('Hay nhap gia tri cua M: ')
readln (M);
Để chương trình được sử dụng một cách thuận tiện, khi nhập giá trị từ bàn phím cho biến, ta nên có thêm xâu kí tự nhắc nhở việc nhập giá trị cho biến nào, kiểu dữ liệu gì,...
Chú ý 3:
Ví dụ 3:
Xét các ví dụ sau:
Ví dụ 1:
Write(‘Lop 11A’);
Write(‘ rat ngoan’);
=> Kết quả tương ứng:
Ví dụ 2:
Writeln(‘Lop 11A’);
Writeln(‘rat ngoan’);
=> Kết quả tương ứng:
Ví dụ 3:
Write(‘Lop 11A’); writeln;
Write(‘rat ngoan’);
=> Kết quả tương ứng:
Em hãy quan sát và cho biết sự khác nhau giữa 2 thủ tục Write và Writeln về vị trí của con trỏ?
Gợi ý làm bài:
Sau khi học xong Bài 7: Các thủ tục vào/ra đơn giản các em cần ghi nhớ các nội dung:
Các em có thể hệ thống lại nội dung kiến thức đã học được thông qua bài kiểm tra Trắc nghiệm Tin học 11 Bài 7 cực hay có đáp án và lời giải chi tiết.
Đoạn chương trình sau sẽ hiển thị kết quả:
Begin
Writeln ('Day la lop TIN HOC');
End.
Cú pháp của thủ tục nhập dữ liệu vào từ bàn phím:
Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
Câu 4-10: Mời các em đăng nhập xem tiếp nội dung và thi thử Online để củng cố kiến thức về bài học này nhé!
Trong quá trình học tập nếu có thắc mắc hay cần trợ giúp gì thì các em hãy comment ở mục Hỏi đáp, Cộng đồng Tin học DapAnHay sẽ hỗ trợ cho các em một cách nhanh chóng!
Chúc các em học tập tốt và luôn đạt thành tích cao trong học tập!
-- Mod Tin Học 11 DapAnHay
Đoạn chương trình sau sẽ hiển thị kết quả:
Begin
Writeln ('Day la lop TIN HOC');
End.
Cú pháp của thủ tục nhập dữ liệu vào từ bàn phím:
Câu lệnh nào sau đây dùng để nhập một số từ bàn phím vào biến x?
Cho x là biến thực đã được gán giá trị 12.41235. Để thực hiện lên màn hình nội dung “x=12.41” cần chọn câu lệnh nào sau đây?
Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau (a là một biến kiểu số thực):
a :=2345 ;
Writeln('a = ', a:8:3);
Sẽ ghi ra màn hình?
Để nhập giá trị cho 2 biến a và b ta dùng lệnh:
Cú pháp của thủ tục xuất dữ liệu ra màn hình:
Cho x là biến đã khai báo kiểu thực. Sau khi thực hiện hai câu lệnh sau :
X:= 10;
Writeln (x:7:2);
thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau ?
Để in giá trị lưu trong 2 biến a và b ra màn hình ta dùng lệnh:
Trong ngôn ngữ lập trình Pascal, với câu lệnh như sau (a là một biến kiểu số thực):
a :=2345 ;
Writeln('a = ', a:8:3);
Sẽ ghi ra màn hình?
Họ và tên
Tiêu đề câu hỏi
Nội dung câu hỏi
A. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ dấu phẩy);
B. Gõ 3, 4, 5 sau đó nhấn phím Enter (giữa hai số liên tiếp gõ một dấu cách);
C. Gõ 3 sau đó nhấn phím Enter rồi gõ 4 sau đó nhấn phím Enter rồi gõ 5 sau đó nhấn phím Enter;
D. Gõ 3 sau đó nhấn phím Tab rồi gõ 4 sau đó nhấn phím Tab rồi gõ 5 sau đó nhấn phím Enter;
Câu trả lời của bạn
Muốn nhập giá trị 3, 4, 5 cho ba biến x, y, z từ bàn phím bằng câu lệnh readln(x,y,z); ta có thể :
+ Gõ 3, 4, 5 các số cách nhau bởi dấu cách rồi nhấn Enter.
+ Gõ 3 sau đó nhấn phím Enter (hoặc phím Tab) rồi gõ 4 sau đó nhấn phím Enter (hoặc phím Tab) rồi gõ 5 sau đó nhấn phím Enter;
Đáp án: A
A. Writeln(x);
B. Writeln(x:5);
C. Writeln(x:5:2);
D. Writeln(‘x=’ ,x:5:2);
Câu trả lời của bạn
Trong thủ tục Write hoặc Writeln để đưa kết quả ra màn hình (biến, hằng, biểu thức) có thể có quy cách ra. Đối với kết quả số thực có dạng:
: <độ rộng> : <số chữ số thập phân>
Vì x là biến thực đã được gán giá trị 12.41235→ lệnh đúng nhất là Writeln(‘x=’ ,x:5:2);
Đáp án: D
A. Write(a,b);
B. Real(a,b);
C. Readln(a,b);
D. Read(‘a,b’);
Câu trả lời của bạn
A. Write(a:8:3, b:8);
B. Readln(a,b);
C. Writeln(a:8, b:8:3);
D. Writeln(a:8:3, b:8:3);
Câu trả lời của bạn
Trong thủ tục Write hoặc Writeln để đưa kết quả ra màn hình (biến, hằng, biểu thức) có thể có quy cách ra. Quy cách ra như sau:
+ Đối với kết quả số thực có dạng:
: <độ rộng> : <số chữ số thập phân>
+ Đối với kết quả khác:
: <độ rộng>
Đáp án: C
a :=2345 ;
Writeln('a = ', a:8:3);
Sẽ ghi ra màn hình?
A. a = 2.345
B. a = 2.345E+01
C. Không đưa ra gì cả
D. a = 2345.000
Câu trả lời của bạn
Lệnh Writeln('a = ', a:8:3); là đưa ra màn hình giá trị của a với độ rộng là 8 (tính cả dấu chấm) và số chữ số thập phân là 3. Vì giá trị của a là số nguyên nên phần thập phân là 3 chữ số 0.
Đáp án: D
A. Write(a,b);
B. Real(a,b);
C. Readln(a,b);
D. Read(‘a,b’);
Câu trả lời của bạn
Trong Pascal để in giá trị lưu trong 2 biến a, b ra màn hình ta dùng lệnh write() hoặc writeln(). Trong ngoặc là danh sách các biến được cách nhau bởi dấu phảy.
Đáp án: A
X:= 10;
Writeln (x:7:2);
thì kết quả dạng nào sẽ xuất hiện trên màn hình trong những dạng kết quả sau ?
A. 10;
B. 10.00
C. 1.000000000000000E+001;
D. _ _ 10.00;
Câu trả lời của bạn
Lệnh Writeln (x:7:2); đưa ra giá trị của x với độ rộng là 7 và 2 chữ số thập phân, khi thiếu chữ số thì kết quả in ra trên màn hình sẽ được thêm dấu cách ( biểu diễn bằng dấu gạch dưới).
Đáp án: D
A. Writeln(‘Nhap x = ’);
B. Writeln(x);
C. Readln(x);
D. Read(‘X’);
Câu trả lời của bạn
Trong Pascal để nhập giá trị cho biến từ bàn phím ta dùng lệnh Read() hoặc Readln(). Trong ngoặc là danh sách các biến được cách nhau bởi dấu phảy.
Đáp án: C
Câu trả lời của bạn
Khi nhập giá trị cho danh sách biến phải chú ý các giá trị được nhập có kiểu tương ứng với các biến trong sách, giữa hai giá trị liên tiếp phải gõ phím Space hoặc phím Enter.
em hãy nêu các cấu trúc rẽ nhánh đã học trong python
Câu trả lời của bạn
Trong ngôn ngữ lập trình pascal kiểu số thực là
Câu trả lời của bạn
Câu trả lời của bạn
Để đưa dữ liệu ra màn hình được thực hiện bằng thủ tục chuẩn:
write() ,
hoặc
writeln() ,
trong đó, danh sách kết quà ra có thể là tên biến đơn, biểu thức hoặc hằng. Các hằng xâu thường được dùng để tách các kết quả hoặc đưa ra chú thích. Các thành phần trong kết quả ra được viết cách nhau bởi dấu phẩy. Với thủ tục write, sau khi đưa các kết quả ra màn hình, con trỏ không chuyển xuống dòng tiếp theo. Với thủ tục Writeln. Sau khi đưa thông tin ra màn hình, con trỏ sẽ xuống đầu dòng tiếp theo.
1 Viết chương trình nhập vào 1 xâu kí tự và đưa ra màn hình xâu đảo ngược của nó
2 Viết chương trình nhập vào 3 số nguyên a,b,c và đưa ra màn hình số lớn nhất trong 3 số đó ( dùng so sánh thông thường hoặc chương trình con )
Câu trả lời của bạn
Bài tập 1: Hãy trả lời đáp án cho các ví dụ sau: s1: ‘Le’ s2: ‘Nguyen Van A’ insert(s1, s2,8) --->?..................... ví dụ: S: ‘Nguyen Van A’ Muốn lấy ra xâu ‘Van’ ta phải viết như thế nào?-->.................... ví dụ: S: ‘Nguyen Van A’ length(s) cho giá trị là bao nhiêu?-->................. ví dụ: s1: ‘uy’ s2: ‘Nguyen Van A’ pos(s1,s2) có giá trị là bao nhiêu?-->...........................
Bài tập 2: Hãy tìm hiểu ví dụ 1,2, 3, 4,5/sgk/trang 71, 72; câu 1a bài tập và thực hành 5
Câu trả lời của bạn
giúp mình bài bày với ạ.Viết ra màn hình 10 dòng:"em hứa sẽ nỗ lực hết mình"
Câu trả lời của bạn
program bai_tap;
uses crt;
var i:byte;
begin
clrscr;
for i:= 1 to 10 do
writeln('em hua se no luc het minh ');
readln
end.
0 Bình luận
Để lại bình luận
Địa chỉ email của hạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *