Mở tệp chương trình HoiTuoi và thực hiện các yêu cầu sau:
a) Bổ sung lệnh thay đổi giá trị của biến Tuổi một lượng là 2.
b) Thông báo ra màn hình giá trị của biến Tuổi sau khi thay đổi.
Tạo chương trình Scratch để nhập hai số m, n từ bàn phím, thực hiện hoán đổi giá trị của hai biến và thông báo giá trị của biến m, n sau khi đã hoán đổi.
Ví dụ, sau khi nhập m = 23, n = 45, chương trình đưa ra kết quả ra màn hình như ở Hình 6.
Cho hai biến a,b, có kiểu dữ liệu số nguyên.
Em hãy viết chương trình Pascal thực hiện các yêu cầu sau:
a) Khai báo hai biến a,b.
b) Nhập giá trị của hai biến a,b từ bàn phím.
c) In kết quả tổng của a,b ra màn hình.
uses crt;
var a,b:integer;
begin
clrscr;
readln(a,b);
writeln(a+b);
readln;
end.
Câu 2. Trong ngôn ngữ lập trình Pascal giả sử ở phần thân chương trình có 2 phép gán như sau:
A:=10;
B:= 5,5;
a. Em hãy viết lệnh khai báo biến cho 2 biến nói trên?
b. Viết lệnh thông báo giá trị của 2 biến A, B ra màn hình?
Biến là:
A.
Là đại lượng có giá trị không thay đổi trong quá trình thực hiện chương trình
B.
Là đại lượng có giá trị luôn thay đổi trong quá trình thực hiện chương trình
C.
Là đại lượng dùng để khai báo tên chương trình
D.
Là đại lượng dùng để tính toán
Cho hai biến a,b, có kiểu dữ liệu số nguyên. Em hãy viết chương trình Pascal thực hiện các yêu cầu sau: a) Khai báo hai biến a,b. b) Nhập giá trị của hai biến a,b từ bàn phím. c) In kết quả tổng của a,b ra màn hình.
uses crt;
var a,b:int64;
begin
clrscr;
readln(a,b);
writeln(a+b);
readln;
end.
viết chương trình scratch điều khiển nhân vật thầy giáo thực hiện chương trình sau yêu cầu học sinh"hãy nhập một số nguyên"(kết quả được lưu vào biến answer) gán giá trị answer cho biến a thông báo lên màn hình"a là số chẵn" hoặc "a là số lẻ có một chữ số"
1.Phát biểu nào dưới đây là hợp lí nhất?
o A. Biến là đại lượng được đặt tên và có giá trị thay đổi trong quá trình thực hiện chương trình.
o B. Biến có thể đặt hoặc không đặt tên gọi.
o C. Biến là đại lượng nhận giá trị trước khi chương trình thực hiện.
o D. Biến có thể lưu trữ nhiều loại giá trị khác nhau.
· 2. Phát biểu nào sau đây chắc chắn sai?
o A. Mọi bài toán đều có thể giải được bằng máy tính;
o B. Một bài toán có thể có nhiều thuật toán để giải;
o C. Không thể viết được chương trình để giải một bài toán nếu như không biết thuật toán để giải bài toán đó;
o D. Chương trình là một mô tả thuật toán bằng một ngôn ngữ lập trình;
· 3. Hãy chọn phát biểu sai?
o A. Một chương trình luôn luôn có hai phần : phần khai báo và phần thân
o B. Các biến đều phải được khai báo và mỗi biến chỉ khai báo một lần
o C. Sau từ khóa var có thể khai báo nhiều danh sách biến khác nhau
o D. Chương trình dịch có hai loại: thông dịch và biên dịch
· 4. Phát biểu nào dưới đây là đúng?
o A. Máy tính chỉ nhận biết được kí tự 0 và kí tự 1 nên chương trình bằng ngôn ngữ máy cũng phải được dịch sang mã nhị phân;
o B. Chương trình dịch gồm hợp dịch, thông dịch, biên dịch;
o C. Mỗi ngôn ngữ lập trình bậc cao đều có đúng một chương trình dịch;
o D. Một ngôn ngữ lập trình bậc cao có thể có nhiều chương trình dịch khác nhau;
· 5. Trong những biểu diễn dưới đây, biểu diễn nào là từ khóa trong Pascal?
o A. Crt
o B. Sqrt
o C. End
o D. LongInt
· 6. Phát biểu nào dưới đây chắc chắn sai?
o A. Chương trình dịch giúp tìm ra tất cả các lỗi của chương trình;
o
B. Chương trình dịch cho phép chuyển chương trình viết bằng một ngôn ngữ lập trình nào đó sang chương trình trên ngôn ngữ máy để máy có thể thực hiện được mà vẫn bảo toàn được ngữ nghĩa của chương trình nguồn;
o C. Chương trình dịch giúp người lập trình có thể lập trình trên một ngôn ngữ lập trình gần với ngôn ngữ tự nhiên hơn, do đó giảm nhẹ được nỗ lực lập trình, tăng cường hiệu suất lập trình;
o D. Một ngôn ngữ lập trình có thể có cả chương trình thông dịch và chương trình biên dịch;
· 7. Phát biểu nào dưới đây là đúng?
o A. Chương trình có lỗi cú pháp có thể được dịch ra ngôn ngữ máy nhưng không thực hiện được;
o B. Ngoài bảng chữ cái, có thể dùng các kí tự thông dụng trong toán học để viết chương trình;
o C. Cú pháp là bộ quy tắc dùng để viết chương trình;
o D. Ngoài bảng chữ cái, cú pháp, ngữ nghĩa, một ngôn ngữ lập trình còn có các quy tắc để khai báo biến, hằng…;
· 8. Chương trình dịch không có khả năng nào trong các khả năng sau?
o A. Phát hiện được lỗi cú pháp
o B. Phát hiện được lỗi ngữ nghĩa
o C. Tạo được chương trình đích
o D. Thông báo lỗi cú pháp
· 9. Trong Pascal, các đoạn chú thích được đặt giữa cặp dấu nào?
o A. { và }
o B. /* và */
o C. ( và )
o D. [ và ]
· 10. Hãy chọn biểu diễn tên đúng trong những biểu diễn sau
o A. Tensai
o B. -tenkhongsai
o C. (bai_tap)
o D. ‘*****’
trong ngôn ngữ lập trình C++giả sử ở phần thân chương trình có 2 phép gán như sau
m=2020;
q=3.1417853
a, em hãy viết lệnh khai báo cho 2 biến nói trên
b,viết lệnh thông báo giá trị của 2 biến m,q ra màn hình
Chương trình pascal thực hiện các yêu cầu sau: nhập giá trị của các phần tử một dãy số gồm n phần tử, tính tích các phần tử của dãy số đó và không báo kết quả ra màn hình và tính trung bình cộng các phần tử của dãy số đó và thông báo kết quả ra màn hình
uses crt;
var a:array[1..100]of integer;
i,n,t:integer;
s:real;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
s:=1;
for i:=1 to n do
s:=s*a[i];
writeln('Tich la: ',s:0:0);
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Trung binh la: ',t/n:4:2);
readln;
end.
Em hãy viết chương trình thực hiện yêu cầu sau Nhập giá trị n từ bàn phím. Tính và in ra màn hình tổng các chữ số của n(biến T) VD: n có giá trị là 30546 --> T có giá trị là 18(3+0+5+4+6)
Uses crt;
Var
n,t:longint;
BEGIN
Read(n);
While n<>0 do
Begin
t:=t+n mod 10;
n:=n div 10;
End;
Write(t);
Readln;
END.
Refer:
Program baitap;
Uses crt;
Var n,x,T:integer;
Begin
Clrscr;
T:=0;
Write('n='); Readln(n);
While ( N <> 0 ) do
Begin
x := n mod 10;
n := n div 10;
T := T + x;
End;
Writeln('T=',T);
Readln
End.