Em hãy cho biết chương trình ở Hình 2 thực hiện điều gì?
Em hãy mở chương trình “Điều khiển rô-bốt” đã lưu ở bài 14, rồi thực hiện các nhiệm vụ sau:
a) Thêm nhân vật bọ dừa và tạo chương trình cho bọ dừa vẽ hình chữ nhật
b) Xóa nhân vật mèo
c) Chạy chương trình và quan sát kết quả
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
Em hãy nêu cách chỉnh sửa chương trình ở Hình 1 để thực hiện thuật toán đã chỉnh sửa ở Câu 1.
Thêm biến diện tích: Make a variable>Nhập "Dientich">OK.
Thêm lệnh tính diện tích:
Thêm lệnh thông báo diện tích hình tròn:
Thực hiện thay đổi vị trí các lệnh để hoàn thiện chương trình:
Hình 6 là kết quả kiểm thử chương trình ở Hình 4. Em hãy quan sát Hình 6 và cho biết:
a) Lỗi được phát hiện khi thực hiện chương trình với những bộ dữ liệu nào?
b) Câu lệnh nào trực tiếp tạo ra lỗi? Câu lệnh nào liên quan đến lỗi?
c) Nguyên nhân gây ra lỗi này là gì?
Tham khảo!
a) Lỗi được phát hiện khi thực hiện chương trình với bộ dữ liệu Hình 6b: a = 0, b = 2 và Hình 6c: a = 0, b = 0.
b) Câu lệnh trực tiếp tạo ra lỗi là:
Câu lệnh liên quan đến lỗi là:
c) Nguyên nhân gây ra lỗi này là: lỗi logic vì phép chia cho 0 là không xác định.
Em hãy cho biết, chương trình đã cho trong Hình 15.1 không hoạt động được hay nó có hoạt động nhưng đã thực hiện không đúng kịch bản?
Tham khảo:
Khi chạy thử, em nhận ra rằng chương trình vẫn hoạt động vì máy tính vẫn hỏi và trả lời theo sự điều khiển của các khối lệnh. Tuy nhiên nó thực hiện không đúng kịch bản vì số lần đoán được hiển thị không đúng với số lần thực tế mà người chơi đã đoán.
Có hai loại lỗi:
1) Lỗi cú pháp xảy ra khi lệnh viết sai so với quy tắc của ngôn ngữ lập trình, làm cho chương trình không hoạt động:
2) Lỗi lôgic (hay lỗi ngữ nghĩa) xảy ra khi các câu lệnh trong chương trình tuy được viết đúng cú pháp nhưng thực hiện không đúng kịch bản như trong chương trình của trò chơi Đoán số.
Để tạo chương trình Giới thiệu về bản thân, em hãy thực hiện lần lượt các bước sau:
Bước 1. Tìm hiểu yêu cầu (Hình 2).
Bước 2. Tìm hiểu kịch bản (Hình 3).
Bước 3: Lập trình cho nhân vật Mèo theo hướng dẫn ở Hình 4.
Khi nháy chuột vào , em thấy nhân vật mèo ở vùng Sân khấu có hoạt động đúng như kịch bản không?
Nhân vật Mèo có hoạt động đúng như kịch bản.
Trong chương trình ngữ văn 8 em đã được học tác phẩm nào nói về tình yêu quê hương hay nhất em đã nắm được nội dung gì từ tác phẩm từ đó em rút ra được bài học cuộc sống gì cho bản thân hãy thực hiện những điều đó bằng một đoạn văn khoảng 10 - 12 câu trình bày theo kiểu tổng phân hợp
Câu 1: Khi thực hiện câu lệnh lặp for,to, do máy tính kiểm tra một điều kiện, điều kiện cần phải kiểm tra là gì?
Câu 2: Em hãy mô tả thuật toán và viết chương trình nhập vào một số tự nhiên n khác 0. Tìm tất cả các ước của n.
Câu 3: Em hãy mô tả thuật toán và viết chương trình nhập vào một số tự nhiên n khác 0. Đếm tất cả các ước của n.
Câu 4: Em hãy mô tả thuật toán và viết chương trình nhập vào một số tự nhiên n khác 0. Tính tổng tất cả các nước của n.
Câu 5: Em hãy mô tả thuật toán và viết chương trình nhập vào một số tự nhiên n khác 0. Tính tích tất cả các ước của n.
Câu 6: Em hãy mô tả thuật toán và viết chương trình nhập vào một số tự nhiên n khác 0. Tính tổng các số chẵn trong đoạn 1 đến n.
Câu 7: Em hãy mô tả thuật toán và viết chương trình nhập vào hai số tự nhiên a và b (a <> 0; b <> 0; a <= 0)
Câu 8: Em hãy mô tả thuật toán và viết chương trình nhập vào một số tự nhiên n khác 0. Kiểm tra xem n có là số nguyên tố hay không?
làm hộ mình nha
P/s: ở đây mình chỉ viết chương trình thôi, còn thuật toán bạn có thể suy ra từ chương trình nhé:
Câu 2:
uses crt;
var n,i:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
if n mod i=0 then write(i:4);
readln;
end.
Câu 3:
uses crt;
var n,i,dem:integer;
begin
clrscr;
write('Nhap n='); readln(n);
dem:=0;
for i:=1 to n do
if n mod i=0 then dem:=dem+1;
writeln('So uoc cua ',n,' la: ',dem);
readln;
end.
Câu 4:
uses crt;
var n,i,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
t:=0;
for i:=1 to n do
if n mod i=0 then t:=t+i;
writeln('Tong cac uoc cua ',n,' la: ',t);
readln;
end.
Câu 5:
uses crt;
var n,i:integer;
s:real;
begin
clrscr;
write('Nhap n='); readln(n);
s:=1;
for i:=1 to n do
if n mod i=0 then s:=s*i;
writeln('Tich cac uoc cua ',n,' la: ',s:4:2);
readln;
end.
Câu 6:
uses crt;
var n,i,t:integer;
begin
clrscr;
write('Nhap n='); readln(n);
t:=0;
for i:=1 to n do
if i mod 2=0 then t:=t+i;
writeln('Tong cac so chan trong khoang tu 1 den ',n,' la: ',t);
readln;
end.
Câu 8:
uses crt;
var n,i,kt:integer;
begin
clrscr;
write('Nhap n='); 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 writeln(n,' la so nguyen to')
else writeln(n,' khong la so nguyen to');
readln;
end.
Sau Hoạt động 2, để thêm lệnh thuộc nhóm lệnh Hiển thị giúp điều khiển nhân vật Mèo hiển thị bóng nói "Xin chào! Bạn tên là gì?" trong 3 giây (Hình 3), em hãy thực hiện các bước nêu ở Hình 4.
Hoạt động 2. Để lập trình điều khiển nhân vật Mèo trên vùng Sân khấu di chuyển về phía trước một đoạn dài 15 bước, em hãy thực hiện các bước nêu ở Hình 2. Theo em, khi nháy chuột vào lệnh vừa tạo ở vùng Lập trình, nhân vật Mèo di chuyển như thế nào?
Nhân vật Mèo ở vùng Sân khấu sẽ hiện câu "Xin chào! Bạn tên là gì?"