<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>10 Tin 2k11 Home</title>
		<link>http://10tin2k11.clan.su/</link>
		<description></description>
		<lastBuildDate>Tue, 04 Oct 2011 09:15:27 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://10tin2k11.clan.su/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Mã đi tuần (hay hành trình của quân mã)</title>
			<description>&lt;span style=&quot;font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Mã đi tuần&lt;/strong&gt;&amp;nbsp;(&lt;strong style=&quot;margin-top: 0px; m...</description>
			<content:encoded>&lt;span style=&quot;font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Mã đi tuần&lt;/strong&gt;&amp;nbsp;(&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;hay hành trình của quân mã&lt;/strong&gt;) là bài toán về việc di chuyển một quân&amp;nbsp;mã&amp;nbsp;trên bàn&amp;nbsp;cờ vua&amp;nbsp;( 8 x 8). Quân mã được đặt ở một ô trên một bàn cờ trống nó phải di chuyển theo quy tắc của cờ vua để đi qua mỗi ô trên bàn cờ đúng một lần.&lt;/p&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;div class=&quot;wp-caption alignright&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 10px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; float: right; text-align: center; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); max-width: 99%; width: 210px; &quot;&gt;&lt;img class=&quot; &quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/Knights-Tour-Animation.gif/200px-Knights-Tour-Animation.gif&quot; alt=&quot;200px Knights Tour Animation Bài toán mã đi tuần&quot; width=&quot;200&quot; title=&quot;Bài toán mã đi tuần&quot; style=&quot;margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; max-width: 100%; border-color: initial; &quot;&gt;&lt;p class=&quot;wp-caption-text&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: center; font-style: italic; line-height: 16px; &quot;&gt;Lời giải bài toán trên bàn cờ 5x5&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;wp-caption alignright&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 10px; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; float: right; text-align: center; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); max-width: 99%; width: 210px; &quot;&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Knight%27s_tour_anim.gif/200px-Knight%27s_tour_anim.gif&quot; alt=&quot;200px Knight%27s tour anim Bài toán mã đi tuần&quot; width=&quot;200&quot; title=&quot;Bài toán mã đi tuần&quot; style=&quot;margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; max-width: 100%; border-color: initial; &quot;&gt;&lt;p class=&quot;wp-caption-text&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 6px; padding-right: 3px; padding-bottom: 2px; padding-left: 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: center; font-style: italic; line-height: 16px; &quot;&gt;Một hành trình của quân mã trên bàn cờ&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 22px; background-color: rgb(255, 255, 255); &quot;&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;Có rất nhiều lời giải cho bài toán này, chính xác là 26.534.728.821.064 lời giải trong đó quân mã có thể kết thúc tại chính ô mà nó khởi đầu.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;Một hành trình như vật được gọi là hành trình đóng. Có những&amp;nbsp;hành trình, trong đó quân mã sau khi đi hết tất cả 64 ô của bàn cờ (kể cả ô xuất phát), thì từ ô cuối của hành trình không thể đi về ô xuất phát chỉ bằng một nước đi. Những hành trình như vậy được gọi là hành trình mở.&lt;span id=&quot;more-1094&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;Nhiều biến thể của chủ đề này được các nhà toán học nghiên cứu, trong đó có&amp;nbsp;nhà toán học&amp;nbsp;&lt;a title=&quot;Leonhard Euler&quot; href=&quot;http://vi.wikipedia.org/wiki/Leonhard_Euler&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-decoration: none; color: rgb(34, 122, 209); &quot;&gt;Euler&lt;/a&gt;. Các biến đổi có thể theo các hướng:&lt;/p&gt;&lt;ul style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;thay đổi kích thước bàn cờ&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;biến thành trò chơi hai người theo tư tưởng này&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;giảm nhẹ các yêu cầu trên đường đi của quân mã.&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;Bài toán mã đi tuần là một dạng của bài toán tổng quát hơn là bài toán tìm&amp;nbsp;&lt;a title=&quot;Đường đi Hamilton&quot; href=&quot;http://vi.wikipedia.org/wiki/%C4%90%C6%B0%E1%BB%9Dng_%C4%91i_Hamilton&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-decoration: none; color: rgb(34, 122, 209); &quot;&gt;đường đi Hamilton&lt;/a&gt;&amp;nbsp;trong&amp;nbsp;l‎ý thuyết đồ thị, là một bài toán&amp;nbsp;&lt;a title=&quot;NP-đầy đủ&quot; href=&quot;http://vi.wikipedia.org/wiki/NP-%C4%91%E1%BA%A7y_%C4%91%E1%BB%A7&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-decoration: none; color: rgb(34, 122, 209); &quot;&gt;NP-đầy đủ&lt;/a&gt;. Bài toán tìm hành trình đóng của quân mã là một bài toán cụ thể của bài toán tìm&amp;nbsp;&lt;a title=&quot;Chu trình hamiltonian (trang chưa được viết)&quot; href=&quot;http://vi.wikipedia.org/w/index.php?title=Chu_tr%C3%ACnh_hamiltonian&amp;amp;action=edit&amp;amp;redlink=1&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-decoration: none; color: rgb(34, 122, 209); &quot;&gt;chu trình hamiltonian&lt;/a&gt;.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;Hành trình của quân mã trên nửa bàn cờ đã được giới thiệu dưới dạng thơ trong một tác phẩm&amp;nbsp;tiếng Phạn.&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;Giải thuật đầu tiên đầy đủ cho bài toán về hành trình của quân mã là&amp;nbsp;Giải thuật Warnsdorff, công bố lần đầu năm 1823 bởi&amp;nbsp;H. C. Warnsdorff.&lt;/p&gt;&lt;h2 style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 25px; color: rgb(51, 51, 51); line-height: 1.1em; &quot;&gt;Hai lời giải với bàn cờ 8 x 8&lt;/h2&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/vi/thumb/8/8d/Knight_8x8.png/500px-Knight_8x8.png&quot; alt=&quot;500px Knight 8x8 Bài toán mã đi tuần&quot; title=&quot;Bài toán mã đi tuần&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; max-width: 99%; &quot;&gt;&lt;/div&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;(theo&amp;nbsp;Bách khoa toàn thư mở Wikipedia)&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Ý tưởng cơ bản:&lt;/strong&gt;&amp;nbsp;dùng thuật toán quay lui; xuất phát từ 1 ô, gọi số nước đi là t=1,&amp;nbsp;ta cho quân mã thử đi tiếp 1 ô (có 8 nước đi có thể), nếu ô đi tiếp này chưa đi qua thì&amp;nbsp;chọn làm bước đi tiếp theo. Tại mỗi nước đi kiểm tra xem tổng số nước đi bằng n*n&amp;nbsp;chưa, nếu bằng thì mã đã đi qua tất cả các ô ⇒ dừng (do chỉ cần tìm một giải pháp).&amp;nbsp;Trường hợp ngược lại, gọi đệ quy để chọn nước đi tiếp theo. Ngoài ra, nếu tại một&amp;nbsp;bước tìm đường đi, nếu không tìm được đường đi tiếp thì thuật toán sẽ quay lui lại&amp;nbsp;nước đi trước và tìm đường đi khác…&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Cấu trúc dữ liệu:&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Mảng board[MAX][MAX]: lưu bàn cờ, trong đó board[i][j] là ô (i, j); giá trị của board[i][j] là 0 khi quân mã chưa đi qua, và &amp;gt;0 khi quân mã đã đi qua, giá trị board[i][j] lúc này chính là thứ tự nước đi trên hành trình.&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Mảng dr[8], dc[8]: lưu các độ dời của bước đi kế tiếp, có tám nước đi có thể cho vị trí quân mã hiện tại. Do đó để đi nước thứ i ta chỉ cần cộng thêm dr[i] cho dòng và dc[i] cho cột!.&lt;br&gt;&lt;code style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; font-family: &apos;Courier New&apos;, Courier, Monaco, &apos;Lucida Console&apos;, monospace; overflow-x: auto; overflow-y: auto; background-color: rgb(247, 247, 247); &quot;&gt;dr[] = {-2, -2, -1, -1, &amp;nbsp;1, 1, &amp;nbsp;2, 2}&lt;br&gt;dc[] = {-1, &amp;nbsp;1, -2, &amp;nbsp;2, -2, 2, -1, 1}&lt;/code&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: center; &quot;&gt;&lt;dl id=&quot;&quot; class=&quot;wp-caption aligncenter&quot; style=&quot;margin-top: 0px; margin-right: auto; margin-bottom: 1em; margin-left: auto; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: center; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); max-width: 99%; width: 455px; &quot;&gt;&lt;dt class=&quot;wp-caption-dt&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; font-weight: bold; &quot;&gt;&lt;img src=&quot;http://nd1.upanh.com/b2.s7.d4/eb6ab31edf5c204df4f7700fcf7fd60e_35820131.8buocdicuaconma.jpg&quot; alt=&quot;eb6ab31edf5c204df4f7700fcf7fd60e 35820131.8buocdicuaconma Bài toán mã đi tuần&quot; width=&quot;445&quot; title=&quot;Bài toán mã đi tuần&quot; style=&quot;margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; max-width: 100%; border-color: initial; &quot;&gt;&lt;/dt&gt;&lt;dd class=&quot;wp-caption-dd&quot; style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 4px; padding-bottom: 5px; padding-left: 4px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; line-height: 17px; &quot;&gt;Thứ tự tám nước đi theo chiều kim đồng hồ&lt;/dd&gt;&lt;/dl&gt;&lt;/div&gt;&lt;p style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; text-align: left; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Thuật giải đệ quy:&lt;/strong&gt;&lt;/p&gt;&lt;ul style=&quot;margin-top: 0.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 1.5em; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Tại mỗi bước lần lượt cho quân mã thử tất cả các nước đi kế tiếp (tám nước đi kế&amp;nbsp;tiếp). Với mỗi bước đi, kiểm tra xem nếu nước đi hợp lệ (chưa đi qua và ở trong&amp;nbsp;bàn cờ) thì thử đi nước này. Nếu quân mã đã đi qua hết bàn cờ thì xuất kết quả.&amp;nbsp;Ngược lại thì gọi đệ quy tiếp cho vị trí mới thử trên. Lưu ý là mỗi khi vị trí đã đi&amp;nbsp;qua được đánh dấu chính bằng chính thứ tự nước đi trên bàn cờ. Sau khi không&amp;nbsp;thử vị trí này thì phải bỏ đánh dấu để chọn giải pháp khác (trường hợp quay lui).&lt;/li&gt;&lt;li style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;Nếu coi các ô của bàn cờ là các đỉnh của đồ thị và các cạnh là nối giữa hai đỉnh tương ứng&amp;nbsp;với hai ô mã giao chân thì dễ thấy rằng hành trình của quân mã cần tìm sẽ là một đường đi&amp;nbsp;Hamilton. Ta có thể xây dựng hành trình bằng thuật toán quay lui kết hợp với&lt;em style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&lt;strong style=&quot;margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; &quot;&gt;&amp;nbsp;phương pháp duyệt&amp;nbsp;ưu tiên Warnsdorff: Nếu gọi deg(x, y) là số ô kề với ô (x, y) và chưa đi qua (kề ở đây theo nghĩa&amp;nbsp;đỉnh kề chứ không phải là ô kề cạnh) thì từ một ô ta sẽ không thử x&amp;eacute;t lần lượt các hướng đi có&amp;nbsp;thể, mà ta sẽ ưu tiên thử hướng đi tới ô có deg nhỏ nhất trước.&lt;/strong&gt;&lt;/em&gt;&amp;nbsp;Trong trường hợp có tồn tại&amp;nbsp;đường đi, phương pháp này hoạt động với tốc độ tuyệt vời: Với mọi n chẵn trong khoảng từ 6 tới&amp;nbsp;18, với mọi vị trí ô xuất phát, trung bình thời gian tính từ lúc bắt đầu tới lúc tìm ra một nghiệm &lt; 1&amp;nbsp;giây. Tuy nhiên trong trường hợp n lẻ, có lúc không tồn tại đường đi, do phải duyệt hết mọi khả&amp;nbsp;năng nên thời gian thực thi lại hết sức tồi tệ. (Có x&amp;eacute;t ưu tiên như trên hay x&amp;eacute;t thứ tự như trước kia&amp;nbsp;thì cũng vậy thôi)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;(nguồn: kythuatlaptrinh)&lt;/div&gt;&lt;/span&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/ma_di_tu_n_hay_hanh_trinh_c_a_quan_ma/2011-10-04-29</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/ma_di_tu_n_hay_hanh_trinh_c_a_quan_ma/2011-10-04-29</guid>
			<pubDate>Tue, 04 Oct 2011 09:15:27 GMT</pubDate>
		</item>
		<item>
			<title>Kiểu bản ghi</title>
			<description>&lt;span style=&quot;color: rgb(0, 0, 128); font-family: &apos;Times New Roman&apos;; font-size: medium; &quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;left&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet1.gif&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;&lt;font color=&quot;#400080&quot;&gt;&lt;b&gt;&amp;nbsp;Khái niệm&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Các phần trình bày trước cho thấy ngôn ngữ Pascal rất mạnh trong việc giải quyết các bài toán thiên về tính toán. Trong phần này chúng ta sẽ thấy thêm một khả năng mạnh mẽ nữa của ngôn ngữ Pascal trong lĩnh vực quản lý: quản lý nhân sự, quản lý vật tư, quản lý tài chánh,.v.v.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hàng ngày chúng ta rất quen thuộc với một danh sách sinh viên như dưới đây:&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/Htm/images/img_u141_1.gif&quot; width=&quot;397&quot; height=&quot;120&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p...</description>
			<content:encoded>&lt;span style=&quot;color: rgb(0, 0, 128); font-family: &apos;Times New Roman&apos;; font-size: medium; &quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;left&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet1.gif&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;&lt;font color=&quot;#400080&quot;&gt;&lt;b&gt;&amp;nbsp;Khái niệm&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Các phần trình bày trước cho thấy ngôn ngữ Pascal rất mạnh trong việc giải quyết các bài toán thiên về tính toán. Trong phần này chúng ta sẽ thấy thêm một khả năng mạnh mẽ nữa của ngôn ngữ Pascal trong lĩnh vực quản lý: quản lý nhân sự, quản lý vật tư, quản lý tài chánh,.v.v.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hàng ngày chúng ta rất quen thuộc với một danh sách sinh viên như dưới đây:&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/Htm/images/img_u141_1.gif&quot; width=&quot;397&quot; height=&quot;120&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mỗi dòng liệt kê các dữ liệu về một người, mỗi cột là một dữ liệu thành phần cung cấp thông tin về một thuộc tính cụ thể của những người đó.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trong ngôn ngữ Pascal, mỗi dòng được gọi là một RECORD (dịch là&amp;nbsp;&lt;i&gt;bản ghi&lt;/i&gt;&amp;nbsp;hay&amp;nbsp;&lt;i&gt;thẻ ghi&lt;/i&gt;), mỗi cột là một FIELD (dịch là&amp;nbsp;&lt;i&gt;trường&amp;nbsp;&lt;/i&gt;hay&lt;i&gt;&amp;nbsp;thành phần&lt;/i&gt;, hay&amp;nbsp;&lt;i&gt;thuộc tính&lt;/i&gt;&amp;nbsp;cho sát với thực tế).&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nói tổng quát, mỗi bản ghi là một tập gồm nhiều&amp;nbsp;&lt;i&gt;trường (field)&lt;/i&gt;, các&amp;nbsp;&lt;i&gt;trường&lt;/i&gt;&amp;nbsp;có thể có kiểu dữ liệu khác nhau.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet1.gif&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;&lt;b&gt;&lt;font color=&quot;#400080&quot;&gt;14.1.2. Mô tả bản ghi :&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kiểu bản ghi được mô tả bằng cách dùng từ khóa RECORD kèm theo một danh sách khai báo các tên trường và kiểu dữ liệu tương ứng, kết thúc bằng từ khóa END; , tức là:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;TYPE&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tênkiểu =&lt;strong&gt;&amp;nbsp;RECORD&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Têntrường1 : Kiểudliệu1;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Têntrường2 : Kiểudliệu2;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Têntrườngk : Kiểudliệuk;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;End;&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot;&gt;&amp;nbsp;&lt;u&gt;Ví dụ 1:&lt;/u&gt;&amp;nbsp;Ta định nghĩa một kiểu KSVIEN như sau:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;TYPE&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KSVIEN =&amp;nbsp;&lt;strong&gt;RECORD&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hoten:String[20];&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Maso : String[8];&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Toan, Ly, DTB: Real;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;End;&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Theo mô tả trên, ta có một kiểu dữ liệu mới đặt tên là KSVIEN có cấu trúc bản ghi gồm 5 trường (thuộc tính) là:&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/Htm/images/img_u141_2.gif&quot; width=&quot;446&quot; height=&quot;181&quot;&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot;&gt;&amp;nbsp;&lt;u&gt;Ví dụ 2:&lt;/u&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ta mô tả thời gian là kiểu KDATE có ba trường ngày , tháng, năm như sau:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KDATE =&amp;nbsp;&lt;strong&gt;RECORD&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ngay : 1..31;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thang : 1..12;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nam : Integer;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End;&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot;&gt;&amp;nbsp;&lt;u&gt;Ví dụ 3:&lt;/u&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể quản lý các sách trong một thư viện, ta xây dựng một kiểu bản ghi KSACH như sau:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KSACH =&lt;strong&gt;&amp;nbsp;RECORD&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ma_so_sach: String[6];&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ten_doc_gia: String[20];&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nam_xban :Integer;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gia_tien: Real;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ngay_muon : KDATE;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End;&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kiểu KSACH là một bản ghi có 5 trường mô tả 5 thuộc tính của sách là: mã số sách, tên độc giả, năm xuất bản, gía tiền và ngày mượn.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ví dụ này cho thấy các bản ghi có thể được mô tả lồng nhau: kiểu dữ liệu của một trường của bản ghi này lại có thể là một kiểu bản ghi khác đã được định nghĩa trước đó. Trong bản ghi KSACH, Ngay_muon là một trường có kiểu dữ liệu là một bản ghi kiểu KDATE.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mỗi đối tượng cần quản lý có thể có nhiều trường, song tùy yêu cầu quản lý mà ta chỉ lựa chọn và khai báo những trường thật sự cần thiết. Khai báo thừa thì hao phí bộ nhớ, nhưng nếu thiếu thì công tác quản lý sẽ khó khăn do thiếu thông tin. Vì vậy, nên khai báo các trường với số lượng ít nhất nhưng đủ dùng.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet1.gif&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;&lt;b&gt;14.1.3. Sử dụng bản ghi :&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Kiểu bản ghi sau khi đã được định nghĩa có thể dùng khai báo cho các biến. Ví dụ :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Var&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X, Y, Z :&amp;nbsp;&lt;strong&gt;KSVIEN;&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trong đó KSVIEN là bản ghi đã mô tả ở phần trên.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Theo khai báo này, X ,Y và Z là ba biến kiểu bản ghi KSVIEN, mỗi biến đều có 5 trường Hoten, Maso, Toan, Ly và DTB.&lt;/p&gt;&lt;p align=&quot;justify&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể thâm nhập vào một trường của bản ghi ta viết tên biến kiểu bản ghi, sau đó là dấu chấm ‘&lt;b&gt;.&lt;/b&gt;’ và tên trường, tức là :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot;&gt;&amp;nbsp;&lt;b&gt;Tênbiến .Têntrường&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Các lệnh dưới đây gán gía trị cho từng trường của biến X :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; X.Hoten :=‘Nguyen Van An’;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X.Maso :=‘1973208’;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X.Toan :=8.0;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X.Ly :=7.0;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X.DTB :=(X.Toan+X.Ly)/2;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể nhập dữ liệu cho trường Hoten của biến Y, ta viết:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write(‘Nhap ho ten sinh vien Y : ‘);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Readln(Y.Hoten);&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sở dĩ phải viết tên biến bản ghi ở trước tên trường là để xác định trường đó là của biến bản ghi nào. Mỗi biến X, Y, Z đều có trường Hoten, nên nếu chỉ viết Hoten thôi thì không biết đó là Hoten của ai: X, Y hay Z ?. Còn viết X&lt;b&gt;.&lt;/b&gt;Hoten là chỉ rõ đây là Hoten của biến X.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Như vậy, mỗi trường của biến bản ghi có thể thâm nhập và sử dụng như một biến bình thường. X.Hoten là biến kiểu String[20], X.Maso là biến kiểu String[8], ..., X.DTB là biến kiểu Real.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðối với các bản ghi lồng nhau, cách truy xuất đến từng trường cũng tương tự.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;Ví dụ:&lt;/u&gt;&amp;nbsp;Cho khai báo biến S kiểu KSACH:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;Var&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S : KSACH ;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể truy nhập đến các trường Ngay, Thang, Nam của Ngay_muon ta viết :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&lt;b&gt;.&lt;/b&gt;Ngay_muon&lt;b&gt;.&lt;/b&gt;Têntrường&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chẳng hạn gán :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; S.Ngay_muon.Ngay := 2;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; S.Ngay_muon.Thang := 9;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; S.Ngay_muon.Nam := 1999;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hai biến bản ghi cùng kiểu có thể gán cho nhau. Lệnh :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y:=X;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;gán gía trị của từng trường của biến X cho trường tương ứng của biến Y. Vậy lệnh trên tương đương với khối 5 lệnh sau :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y.Hoten :=X.Hoten;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y.Maso :=X.Maso;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y.Toan :=X.Toan;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y.Ly :=X.Ly;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Y.DTB :=X.DTB;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet2.gif&quot; width=&quot;17&quot; height=&quot;15&quot;&gt;&amp;nbsp;&amp;nbsp; Các bản ghi có thể so sánh bằng nhau hoặc khác nhau:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;Ví dụ:&lt;/u&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If X=Y then writeln(‘ X và Y là một người ‘);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; If X&lt;&amp;gt;Y then writeln(‘ X khác Y ‘);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tuy nhiên không có ph&amp;eacute;p so sánh &lt;, &lt;=, &amp;gt;, &amp;gt;= cho các bản ghi.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet2.gif&quot; width=&quot;17&quot; height=&quot;15&quot;&gt;&amp;nbsp;Hai bản ghi có thể hoán đổi gía trị cho nhau theo nghĩa hoán đổi từng cặp gía trị của các trường tương ứng.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Giống như các biến đơn giản, để hoán đổi hai bản ghi X và Y ta dùng ba lệnh:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z:=X; X:=Y; Y:=Z;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;trong đó Z là biến trung gian cùng kiểu bản ghi với X và Y.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;u&gt;Ví dụ&lt;/u&gt;: Nếu biến X và Y có các trường tương ứng là :&lt;/p&gt;&lt;/font&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;table border=&quot;1&quot; width=&quot;77%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width=&quot;50%&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Hoten =‘Nguyen Van An’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Maso =‘1973208’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Toan =8.0&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Ly =7.0&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&amp;nbsp; X.DTB =7.5&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Hoten =‘Tran Thi Nga’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Maso =‘1974564’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Toan =5.0&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Ly =8.0&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&amp;nbsp; Y.DTB =6.5&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;left&quot;&gt;thì sau khi hoán đổi, ta được :&lt;/p&gt;&lt;/font&gt;&lt;div align=&quot;center&quot;&gt;&lt;center&gt;&lt;table border=&quot;1&quot; width=&quot;79%&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width=&quot;50%&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Hoten =‘Tran Thi Nga’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Maso =‘1974564’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Toan =5.0&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; X.Ly =8.0&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&amp;nbsp; X.DTB =6.5&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;50%&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Hoten =‘Nguyen Van An’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Maso =‘1973208’&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Toan =8.0&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp; Y.Ly =7.0&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;left&quot;&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;&amp;nbsp; Y.DTB =7.5&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;/div&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&lt;b&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet1.gif&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;&lt;b&gt;14.1.4. Câu lệnh WITH :&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Khi làm việc với nhiều trường của một biến bản ghi thì cách thâm nhập ở trên tỏ ra rườm rà vì phải viết nhiều lần tên biến trước tên trường.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể đơn giản cách viết, Pascal đưa ra câu lệnh :&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH&lt;/b&gt;&amp;nbsp;&lt;b&gt;Tênbiến DO LệnhP;&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tên biến thuộc kiểu bản ghi.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nếu LệnhP có truy xuất đến các trường của Tên biến thì không cần phải viết Tên biến và dấu chấm trước các tên trường.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ví dụ, thay vì viết:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; X.Hoten:= ‘Nguyen Van An’;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;ta có thể viết :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH X DO Hoten:= ‘Nguyen Van An’;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể in các trường của biến X lên màn hình, ta viết:&lt;/p&gt;&lt;b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH X DO&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Begin&lt;/p&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writeln(‘ Họ và tên :’ , Hoten);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writeln(‘ Mã số sinh viên :’ , Maso);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writeln(‘ Ðiểm Toán :’ , Toan: 4:1);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writeln(‘ Ðiểm Lý :’ , Ly: 4:1);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writeln(‘ Ðiểm trung bình : ‘ , DTB :4:1);&lt;/p&gt;&lt;b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End;&lt;/p&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tất cả các tên trường nằm trong khối begin và end được hiểu là các trường của biến X (nếu không ghi rõ tên biến nào khác).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Các lệnh sau gán các gía trị cho các trường của biến S kiểu KSACH là một bản ghi lồng nhau:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH S DO&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ma_so_sach:=‘TH-435’;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ten_doc_gia:=‘Nguyen van Mai’;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nam_xban :=1999;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Gia_tien:= 15000;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH Ngay_muon DO&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ngay:=2;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thang:=9;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nam:=1999;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TH010/images/bullet1.gif&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;&lt;b&gt;14.1.5. Mảng các bản ghi :&lt;/b&gt;&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trong thực tế, ta thường phải quản lý một danh sách sinh viên của một lớp, một danh sách các quyển sách trong thư viện. Ví thế mảng các bản ghi được dùng rất phổ biến.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Khi khai báo :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;VAR&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DS : Array[1..50] of KSVIEN;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;hoặc :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&lt;strong&gt;&amp;nbsp;&amp;nbsp; TYPE&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; KMang = Array[1..50] of KSVIEN;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VAR&lt;/strong&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DS: KMang;&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;thì ta có một mảng DS gồm 50 phần tử DS[1],..., DS[50] cùng kiểu bản ghi KSVIEN. Mỗi DS[i], i=1,..., 50 là một bản ghi có 5 trường Hoten, Maso, Toan, Ly, DTB lưu trữ các thông tin về sinh viên thứ i trong danh sách.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể nhập dữ liệu ( Hoten, Maso, Toan, Ly ) rồi tính Ðiểm trung bình cho 50 sinh viên này, ta dùng vòng lặp For phối hợp với câu lệnh WITH :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i:=1 to 50 do&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WITH DS[i] DO&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write(‘Nhap ho ten sinh vien thu ‘,i,’ : ‘); Readln(Hoten);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write(‘Nhap ma so sinh vien thu ‘,i,’ : ‘); Readln(Maso);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Write(‘Nhap điểm Toan, Ly sinh vien thu ‘,i,’ : ‘);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Readln(Toan, Ly);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DTB:=(Toan + Ly)/2;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể sắp xếp danh sách sinh viên theo trật tự giảm của DTB sao cho người có DTB cao thì đứng trước, người có DTB thấp thì đứng sau, ta có thể áp dụng phương pháp sắp xếp mảng, song chỉ lấy trường DTB làm tiêu chuẩn so sánh:&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i:=1 to 49 do&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For j:=i+1 to 50 do&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If DS[i].DTB &lt; DS[j].DTB then&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin {&amp;nbsp;&lt;i&gt;Ðổi chỗ DS[i] và DS[j]&lt;/i&gt;&amp;nbsp;}&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Z:=DS[i];&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DS[i]:=DS[j];&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DS[j]:=Z;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ở đây Z là biến bản ghi cùng kiểu với các phần tử DS[i].&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Khi sắp xếp theo DTB tăng hoặc giảm thì trường DTB được gọi là &quot;khóa&quot; ( key) sắp xếp.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Một cách tương tự, có thể sắp xếp danh sách sinh viên theo khóa là điểm Toan, hoặc điểm Ly, hoặc Maso, hoặc theo Hoten.&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðể in danh sách đã sắp xếp lên màn hình, ta dùng lệnh :&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i:=1 to 50 do&amp;nbsp; WITH DS[i] DO&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Writeln( i:2, Hoten:25, Maso:9 , Toan:5:1, Ly:5:1, DTB:5:1);&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;(nguồn:&amp;nbsp;&lt;a href=&quot;http://www.uit.edu.vn/&quot;&gt;http://www.uit.edu.vn/&lt;/a&gt;&lt;/p&gt;&lt;p align=&quot;left&quot;&gt;)&lt;/p&gt;&lt;/font&gt;&lt;/span&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/ki_u_b_n_ghi/2011-10-03-28</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/ki_u_b_n_ghi/2011-10-03-28</guid>
			<pubDate>Mon, 03 Oct 2011 14:46:01 GMT</pubDate>
		</item>
		<item>
			<title>Đệ Quy</title>
			<description>&lt;span style=&quot;color: rgb(0, 0, 128); font-family: &apos;Times New Roman&apos;; font-size: medium; &quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Times New Roman&quot;&gt;&amp;nbsp;Thuật toán đệ quy là một trong những sự mở rộng cơ bản nhất của khái niệm thuật toán. Như đã biết, một thuật toán cần phải thỏa mãn 3 tính chất :&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;2&quot;&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;– Tính hữu hạn.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;– Tính xác định&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;– Tính đúng đắn&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tuy nhiên, có những bài toán mà việc xây dựng một thuật toán với đầy đủ ba tính chất trên rất khó khăn. Trong khi đó, nếu ta xây dựng một thuật toán vi phạm một vài tính chất trên thì cách giải lại trở nên đơn giản hơn nhiều và có thể chấp nhận được. Một trong những trường hợp đó là thuật toán đệ quy.&lt;/font&gt;&lt;/p&gt;&lt;p align=&quot;...</description>
			<content:encoded>&lt;span style=&quot;color: rgb(0, 0, 128); font-family: &apos;Times New Roman&apos;; font-size: medium; &quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Times New Roman&quot;&gt;&amp;nbsp;Thuật toán đệ quy là một trong những sự mở rộng cơ bản nhất của khái niệm thuật toán. Như đã biết, một thuật toán cần phải thỏa mãn 3 tính chất :&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;2&quot;&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;– Tính hữu hạn.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;– Tính xác định&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;– Tính đúng đắn&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tuy nhiên, có những bài toán mà việc xây dựng một thuật toán với đầy đủ ba tính chất trên rất khó khăn. Trong khi đó, nếu ta xây dựng một thuật toán vi phạm một vài tính chất trên thì cách giải lại trở nên đơn giản hơn nhiều và có thể chấp nhận được. Một trong những trường hợp đó là thuật toán đệ quy.&lt;/font&gt;&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tư tưởng giải bài toán bằng thuật toán đệ quy là đưa bài toán hiện tại về một bài toán&amp;nbsp;&lt;i&gt;cùng loại, cùng tính chất&amp;nbsp;&lt;/i&gt;(hay nói một cách nôm na là đồng dạng) nhưng ở&amp;nbsp;&lt;i&gt;cấp độ thấp hơn&lt;/i&gt;&amp;nbsp;(chẳng hạn : độ lớn dữ liệu nhập nhỏ hơn, giá trị cần tính toán nhỏ hơn, ....), và quá trình này tiếp tục cho đến lúc bài toán được đưa về một cấp độ mà tại đó có thể giải được. Từ kết quả ở cấp độ này, ta sẽ&amp;nbsp;&lt;i&gt;lần ngược&amp;nbsp;&lt;/i&gt;để giải được bài toán ở cấp độ cao hơn cho đến lúc giải được bài toán ở cấp độ ban đầu.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trong toán học ta cũng thường gặp những định nghĩa về những đối tượng, những khái niệm dựa trên chính những đối tượng, khái niệm đó.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;i&gt;&lt;b&gt;&lt;/b&gt;&lt;/i&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/bullet_dia_blue.gif&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot; alt=&quot;bullet_dia_blue.gif (287 bytes)&quot;&gt;&amp;nbsp;&lt;font face=&quot;Times New Roman&quot;&gt;Ðịnh nghĩa giai thừa&lt;/font&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Giai thừa của một số tự nhiên n, ký hiệu n! được định nghĩa là :&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;0! = 1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;n! = (n-1)!n với mọi n&amp;gt;0&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;i&gt;&lt;b&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/bullet_dia_blue.gif&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot; alt=&quot;bullet_dia_blue.gif (287 bytes)&quot;&gt;&amp;nbsp;&lt;font face=&quot;Times New Roman&quot;&gt;Ðịnh nghĩa dãy số Fibonacci&lt;/font&gt;&lt;/p&gt;&lt;/b&gt;&lt;/i&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;f&lt;sub&gt;&lt;b&gt;0&lt;/b&gt;&lt;/sub&gt;&amp;nbsp;= 1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;f&lt;sub&gt;&lt;b&gt;1&lt;/b&gt;&lt;/sub&gt;&amp;nbsp;= 1&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;f&lt;sub&gt;&lt;b&gt;n&lt;/b&gt;&lt;/sub&gt;&amp;nbsp;= f&lt;sub&gt;&lt;b&gt;n-1&lt;/b&gt;&lt;/sub&gt;&amp;nbsp;+ f&lt;sub&gt;&lt;b&gt;n-2&lt;/b&gt;&lt;/sub&gt;&amp;nbsp;với mọi n&amp;gt;1&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;Theo toán học, những khái niệm được định nghĩa như vậy gọi là định nghĩa theo kiểu&amp;nbsp;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;b&gt;quy nạp.&lt;/b&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;Chính vì vậy, đệ quy có sự liên hệ rất chặt chẽ với quy nạp toán học.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;Ðệ quy mạnh ở điểm nó có thể định nghĩa một tập vô hạn các đối tượng chỉ bằng một số hữu hạn các mệnh đề. Tuy nhiên, đặc tính này của đệ quy lại vi phạm tính xác định của thuật toán. Về nguyên tắc, một bước trong thuật toán phải được xác định ngay tại thời điểm bước đó được thi hành, nhưng với thuật toán đệ quy, bước thứ n&amp;nbsp;&lt;i&gt;không&amp;nbsp;&lt;/i&gt;được xác định ngay trong ngữ cảnh của nó mà phải xác định thông qua một bước thấp hơn. Chẳng hạn, để tính được giá trị phần tử thứ 5 của dãy Fibonacci theo định nghĩa ở trên, ta phải tính f&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;3&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;+f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;4&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;, nhưng ta chưa biết giá trị f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;3&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;và f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;4&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;tại thời điểm này. Ðến đây, ta phải lùi lại để tính f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;3&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;và f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;4&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;. Ðể tính f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;3&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;ta lại phải lùi về để tính f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;2&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;,...Tất nhiên, là quá trình tính lùi này phải dừng sau một số hữu hạn bước. Trong trường hợp này,&amp;nbsp;&lt;i&gt;điểm dừng&amp;nbsp;&lt;/i&gt;chính là giá trị f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;1&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;và f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;0&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/Ch03_16.GIF&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/Htm/images/Ch03_16.GIF&quot; width=&quot;467&quot; height=&quot;279&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;Ưu thế của thuật toán đệ quy là ta chỉ cần giải bài toán tại một số trường hợp đặc biệt nào đó, còn gọi là trường hợp dừng. Sau đó, các trường hợp khác của bài toán sẽ được xác định thông qua trường hợp đặc biệt này. Ðối với việc tính dãy Fibonacci, trường hợp dừng chính là giá trị của f&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;0&lt;/sub&gt;&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&amp;nbsp;và f&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;sub&gt;&lt;b&gt;1&lt;/b&gt;&lt;/sub&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot; size=&quot;3&quot;&gt;.&lt;/font&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size=&quot;3&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;font size=&quot;3&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Nói một cách chính xác, mọi thuật toán đệ quy đều gồm hai phần:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;b&gt;&lt;/b&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/bullet_dia_blue.gif&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot; alt=&quot;bullet_dia_blue.gif (287 bytes)&quot;&gt;&amp;nbsp;&lt;/i&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Phần cơ sở&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Là các trường hợp không cần thực hiện lại thuật toán (hay không có yêu cầu gọi đệ quy). Nếu thuật toán đệ quy không có phần này thì sẽ dẫn đến bị&amp;nbsp;&lt;i&gt;lặp vô hạn&amp;nbsp;&lt;/i&gt;và sinh lỗi khi thi hành. Vì lý do này mà người ta đôi lúc còn gọi phần cơ sở là&amp;nbsp;&lt;i&gt;trường hợp dừng.&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;/b&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/bullet_dia_blue.gif&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/images/bullet_dia_blue.gif&quot; width=&quot;11&quot; height=&quot;11&quot; alt=&quot;bullet_dia_blue.gif (287 bytes)&quot;&gt;&amp;nbsp;&lt;/i&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Phần đệ quy&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;Là phần trong thuật toán có yêu cầu gọi đệ quy, tức là yêu cầu thực hiện lại thuật toán nhưng với một cấp độ dữ liệu thấp hơn.&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;font size=&quot;2&quot;&gt;&lt;p align=&quot;center&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/Ch03_17.GIF&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/Htm/images/Ch03_17.GIF&quot; width=&quot;374&quot; height=&quot;428&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;center&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;img src=&quot;http://www4.hcmut.edu.vn/~huynhqlinh/TinhocDC/THDC13/Ch03_18.GIF&quot; tppabs=&quot;http://cn1.dttx.citd.edu.vn/Daotao/gtrinh/TH011/Htm/images/Ch03_18.GIF&quot; width=&quot;372&quot; height=&quot;169&quot;&gt;&lt;/font&gt;&lt;/p&gt;&lt;/span&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/d_quy/2011-10-03-27</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/d_quy/2011-10-03-27</guid>
			<pubDate>Mon, 03 Oct 2011 14:41:58 GMT</pubDate>
		</item>
		<item>
			<title>Thuật toán - Cách đánh giá thuật toán</title>
			<description>&lt;iframe width=&quot;100%&quot; height=&quot;300px&quot; frameborder=&quot;0&quot; src=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;embedded=true&amp;amp;srcid=
