You are on page 1of 47

https://www.youtube.com/watch?

v=aTnSqdU5WaU&list=PL5jWsKxs04_jAEBWOGAVlOQYZS0Rc8Fyf&index=5

https://youtu.be/10Gsbr9la2Q

https://xaydungso.vn/bai-viet-khac/tap-luyen-bai-tap-scratch-ve-hinh-danh-cho-tre-em-vi-cb.html

https://laptrinhscratch.com/dang-bai-thi-lien-quan-den-danh-sach-phan-3-day-so-tao-boi-quy-luat/

hoc scratch

Thêm một phần tử

Xoa một phần tử

Lấy một phần tử (theo vị trí hoạc item)

Replace một phần tử

Kiểm tra tồn tại một phần tử nào đ1o hay không.

VD 1:

Nhap vào so N ,tự đông đưa vao list cac số từ 1 den n

Vẽ đường thẳng từ dướ lên từ --100 lên đến


100 (theo Y)

VD nhap N=4,

Nhap số thứ 1 =12

Nhap số thứ 2 =4

Nhap số thứ 3 =6

Nhap số thứ 4 =8

LS=[12 4 6 8]
NHÓM LỆNH DANH SÁCH SCRATCH 3.0

BAI 3
BTVN : B2. Nhap vào một số tự nhiên N ,Hãy tính
tổng các chữ số của số N
VD: N=547 ,tong=7+4+5=16
BÀI_001
Số học và cách sử dụng danh sách (List) trong Scracth
(Các lệnh lặp + sử dụng biến)
Bài 1: Nhập vào một số N .
a.Hãy nhập N số đó vào danh sách.
b.Hãy in danh sách đó ra xem
c.Hãy in ra những số chẳn trong danh sách
d.Hãy tính tổng các số trong danh sách đó
VD: N=6
a. LS[ 3 4 8 2 5 7]
b. Danh sách đã nhập là : 3 4 8 2 5 7
c. Các số chẳn trong danh sách là : 4 8 2
d. Tổng các phần tử trong danh sách=29
Bài 2: Giá trị số (Tỉnh Bắc Giang 2020)
Cho dãy số 3, 5, 8, 11, 15, 19, …
a.Viết thủ tục tìm số đứng ở vị trí n trong dãy số trên với n được
nhập từ bàn phím.
b.Gọi thủ tục trên để tìm giá trị số đứng ở vị trí 2020 của dãy.
Bài 3: Tính tổng n số trong dãy số (Tỉnh BìnhĐịnh 2019)
Cho dãy số 1, 2, 5, 10, 17, 26, 37, 50, …
Viết chương trình tính tổng số chẵn đầu tiên trong dãy số trên và
hiển thị dãy số đó.

Bài 3: Vẽ hình sau


Bài 4: Dãy số (Tỉnh Hà Tỉnh 2019)
Cho dãy số 1, 1, 2, 3, 5, 8, 13, 21, …
Hãy viết chương trình thực hiện các yêu cầu sau :
a. Tính tổng 10 số hạng đầu tiên của dãy số.
b. Phần tử thứ 50 có giá trị bao nhiêu.
c. Tính tổng các số hạng của dãy số có giá trị nhỏ hơn N ,với N
được nhập từ bàn phím.
VD: N=15 thì ta sẽ cộng
Tạo day Fibonaci
Đề 004
Bài 1.Vẽ hình như dưới đây sử dụng Scratch,biết rằng cạnh hình
vuông >200,có thể chương trình con.

Bài 2. Hãy viết chương trình nhập vào dãy số A gồm N (N<=100)
số nguyên sau đó thực hiện các yêu cầu sau :
a. Tìm số lớn nhất ,số nhỏ nhất của dãy số và vị trí tương ứng của
nó.
b. Tính tổng K số chẳn đầu tiên của dãy số trên với K nhập vào.
c. Viết hàm đổi giá trị của hai số nằm ở hai vị trí trong dãy.
Đề 005
Bài 1.Vẽ hình như dưới đây sử dụng Scratch,biết rằng cạnh hình
vuông >250,có thể chương trình con.

