Mswlogo làm hình động. Để tạo hiệu ứng chuyển động trong Mswlogo thì cách đơn giản nhất là bắt chước như làm phim hoạt hình, vẽ liên tục các ảnh khác nhau rồi cho nó chiếu – hiển thị – từng hình một:Ví dụ Repeat 360 [Repeat 4 [Fd 100 Rt 90] Rt 1 Clean] Trong ví dụ trên hình vuông sẽ được vẽ sau đó rùa xoay phải 1 độ và lệnh Clean sẽ xóa màn hình nhưng không thay đổi vị trí và góc rùa, lặp lại quá trình vẽ, xoay, xóa liên tục ta được hiệu ứng…
Tác giả: Đình Trọng
Nhập vào 2 số nguyên m,n kiểm tra xem chúng có phải là số nguyên tố tương đương không? Hai số gọi là nguyên tố tương đương nếu chúng có cùng các ước số nguyên tố. Ví dụ 15 và 75 là các số nguyên tố tương đương. Bởi vì 15=3*5 trong khi 75=3*5^2, có cùng ước số nguyên tố là 3 và 5. Tương tự 12=2^2*3 và 18=2*3^2 là hai số nguyên tố tương dương vì có cùng hai ước số nguyên tố là 2 và 3. Tuy nhiên 12 và 60 ko nguyên tố tương đương vì 12=2^2*3…
1.Trò chơi cá lớn ăn cá bé. Kịch bản mô phỏng trò chơi cá lớn nuốt cá bé: Có 2 con cá, con cá lớn sẽ chạy theo chuột của người chơi, cá bé ban đầu sẽ bơi từ bên trái qua phải. Nếu cá lớn chạm vào cá bé thì phát ra tiếng kêu POP và cá bé sẽ ẩn đi, giống như nó đã bị cá lớn làm thịt :D, sau đó nó sẽ xuất hiện ngẫu nhiên ở cạnh bên phải. Bước 1: Chọn sân khấu và các nhân vật như sau: Bước 2: Kịch bản cho…
Vẽ khung ảnh: Độ dài của hình chữ nhật có răng cưa là 184+14+14 = 212, bên cạnh đó ta có số răng cưa của cạnh là 30 → 5 x 30 = 150. Lấy (212 – 150 )/30 = 2.06 đây là số khảng trống ta phải thêm vào giữa 2 tam giác. Ta sẽ thêm vào phía trước 1 và phía sau 1. Đường răng cưa lúc này sẽ có dạng hình như sau Ta sẽ không vẽ phần màu đỏ để sau này tô màu cho dễ. Phần chiều rộng không cần tính nữa vì ta đã…
Đề bài : Biết cạnh tam giác đều >50 và <250 hãy viết chương trình vẽ, tô màu và tính phần diện tích màu xám. Phân tích: Ở đây tôi thêm các điểm vào cho dễ hình dung, đầu tiên tôi vẽ tam giác đều lần lượt D → B → C(ghi nhớ tọa độ đỉnh) → A sau đó tôi quay lại D.Tiếp theo lấy tọa độ của D và cho quay rùa hướng về C, kế đó ta thực hiện công việc so sánh tọa đọ của D và C nếu giống nhau thì dừng (rùa đã đi…
Chương trình đổi tiền Nhập 3 loại tiền và số tiền cần đổi. Hãy tìm tất cả các tổ hợp có được của 3 loại tiền trên cho số tiền vừa nhập. Program Doi_Tien; Uses crt; Var x,y,z,n,i,j,h:longint; Begin Clrscr; Writeln(‘CHUONG TRINH DOI TIEN:’); Write(‘Nhap so tien can doi n = ‘);readln(n); Write(‘Nhap loai tien thu 1: ‘);readln(x); Write(‘Nhap loai tien thu 2: ‘);readln(y); Write(‘Nhap loai tien thu 3: ‘);readln(z); Writeln(‘Loai ‘,x:4,’ Loai ‘,y:4,’ Loai ‘,z:4); For i:=0 to (n div x) do For j:=0 to (n div y) do For h:= 0 to (n div z) do If (i*x+j*y+h*z=n)…
Vẽ cờ đỏ sao vàng – Quốc kỳ theo đúng tỷ lệ. Hiện nay trên Fanpage có 2 cách giải, với 2 cách giải trên thì code rất đơn giản và dễ hiểu, nhất là của thầy Ngọc Nguyễn, tuy nhiên có một vấn đề trong 2 cách trên đó là tính độ dài cạnh của ngôi sao như thế nào? Công thức 60 x 4/5 = 48 vẫn còn chưa thuyết phục một số thầy cô. Trước đây chúng tôi có giải một bài toán vẽ ngôi sao khi mà biết độ dài từ đỉnh tới tâm của nó,…
Một bạn đọc gửit in nhắn cho chúng tôi hỏi làm sao để vẽ 5 hình tròn biểu tượng của Olympic bằng MSWLogo, thật ra câu hỏi này không khó tuy nhiên nó cũng không hề đơn giản nhé. Cách 1: Ở bài này chúng tôi sẽ xác định tọa độ tâm của 5 hình tròn, các bạn có thể vẽ nó ra trên giấy rồi sau đó tính toán thử, ở trong bài này tôi đặt đường tròn A và C trên đỉnh của tam giác đều cạnh 200 và B và D thì có tâm ở đỉnh lùi…
Bài 1 mình đã hướng dẫn rồi bài 2 :Hình xoắn ốc được vẽ bắt đầu từ một đoạn thẳng có độ dài 50 nối tiếp các đoạn thẳng mới được xác định bằng cách xoay đoạn thẳng đó sang phải một góc 20 độ và có độ dài bằng 0.95 của đoạn thẳng đứng trước. Quá trình đó được lặp lại đến khi đoạn thẳng có độ dài nhỏ hơn 1. Bài này tương đối dễ, nhưng không hiểu sao cái hình mình vẽ không giống lắm so với cái hình trong đề, vòng lặp có thể dùng while…
Một bạn có hỏi cách giải bài lập trình pascal như nhau : 1. Nhập vào mảng n phần tử xuất ra tổng của các số nguyên tố trong mảng đó. Đây là một đề tương đối dễ, do đó chúng tôi sẽ trình bày bài ở dạng sử dụng hàm để các bạn tiếp nhận thêm kiến thức. Hàm ở đây tên là NT với tham trị đưa vào là một con số và hàm này sẽ kiểm tra xem số đó có phải là số nguyên tố hay không, việc kiểm tra được thực hiện qua vòng lặp…
REPEATER: Trong hệ thống mạng LAN, khoảng cách truyền dẫn tín hiệu tối đa là 100m, đối với dây cáp mạng UTP CAT5e. Do đó, khi khách hàng muốn truyền tín hiệu ở một khoảng cách xa hơn thì cần một bộ khuếch đại và định thời lại tín hiệu, giúp tín hiệu có thể truyền dẫn đi xa hơn giới hạn 100m này. REPEATER chính là một thiết bị như trên. HUB: Hub có thể được xem là một Repeater có nhiều cổng. Nhưng HUB là gì? Một Hub có từ 4 đến 24 cổng và có thể còn…
Mảng là một kiểu dữ liệu mà nó có thể chứa nhiều giá trị con bên trong. Hãy tưởng tượng như một mảng là một đoàn tàu (xe lửa), mỗi toa là phần của mảng và nó mang một giá trị (value) toa xe được đánh số (key) để nhận biết. Trong MSWLogo muốn khai báo một mảng ta dùng MAKE “tênmảng (ARRAY độ.dài số.bắt.đầu) Ví dụ Make mau_sac (Array 7 1) tạo một mảng có tên là mau_sac mảng này có 7 phần tử ( toa tàu) và toa đầu tiên đánh số là 1. Để gán một giá…