Một bạn tạo chương trình Scratch so sánh hai số a, b được nhập từ bàn phím như ở Hình 1.
Theo em, khi nháy chuột vào nút lệnh Go , chương trình ở Hình 1 có hoạt động không? Tại sao?
Để so sánh hai số a, b được nhập từ bàn phím, một bạn đã tạo chương trình ở Hình 1. Khi nháy chuột vào nút lệnh chương trình không hoạt động. Bạn đã phát hiện được lỗi và chỉnh sửa thành chương trình ở Hình 2. Khi thực hiện chương trình ở Hình 2 và nhập giá trị a, b đều là 5, chương trình đưa ra kết quả sai (xem Hình 3).
Hãy thảo luận với bạn và cho biết:
- Tại sao chương trình ở Hình 1 không hoạt động?
- Tại sao chương trình ở Hình 2 đưa ra kết quả sai khi nhập cặp số a, b là (5;5)?
Chương trình 1 có lỗi cú pháp, câu lệnh 2, 3 không khớp nối với câu lệnh 1, 4.
Chương trình 2 có lỗi logic, a = b thuộc trường hợp a > b sai nên chương trình đưa ra thông báo sai khi nhập hai số a, b bằng nhau.
Hình 7 là chương trình một bạn đã tạo với mục đích tính và thông báo tổng của 10 số được nhập từ bàn phím. Theo em, khi thực hiện, chương trình này có đưa ra kết quả như bạn mong muốn hay không? Tại sao?
Theo em khi thực hiện chương trình này không ra kết quả như mong muốn vì khi khởi tạo giá trị ban đầu cho biến S là 0 trong điều kiện lặp khiến cho giá trị của S trở lại thành 0 sau mỗi lần lặp. Điều này dẫn đến kết quả sai.
Sắp xếp các bước dưới đây theo đúng thứ tự để tạo và chạy chương trình Scratch kể các việc mà em thường làm trước khi đi học.
A. Nháy chuột vào nút lệnh cờ xanh .
B. Với mỗi việc, em thực hiện: kéo thả lệnh từ nhóm lệnh Hiển thị vào khu vực chương trình và ghép nối vào ngay dưới lệnh trước đó, nhập nội dung lời nói và thời gian hiển thị lời nói.
C. Kéo thả lệnh từ nhóm lệnh Sự kiện vào khu vực chương trình.
Em hãy tạo ba lệnh như vùng Lập trình ở Hình 1 rồi nháy chuột vào và quan sát nhân vật Mèo trên sân khấu hoạt động như thế nào? Theo em, có thể ghép thêm lệnh nào đó trước lệnh được không?
Nhân vật Mèo trên sân khấu hoạt động di chuyển 10 bước và nói "Xin chào" trong 2 giây.
Không thể ghép thêm lệnh trước lệnh .
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.
Em hãy tạo chương trình Scratch để giải quyết bài toán nêu ở mục Hoạt động.
Em hãy chạy thử chương trình Scratch ở Hình 1 và giải thích ý nghĩa của mỗi lệnh.
Trong chương trình này, ta sử dụng các biến quangduong và thoigian để lưu trữ giá trị quãng đường và thời gian. Bằng cách sử dụng khối ask and wait và set, người dùng sẽ được hỏi để nhập giá trị quãng đường và thời gian. Sau đó, chương trình sử dụng khối set và toán tử / để tính toán giá trị vận tốc và lưu vào biến speed. Cuối cùng, chương trình sử dụng khối say để hiển thị giá trị vận tốc lên màn hình.
Để chạy chương trình, ta có thể nhấn vào biểu tượng mũi tên xanh để bắt đầu chương trình. Sau đó, nhập giá trị của quãng đường và thời gian theo yêu cầu của chương trình và chờ đợi cho kết quả. Khi chương trình tính toán xong, giá trị vận tốc sẽ được hiển thị lên màn hình.
Tạo chương trình nhập từ bàn phím giá trị 2 số a, b; sau đó tính và in ra màn hình tổng và hiệu của 2 số đó.
Ví dụ, sau khi nhập a = 12, b = 23 chương trình đưa ra kết quả ra màn hình như ở Hình 5.
Tạo chương trình như sau:
Thực hành theo các yêu cầu dưới đây:
a) Tạo, thực hiện chương trình ở Hình 1 và cho biết kết quả chương trình tính số tiền gia đình em cần trả khi đi xem phim là bao nhiêu.
b) Chỉnh sửa chương trình Scratch ở Hình 1, sử dụng khối lệnh rẽ nhánh để tạo chương trình tính tiền vé xem phim trong thời gian khuyến mãi ở Bảng 1.
c) Chỉnh sửa chương trình em vừa tạo để được chương trình tính tiền vé xem phim theo Bảng 4.
a) HS tự tạo chương trình như hình 1.
b) Chương trình tính tiền vé xem phim trong thời gian khuyến mãi ở Bảng 1
c) Chương trình tính tiền vé xem phim theo Bảng 4
Khởi động phần mềm Turbo Pascal rồi viết chương trình nhận biết một số tự nhiên N được nhập vào từ bàn phím có phải số nguyên tố hay không? *Yêu cầu: 1) viết chương trình như trên 2) em hãy dịch và sửa lỗi chương trình(nếu có)
uses crt;
var i,n,kt:integer;
begin
clrscr;
readln(n);
kt:=0;
for i=2 to trunc(sqrt(n)) do
if n mod i=0 then kt:=1;
if (kt=0) and (n>1) then write('phai')
else write('Khong phai');
readln;
end.
Var i,n,souoc:integer;
Begin
While n <= 1 do
Begin
Write('Nhap n = ');readln(n);
End;
For i:=1 to n do
If n mod i = 0 then souoc:=souoc+1;
If souoc = 2 then write(n,' la so nguyen to')
Else write(n,' khong la so nguyen to');
Readln;
End.
Tạo chương trình Scratch tính chu vi, diện tích hình tròn với số đo bán kính r nhập từ bàn phím. Thực hiện chương trình với các bộ dữ liệu dưới đây và ghi kết quả vào vở.
STT | Bán kính r | Chu vi hình tròn | Diện tích hình tròn |
1 | 1 | 6.28 | 3.14 |
2 | 5 | 31.4 | 78.5 |
3 | 6.5 | 40.82 | 132.665 |