0B5UFzhatcL4IMjY5ZmQ5ZDAtNWZkNC00YTFlLTkxNGQtZThhZTI5N2VjMGNl&amp;amp;hl=en_US&quot;&gt;&lt;/iframe&gt;&lt;br&gt;</description>
			<content:encoded>&lt;iframe width=&quot;100%&quot; height=&quot;300px&quot; frameborder=&quot;0&quot; src=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;embedded=true&amp;amp;srcid=
0B5UFzhatcL4IMjY5ZmQ5ZDAtNWZkNC00YTFlLTkxNGQtZThhZTI5N2VjMGNl&amp;amp;hl=en_US&quot;&gt;&lt;/iframe&gt;&lt;br&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/thu_t_toan_cach_danh_gia_thu_t_toan/2011-08-31-26</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/thu_t_toan_cach_danh_gia_thu_t_toan/2011-08-31-26</guid>
			<pubDate>Wed, 31 Aug 2011 04:29:56 GMT</pubDate>
		</item>
		<item>
			<title>tuần đầu tiên!</title>
			<description>&lt;p&gt;^^ sau một tuần đi học thì cảm giác thế nào rồi các mem 11Tin???&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;^^ sau một tuần đi học thì cảm giác thế nào rồi các mem 11Tin???&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/tu_n_d_u_tien/2011-08-27-25</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/tu_n_d_u_tien/2011-08-27-25</guid>
			<pubDate>Sat, 27 Aug 2011 13:03:17 GMT</pubDate>
		</item>
		<item>
			<title>Demo sắp xếp tuần tự</title>
			<description>&lt;a href=&quot;https://10tin2k11.clan.su/DEMO_INTERCHANGE_SORT.exe&quot;&gt;/DEMO_INTERCHANGE_SORT.exe&lt;/a&gt;</description>
			<content:encoded>&lt;a href=&quot;https://10tin2k11.clan.su/DEMO_INTERCHANGE_SORT.exe&quot;&gt;/DEMO_INTERCHANGE_SORT.exe&lt;/a&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/demo_s_p_x_p_tu_n_t/2011-08-24-24</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/demo_s_p_x_p_tu_n_t/2011-08-24-24</guid>
			<pubDate>Wed, 24 Aug 2011 07:24:04 GMT</pubDate>
		</item>
		<item>
			<title>Lý Thuyết Đồ Thị</title>
			<description>&lt;iframe width=&quot;100%&quot; height=&quot;560px&quot; frameborder=&quot;0&quot; src=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;embedded=true&amp;amp;srcid=0B5dsGEAj8nJvZGQ4MTllNGQtOGM4Ni00YWQxLWIyMGYtZjNjNzZkM2FjODdk&amp;amp;hl=en_US&quot;&gt;&lt;/iframe&gt;&lt;br&gt;Lý Thuyết Đồ Thị của thầy Vinh nh&amp;eacute;!&amp;nbsp;</description>
			<content:encoded>&lt;iframe width=&quot;100%&quot; height=&quot;560px&quot; frameborder=&quot;0&quot; src=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=false&amp;amp;embedded=true&amp;amp;srcid=0B5dsGEAj8nJvZGQ4MTllNGQtOGM4Ni00YWQxLWIyMGYtZjNjNzZkM2FjODdk&amp;amp;hl=en_US&quot;&gt;&lt;/iframe&gt;&lt;br&gt;Lý Thuyết Đồ Thị của thầy Vinh nh&amp;eacute;!&amp;nbsp;</content:encoded>
			<link>https://10tin2k11.clan.su/news/ly_thuy_t_d_th/2011-08-23-23</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/ly_thuy_t_d_th/2011-08-23-23</guid>
			<pubDate>Tue, 23 Aug 2011 07:35:34 GMT</pubDate>
		</item>
		<item>
			<title>Free Pascal</title>
			<description>&lt;p&gt;Các em chưa có Free Pascal thì down về nh&amp;eacute;!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;ftp://193.224.143.39/pub/fpc/dist/2.4.4/i386-win32/fpc-2.4.4.i386-win32.exe&quot;&gt;Download Free Pascal 2.4&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Nếu không down được thì vào trang này down về cũng được&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.freepascal.org/down/i386/win32-ftp.freepascal.org.var&quot;&gt;http://www.freepascal.org/down/i386/win32-ftp.freepascal.org.var&lt;/a&gt;&lt;/p&gt;</description>
			<content:encoded>&lt;p&gt;Các em chưa có Free Pascal thì down về nh&amp;eacute;!&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;ftp://193.224.143.39/pub/fpc/dist/2.4.4/i386-win32/fpc-2.4.4.i386-win32.exe&quot;&gt;Download Free Pascal 2.4&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Nếu không down được thì vào trang này down về cũng được&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.freepascal.org/down/i386/win32-ftp.freepascal.org.var&quot;&gt;http://www.freepascal.org/down/i386/win32-ftp.freepascal.org.var&lt;/a&gt;&lt;/p&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/free_pascal/2011-08-21-22</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/free_pascal/2011-08-21-22</guid>
			<pubDate>Sun, 21 Aug 2011 14:41:42 GMT</pubDate>
		</item>
		<item>
			<title>Chú ý chú ý! Thời khóa biểu (Update)</title>
			<description>&lt;p&gt;thời khóa biểu năm học 2011-2012 của lớp ta&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://10tin2k11.clan.su/K_10.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;còn thời khóa biểu buổi chiều thì sáng t2 thầy Hồng phổ biến sau nh&amp;eacute;.&lt;/p&gt;&lt;p&gt;Dưới đây là tkb và môn cụ thể mà thầy có thể nhớ được&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;MsoNormalTable&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;margin-left:23.4pt;border-collapse:collapse;mso-table-layout-alt:fixed; border:none;mso-border-top-alt:thin-thick-small-gap;mso-border-left-alt:thin-thick-small-gap; mso-border-bottom-alt:thick-thin-small-gap;mso-border-right-alt:thick-thin-small-gap; mso-border-color-alt:windowtext;mso-border-width-alt:4.5pt;mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.75pt solid windowtext;mso-border-insidev: .75pt solid windowtext&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:double 4.5pt; border-left:double 4.5pt;border-bottom:solid 1.0pt;border-right:solid 1.0pt; border-color:windowt...</description>
			<content:encoded>&lt;p&gt;thời khóa biểu năm học 2011-2012 của lớp ta&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://10tin2k11.clan.su/K_10.pdf&quot;&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;còn thời khóa biểu buổi chiều thì sáng t2 thầy Hồng phổ biến sau nh&amp;eacute;.&lt;/p&gt;&lt;p&gt;Dưới đây là tkb và môn cụ thể mà thầy có thể nhớ được&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;MsoNormalTable&quot; border=&quot;1&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; style=&quot;margin-left:23.4pt;border-collapse:collapse;mso-table-layout-alt:fixed; border:none;mso-border-top-alt:thin-thick-small-gap;mso-border-left-alt:thin-thick-small-gap; mso-border-bottom-alt:thick-thin-small-gap;mso-border-right-alt:thick-thin-small-gap; mso-border-color-alt:windowtext;mso-border-width-alt:4.5pt;mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.75pt solid windowtext;mso-border-insidev: .75pt solid windowtext&quot;&gt;&lt;tbody&gt;&lt;tr style=&quot;mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:double 4.5pt; border-left:double 4.5pt;border-bottom:solid 1.0pt;border-right:solid 1.0pt; border-color:windowtext;mso-border-top-alt:thin-thick-small-gap 4.5pt; mso-border-left-alt:thin-thick-small-gap 4.5pt;mso-border-bottom-alt:solid .75pt; mso-border-right-alt:solid .75pt;mso-border-color-alt:windowtext;padding: 0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align:center;tab-stops:499.5pt&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt&quot;&gt;Th&lt;font face=&quot;&apos;Times New Roman&apos;, serif&quot;&gt;ứ&lt;/font&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:double windowtext 4.5pt; border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-left-alt:solid windowtext .75pt;mso-border-alt:solid windowtext .75pt; mso-border-top-alt:thin-thick-small-gap windowtext 4.5pt;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align:center;tab-stops:499.5pt&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt&quot;&gt;TIN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:double windowtext 4.5pt; border-left:none;border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-left-alt:solid windowtext .75pt;mso-border-top-alt:thin-thick-small-gap 4.5pt; mso-border-left-alt:solid .75pt;mso-border-bottom-alt:solid .75pt;mso-border-right-alt: thick-thin-small-gap 4.5pt;mso-border-color-alt:windowtext;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; align=&quot;center&quot; style=&quot;text-align:center;tab-stops:499.5pt&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin&quot;&gt;&lt;o:p&gt;Môn&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:1;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; rowspan=&quot;5&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:none; border-left:double windowtext 4.5pt;border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-left-alt:thin-thick-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;color:black&quot;&gt;2&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;color:black&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:#A7A7A7;mso-shading:#B3B3B3; mso-pattern:gray-20 auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;color:black&quot;&gt;Chào cờ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:#A7A7A7;mso-shading:#B3B3B3;mso-pattern:gray-20 auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-ascii-theme-font: major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font:major-latin; color:black&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:2;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;QUÍ HIỆP&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Tin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:3;page-break-inside:avoid;height:15.0pt&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt; height:15.0pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-family: &apos;Times New Roman&apos;, serif; font-size: 12px; &quot;&gt;QUÍ HIỆP&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt;height:15.0pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Tin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:4;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;HÀ &lt;st1:country-region w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;NAM&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;V.Lý&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:5;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;THU VÂN&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;&lt;o:p&gt;&amp;nbsp;GDCD&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:6;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; rowspan=&quot;5&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:none; border-left:double windowtext 4.5pt;border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-left-alt:thin-thick-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-bidi-font-style: italic&quot;&gt;&lt;b&gt;3&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:#CACACA;mso-shading:windowtext; mso-pattern:thin-diag-cross auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;Đức Thủy&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:#CACACA;mso-shading:windowtext;mso-pattern:thin-diag-cross auto; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align:justify&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-ascii-theme-font: major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font:major-latin; mso-bidi-font-style:italic&quot;&gt;Sủ&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:7;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;mso-bidi-font-style: italic&quot;&gt;DUNG&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Địa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:8;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;THOA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Toán&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:9;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;THOA&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Toán&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:10;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:36.0pt;text-indent:-18.0pt;mso-list: l0 level1 lfo1;tab-stops:list 36.0pt&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Courier New&quot;;mso-fareast-font-family: &quot;Courier New&quot;;mso-bidi-font-style:italic&quot;&gt;&lt;span&gt;o&lt;span style=&quot;font:7.0pt &quot;Times New Roman&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;mso-bidi-font-style:italic&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot; style=&quot;margin-left:36.0pt;text-indent:-18.0pt;mso-list: l0 level1 lfo1;tab-stops:list 36.0pt&quot;&gt;&lt;!--[if !supportLists]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Courier New&quot;;mso-fareast-font-family: &quot;Courier New&quot;;mso-bidi-font-style:italic&quot;&gt;&lt;span&gt;o&lt;span style=&quot;font:7.0pt &quot;Times New Roman&quot;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:11;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; rowspan=&quot;5&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:none; border-left:double windowtext 4.5pt;border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-left-alt:thin-thick-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;&lt;b&gt;4&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:#CACACA;mso-shading:windowtext; mso-pattern:thin-diag-cross auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;NG..DI&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;ỆP&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:#CACACA;mso-shading:windowtext;mso-pattern:thin-diag-cross auto; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Văn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:12;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;NG..DIỆ&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size: 9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;P&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Văn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:13;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;CẨ&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;M V ÂN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Anh &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:14;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;CẨ&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;M V ÂN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Anh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:15;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;TRÚC&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin&quot;&gt;Sinh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:16;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; rowspan=&quot;5&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:none; border-left:double windowtext 4.5pt;border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-left-alt:thin-thick-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;&lt;b&gt;5&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:#CACACA;mso-shading:windowtext; mso-pattern:thin-diag-cross auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;THOA-TOÁN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:#CACACA;mso-shading:windowtext;mso-pattern:thin-diag-cross auto; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Toán&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:17;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;THOA-TOÁN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Toán&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:18;page-break-inside:avoid;height:13.8pt&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt; height:13.8pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;mso-bidi-font-style: italic&quot;&gt;TRANG-H&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt;height:13.8pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Hóa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:19;page-break-inside:avoid;height:13.2pt&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt; height:13.2pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;mso-bidi-font-style: italic&quot;&gt;TRANG-H&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt;height:13.2pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Hóa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:20;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;mso-bidi-font-style: italic&quot;&gt;DUNG-&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-bidi-font-style: italic&quot;&gt;Đ?A&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Đ?a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:21;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; rowspan=&quot;5&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:none; border-left:double windowtext 4.5pt;border-bottom:solid windowtext 1.0pt; border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-left-alt:thin-thick-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;&lt;b&gt;6&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:#CACACA;mso-shading:windowtext; mso-pattern:thin-diag-cross auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;NG..Diệp&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:#CACACA;mso-shading:windowtext;mso-pattern:thin-diag-cross auto; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Văn&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:22;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;H&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;À &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;st1:country-region w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;NAM&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;V.Lý&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:23;page-break-inside:avoid;height:9.55pt&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt; height:9.55pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;H&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;À &lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;st1:country-region w:st=&quot;on&quot;&gt;&lt;st1:place w:st=&quot;on&quot;&gt;NAM&lt;/st1:place&gt;&lt;/st1:country-region&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt;height:9.55pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;V.Lý&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:24;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;CẨ&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt; font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&quot;&gt;M V ÂN&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Anh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:25;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;mso-bidi-font-style: italic&quot;&gt;TRANG-H&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Hóa&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:26;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;49&quot; rowspan=&quot;5&quot; valign=&quot;top&quot; style=&quot;width:36.5pt;border-top:none; border-left:double windowtext 4.5pt;border-bottom:double windowtext 4.5pt; border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .75pt; mso-border-top-alt:solid .75pt;mso-border-left-alt:thin-thick-small-gap 4.5pt; mso-border-bottom-alt:thick-thin-small-gap 4.5pt;mso-border-right-alt:solid .75pt; mso-border-color-alt:windowtext;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;&lt;b&gt;7&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:#CACACA;mso-shading:windowtext; mso-pattern:thin-diag-cross auto;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;HOÀNG ANH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:#CACACA;mso-shading:windowtext;mso-pattern:thin-diag-cross auto; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Tin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:27;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;HOÀNG ANH&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;Tin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:28;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;mso-bidi-font-style: italic&quot;&gt;Khanh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; background:white;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;&lt;o:p&gt;&amp;nbsp;Công Nghệ&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:29;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-bidi-font-style:italic&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;H..ANH-NG&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:solid windowtext 1.0pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-right-alt:thick-thin-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:9.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;; mso-ascii-theme-font:major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font: major-latin;mso-bidi-font-style:italic&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;mso-yfti-irow:30;mso-yfti-lastrow:yes;page-break-inside:avoid&quot;&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:double windowtext 4.5pt;border-right:solid windowtext 1.0pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-alt:solid windowtext .75pt;mso-border-bottom-alt:thick-thin-small-gap windowtext 4.5pt; padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt&quot;&gt;Sinh Hoạt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width=&quot;95&quot; valign=&quot;top&quot; style=&quot;width:70.9pt;border-top:none;border-left:none; border-bottom:double windowtext 4.5pt;border-right:double windowtext 4.5pt; mso-border-top-alt:solid windowtext .75pt;mso-border-left-alt:solid windowtext .75pt; mso-border-top-alt:solid .75pt;mso-border-left-alt:solid .75pt;mso-border-bottom-alt: thick-thin-small-gap 4.5pt;mso-border-right-alt:thick-thin-small-gap 4.5pt; mso-border-color-alt:windowtext;padding:0cm 5.4pt 0cm 5.4pt&quot;&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-size:10.0pt;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-ascii-theme-font: major-latin;mso-hansi-theme-font:major-latin;mso-bidi-theme-font:major-latin&quot;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;/p&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/chu_y_chu_y_th_i_khoa_bi_u/2011-08-20-21</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/chu_y_chu_y_th_i_khoa_bi_u/2011-08-20-21</guid>
			<pubDate>Sat, 20 Aug 2011 03:36:23 GMT</pubDate>
		</item>
		<item>
			<title>ÐỘ PHỨC TẠP CỦA THUẬT TOÁN</title>
			<description>&lt;span style=&quot;color: rgb(0, 0, 128); font-family: &apos;Times New Roman&apos;; font-size: medium; &quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;b&gt;&lt;p&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;&lt;font size=&quot;4&quot;&gt;II. ÐỘ PHỨC TẠP CỦA THUẬT TOÁN&lt;/font&gt;&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;&lt;/p&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_rgy.GIF&quot; width=&quot;15&quot; height=&quot;15&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;a name=&quot;kndophuctap&quot;&gt;2.1&amp;nbsp;&lt;u&gt;Khái niệm độ phức tạp của thuật toán&lt;/u&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Một chương trình máy tính thường được cài đặt dựa trên một thuật toán để giải bài toán hay vấn đề đặt ra. Một đòi hỏi đương nhiên là thuật toán phải đúng. Tuy nhiên, ngay cả khi thuật toán đúng, chương trình vẫn có thể là không sử dụng được đối với một số dữ liệu nhập nào đó bởi vì thời gian cần thiết để chạy chương trình hay vùng nhớ cần thiết để lưu trữ dữ liệu (như các biến trong chương trình, các file lưu trữ, ...) quá lớn.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;n...</description>
			<content:encoded>&lt;span style=&quot;color: rgb(0, 0, 128); font-family: &apos;Times New Roman&apos;; font-size: medium; &quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;b&gt;&lt;p&gt;&lt;big&gt;&lt;big&gt;&lt;big&gt;&lt;font size=&quot;4&quot;&gt;II. ÐỘ PHỨC TẠP CỦA THUẬT TOÁN&lt;/font&gt;&lt;/big&gt;&lt;/big&gt;&lt;/big&gt;&lt;/p&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_rgy.GIF&quot; width=&quot;15&quot; height=&quot;15&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;a name=&quot;kndophuctap&quot;&gt;2.1&amp;nbsp;&lt;u&gt;Khái niệm độ phức tạp của thuật toán&lt;/u&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Một chương trình máy tính thường được cài đặt dựa trên một thuật toán để giải bài toán hay vấn đề đặt ra. Một đòi hỏi đương nhiên là thuật toán phải đúng. Tuy nhiên, ngay cả khi thuật toán đúng, chương trình vẫn có thể là không sử dụng được đối với một số dữ liệu nhập nào đó bởi vì thời gian cần thiết để chạy chương trình hay vùng nhớ cần thiết để lưu trữ dữ liệu (như các biến trong chương trình, các file lưu trữ, ...) quá lớn.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thuật ngữ&amp;nbsp;&lt;strong&gt;&lt;i&gt;phân tích thuật toán&lt;/i&gt;&lt;/strong&gt;&amp;nbsp;đề cập đến một quá trình tìm ra một đánh giá về thời gian và không gian cần thiết để thực hiện thuật toán.&amp;nbsp;&lt;i&gt;Ðộ phức tạp của thuật toán&lt;/i&gt;&amp;nbsp;được thể hiện qua khối lượng thời gian và không gian để thực hiện thuật toán. Không gian ở đây được hiểu là các yêu cầu về bộ nhớ, thiết bị lưu trữ, … của máy tính để thuật toán có thể làm việc được. Việc xem x&amp;eacute;t độ phức tạp về không gian của thuật toán phụ thuộc phần lớn vào cấu trúc dữ liệu được sử dụng trong cài đặt thuật toán. Trong phần này chúng ta chỉ đề cập đến độ phức tạp về thời gian của thuật toán.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chúng ta cũng có thể đạt được những thông tin rất hữu ích khi phân tích độ phức tạp thời gian của thuật toán cơ sở của một chương trình máy tính. Ðánh giá một cách chính xác thời gian thực hiện một chương trình phụ thuộc vào rất nhiều yếu tố và là một công việc rất khó khăn. Tuy nhiên các nhà toán học đã phân tích cho chúng ta hầu độ phức tạp của hầu hết các thuật toán thường được sử dụng như các thuật toán sắp xếp, các thuật toán tìm kiếm, các thuật toán số học, v.v…&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ðộ phức tạp thời gian của thuật toán thường được đánh giá dựa vào số lượng thao tác được sử dụng trong thuật toán và số lượng thao tác này phụ thuộc vào cở (size) của dữ liệu nhập. Ta còn gọi độ phức tạp thời gian của thuật toán là&amp;nbsp;&lt;i&gt;độ phức tạp tính toán&lt;/i&gt;. Các thao tác được sử dụng để đo độ phức tạp của thuật toán có thể là ph&amp;eacute;p so sánh 2 số nguyên, cộng 2 số nguyên, nhân 2 số nguyên, chia 2 số nguyên, hay bất kỳ thao tác cơ bản nào khác. Như thế ta có thể xem thời gian thực hiện thuật toán là một hàm phụ thuộc vào dữ liệu nhập (thường là cở của dữ liệu nhập). Nếu gọi cở dữ liệu nhập là n thì độ phức tạp có thể được xem là một hàm theo n.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chúng ta có thể đặt ra câu hỏi về thời gian thực hiện thuật toán nhỏ nhất đối với các dữ liệu nhập có cở n. Ta có thể nêu lên một số bài toán có dữ liệu nhập có cở n như: sắp xếp dãy n số nguyên, tìm số nhỏ nhất trong dãy n số nguyên, v.v.... Thời gian nhỏ nhất này được gọi là&amp;nbsp;&lt;i&gt;thời gian thực hiện thuật toán trong trường hợp tốt nhất&lt;/i&gt;&amp;nbsp;đối với dữ liệu nhập có cở n. Tương tự ta cũng thường đề cập đến thời gian thực hiện thuật toán lớn nhất đối với các dữ liệu nhập có cở n, và gọi&amp;nbsp;&lt;i&gt;là thời gian thực hiện thuật toán trong trường hợp xấu nhất&lt;/i&gt;&amp;nbsp;đối với dữ liệu nhập có cở n. Ngoài ra, đối với thuật toán có dữ liệu nhập có cở n trong một tập hữu hạn nào đó, ta còn muốn tính ra&amp;nbsp;&lt;i&gt;thời gian trung bình&lt;/i&gt;&amp;nbsp;để thực hiện thuật toán.&lt;/p&gt;&lt;blockquote&gt;&lt;u&gt;&lt;/u&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;u&gt;Ví dụ 1&lt;/u&gt;: Thuật toán tìm giá trị lớn nhất trong dãy gồm n số nguyên (xem ví dụ 1, mục I). Trong thuật toán này nếu ta xem thời gian thực hiện thuật toán là số lần thực hiện ph&amp;eacute;p so sánh hay ph&amp;eacute;p gán thì thời gian thực hiện thuật toán trong trường hợp xấu nhất là:&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p align=&quot;CENTER&quot;&gt;t(n) = 1 + 2*(n-1) = 2n+1&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;và thời gian thực hiện thuật toán trong trường hợp tốt nhất là:&lt;/p&gt;&lt;/blockquote&gt;&lt;p align=&quot;CENTER&quot;&gt;T(n) = 1 + (n-1) = n.&lt;/p&gt;&lt;/blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_rgy.GIF&quot; width=&quot;15&quot; height=&quot;15&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;a name=&quot;khO&quot;&gt;2.2&amp;nbsp;&lt;u&gt;Ký hiệu O&lt;/u&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Việc tính toán độ phức tạp (về thời gian hay về tính toán) của thuật toán sẽ giúp ta có thể đánh giá và so sánh các thuật toán. Tuy nhiên có những trường hợp mà 2 thuật toán khác nhau để giải quyết cùng một bài toán có số lượng thao tác cơ bản là f(n) và g(n), với n là cở dữ liệu nhập, rất khó so sánh đánh giá hơn k&amp;eacute;m theo sự so sánh lớn b&amp;eacute; thông thường. Hơn nữa trong hầu hết các thuật toán như thuật toán sắp xếp, thuật toán tìm kiếm, … ta không thể tính ra được số lượng thao tác f(n) theo n.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thông thường ta ít chú ý tới con số chính xác về thời gian thực hiện thuật toán trong trường hợp xấu nhất và trong trường hợp tốt nhất. Ðiều mà chúng ta thường quan tâm hơn khi đánh giá độ phức tạp thời gian của thuật toán là mức độ tăng lên của thời gian thực hiện thuật toán khi cở của dữ liệu nhập tăng lên. Chẳng hạn, một thuật toán đang được xem x&amp;eacute;t nào đó có thời gian thực hiện trong trường hợp xấu nhất và trong trường hợp tốt nhất lần lượt là:&lt;/p&gt;&lt;p align=&quot;CENTER&quot;&gt;t(n) = 20n&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;+ 5n + 1,&lt;/p&gt;&lt;p align=&quot;CENTER&quot;&gt;T(n) = n&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;+ 10n + 1.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Như thế, nếu như n rất lớn thì ta có thể xấp xỉ t(n) và T(n) với 20n&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;và n&lt;sup&gt;2&lt;/sup&gt;. Có thể nói rằng t(n) và T(n) tăng giống như n&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;khi n tăng. Ðể diễn đạt điều này, người ta định nghĩa và sử dụng ký hiệu O được định nghĩa như dưới đây.&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;b&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bubble_white.jpg&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;Ðịnh nghĩa:&lt;/b&gt;&amp;nbsp;Cho 2 hàm thực f và g có miền xác định trong tập số tự nhiên&amp;nbsp;&lt;b&gt;N&lt;/b&gt;. Ta viết:&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;CENTER&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;f(n)&amp;nbsp;&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;O(g(n))&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;và nói là f(n) có cấp cao nhất là g(n), hay f(n) thuộc lớp O(g(n)), khi có một hằng số dương C sao cho:&lt;/p&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;&lt;/font&gt;&lt;p align=&quot;CENTER&quot;&gt;&lt;font face=&quot;Symbol&quot;&gt;|&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;f(n)&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;|&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;≤&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;C . | g(n) |,&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;với &quot;hầu hết&quot; n thuộc miền xác định của các hàm f và g. Từ &quot;hầu hết&quot; ở đây ý nói là &quot;với mọi chỉ trừ một số hữu hạn&quot;, hay nói một cách chính xác là&lt;/p&gt;&lt;/font&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;font face=&quot;Symbol&quot;&gt;$&lt;/font&gt;&amp;nbsp;C &amp;gt; 0,&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;$&lt;/font&gt;&amp;nbsp;k&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;&lt;b&gt;N&lt;/b&gt;,&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;&quot;&lt;/font&gt;&amp;nbsp;n&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;&lt;b&gt;N&lt;/b&gt;, n&amp;nbsp;&lt;/font&gt;≥&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;k&amp;nbsp;&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;&amp;reg;&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;|&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;f(n)&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;|&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;≤ C . | g(n) |&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;u&gt;&lt;/u&gt;&lt;p&gt;&lt;u&gt;Ví dụ&lt;/u&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Với t(n) = 20n&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;+ 5n + 1 và T(n) = n&lt;sup&gt;2&lt;/sup&gt;&amp;nbsp;+ 10n + 1. Ta có thể chứng minh được rằng nói t(n) và T(n) có cấp cao nhất là n&lt;sup&gt;2&lt;/sup&gt;, tức là t(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(n&lt;sup&gt;2&lt;/sup&gt;) và T(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(n&lt;sup&gt;2&lt;/sup&gt;).&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;X&amp;eacute;t f(n) = log (n!). Ta có&lt;/p&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p&gt;n! = 1.2. . .n ≤ n.n. . .n ≤ n&lt;sup&gt;n&lt;/sup&gt;&lt;/p&gt;&lt;/font&gt;&lt;font face=&quot;Symbol&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;font face=&quot;Symbol&quot;&gt;Þ&lt;/font&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&amp;nbsp;log(n!) ≤ log (n&lt;sup&gt;n&lt;/sup&gt;) = n.log(n)&lt;/font&gt;&lt;/p&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;p&gt;Suy ra&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log(n!)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(n log n)&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;/font&gt;&lt;/blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;b&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bubble_white.jpg&quot; width=&quot;14&quot; height=&quot;14&quot;&gt;&amp;nbsp;Ðịnh lý II.1&lt;/b&gt;: Nếu f(n) là một đa thức bậc k theo n, tức là f(n) có dạng&lt;/p&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;/font&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;font face=&quot;Times New Roman&quot;&gt;f(n) = a&lt;sub&gt;k&lt;/sub&gt;n&lt;sup&gt;k&lt;/sup&gt;&amp;nbsp;+ a&lt;sub&gt;k-1&lt;/sub&gt;n&lt;sup&gt;k-1&lt;/sup&gt;&amp;nbsp;+ . . . + a&lt;sub&gt;1&lt;/sub&gt;n + a&lt;sub&gt;0&lt;/sub&gt;, với a&lt;sub&gt;k&lt;/sub&gt;&lt;/font&gt;≠&lt;font face=&quot;Symbol&quot;&gt;&amp;nbsp;0,&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;font face=&quot;Times New Roman&quot;&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;thì ta có f(n) thuộc lớp O(n&lt;sup&gt;k&lt;/sup&gt;).&lt;/p&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;/b&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/images/bullet2.gif&quot; width=&quot;17&quot; height=&quot;15&quot;&gt;&amp;nbsp;&lt;strong&gt;Ngoài ra ta còn có các tính chất sau đây:&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/images/bullet_dia_green.gif&quot; width=&quot;11&quot; height=&quot;11&quot;&gt;&amp;nbsp;Giả sử rằng f&lt;sub&gt;1&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(g&lt;sub&gt;1&lt;/sub&gt;(n)) và f&lt;sub&gt;2&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(g&lt;sub&gt;2&lt;/sub&gt;(n)). Khi ấy ta có&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;left&quot;&gt;f&lt;sub&gt;1&lt;/sub&gt;(n) + f&lt;sub&gt;2&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O ( max(g&lt;sub&gt;1&lt;/sub&gt;(n), g&lt;sub&gt;2&lt;/sub&gt;(n)) )&lt;/p&gt;&lt;/blockquote&gt;&lt;p align=&quot;left&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hệ quả là nếu f&lt;sub&gt;1&lt;/sub&gt;(n) và f&lt;sub&gt;2&lt;/sub&gt;(n) đều thuộc O(g(n)) thì ta cũng có&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;left&quot;&gt;f&lt;sub&gt;1&lt;/sub&gt;(n) + f&lt;sub&gt;2&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(g(n))&lt;/p&gt;&lt;/blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/images/bullet_dia_green.gif&quot; width=&quot;11&quot; height=&quot;11&quot;&gt;&amp;nbsp;Giả sử rằng f&lt;sub&gt;1&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(g&lt;sub&gt;1&lt;/sub&gt;(n)) và f&lt;sub&gt;2&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O(g&lt;sub&gt;2&lt;/sub&gt;(n)). Khi ấy ta có&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;left&quot;&gt;f&lt;sub&gt;1&lt;/sub&gt;(n).f&lt;sub&gt;2&lt;/sub&gt;(n)&amp;nbsp;&lt;font face=&quot;Symbol&quot;&gt;Î&lt;/font&gt;&amp;nbsp;O ( g&lt;sub&gt;1&lt;/sub&gt;(n).g&lt;sub&gt;2&lt;/sub&gt;(n) )&lt;/p&gt;&lt;/blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;u&gt;Ví dụ 2&lt;/u&gt;: Ðánh giá độ phức tạp (thời gian) của thuật toán tìm kiếm tuyến tính (xem ví dụ 3 ở mục I)&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;Ðối với thuật toán này, trong trường hợp tốt nhất (phần tử cần tìm nằm ngay tại vị trí đầu tiên của dãy) thời gian thực hiện thuật toán là 1. Ta viết thời gian thực hiện thuật toán trong trường hợp tốt nhất là: O(1).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;Ta cũng có thể tính toán ra được thời gian thực hiện thuật toán trong trường hợp xấu nhất và thời gian thực hiện thuật toán trung bình đều là O(n).&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_rgy.GIF&quot; width=&quot;15&quot; height=&quot;15&quot;&gt;&lt;strong&gt;&amp;nbsp;&lt;a name=&quot;lopphuctap&quot;&gt;2.3&amp;nbsp;&lt;u&gt;Một số lớp độ phức tạp&lt;/u&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;Liên quan đến độ phức tạp của thuật toán ta có một số thuật ngữ thường dùng trong sự phân lớp các độ phức tạp của thuật toán được liệt kê dưới đây:&lt;/p&gt;&lt;blockquote&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp hằng: O(1).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp logarith: O(log n).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp tuyến tính: O(n).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp n log n: O(n log n).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp đa thức: O(n&lt;sup&gt;b&lt;/sup&gt;).&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp mũ: O(b&lt;sup&gt;n&lt;/sup&gt;), trong đó b &amp;gt; 1.&lt;/p&gt;&lt;p align=&quot;JUSTIFY&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.uit.edu.vn/data/gtrinh/TN030/Htm/images/bullet_01.gif&quot; width=&quot;9&quot; height=&quot;9&quot;&gt;&amp;nbsp;độ phức tạp giai thừa: O(n!).&lt;/p&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/font&gt;&lt;/span&gt;</content:encoded>
			<link>https://10tin2k11.clan.su/news/ph_c_t_p_c_a_thu_t_toan/2011-08-19-20</link>
			<dc:creator>Angle_Bup</dc:creator>
			<guid>https://10tin2k11.clan.su/news/ph_c_t_p_c_a_thu_t_toan/2011-08-19-20</guid>
			<pubDate>Fri, 19 Aug 2011 09:06:15 GMT</pubDate>
		</item>
	</channel>
</rss>