bạn lập trình mà chưa viết thuật toán thì củng khó tin
đối vs viêk làm 1 bài toán :
1- tìm hiểu quy trình công nghệ
2- phân công vào ra
3- viết thuật toán hay giản đồ thời gian
4- lập trình
bạn phải có thói quen làm các bước như trên, mới giải quyết dc các bài toán phức tạp.
p/s: đối vs đèn giao thông thì vẻ gian đồ thời gian là thích hợp
Ah,giải quyết 1 ứng dụng thì như bạn nói ở trên rồi.Ý của tôi là lúc đầu nên mày mò thả trôi thả nổi để sau này đi 1 mình biết kinh nghiệm để xử lí.Còn mình hay xây dựng các hàm mẫu để khi làm thì lấy khai báo mà dùng.Ví dụ như các bài toán process,đều có mẫu sẵng về thuật toán chung,cũng như 1 số hàm như hàm I/O , hàm FLOWCHART,HAM ALARM...
Chúc vui vẻ.
2 bác ơi vẽ![]()
Em đang cần lắm
mà cái khoản này em học ko được tốt cho lắm !![]()
mình thấy bạn lập trình sử dụng rất nhiều timer. với bài toán giám sát và điều khiển đèn tín hiệu giao thông thì bạn chỉ cần dùng 1 Timer + các phép so sánh là bạn có thể làm OK rùi. khi lập trình sẽ rất ngắn gọn và dẽ hiểu.
Ví dụ 1 chu kỳ tín hiệu là 60s, đèn xanh sáng 30s, vàng 3s, đỏ 27s chẳng hạn.
bạn dùng 1 timer chạy đến 60s là reset lại.
Dùng các lệnh so sánh nếu:
0<= Timer < 30 -> đèn xanh sáng.
30<= timer< 33 -> đèn vàng sáng.
33<= timer <= 60 -> đèn đỏ sáng.
Tuyến 2 làm tương tự
^_^ bài toán đèn giao thông là bài cơ bản, dùng để dạy lập trình theo tuần tự, nên dùng nhiều timer là đúng rồi, dùng 1 timer cũng tốt nhưng nó mất đi ý nghĩa của bài này rồi ^_^, chương trình mà bạn chủ topic post lên là chuẩn đấy
Đánh dấu