Câu 1: Giả sử có khai báo sau,
Var X, Y, Z:integer;
Và có giá trị lần lượt là X:= 2; Y:= 6; Z:= 3;
Thì phép gán nào dưới đây không hợp lệ?
A) X:= Y + Z; B) X:= Y –Z; C) X:= Y*Z; D) X:= Y/Z;
Câu 2: X có kết quả bao nhiêu sau khi thực hiện đoạn lệnh sau:
Y:= 345;
X:= Y mod 10 + Y div 10 + Y div 100;
A) 5 B) 42 C) 12 D) 39
Câu 1: Giả sử có khai báo sau,
Var X, Y, Z:integer;
Và có giá trị lần lượt là X:= 2; Y:= 6; Z:= 3;
Thì phép gán nào dưới đây không hợp lệ?
A) X:= Y + Z; B) X:= Y –Z; C) X:= Y*Z; D) X:= Y/Z;
Câu 2: X có kết quả bao nhiêu sau khi thực hiện đoạn lệnh sau:
Y:= 345;
X:= Y mod 10 + Y div 10 + Y div 100;
A) 5 B) 42 C) 12 D) 39
1. Viết khai báo cho các biến sau: biến A kiểu số nguyên, biến B kiểu số thực, biến C kiểu kí tự, biến R kiểu xâu kí tự. 2. viết chương trình nhập vào 2 số A,B. Tính và in ra tích 2 số A,B
Câu 2. Hãy liệt kê các lỗi nếu có trong chương trình dưới đây và sửa lại cho đúng.
program tinh tong ;
uses crt ;
var a, b, tong := integer ;
begin
clrscr ;
writeln ( ‘ Nhap so a = ’ );
readln (a) ;
writeln ( ‘ Nhap so b = ’ ) ;
readln (b) ;
tong = a + b ;
writeln ( ‘ Tong cua hai so a va b la: ’ , tong ) ;
readln ;
end
Bài 10. Tam giác Tên file: triangle1.cpp
Nhập vào 3 số a, b, c. Kiểm tra xem a, b, c vừa nhập có phải 3 cạnh tam giác không?
INPUT: một dòng chứa 2 số a, b, c
OUTPUT: đưa ra thông báo YES nếu a, b, c là 3 cạnh tam giác, trong trường hợp ngược lại thì thông báo NO.
INPUT | OUTPUT |
3 4 5 | YES |
3 5 9 | NO |
Bài 11. Tam giác Tên file: triangle2.cpp
Nhập vào 3 số a, b, c. Kiểm tra xem a, b, c vừa nhập có phải 3 cạnh tam giác vuông không?
INPUT: một dòng chứa 2 số a, b, c
OUTPUT: đưa ra thông báo YES nếu a, b, c là 3 cạnh tam giác vuông, trong trường hợp ngược lại thì thông báo NO.
INPUT | OUTPUT |
3 4 5 | YES |
3 5 9 | NO |
10. Tam giác Tên file: triangle1.cpp
Nhập vào 3 số a, b, c. Kiểm tra xem a, b, c vừa nhập có phải 3 cạnh tam giác không?
INPUT: một dòng chứa 2 số a, b, c
OUTPUT: đưa ra thông báo YES nếu a, b, c là 3 cạnh tam giác, trong trường hợp ngược lại thì thông báo NO.
INPUT | OUTPUT |
3 4 5 | YES |
3 5 9 | NO |
Bài 11. Tam giác Tên file: triangle2.cpp
Nhập vào 3 số a, b, c. Kiểm tra xem a, b, c vừa nhập có phải 3 cạnh tam giác vuông không?
INPUT: một dòng chứa 2 số a, b, c
OUTPUT: đưa ra thông báo YES nếu a, b, c là 3 cạnh tam giác vuông, trong trường hợp ngược lại thì thông báo NO.
INPUT | OUTPUT |
3 4 5 | YES |
3 5 9 | NO |
Nhập vào 2 phân số dạng a b và c d trong đó a b c d là các số nguyên b d khác 0 tính tổng hiệu thương tích 2 phân số trên, yêu cầu : kết quả xuất theo dạng phân số cuối bài xuất hiện câu hỏi :" bạn có muốn thoát không yes/no" nếu chọn y thì thoát ngược lại thì không thoát
Cùng các bạn trong nhóm thảo luận và trả lời câu hỏi sau:
Xét chương trình sau:
Const
a=20;
d= TRUE
Var
b: integer; x: real; c: char:
Begin
write (' Hay nhap gia tri cho b: ') ; readln(b) ;
write (' Hay nhap gia tri cho c: ') ; readln(c) ;
...
readln;
End.
Khi thực hiện chương trình, nếu người sử dụng giá trị 18 cho biến b và nhập kí tự 'k' cho biến c thì từng lệnh dưới đây sẽ hiển thị kết quả gì lên màn hình khi đc thay vào chỗ dấu 3 chấm ?(không sử dụng Free Pascal để chạy thử)
Lệnh 1. writeln ( (36-5*2) div 3) ;
Lệnh 2.writeln ( (8 mod 3) <> 2);
Lệnh 3. writeln (b/6) ;
Lệnh 4. writeln (b/6 :10:2) ;
Lệnh 5. writeln (a/6:10:2) ;
Lệnh 6. writeln (b/6<=a/5) ;
Lệnh 7. writeln (c='K') ;
Lệnh 8. writeln (d) ;
Em hãy dùng Free Pascal để kiểm tra lại ý kiến của mình trong bài tập trên
1. Để gán giá trị cho biến nhớ ta thực hiên lệnh nào?
2. Em hãy cho biết lệnh gán giá trị nào tăng biến d thêm 2?
Tự luận: 1. Em hãy cho bt lập trình giải một bài toán thực hiên những bước nào?
2. Xét bài toán sau: Tìm số lớn hơn trong hai số a,b (a khác b)
a/ Mô tả thuật toán bằng ngôn ngữ tự nhiên.
b/ Hãy sử dụng lập trình Scratch để diễn đạt thuật toán của bài toán.