{"event_info":{"picture":"https://img.loigiaihay.com/picture/event/2017/0122/1-0.png","title":"Chương 3: Cấu trúc rẽ nhánh và lặp","display_type":1,"cat_id":155,"cat_title":"SGK Tin học lớp 11","alias":"chuong-3-cau-truc-re-nhanh-va-lap","introtext":"","content_box_above":"","type":"event","page_builder":"","item_id":4765,"item_type":2},"list_articles":[{"article_id":25160,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_tai-xuong-1-0.jpg","title":"Hướng dẫn làm bài tập và thực hành 2","label":"Hướng dẫn làm bài tập và thực hành 2","alias":"huong-dan-lam-bai-tap-va-thuc-hanh-2","introtext":"Khởi động Turbo Pascal: Nhấp chuột lên biểu tượng Pascal trên màn hình hoặc lên tệp Turbo.exe trong thư mục BIN của thư mục TP ở ổ đĩa C hoặc ổ đĩa D.","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p class=\"Bodytext30\" align=\"left\"><strong><span lang=\"VI\">1. </span><span lang=\"VI\">Mục đích, yêu cầu</span></strong></p>\r\n<p class=\"Bodytext60\" align=\"left\"><span lang=\"VI\">- Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh;</span></p>\r\n<p class=\"Bodytext60\" align=\"left\"><span lang=\"VI\">- Làm quen với việc hiệu chỉnh chương trình.</span></p>\r\n<p class=\"Bodytext30\" align=\"left\"><strong><span lang=\"VI\">2. </span><span lang=\"VI\">Nội dung</span></strong></p>\r\n<p class=\"Bodytext0\" align=\"left\"><span lang=\"VI\">a) </span><span lang=\"VI\">Gõ chương trình đã cho ở trên:</span></p>\r\n<p class=\"Bodytext0\" align=\"left\"><span lang=\"VI\">- </span><span lang=\"VI\">Khởi động Turbo Pascal: Nhấp chuột lên biểu tượng Pascal trên màn hình hoặc lên tệp </span><span class=\"BodytextBold\">Turbo.exe </span><span lang=\"VI\">trong thư mục BIN của thư mục TP ở ổ đĩa C hoặc ổ đĩa D.</span></p>\r\n<p class=\"Bodytext30\" align=\"left\">- Gõ nhập chương trình đã cho giống như soạn thảo văn bản trong màn hình làm việc của Pascal.</p>\r\n<p class=\"Bodytext30\" align=\"left\">b) Lưu chương trình vào đĩa với tên là PITAGO.PAS bằng các thao tác sau:</p>\r\n<p class=\"Bodytext0\" align=\"left\">- Nhấp chuột lên mục File hoặc nhấn phím F2 (Hình 16); Hộp thoại Save File As xuất hiện. Xử lí hộp thoại:</p>\r\n<ul>\r\n<li>Gõ tên tệp PITAGO vào mục Save file as</li>\r\n<li>Gõ phím Enter hoặc nhấn phím OK.</li>\r\n</ul>\r\n<p><img src=\"https://img.loigiaihay.com/picture/2017/0122/1.jpg\" alt=\"\" width=\"450\" height=\"153\" /></p>\r\n<p><img src=\"https://img.loigiaihay.com/picture/2017/0122/2.jpg\" alt=\"\" width=\"336\" height=\"168\" /></p>\r\n<p class=\"Bodytext0\">c) Gõ phím F7 để thực hiện từng câu lệnh chương trình. Đến lệnh readln (a, b, c)<strong> </strong>thì khi nhập các giá trị a = 3, b= 4, c= 5 nên gõ dấu cách sau mỗi giá trị và kết quả của chương trình sau khi thực hiện trên màn hình sẽ là 'Ba so da nhap la bo so Pi-ta-go\"(Hình 19).</p>\r\n<p class=\"Bodytext0\"><img src=\"https://img.loigiaihay.com/picture/2017/0122/19.jpg\" alt=\"\" width=\"350\" height=\"119\" /></p>\r\n<p class=\"Bodytext0\">d)<strong> </strong>Sau khi thực hiện xong chương trình, nhập vào các giá trị a, b, c và cho kết quả tốt (câu b). Để vào bảng chọn Deburg mở cửa sổ hiệu chỉnh để xem giá trị a2, b2, c2, ta nhấp chuột vào mục Deburg (hoặc sử dụng tổ hợp phím Alt + D). Tiếp đến để hiện cửa sổ watches, ta nhấp chuột chọn mục Add watch hoặc dùng tổ hợp phím Ctrl + F7 (Hình 20).</p>\r\n<p class=\"Bodytext0\"><img src=\"https://img.loigiaihay.com/picture/2017/0122/20.jpg\" alt=\"\" width=\"405\" height=\"243\" /></p>\r\n<p class=\"Bodytext0\"><span lang=\"VI\">Khi đó, xuất hiện cửa sổ </span><span class=\"BodytextItalic\">Add watch.</span> <span lang=\"VI\">Trong cửa sổ <strong><span class=\"BodytextItalic\">Add </span></strong></span><strong>watch</strong> <span lang=\"VI\">ta nhập giá trị <span class=\"BodytextItalic\">a2</span> vào mục </span><span class=\"BodytextItalic\">Watch expression</span> <span lang=\"VI\">và nhấp chuột chọn <span class=\"BodytextBold\"><strong>OK</strong> h</span>oặc gõ phím </span><span class=\"BodytextBold\">Enter.</span></p>\r\n<p class=\"Bodytext0\"><span class=\"BodytextBold\"><img src=\"https://img.loigiaihay.com/picture/2017/0122/21.jpg\" alt=\"\" width=\"450\" height=\"231\" /></span></p>\r\n<p class=\"Bodytext0\"><span class=\"BodytextBold\">Kết quả biến a2 sẽ hiện ra trong cửa sổ watches và bằng 9. Tương tự, ta nhấp chọn mục Deburg, sau đó chọn Add watch... và nhập vào biến b2, nhấp chọn OK. Kết quả biến b2 =16 sẽ hiện tiếp dưới biến a2. Cuối cùng, biến c2 cũng làm tương tự như trên.</span></p>\r\n<p class=\"Bodytext0\"><span class=\"BodytextBold\"><img src=\"https://img.loigiaihay.com/picture/2017/0122/22.jpg\" alt=\"\" width=\"411\" height=\"227\" /></span></p>\r\n<p>Lưu ý: Trong quá trình thực hiện, ta có thể kết hợp sử dụng tổ hợp phím Ctrl + F5 (thay đổi kích thước cửa sổ hiện thời chứa con trỏ màn hình) và phím F6 (chuyển cửa sổ hiện thời) để các cửa sổ lộ ra phần thông tin cần theo dõi (không bị cửa sổ khác che khuất).</p>\r\n<p>e) Tiếp tục gõ phím F7 để theo dõi quá trình rẽ nhánh, ta nhận thấy rằng khi ấn phím F7 con trỏ ở dòng từ khóa <strong>begin</strong>, tiếp tục ấn cho đến dòng readln (a, b, c) thì hiện ra cửa sổ yêu cầu nhập vào ba giá trị cùa a = 3, b = 4, c = 5. Sau khi nhập vào ba giá trị cùa ba biến a, b, c ta lại ấn phím F7. Cho đến gặp câu lệnh in kết (quả chương trinh ra màn hình “Ba so da nhap la bo so Pi-ta-go”, rồi kết thúc chương trình.</p>\r\n<p>Vào bảng chọn Deburg mở cửa sổ hiệu chỉnh để xem giá trị a2, b2, c2 như đã làm ở trên thì ta nhận thấy rằng: với những giá trị của a, b, c như trên thì kết quả của ba biến a2, b2, c2 đều không thay đổi và lần lượt bằng 9, 16 và 25.</p>\r\n<p>f) Quan sát quá trình rẽ nhánh, ta nhận thấy rằng nếu bộ dữ liệu nhập vào thỏa mãn điều kiện “Tổng các bình phương của hai số bằng bình phương của số còn lại thì chương trình sẽ in ra thông báo “Bo so da nhap la bo so Pi-ta-go”, ngược lại chương trình sẽ in ra thông báo “Bo so da nhap khong la bo so Pi-ta-go”. Đây chính là dạng lặp đầy đủ.</p>\r\n<p>g)  Khi ta nhập vào bộ dữ liệu mới a =700, c = 1000, c = 800, thì kết quả của chương trình xuất hiện trên màn hình là: “Bo so da nhap khong la bo so Pi-ta-go”.</p>\r\n<p>Vào bảng chọn Deburg mở cửa sổ hiệu chỉnh để xem giá trị a2, b2, c2, thì ta nhận thấy kết quả của chúng theo thứ tự là 490000, 1000000, 640000 (Hình 23).</p>\r\n<p><img src=\"https://img.loigiaihay.com/picture/2017/0122/23.jpg\" alt=\"\" width=\"390\" height=\"205\" /></p>\r\n<p class=\"Bodytext0\">h) Nếu thay dãy lệnh</p>\r\n<p class=\"Bodytext0\">a2:=a;</p>\r\n<p class=\"Bodytext0\">b2:=b;</p>\r\n<p class=\"Bodytext0\">c2:=c;</p>\r\n<p class=\"Bodytext0\">a2:=a2*a</p>\r\n<p class=\"Bodytext0\">b2:=b2*b</p>\r\n<p class=\"Bodytext0\">c2:=c2*c</p>\r\n<p class=\"Bodytext0\">bằng dãy lệnh</p>\r\n<p class=\"Bodytext0\">a2:=a*a</p>\r\n<p class=\"Bodytext0\">b2:=b*b</p>\r\n<p class=\"Bodytext0\">c2:=c*c</p>\r\n<p class=\"Bodytext0\">thì chương trình mới sẽ là như sau:</p>\r\n<p class=\"Bodytext0\">program Pi_ta_go;</p>\r\n<p class=\"Bodytext0\">uses crt;</p>\r\n<p class=\"Bodytext270\" align=\"left\">var a, b, c: integer;</p>\r\n<p class=\"Bodytext270\" align=\"left\">a2, b2, c2: longint;</p>\r\n<p class=\"Bodytext270\" align=\"left\">begin</p>\r\n<p class=\"Bodytext270\" align=\"left\">clrscr;</p>\r\n<p class=\"Bodytext270\" align=\"left\">write ('a, b, c: ')</p>\r\n<p class=\"Bodytext270\" align=\"left\">readln (a, b, c) ;</p>\r\n<p class=\"Bodytext270\" align=\"left\">a2:= a*a;</p>\r\n<p class=\"Bodytext270\" align=\"left\">b2:= b*b;</p>\r\n<p class=\"Bodytext270\" align=\"left\">c2:= C*C;</p>\r\n<p class=\"Bodytext270\" align=\"left\">if (a2 = b2 + c2) or (b2 = a2 + c2) or (c2 = a2 + b2)</p>\r\n<p class=\"Bodytext270\" align=\"left\">then writeln('Ba so da nhap la bo so Pi — ta — go') else</p>\r\n<p class=\"Bodytext270\" align=\"left\">writeln('Ba so da nhap khong la bo so Pi-ta-go);</p>\r\n<p class=\"Bodytext270\" align=\"left\">readln</p>\r\n<p class=\"Bodytext270\" align=\"left\">End.</p>\r\n<p class=\"Bodytext30\" align=\"left\">Khi chạy chương trình và nhập vào bộ dữ liệu a = 700, c = 1000, c = 800, kết quả của chương trình sẽ là: “Bo so da nhap khong la bo so Pi-ta-go\" (Hình 24).</p>\r\n<p class=\"Bodytext30\" align=\"left\"><img src=\"https://img.loigiaihay.com/picture/2017/0122/24.jpg\" alt=\"\" width=\"450\" height=\"115\" /></p>\r\n<p class=\"Bodytext30\" style=\"text-align: right;\" align=\"left\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25157,"cat_id":155,"publish_time":1486366560,"type_ex":1,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_4-0.jpg","title":"Lý thuyết: Cấu trúc rẽ nhánh trang 38 SGK Tin học 11","label":"Lý thuyết: Cấu trúc rẽ nhánh trang 38 SGK Tin học 11","alias":"ly-thuyet-cau-truc-re-nhanh-trang-38-sgk-tin-hoc-11","introtext":"Mệnh đề đủ: Nếu ... thì .... nếu không thì...","display_type":0,"article_type":1},{"article_id":25158,"cat_id":155,"publish_time":1486366560,"type_ex":1,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_6-0.jpg","title":"Lý thuyết: Cấu trúc lặp trang 42 SGK Tin học 11","label":"Lý thuyết: Cấu trúc lặp trang 42 SGK Tin học 11","alias":"ly-thuyet-cau-truc-lap-trang-42-sgk-tin-hoc-11","introtext":"Cấu trúc lặp là một điều khiển thực hiện công việc lặp đi lặp lại khi chưa đủ số lần lặp hoặc khi một điều kiện nào đó còn đúng.","display_type":0,"article_type":1},{"article_id":25159,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_7-0.jpg","title":"Bài tập và thực hành 2 trang 49 SGK Tin học 11","label":"Bài tập và thực hành 2 trang 49 SGK Tin học 11","alias":"bai-tap-va-thuc-hanh-2-trang-49-sgk-tin-hoc-11","introtext":"Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh; Làm quen với việc hiệu chỉnh chương trình.","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p><strong>1. Mục đích, yêu cầu</strong></p>\r\n<p class=\"Bodytext60\">- Xây dựng chương trình có sử dụng cấu trúc rẽ nhánh;</p>\r\n<p>- Làm quen với việc hiệu chỉnh chương trình.</p>\r\n<p><strong>2. Nội dung</strong></p>\r\n<p class=\"Bodytext120\"><strong>Bài toán:</strong> Bộ số Pi-ía-go</p>\r\n<p class=\"Bodytext0\">Biết rằng bộ số nguyên dương a, b, c được gọi là bộ số Pi-ta-go nếu tổng các bình phương của hai số bằng bình phương của số còn lại. Viết chương trình nhập từ bàn phím ba số nguyên dương a, b, c và kiểm tra xem chúng có là bộ số Pi-ta-go hay không.</p>\r\n<p class=\"Bodytext0\"><strong>Ý tưởng:</strong> Kiểm tra xem có đẳng thức nào trong ba đẳng thức sau đây là đúng hay không:</p>\r\n<p class=\"Bodytext0\">a<sup>2</sup> = b<sup>2</sup> + c<sup>2       </sup>        </p>\r\n<p class=\"Bodytext0\">b<sup>2</sup> = a<sup>2</sup> + c<sup>2</sup>                     </p>\r\n<p class=\"Bodytext0\">c<sup>2</sup> = a<sup>2</sup> + b<sup>2</sup></p>\r\n<p class=\"Bodytext0\">Những công việc cần thực hiện:</p>\r\n<p class=\"Bodytext0\">a)<em> </em>Gõ chương trình sau:</p>\r\n<p class=\"Bodytext0\">program pi_ta_go;</p>\r\n<p class=\"Bodytext0\">uses crt; </p>\r\n<p>var a, b, C: integer;</p>\r\n<p>a2 , b2, c2: longint;</p>\r\n<p>begin</p>\r\n<p>clrscr;</p>\r\n<p class=\"Bodytext250\">write('a,b, c: ') ;</p>\r\n<p class=\"Bodytext250\">readln(a, b, c) ;</p>\r\n<p class=\"Bodytext250\">a2 : = a ,</p>\r\n<p class=\"Bodytext250\">b2:= b;</p>\r\n<p class=\"Bodytext250\">C2:= c;</p>\r\n<p class=\"Bodytext250\">a2:= a2*a ;</p>\r\n<p class=\"Bodytext250\">b2:= b2*b,</p>\r\n<p class=\"Bodytext250\">c2: = c2 *c ;</p>\r\n<p>if (a2 = b2 + c2) or (b2 = a2 + c2) or (c2 = a2 + b2)</p>\r\n<p>then writeln ('Ba so da nhap la bo so Pi — ta — go' ) else writeln('Ba so da nhap khong la bo so Pi-ta-go) ;</p>\r\n<p>readln</p>\r\n<p>End.</p>\r\n<p class=\"Heading820\">Chú ý: Trước else không có dấu chấm phẩy (;).</p>\r\n<p class=\"Bodytext0\">b)<em> </em>Lưu chương trình với tên PITAGO lên đĩa.</p>\r\n<p class=\"Bodytext0\">c)<em> </em>Gõ phím F7 để thực hiện từng câu lệnh chương trình, nhập các giá trị a - 3, b = 4, c = 5.</p>\r\n<p class=\"Bodytext0\">d) Vào bảng chọn Deburg mở cửa sổ hiệu chỉnh để xem giá trị a2, b2, c2.</p>\r\n<p class=\"Bodytext0\" align=\"left\">e)<em> </em>Gõ phím F7 để thực hiện các câu lệnh tính những giá trị nói trên, so sánh với kết quả a2 = 9, b2 = 16, c2 = 25.</p>\r\n<p class=\"Bodytext100\">f)<em> </em>Quan sát quá trình rẽ nhánh.</p>\r\n<p class=\"Bodytext0\">g)<em> </em>Lặp lại các bước trên với bộ dữ liệu a = 700, b = 1000, c = 800.</p>\r\n<p class=\"Bodytext0\">h)<em> </em>Nếu thay dãy lệnh</p>\r\n<p class=\"Bodytext0\">a2:=a;</p>\r\n<p class=\"Bodytext0\">b2:=b;</p>\r\n<p class=\"Bodytext0\">c2:=c;</p>\r\n<p class=\"Bodytext0\">a2:=a2*a</p>\r\n<p class=\"Bodytext0\">b2:=b2*b</p>\r\n<p class=\"Bodytext0\">c2:=c2*c</p>\r\n<p class=\"Bodytext0\">bằng dãy lệnh</p>\r\n<p class=\"Bodytext0\">a2:=a*a</p>\r\n<p class=\"Bodytext0\">b2:=b*b</p>\r\n<p class=\"Bodytext0\">c2:=c*c</p>\r\n<p class=\"Bodytext0\">thì kết quả có gì thay đổi với bộ dữ liệu cho ở câu g?</p>\r\n<p class=\"Bodytext0\" style=\"text-align: right;\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25161,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_6-0_1.jpg","title":"Câu 1 trang 50 SGK Tin học 11","label":"Câu 1 trang 50 SGK Tin học 11","alias":"cau-1-trang-50-sgk-tin-hoc-11","introtext":"Hãy cho biết sự giống và khác nhau của hai dạng câu lệnh if - then.","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p class=\"Bodytext30\" align=\"left\">Hai dạng cầu lệnh if-then như sau:</p>\r\n<div class=\"WordSection1\">\r\n<p>a) Dạng thiếu</p>\r\n<p class=\"Bodytext120\" align=\"left\">If&lt;điều kiện&gt; then &lt;câu lệnh&gt;;</p>\r\n</div>\r\n<p class=\"Bodytext30\" align=\"left\">if &lt;điều kiện&gt; then &lt;câu lệnh 1 &gt;else &lt;câu lệnh 2 &gt; ;</p>\r\n<p class=\"Bodytext0\" align=\"left\">trong đó:</p>\r\n<p>Điều kiện biểu thức quan hệ hoặc lôgic.</p>\r\n<p>Câu lệnh, câu lệnh 1, câu lệnh 2 là một câu lệnh của Pascal.</p>\r\n<p class=\"Bodytext0\">- Giống nhau: đều cùng là câu lệnh rẽ nhánh và khi gặp một điều kiện nào đó thì chọn lựa thực hiện thao tác thích hợp.</p>\r\n<p class=\"Bodytext0\">- Khác nhau: </p>\r\n<p>+ Ở dạng thiếu thì nếu điều kiện sai thì nó sẽ thoát khỏi cấu trúc rẽ nhánh, thực hiện câu lệnh tiếp theo của chương trình.</p>\r\n<p>+ Ở dạng đầy đủ thì nếu điều kiện sai nó sẽ thực hiện nhánh câu lệnh sau else (&lt;câu lệnh 2&gt; trong dạng đầy đủ). Sau đó mới thoát khỏi rẽ nhánh rồi thực hiện các câu lệnh tiếp theo của chương trình.</p>\r\n<p style=\"text-align: right;\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25162,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_4-0_1.jpg","title":"Câu 2 trang 50 SGK Tin học 11","label":"Câu 2 trang 50 SGK Tin học 11","alias":"cau-2-trang-50-sgk-tin-hoc-11","introtext":"Câu lệnh ghép là gì? Tại sao phải có câu lệnh ghép?","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p class=\"Bodytext0\">Câu lệnh ghép là một câu lệnh được hợp thành từ nhiều câu lệnh thành phần (đơn hoặc kép).</p>\r\n<p class=\"Bodytext0\">Câu lệnh ghép nhằm thực hiện thao tác gồm nhiều thao tác thành phần. Mỗi thao tác thành phần tương ứng với một câu lệnh đơn hoặc câu lệnh ghép khác. Về mặt ngôn ngữ lập trình, câu lệnh ghép là một trong các yếu tố để tạo khả năng chương trình có cấu trúc.</p>\r\n<p class=\"Bodytext0\">Câu lệnh ghép trong Pascal.</p>\r\n<p class=\"Bodytext270\" align=\"left\">Begin</p>\r\n<p class=\"Bodytext60\" align=\"left\">&lt;các câu lệnh&gt;</p>\r\n<p class=\"Bodytext270\" align=\"left\">End;</p>\r\n<p class=\"Bodytext270\" style=\"text-align: right;\" align=\"left\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25163,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_7-0_1.jpg","title":"Câu 3 trang 51 SGK Tin học 11","label":"Câu 3 trang 51 SGK Tin học 11","alias":"cau-3-trang-51-sgk-tin-hoc-11","introtext":"Có thể dùng câu lệnh while-đo để thay cho câu lệnh for-do được không? Nếu được, hãy thực hiện điều đỏ với chương trình.","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p>Có thể thay thế đoạn chương trình chứa câu lệnh for-do (dạng lặp tiến) for &lt;biến đếm&gt;:= &lt;giá trị đầu&gt; to &lt;giá trị cuối&gt; do &lt;câu lệnh&gt;;</p>\r\n<div class=\"WordSection1\">\r\n<p class=\"Bodytext0\" align=\"left\">bằng đoạn chương trình chứa câu lệnh while-do như sau:</p>\r\n<p>i:= &lt;giá trị đầu&gt;;</p>\r\n<p>while &lt;i&lt; = &lt;giá trị cuối&gt; do</p>\r\n<p>begin</p>\r\n<p>&lt;câu lệnh&gt;;</p>\r\n<p class=\"Bodytext120\" align=\"left\">&lt;tăng i một đơn vị&gt;,</p>\r\n<p class=\"Bodytext270\">end;</p>\r\n<p class=\"Bodytext0\" align=\"left\">Như vậy, chương trình tính Tong_1a viết bằng lệnh for-do</p>\r\n<p class=\"Bodytext0\" align=\"left\">program Tong_1a;</p>\r\n<p class=\"Bodytext0\" align=\"left\">uses crt;</p>\r\n<p class=\"Bodytext0\" align=\"left\">var S:real,</p>\r\n<p>a, N: integer;</p>\r\n<p>begin</p>\r\n<p>clrscr;</p>\r\n<p>write('Hay nhap gia tri a vao!'); readln(a);</p>\r\n<p>S:= 1.0/a;</p>\r\n</div>\r\n<p>for N:=1 to 100 do S: = S+1.0/ (a+N);</p>\r\n<p> writeln('Tong S la:', S:8:4); readln;</p>\r\n<p class=\"Heading330\">End.</p>\r\n<p class=\"Bodytext30\" align=\"left\">được viết lại bằng lệnh while-do như sau:</p>\r\n<p>Program Tong_la;</p>\r\n<p>uses crt;</p>\r\n<p>var S:real;</p>\r\n<p>a, N: integer;</p>\r\n<p class=\"Bodytext270\" align=\"left\">Begin</p>\r\n<p>clrscr;</p>\r\n<p>write('Hay nhap gia tri a vao!'); readln(a);</p>\r\n<p>S:= 1.0/a;</p>\r\n<p>N:= 1;</p>\r\n<p class=\"Bodytext330\">while N&lt;=100 do begin</p>\r\n<p>S:= s + 1.0/(a+N);</p>\r\n<p>N:= N + 1; end;</p>\r\n<p>writeln('Tong s la:', S:8:4); readln;</p>\r\n<p class=\"Bodytext270\" align=\"left\">End.</p>\r\n<p class=\"Bodytext270\" style=\"text-align: right;\" align=\"left\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25166,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_6-0_2.jpg","title":"Câu 6 trang 51 SGK Tin học 11","label":"Câu 6 trang 51 SGK Tin học 11","alias":"cau-6-trang-51-sgk-tin-hoc-11","introtext":"Lập trình để giải bài toán cổ sau:","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p>program Tim_ga_cho;</p>\r\n<p>uses crt;</p>\r\n<p>var ga, cho: integer;</p>\r\n<p>Begin</p>\r\n<p>clrscr;</p>\r\n<p class=\"Bodytext270\" align=\"left\">for cho:= 1 to 24 do</p>\r\n<p class=\"Bodytext270\" align=\"left\">begin</p>\r\n<p class=\"Bodytext270\" align=\"left\">ga:= 36 - cho,</p>\r\n<p class=\"Bodytext270\" align=\"left\">if ga + 2*cho = 50 then writeln('Ga:',ga,' Cho:',cho); end;</p>\r\n<p class=\"Bodytext270\" align=\"left\">readln</p>\r\n<p class=\"Bodytext270\" align=\"left\">End.</p>\r\n<p class=\"Bodytext270\" style=\"text-align: right;\" align=\"left\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25167,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_7-0_2.jpg","title":"Câu 7 trang 51 SGK Tin học 11","label":"Câu 7 trang 51 SGK Tin học 11","alias":"cau-7-trang-51-sgk-tin-hoc-11","introtext":"Nhập từ bàn phím tuổi của cha và con (tuổi của cha hơn tuổi con ít nhất là 25). Đưa ra màn hình bao nhiêu năm nữa thì tuổi cha gấp đôi tuổi con.","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p class=\"Bodytext30\" align=\"left\">Chương trình về tuổi cha và tuổi con:</p>\r\n<p>program tuoi_cha_con;</p>\r\n<p>uses crt;</p>\r\n<p>var tuoicha, tuoicon, nam: longint;</p>\r\n<p class=\"Bodytext270\" align=\"left\">begin</p>\r\n<p class=\"Bodytext270\" align=\"left\">clrscr;</p>\r\n<p class=\"Bodytext350\">write('Nhap tuoi cha va con(tuoicha-tuoicon&gt;=25) ;</p>\r\n<p class=\"Bodytext350\">readln(tuoicha,tuoicon); nam:= 0;</p>\r\n<p class=\"Bodytext270\" align=\"left\">while tuoicha&lt;&gt;2*tuoicon do begin</p>\r\n<p class=\"Bodytext270\">tuoicha:= tuoicha + tuoicon := tuoicon + 1; nam:= nam +1;</p>\r\n<p class=\"Bodytext270\" align=\"left\">end;</p>\r\n<p class=\"Bodytext270\" align=\"left\">writeln ( ' Sau ' , nam, ' nam, tuoi cha gap doi tuoi con' );</p>\r\n<p class=\"Bodytext270\" align=\"left\">readln</p>\r\n<p class=\"Bodytext270\" align=\"left\">End.</p>\r\n<p class=\"Bodytext270\" style=\"text-align: right;\" align=\"left\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25168,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_4-0_3.jpg","title":"Câu 8 trang 51 SGK Tin học 11","label":"Câu 8 trang 51 SGK Tin học 11","alias":"cau-8-trang-51-sgk-tin-hoc-11","introtext":"Một người gửi tiết kiệm không kì hạn với số tiền A đồng với lãi suất 0,2% mỗi tháng. Hỏi sau bao nhiêu tháng, người đó rút tiền thì sẽ nhận được số tiền là bao nhiêu. Biết rằng tiền gửi tiết kiệm không ki hạn không được tính cộng vào vốn.","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p>Chương trình gửi tiền tiết kiệm</p>\r\n<div class=\"WordSection1\">\r\n<p class=\"Bodytext270\" align=\"left\">program Gui_tiet_kiem;</p>\r\n<p class=\"Bodytext270\" align=\"left\">uses crt;</p>\r\n<p class=\"Bodytext270\" align=\"left\">const laisuat = 0.003;</p>\r\n<p>var tiengui, tienrutve, luu: real;</p>\r\n<p>thang : integer;</p>\r\n<p class=\"Bodytext270\" align=\"left\">Begin</p>\r\n<p class=\"Bodytext270\" align=\"left\">clrscr;</p>\r\n<p>write ('Nhap vao so tien gui:'),</p>\r\n<p>readln(tiengui);</p>\r\n</div>\r\n<p>luu:= tiengui;</p>\r\n<p class=\"Bodytext270\" align=\"left\">write('So tien co khi rut ve: ’);</p>\r\n<p class=\"Bodytext270\" align=\"left\">readln(tienrutve);</p>\r\n<p class=\"Bodytext270\" align=\"left\">thang : = 0 ;</p>\r\n<p>while Tiengui &lt; tienrutve&gt; do begin</p>\r\n<p>tiengui:= tiengui + tiengui* laisuat ; thang:= thang + 1 ;</p>\r\n<p class=\"Bodytext270\" align=\"left\">end;</p>\r\n<p class=\"Bodytext270\" align=\"left\">write('Gui',luu: 0 : 0, ' dong, sau thang, thang');</p>\r\n<p class=\"Bodytext270\" align=\"left\">writeln('se nhan duoc so tien',tienrutve:0 : 0,' dong');</p>\r\n<p class=\"Bodytext270\" align=\"left\">readln</p>\r\n<p class=\"Bodytext270\" align=\"left\">End .</p>\r\n<p class=\"Bodytext0\" align=\"left\">Khi chạy chương trình, với số tiền gửi ban đầu là 20000000 đồng. Muốn có được số tiền sau khi rút về là 25000000 đồng thì phải mất 112 tháng.</p>\r\n<p class=\"Bodytext0\" align=\"left\">Kết quả chương trình cho như hình 25 dưới đây:</p>\r\n<p class=\"Bodytext0\" style=\"text-align: center;\" align=\"left\"><img src=\"https://img.loigiaihay.com/picture/2017/0122/25.jpg\" alt=\"\" width=\"450\" height=\"93\" /></p>\r\n<p class=\"Bodytext0\" style=\"text-align: right;\" align=\"left\"><strong>Loigiaihay.com</strong></p>"},{"article_id":25165,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_tai-xuong-1-0_1.jpg","title":"Câu 5 trang 51 SGK Tin học 11","label":"Câu 5 trang 51 SGK Tin học 11","alias":"cau-5-trang-51-sgk-tin-hoc-11","introtext":"Lập trình tính:","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p class=\"Bodytext30\" align=\"left\"><span class=\"Bodytext27Exact\"><span lang=\"VI\">a) program </span></span><span class=\"Bodytext27TimesNewRoman\"><span lang=\"VI\">Tong_5a,</span></span></p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\">uses crt,</span></p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\"><span class=\"Bodytext27Exact\"><span lang=\"VI\">var </span></span><span class=\"Bodytext27TimesNewRoman\"><span lang=\"VI\">y: </span></span><span class=\"Bodytext27TimesNewRoman\">real;</span></span></p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\">n: byte;</span></p>\r\n<p>Begin</p>\r\n<p>clrscr</p>\r\n<p>y : 0;</p>\r\n<p>for n :=1 to 50 do</p>\r\n<p class=\"Bodytext260\" align=\"left\">y : = y + n / ( n +1 ) ;</p>\r\n<p class=\"Bodytext260\" align=\"left\">writeln('Tong y la: y:0:18);</p>\r\n<p class=\"Bodytext260\" align=\"left\">readln ;</p>\r\n<p>End.</p>\r\n<p class=\"Bodytext0\" align=\"left\">Nếu biến y khai báo theo kiểu extended thì chương trình tính tổng y sẽ là như sau:</p>\r\n<p><strong>($e+, N+}</strong></p>\r\n<p><strong></strong>program Tong_5a;</p>\r\n<p>uses crt;</p>\r\n<p>var y: real;</p>\r\n<p>n :byte;</p>\r\n<p>Begin clrscr;</p>\r\n<p class=\"Heading50\">y : = 0 ;</p>\r\n<p>for n:= 1 to 50 do</p>\r\n<p>y:= y + n/(n+1);</p>\r\n<p>writeln('Tong y la: y:0:18);</p>\r\n<p>readln</p>\r\n<p>End.</p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\">b) </span></p>\r\n<p>program Tong_5b;</p>\r\n<p>uses crt;</p>\r\n<p>var n: longint;</p>\r\n<p>e, sh: real;</p>\r\n<p>Begin</p>\r\n<p>clrscr;</p>\r\n<p>sh:= 1/2,</p>\r\n<p>n: = 2 ;</p>\r\n<p>e:= 2 + sh;</p>\r\n<p>while sh&gt;= 2*1E-16 do</p>\r\n<p>begin</p>\r\n<p>inc (n) ,</p>\r\n<p>sh: = sh*(1/n) ,</p>\r\n<p>e:= e + sh;</p>\r\n<p>end;</p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\">writeln('Gia tri e(n)la: ',e:10:6);</span></p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\">readln</span></p>\r\n<p class=\"Bodytext30\" align=\"left\"><span lang=\"VI\">End.</span></p>\r\n<p class=\"Bodytext30\" style=\"text-align: right;\" align=\"left\"><span lang=\"VI\"><strong>Loigiaihay.com</strong><br /></span></p>"},{"article_id":25164,"cat_id":155,"publish_time":1486366560,"type_ex":2,"is_hot":0,"is_link":0,"thumbnail":"https://img.loigiaihay.com/picture/article/2017/0122/resize_4-0_2.jpg","title":"Câu 4 trang 51 SGK Tin học 11","label":"Câu 4 trang 51 SGK Tin học 11","alias":"cau-4-trang-51-sgk-tin-hoc-11","introtext":"Viết câu lệnh rẽ nhánh tính:","display_type":1,"article_type":1,"content":"<style>\r\n.method-close-icon{position: relative;float: right;top: 6px;transform: rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);}\r\n.method-open-icon{position: relative;float: right;top: 6px;}\r\n</style>\r\n<p><strong style=\"font-size: 16px;\">Lời giải chi tiết</strong></p><p class=\"Bodytext330\">a) </p>\r\n<p class=\"Bodytext330\">if sqr(x) + sqr(y)&lt;= 1</p>\r\n<p class=\"Bodytext330\">then z:= sqr(x) + sqr (v)</p>\r\n<p class=\"Bodytext270\" align=\"left\">else</p>\r\n<p class=\"Bodytext330\">if y &gt;= x</p>\r\n<p class=\"Bodytext330\">then z:= x + y</p>\r\n<p class=\"Bodytext330\">else z:= 0.5;</p>\r\n<p class=\"Bodytext30\" align=\"left\">b)</p>\r\n<p class=\"Bodytext330\">if sqr (x-a)+sqr (y-b) &lt;= sqr(r)</p>\r\n<p class=\"Bodytext330\">then</p>\r\n<p class=\"Bodytext330\">z:= abs (x)+abs)(y)</p>\r\n<p class=\"Bodytext330\">else</p>\r\n<p class=\"Bodytext330\">z:= x + y; </p>\r\n<p class=\"Bodytext330\" style=\"text-align: right;\"><strong>Loigiaihay.com</strong></p>"}],"most_views":[],"list_sub_event":[{"id":"4766","item_id":4766,"title":"Bài 9: Cấu trúc rẽ nhánh","short_title":"Bài 9: Cấu trúc rẽ nhánh","is_link":0},{"id":"4767","item_id":4767,"title":"Bài 10: Cấu trúc lặp","short_title":"Bài 10: Cấu trúc lặp","is_link":0},{"id":"4768","item_id":4768,"title":"Bài tập và thực hành 2","short_title":"Bài tập và thực hành 2:","is_link":0}],"top_banner":"","cfg_info":{"last_cfg_time":"1521866679","ad.popup_frequency":"0","ad.adsense.detail_bottom.unit_id":"ca-app-pub-8529835372050931/9927553003","ad.adsense.popup.unit_id":"ca-app-pub-8529835372050931/2161779402","current.force.update.version":"181","support.email":"loigiaihay.com@gmail.com","support.fanpage":"https://www.facebook.com/Loigiaihay/","popup_rating_after":"86400","admob.app_id":"ca-app-pub-8529835372050931~4358271409","admob.unit.article_detail_bottom":"ca-app-pub-8529835372050931/1883637630","admob.unit.article_detail_top":"ca-app-pub-8529835372050931/8604898230","admob.unit.event_article_top":"ca-app-pub-8529835372050931/7406887709","admob.unit.interestial":"ca-app-pub-8529835372050931/2741937409","ios_appstore_link":"https://itunes.apple.com/us/app/loigiaihay/id1209891610?mt=8","android_appstore_link":"https://play.google.com/store/apps/details?id=com.tp.loigiaihay","min_version":"2.1.3","latest_version":"1.3.9","force_update":false},"popup_ads":[]}