Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ
Trang Chủ Giới Thiệu Chương Trình Học Tài Liệu Lịch Khai Giảng Học Phí Việc Làm Lộ trình học

Go Back   Trung Tâm Đào Tạo Mạng Máy Tính Nhất Nghệ > WEB - ĐỒ HỌA - LẬP TRÌNH > LẬP TRÌNH iOS
Đăng Ký Thành Viên Thành Viên Lịch Ðánh Dấu Ðã Ðọc


LẬP TRÌNH iOS THIẾT KẾ ỨNG DỤNG, GAME TRÊN IPHONE, IPAD, IPOD

Vui lòng gõ từ khóa liên quan đến vấn đề bạn quan tâm vào khung dưới , trước khi đặt câu hỏi mới.


Trả lời
 
Ðiều Chỉnh
  #1  
Old 12-06-2012, 09:31
o0o_khoaphp_o0o o0o_khoaphp_o0o vẫn chưa có mặt trong diễn đàn
Banned
 
Tham gia ngày: May 2008
Tuổi: 32
Bài gởi: 1,362
Thanks: 22
Thanked 1,809 Times in 383 Posts
Bài tập lập trình ứng dụng iphone - buổi 5 (12-06-2012)

BÀI TẬP LẬP TRÌNH ỨNG DỤNG IPHONE BUỔI 5

Bài 1: Thiết kế ứng dụng cho khách hàng chọn mã màu. Thao tác với các đối tượng UISliderUIColor



Yêu cầu:
1 – Thiết kế ứng dụng với 3 slider có giá trị từ 0 đến 255
2 – Viết code khi khách hàng trượt các slider, bắt các giá trị hiện hành của 3 slider tương ứng với giá trị màu của: Red, Green, Blue
3 - Đồng thời hiển thị màu và giá trị màu trên textview.



Bài 2: Thiết kế trò chơi Giúp bé học toán



Yêu cầu:
1 – Viết code phát sinh 2 số random bất kì, gán cho 2 textfield so1 và so2
2 – Viết code khi click button kiemtra. Nếu bé nhập kết quả dung, hiện thông báo vào label “Bé làm đúng rồi”. Ngược lại hiện “Bé làm sai rồi”
3 – Viết code khi click button lamlainhe. Xóa hết các số trong textfield so1, so2, ketqua. Phát sinh số mới để cho bé chơi lại.
Trả Lời Với Trích Dẫn
Đã có 3 người gửi lời cảm ơn o0o_khoaphp_o0o vì bài viết hữu ích này:
  #2  
Old 13-06-2012, 08:22
accp0802 accp0802 vẫn chưa có mặt trong diễn đàn
Khám Phá
 
Tham gia ngày: Jun 2008
Bài gởi: 265
Thanks: 51
Thanked 185 Times in 85 Posts
Giao diện ứng dụng trên Iphone đẹp, góp ý nhỏ trong trường hợp bé làm sai thì nên thông báo "Bé sai rồi, đáp số đúng là ...."
Không cho bé biết đáp số đúng thì bé ngu ngơ .... tự hỏi???
Trả Lời Với Trích Dẫn
  #3  
Old 13-06-2012, 11:13
iThanh iThanh vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Jun 2012
Nơi Cư Ngụ: Kon Tum
Bài gởi: 27
Thanks: 10
Thanked 9 Times in 8 Posts
Thầy Khoa ơi, em làm xong rồi.
Không biết có đúng không nữa.




Hướng dẫn sử dụng cho người dùng.


Đây là phần bài tập dễ, lợi dụng Switch để phân biệt bài tập dễ và khó.


Bào tập khó với phép tính "Nhân"


Bài tập khó với phép tính "Cộng".


Về phần bài tập khó. Ứng dụng sẽ cho ra ngẫu nhiên cả phép tính lẫn hai số hạng cho người dùng tính toán. Vẫn dựa vào kết quả tính được trong code so sánh với kết quả được người dùng nhập vào.

