Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
CHÚC MỪNG
Bạn đã nhận được sao học tập
Chú ý:
Thành tích của bạn sẽ được cập nhật trên bảng xếp hạng sau 1 giờ!
Câu lệnh lặp while SVIP
Nếu video không chạy trên Zalo, bạn vui lòng Click vào đây để xem hướng dẫn
Lưu ý: Ở điểm dừng, nếu không thấy nút nộp bài, bạn hãy kéo thanh trượt xuống dưới.
Bạn phải xem đến hết Video thì mới được lưu thời gian xem.
Để đảm bảo tốc độ truyền video, OLM lưu trữ video trên youtube. Do vậy phụ huynh tạm thời không chặn youtube để con có thể xem được bài giảng.
Nội dung này là Video có điểm dừng: Xem video kết hợp với trả lời câu hỏi.
Nếu câu hỏi nào bị trả lời sai, bạn sẽ phải trả lời lại dạng bài đó đến khi nào đúng mới qua được điểm dừng.
Bạn không được phép tua video qua một điểm dừng chưa hoàn thành.
Dữ liệu luyện tập chỉ được lưu khi bạn qua mỗi điểm dừng.
Lưu ý: Ở điểm dừng, nếu không thấy nút nộp bài, bạn hãy kéo thanh trượt xuống dưới.
Bạn phải xem đến hết Video thì mới được lưu thời gian xem.
Để đảm bảo tốc độ truyền video, OLM lưu trữ video trên youtube. Do vậy phụ huynh tạm thời không chặn youtube để con có thể xem được bài giảng.
Nội dung này là Video có điểm dừng: Xem video kết hợp với trả lời câu hỏi.
Nếu câu hỏi nào bị trả lời sai, bạn sẽ phải trả lời lại dạng bài đó đến khi nào đúng mới qua được điểm dừng.
Bạn không được phép tua video qua một điểm dừng chưa hoàn thành.
Dữ liệu luyện tập chỉ được lưu khi bạn qua mỗi điểm dừng.
Theo dõi OLM miễn phí trên Youtube và Facebook:
Văn bản dưới đây là được tạo ra tự động từ nhận diện giọng nói trong video nên có thể có lỗi
- Xin chào các bạn
- hôm trước chúng ta đã học một cái Cấu
- trúc lệnh lặp đó là lệnh for
- Hôm nay chúng ta sẽ tiếp tục tìm hiểu
- một cái lặp khác đó là lệnh lặp oai
- các bạn chú ý xem khác nhau giữa hai cái
- câu lệnh lặp này như thế nào nhé
- Tôi bắt đầu với một cái ví dụ như thế
- này
- hãy In ra các cái số nhỏ hơn 100 và là
- bội của số 7 và tính tổng các cái bộ số
- này
- bài này thì có thể sử dụng lệnh lặp for
- bằng cách là chúng ta cho một cái biến Y
- chạy từ 0 cho đến 100
- và kiểm tra xem là y có phải là bội của
- 7 không Nếu là bội của 7 thì chúng ta in
- nó ra thế tuy nhiên cách làm này nó sẽ
- Diệt
- đến 101 lần như thế là chưa hiệu quả bây
- giờ tôi sẽ đề xuất một cái phương án một
- số lần lặp lại ít hơn ý tưởng của tôi là
- tôi sẽ tìm ra tất cả các cái bộ có dạng
- 7 nhân với y ở đây với y = 0 1
- và đến khi nào Cái bội nó nhỏ hơn 100
- thì chúng ta vẫn liệt kê nó ra và ở đây
- có thể thấy
- là chúng ta chưa biết trước được cái số
- lần lặp của nó chúng ta phải lặp đi lặp
- lại cái việc mà tính cái số 7 nhân Y
- vậy Y chạy từ 0 cho đến 1 Chúng ta có
- thể chưa biết được đến cái giá trị y
- bằng bao nhiêu thì cái bội này vẫn nhỏ
- hơn 100 Chúng ta chỉ lấy ra những cái
- bội những cái xấu 7 nhân y mà nhỏ hơn
- 100
- Vậy thì khi đấy chúng ta có một cái sơ
- đồ như thế này
- của chúng ta đầu tiên lấy tổng bằng 0 Y
- chạy từ 0 đây Sau đó chúng ta lấy bộ
- bằng 7 nhân y đây rồi chúng ta có một
- cái vòng lặp như thế này chúng ta kiểm
- tra xem cái bộ này này nó có nhỏ hơn 100
- không Nếu vẫn còn nhỏ 100 thì chúng ta
- sẽ in cái bội đón lên và đồng thời cộng
- với bộ đó vào cái biến tổng này sau đó
- chúng ta tăng đi lên một
- và chúng ta lấy cái bội mới sẽ bằng 7
- nhân y sau đó vòng lại kiểm tra xem là
- cái bộ này vẫn còn nhỏ là 100 không Nếu
- như vẫn còn nhỏ 100 thì chúng ta lại
- thực hiện tiếp cái này ở đây thì mỗi lần
- y tăng lên 1 thì chúng ta sẽ được một
- cái bội mới và chỉ khi nào Cái bội lớn
- hơn hoặc bằng 100 thì chúng ta mới Không
- lặp lại nữa và chúng ta sẽ in ra cái
- tầng
- và Đây là chương trình tương ứng cái sơ
- đồ này
- Đầu tiên chúng ta lấy tổng bằng không y
- = 0 bội bằng 7 nhân y
- cái vòng lặp
- này
- chúng ta có thể biểu diễn nó bằng cái
- lệnh while
- có nghĩa là khi
- bọn vẫn nhỏ hơn 100
- thì chúng ta in cái bộ này ra
- và cộng thêm vào cái biến tổng tăng I
- lên 1 sau đó thì chúng ta lấy cái bộ mới
- bằng 7 nhân y và y là cái số đã được
- tăng lên 1 đây
- và cái vòng lặp này nó sẽ thực hiện liên
- tiếp
- Khi mà bội vẫn còn nhỏ 100 đến khi nào
- cái điều kiện này nó không xảy ra nữa
- không đúng nữa thì chúng ta sẽ thoát ra
- và khi đấy chúng ta in ra cái tổng này
- Bây giờ tôi sẽ copy cái chương trình này
- vào vai trang để thực hiện
- tôi tạo Project
- và chúng ta có một cái bài toán là
- In ra các bộ của 7 nhỏ hơn 100 và tính
- tổng của chúng tôi copy cái đoạn chương
- trình vừa nãy
- bây giờ tôi thực hiện nó đó Đây là các
- cái bội từ 0 7 14 21 Và cho đến 98 và
- tổng của nó là 375
- Bây giờ tôi in các cái bội này trên cùng
- một hàng tôi thêm cái lệnh em bằng ở
- thêm dấu phẩy ở đây chả bằng cách là
- chúng ta thực hiện đó thì chúng ta được
- các cái bội của 7 như thế này nhìn vào
- đây thì các bạn thấy ngay là số lần lặp
- của cái lệnh này nó sẽ là 15 lần
- Thế còn như lúc trước tôi đề xuất là
- chúng ta dùng lệnh for in trại từ không
- cho đến 100 rồi Kiểm tra xem số y đấy có
- phải là bội của 7 không Rồi chúng ta in
- nó ra thì như vậy chúng ta sẽ lặp lại là
- 101 lần trong khi đó ở đây số lần lặp nó
- chỉ là 15 lần như vậy chương trình này
- nó sẽ hiệu quả rất nhiều ở đây Các bạn
- chú ý cho là cấu trúc của lệnh while như
- sau Why một cái biểu thức logic nào đó
- sau đó dấu hai chấm và thực hiện một cái
- khối lệnh ở trong cái lệnh ngoài này
- những cái lệnh nào mà nó nằm trong khối
- lệnh ở cái lệnh oai này chúng ta thụt
- vào một cái khoảng Tab
- và cái lệnh in cuối cùng này này
- thì nó không phải là nằm trong cái lệnh
- oai thì khi đấy chúng ta phải đặt nó
- thẳng hàng với cái lệnh Oai ở đầu dòng
- này
- bây giờ chúng ta sẽ sang một cái ví dụ
- khác mà câu lệnh Oai được sử dụng khá
- phổ biến trong những cái tình huống như
- thế này đó là chúng ta nhập họ tên và
- tuổi của một người nếu như mà tuổi nằm
- trong khoảng từ 18 đến 60 thì chúng ta
- in ra là lao động chính còn nếu như mà
- tuổi nằm ngoài cái khoảng đó thì chúng
- ta hiển thị ra câu thông báo là người
- phụ thuộc
- ở đây Tôi nhấn mạnh một điều là nếu như
- người dùng mà nhập vào một cái giá trị
- tuổi nó nằm ngoài cái khoảng từ 0 đến
- 100 thì chúng ta sẽ yêu cầu người sử
- dụng Hiệp lại đến khi nào Cái Tuổi Đấy
- nó nằm trong khoảng 0 đến 100 thì chúng
- ta mới dừng sử dụng cái If ở đây là chưa
- hợp lý vì vì nếu như mà chúng sử dụng ít
- ở đây thì nó chỉ nhắc lại một lần chúng
- ta nên dùng tay là White khi mà tuổi nó
- vẫn nó còn nhỏ hơn không Hoặc là tuổi
- lớn hơn 100 thì lúc đấy chúng ta vẫn yêu
- cầu người dùng hẹp lại như thế này
- tôi lấy ví dụ như là Trần Văn tuổi tôi
- nhập cố tình sai là thứ 9
- đó nó nhắc lại là nhập tuổi giả sử như
- tôi lại nhập 102
- nó lại nhắc lại lần nữa đến khi nào
- chúng ta nhập vào cái tuổi mà nằm trong
- phạm vi từ 0 cho đến 100 thì được là 80
- thì các bạn lưu ý cho một điều là
- oai ở đây là một cái biểu thức logic có
- thể nó là một phép so sánh hoặc là nó là
- tổ hợp của các cái phép so sánh mà kết
- nối với nhau bằng cái từ khóa n o hoặc
- ở đây tôi dùng cái O Bởi vì khi mà Tuổi
- nhỏ hơn 0 hoặc là tuổi lớn hơn 100 thì
- chúng ta yêu cầu người dùng nhập lại
- chúng ta quay lại một cái ví dụ hôm
- trước
- với ví dụ này là chúng ta tính tổng các
- số chẵn trong phạm vi từ 10 cho đến 21
- ở đây chúng ta đã dùng câu lệnh for i
- inh ren từ 10 đến 21 Nếu như mà i mà
- chia hết cho 2 thì chúng ta sẽ cộng y
- vào biến f lúc đầu chúng ta mới gắn bằng
- không Cuối cùng chúng tôi in ra cái tổng
- S
- Bây giờ tôi sẽ không dùng cái Cấu trúc
- lệnh thon nữa mà chúng ta sẽ dùng cấu
- trúc lệnh hoa thế thì tôi sửa lại chương
- trình như sau đầu tiên là chúng ta gắn y
- bằng ở đây là trong phạm vi từ 10 đến 21
- nhưng mà chúng ta ghi vào 10 đi sau chỗ
- này thay vì Core i invent như thế này
- thì chúng ta đã bắt đầu với cái giá trị
- y = 10 rồi thì tôi chỉ cần kiểm tra oai
- y nhỏ 21
- thì chúng ta làm cái việc này nếu y chết
- thứ hai tức là y phần trăm của 2 bằng 0
- thì chúng ta in ra với in ảnh ở đây thì
- các bạn lưu ý một cái điểm nữa là với
- lệch vai thì cái y đấy nó không tự động
- tăng lên 1 nó chỉ kiểm tra xem là y có
- nhỏ hơn 21 không vậy Ở dưới này chúng ta
- phải tăng in đến 1 tăng in lên một là ở
- trong vòng lặp while chứ không phải
- trong cái khối lệnh If cho dù Y có chia
- hết cho 2 hay không thì chúng ta cứ tăng
- đi lên một còn nếu y mà chia hết cho 2
- thì chúng ta mới cộng vào f như thế này
- đó Bây giờ chúng ta sẽ thực hiện Chúng
- ta sẽ được cái kết quả cũng là 90 như
- thế này qua hai bài vừa rồi thì tôi đã
- giới thiệu với các bạn hai cái cấu trúc
- câu lệnh lặp đó là câu lệnh for và câu
- lệnh which câu lệnh for là trong trường
- hợp Chúng ta đã biết trước được là số
- lần lặp là bao nhiêu lần
- Còn trong trường hợp chúng ta chưa biết
- được số lần lặp chúng ta chỉ biết được
- rằng khi mà một điều kiện nào đó
- vẫn xảy ra thì chúng ta cần phải lặp lại
- thì chúng ta dùng lệnh lặp oai
- tùy theo bài toán tùy theo ngữ cảnh
- chúng ta cần sử dụng cái câu lệnh for
- hoặc oai một cách hợp lý đôi khi có
- những cái bài toán có thể dùng cả hai
- cách đều được cả
- trong một số bài toán thì chúng ta chỉ
- có thể sử dụng lệnh oai mà không nên
- dùng lệnh for và ngược lại
- bài giảng hôm nay đến đây là kết thúc
- Xin cảm ơn các bạn
OLMc◯2022
Bạn có thể đánh giá bài học này ở đây