Bài 2. Ta biết rằng số hoàn hảo là số có tổng các ước không kể nó


bằng chính số đó.
Ví dụ : N=6 là số hòa hảo vì 6=1+2+3 (1,2,3 là các ước của 6).Sử
dụng Scratch làm các công việc sau:
Bài 2.Nhập vào số N từ bàn phím ((1<=N<=10000) sau đó đưa ra
thông báo các ước số của nó.
Bài 3.Nhập vào số nguyên N. Bạn hãy tách các ký số của một số
nguyên dương N bất kỳ (0<N<1000).
Ví dụ, số 153 ta tách được ra 3 ký số là 3, 5 và 1;
số 407 ta tách ra có 3 ký số là 7, 0 và 4; ...
Yêu cầu : Hãy chữ số lớn nhất ,nhỏ nhất được tách ra .Ví dụ:
N=123 thì max=3, min=1
Đề 006
Bài 1.Thiết kế trò chơi đoán số

Bài 2. Tìm số
Cho dãy số 1 3 7 9 13 15 ... 2 4 2 5 2
a) Hãy đưa ra số tự nhiên ở vị trí thứ N của dãy.
b) Hiển thị các số không chia hết cho 3.
Ví dụ :
Nhập vào In ra
1 1, 1
8 21, 1 7 13 19
Giải thích :
Test 1: Số ở vị trí số thứ nhất là 1,Số không chia hết cho 3 là 1
Test 2 : Số ở vị trí số thứ tám là 21 , Số không chia hết cho 3 là 1 7 13 19

Bài 1.
Nhập vào một xâu ký tự S gồm các ký tự và ký số .Hãy viết
chương phân tách xâu S thành hai phần, phần chữ đứng trước
phần số đứng sau.
VD nhập S=hk89abcnmk123 thì kế quả ra là KQ= hkabcnmk89123
Bài 2.
Nhập vào một xâu ký tự S .Hãy kiểm tra xem xâu S có đối xứng
hay không.
Ghi chú : một xâu gọi là đối xứng nếu đọc từ bên trái qua hay bên
phải qua đều giống nhau VD: MADAM ,TOT ,ABBA ,TT là xâu đối
xứng. MADA, TOB, ABBC là những xâu không đối xứng.
Bài 3.
Số nguyên tố là số chỉ chia hết cho 1 và chính nó.
a. Viết thủ tục kiểm tra xem một số có phải là số nguyên tố
không.
b.Nhập vào một danh sách các số tự nhiên .Hãy đếm xem trong
dãy số đó co bao nhiêu số nguyên tố.
Bài 4.
Nhập vào một số N hãy tính tổng các số ở vị trí lẻ và tổng các số ở
vị trí chẳn.
VD: N=2657834
tổng các số ở vị trí lẻ =2+5+8+4=19
tổng các số ở vị trí chẳn =6+7+3=16

Bài 3. Vẽ hình bàn cờ gánh


Câu 1 . Vẽ Hình Sau
Bài 1 : Vẽ 2 hình sau
Cau a Vẽ hình
TÍNH S HCN

VẼ HCN dai*rong

Vẽ HCN và Xoay như hình


HỌC LẬP TRÌNH SCRATCH 3.0
PHẦN 1 : VẼ HÌNH (Đăng ký học : 0866 05.7939)
Bài 1.Vẽ hình cơ bản
a.Hình đa giác có n cạnh
b.Xoay các hình
Vì dụ Tam giác và ngũ giác khi quay 10 lần sẽ ra

tam giác đã quay ngũ giác


Bài 3. Vẽ hình tròn

Sau đó áp dụng
vẽ hình
H.1 H.2
Bài 4. Vẽ hình bình hành

Sau đó vẽ hình H.2 như trên

PHẦN 2 : SỐ HỌC & DÃY SỐ