Ứng dụng vẫn còn nhiều hạn chế.
Ví dụ như: Bài toán khó, sẽ là bài toán giành cho các bạn học sinh đã học các phép tính nhân và chia, nhưng phép tính chia sẽ ra số lẻ (float), em chưa làm vì cần phải xét làm sao cho 2 số random khi chia cho nhau, kết quả sẽ là số nguyên, hoặc là random sao cho số thứ 1 là bội số của số thứ 2 cũng được, chứ nếu như ra số lẻ thì người dùng thà lấy máy tính tính toán cho rồi, với lại cũng là chương trình của các bạn nhỏ tuổi nên mức độ không nên quá khó.

Mong thầy và các bạn góp ý.

thay đổi nội dung bởi: iThanh, 13-06-2012 lúc 11:32
Trả Lời Với Trích Dẫn
Đã có 2 người gửi lời cảm ơn iThanh vì bài viết hữu ích này:
  #4  
Old 13-06-2012, 11:41
accp0802 accp0802 vẫn chưa có mặt trong diễn đàn
Khám Phá
 
Tham gia ngày: Jun 2008
Bài gởi: 265
Thanks: 51
Thanked 185 Times in 85 Posts
Smile

Bạn làm được như vậy thì giỏi quá! Ráng post lên đây cho mọi người tham khảo với. Cảm ơn bạn nhiều!

Trong trường hợp phép toán chia, bạn thử cho ngẫu nhiên số chia b và cho ngẫu nhiên đáp số c, rồi gán số bị chia a=b*c;
PHP Code:
...
int b= ( arc4random() % ) +1;
int c= ( arc4random() % 10 ); 
int ab*;
... 
Đảm bảo a luôn chia hết cho b.
Trả Lời Với Trích Dẫn
  #5  
Old 13-06-2012, 13:32
o0o_khoaphp_o0o o0o_khoaphp_o0o vẫn chưa có mặt trong diễn đàn
Banned
 
Tham gia ngày: May 2008
Tuổi: 32
Bài gởi: 1,362
Thanks: 22
Thanked 1,809 Times in 383 Posts
Làm tốt đó bạn iThanh.

Còn vấn đề phát sinh random 2 số sao cho chia nhau ra số chẵn thì bạn xem bài trên của mr Accp nhé.

a = random
c = random
b = a * c

==> b luon chia het cho a

Hay hay hay
Trả Lời Với Trích Dẫn
  #6  
Old 13-06-2012, 13:56
nickykiet83 nickykiet83 vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Dec 2010
Bài gởi: 16
Thanks: 9
Thanked 3 Times in 3 Posts
PHẠM QUANG ANH KIỆT



"Game giúp bé học toán" có 4 button gồm 4 toán hạng: + , - , *, /
Nếu bé muốn làm toán hạng nào thì chọn button đó. Thông tin toán hạng đang chọn sẽ được hiển thị để bé biết.

Bé sẽ nhập kết quả tính toán vào ô: Kết Quả, sau đó chọn nút Kết Quả. Nếu bé làm đúng một màn hình thông báo sẽ hiện lên:



Nếu bé làm sai:

Trả Lời Với Trích Dẫn
  #7  
Old 13-06-2012, 14:10
iThanh iThanh vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Jun 2012
Nơi Cư Ngụ: Kon Tum
Bài gởi: 27
Thanks: 10
Thanked 9 Times in 8 Posts
Nếu làm như cách của bạn accp0802 thì không hiệu quả.
Bởi vì với cách làm đó chỉ có thể kiểm tra được 1 lần, nhưng mình muốn là cứ mỗi khi bắt buộc phải có 2 số hạng cho phép toán chia, thì chương trình đều có thể đưa ra 2 số hạng đó.
Mình làm như thế này:

PHP Code:
    int SoThuNhat;
    