Bài 1. Nhập vào 2 số tự nhiên a,b .Hãy đưa ra
thông báo số lớn nhất trong hai số đó.
VD: a=6, b=9 thi in ra Số lớn nhất là 9.
(Bổ sung cách kiểm tra số chẳn lẻ)
Sử dụng danh sách luôn

Bài 2. Nhập vào số n là số lượng số cần nhập.Sau


đó sử dụng vòng lặp nhập vào n số tự nhiên đó.
a.Hãy tính tổng các số đã nhập vào và in dãy số ra
màn hình.
b.Hãy tính tổng các số lẻ trong dãy số đó.
c. Hãy tính tổng các số chẳn trong dãy số đó
d. Hãy đếm có bao nhiêu số lẻ trong dãy số đó.
Bài 3. Cho dãy số 1 ,3 ,5 ,7 ,9….
a.Hãy tìm quy luật của dãy số trên
b.Nhập vào số n , hãy in ra số thứ n cũa dãy trên
VD: n=4 thì in ra 7 (vì số thứ 4 của dãy trên là số 7)
c.Hãy tính tổng của n số đầu tiên cũa dãy số trên
VD: n=4 thì in ra tổng= 16 (tổng 4 số đầu 1+3+5+7=16)
Giai bai 2

Số 2 lap 1 lan,số 3 lap 2lan ,số 4 lap 3 lan vay lấy số ban dau+số
làn lap
Số
Vẽ đường tròn
Vẽ hình tròn tô màu
vẽ 4 cung R=100,quay
90

Vẽ lá
Vẽ hình tròn với bán kính R
Sau đó vẽ hình tròn có tô màu

B1 thiet ke phong nền ,chon nv qua bong bay xoa meo


Trò Chơi Bắn Bóng Vuông Góc (Đề Thi Tin Học
Trẻ Tỉnh Kiên Giang, Năm 2019)
Sử dụng ngôn ngữ lập trình Scratch mô tả trò chơi bật bóng như sau:

 Màn hình bắt đầu chơi của chương trình như hình dưới. Nhân vật chính của chương trình là
quả bóng và thanh đỡ. Tạo một đường vạch màu đỏ nằm dưới thanh đỡ.

 Khi bắt đầu, quả bóng chuyển động với vận tốc trung bình

 Khi bóng cham biên thì bật lại. Khi gặp thanh đỡ thì quả bóng bật lại theo một góc vuông và
có một tiếng kêu nhỏ phát ra, khi đó được cộng 1 điểm

 Khi quả bóng chạm vào vạch màu đỏ bên dưới thanh đỡ thì trò chơi kết thúc.

 Nhiệm vụ của người chơi là dùng phím mũi tên sang trái và sang phải để điều khiển thanh đỡ
để quả bóng không chạm vạch đỏ.

Em hãy viết chương trình mô tả trò chơi trên.


NGÔN NGỮ LẬP TRÌNH SCRATCH 3.0
(dành cho học sinh cấp Tiểu học 35buo)
Phần 0: Tìm hiểu và học các khối lệnh của ngôn ngữ lap
trình Scratch 3.0 (5buoi)
Phần 1: Vẽ Hình &Công thức (10buoi)
- Các hình cơ bản (Hình vuông,hình tròn ,tam giác,đa giác vv…)
- Các hình phức tạp : Hình ngôi sao ,tròn xoay vv…

Phần 2: Số Học & Dãy số (10buoi)


- Dãy số có quy luật & không quy luật
- Toán cấp tiểu học ứng dụng trong thi
- Kỹ thuật lặp trong các bài toán thi
Phần 3: Game và trò chơi trong các đề thi (5 buoi)
Phần 4: Giải một số đề thi Tin học trẻ bảng A (5buoi)

NHÓM LỆNH DANH SÁCH SCRATCH 3.0


Bài 1 : Làm quen với Scratch
- Các khối lệnh
- Vẽ đường thẳng : lệnh di chuyển
- Hướng,

- HÌnh lá sen

-
-

ngôi sao co khung ben trong


VẼ HÌNH SAU Trên Scratch
100 200

100

Hình Vuông Hình chữ nhật tam giác đều