int SoThuHai;
    
    
bool KiemTra false;
    while (
KiemTra == false) {
        
int a arc4random()%100;
        
int b arc4random()%100;
        if (
== 0) {
            
KiemTra false;
        } else {
            if ((
a%b) == 0) {
                
SoThuNhat a;
                
SoThuHai b;
                
KiemTra true;
            } else {
                
KiemTra false;
            }
        }
    }
    
NSLog(@"%i - %i"SoThuNhatSoThuHai); 

thay đổi nội dung bởi: iThanh, 13-06-2012 lúc 14:30
Trả Lời Với Trích Dẫn
  #8  
Old 13-06-2012, 14:23
iThanh iThanh vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Jun 2012
Nơi Cư Ngụ: Kon Tum
Bài gởi: 27
Thanks: 10
Thanked 9 Times in 8 Posts
Trích:
Nguyên văn bởi nickykiet83 View Post
PHẠM QUANG ANH KIỆT

"Game giúp bé học toán" có 4 button gồm 4 toán hạng: + , - , *, /
Nếu bé muốn làm toán hạng nào thì chọn button đó. Thông tin toán hạng đang chọn sẽ được hiển thị để bé biết.
Theo mình thì bạn nên phân biệt riêng từng toán hạng để khai báo biến phù hợp nhất, điều này tránh đi việc dư thừa bộ nhớ, nếu chỉ là phép cộng đơn giản cho các bé thì không cần thiết cho các bé nhập vào các số thập phân hoặc tính toán bằng số thập phân.

Việc thiết kế UIView cũng vậy, bạn nên để TextView ở 2 số hạng mà chương trình xuất ra một cách random, theo mình thi đề phòng trường hợp bé nào tò mò, hiếu động, có thể tự mình nhập giá trị và tự tính toán vẫn ok!
Không cần nhấn vào nút làm lại, mà chương trình vẫn có thể làm được nhiều việc khác nữa.
Trả Lời Với Trích Dẫn
Những người sau đây đã gửi lời cảm ơn iThanh vì bài viết hữu ích này:
  #9  
Old 13-06-2012, 18:32
iThanh iThanh vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: Jun 2012
Nơi Cư Ngụ: Kon Tum
Bài gởi: 27
Thanks: 10
Thanked 9 Times in 8 Posts
[YOUTUBE]K6q3zXbiROs[/YOUTUBE]

Hoàn chỉnh rồi thầy Khoa ơi!
Trả Lời Với Trích Dẫn
  #10  
Old 13-06-2012, 19:12
duong1521991 duong1521991 vẫn chưa có mặt trong diễn đàn
Thành Viên Mới
 
Tham gia ngày: May 2012
Tuổi: 28
Bài gởi: 17
Thanks: 0
Thanked 6 Times in 2 Posts
Mình thấy cách của bạn iThanh ko nhanh ! nếu làm như vậy thì phải chạy đến khi tìm ra 2 số thích hợp !
Còn của bạn accp0802 là đơn giản nhất ! ra cỡ nào cũng lấy xài được !
Mình nghĩ vậy ko bjk có đúng ko !
Trả Lời Với Trích Dẫn
Trả lời

Bookmarks

Ðiều Chỉnh

Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
SSL (Secure Socker Layer) n_dung Tài Liệu Học Tập 1 25-11-2013 14:11
Bài tập lập trình ứng dụng iphone - buổi 1,2 (05 & 07-06-2012) o0o_khoaphp_o0o LẬP TRÌNH iOS 1 06-06-2012 15:00
[Discuss] Microsoft giới thiệu Windows 8 tuntunni1988 Client Operating System 0 02-06-2011 13:11
Kho Portable của những trình duyệt web nỗi tiếng. xuanthucithai Softwares - Tools 0 09-11-2010 09:31
[Info] DDOS toàn tập n_dung Tài Liệu Học Tập 2 23-10-2010 09:23



Múi giờ GMT +7. Hiện tại là 09:56
Powered by: vBulletin Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Ad Management by RedTyger