cạnh 100 Dài 200 ,Rộng 100 cạnh 100
Hình 5 cạnh đều Hình 6 cạnh đều Hình ngôi sao Đường tròn
(ngũ giác canh 100 (lục giác canh 100) 5 cánh 100

1.Hình vuông chữ nhật


Cạnh 100, gốc xoay 90
Lặp 4 lần

2.Hình chữ nhật


Cạnh 100, gốc xoay 90
Lặp 4 lần
3.Tam giác đều tô màu
Cạnh 100, gốc xoay 120
Lặp 3 lần
GIỚI THIỆU VỀ SCRACTH

1. Khung điều khiển


Khung điều khiển có 3 Tab thông tin: Lệnh (Code), Thiết kế (Costumes) và Âm thanh (Sounds).

 Lệnh (Code): Là nơi chứa danh mục các lệnh dùng để lập trình cho các đối tượng trong
Scratch. Có nhiều nhóm lệnh trong Scratch bao gồm các lệnh có chức năng giống nhau,
mỗi nhóm sẽ được phân biệt bằng một màu khác nhau. Scratch mặc định hiện các nhóm
lệnh và lệnh thông dụng, ngoài ra, Scratch còn có 1 số lệnh mở rộng khác, chúng ta có

thể thêm các nhóm lệnh này vào bằng cách click chuột vào (Add Extension) ở
phía dưới cùng của khung.
 Thiết kế (Costumes): Chứa các thiết kế, các giao diện khác nhau của đối tượng.
 Âm thanh (Sounds): Chứa các âm thanh khác nhau của đối tượng.

2. Cửa sổ lệnh
Cửa sổ lệnh chứa các "lệnh" để điều khiển hoạt động của nhân vật. Chúng ta sẽ kéo các lệnh từ
khung điều khiển sang cửa sổ này và lắp ghép các khối lệnh khác nhau để tạo thành một
“chương trình” để điều khiển đối tượng.

3. Sân khấu (Stage)


Sân khấu là cửa sổ thể hiện chính của phần mềm Scratch. Sân khấu là nơi biểu diễn
của các đối tượng, hiển thị các loại ảnh nền khác nhau, hiển thị các hiệu ứng đồ họa, ...
Sân khấu là nơi người dùng sẽ tương tác với sản phẩm do chúng ta tạo ra.

Các công cụ dùng tác động vào sân khấu như phóng to , thu nhỏ và phóng to toàn

màn hình

4. Nhân vật - Sprites


Đây là khu vực quản lý các nhân vật của ứng dụng. Tại khu vực này, chúng ta có thể thực hiện
các thao tác như tạo thêm nhân vật, chỉnh sửa ngoại hình nhân vật (thay đổi trang phục). Và có
thể có nhiều nhân vật, đa dạng về kích thước và chủng loại. Khi lần đầu tiên chạy Scratch, nhân
vật chính là chú mèo Scratch.

5. Ảnh nền, phông nền - Backdrop/Background


Backdrop là khu vực quản lý, chỉnh sửa, thêm mới các ảnh nền hiển thị trên sân khấu (stage).

HỌC LẬP TRÌNH SCRATCH 3.0


PHẦN 1 : VẼ HÌNH (Đăng ký học : 0866 05.7939)
Bài 1.Vẽ hình cơ bản
a.Hình đa giác có n cạnh
b.Xoay các hình
VẼ HÌNH SAU Trên Scratch
100 200

100

Hình Vuông Hình chữ nhật tam giác đều


cạnh 100 Dài 200 ,Rộng 100 cạnh 100

Hình 5 cạnh đều Hình 6 cạnh đều Hình ngôi sao Đường tròn
(ngũ giác canh 100 (lục giác canh 100) 5 cánh 100

Vì dụ Tam giác và ngũ giác khi quay 10 lần sẽ ra

tam giác đã quay ngũ giác


Bài 3. Vẽ hình tròn

Sau đó áp dụng
vẽ hình
H.1 H.2
Bài 4. Vẽ hình bình hành

You might also like