<!DOCTYPE html>
    <html lang="vi" xmlns="https://www.w3.org/1999/xhtml" prefix="og: https://ogp.me/ns#">
    <head>
<title>Bài test 01</title>
<meta name="description" content="Bài test 01 - Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;365.io.vn&#x002F;savefile&#x002F;lap-trinh-huong-thu-tuc-pop&#x002F;bai-test-01-102.html">
<meta name="author" content="DATAONLINE.IO.VN">
<meta name="copyright" content="DATAONLINE.IO.VN [support@dataonline.io.vn]">
<meta name="generator" content="NukeViet v4.5">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta property="og:title" content="Bài test 01">
<meta property="og:type" content="website">
<meta property="og:description" content="Savefile - Tin Tức - https&#x3A;&#x002F;&#x002F;365.io.vn&#x002F;savefile&#x002F;lap-trinh-huong-thu-tuc-pop&#x002F;bai-test-01-102.html">
<meta property="og:site_name" content="DATAONLINE.IO.VN">
<meta property="og:url" content="https://365.io.vn/savefile/lap-trinh-huong-thu-tuc-pop/bai-test-01-102.html">
<link rel="shortcut icon" href="https://dataonline.io.vn/favicon.ico">
<link rel="canonical" href="https://365.io.vn/savefile/lap-trinh-huong-thu-tuc-pop/bai-test-01-102.html">
<link rel="alternate" href="https://dataonline.io.vn/rss/" title="Tin Tức" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tong-hop/" title="Tin Tức - Tổng hợp" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/gdpt/" title="Tin Tức - GDPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cac-van-ban/" title="Tin Tức - Các văn bản" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tieu-hoc/" title="Tin Tức - Tiểu học" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-3/" title="Tin Tức - Lớp 3" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-4/" title="Tin Tức - Lớp 4" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-5/" title="Tin Tức - Lớp 5" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-tieu-hoc/" title="Tin Tức - SGK Tiểu học" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-3/" title="Tin Tức - Tin học 3" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-4/" title="Tin Tức - Tin học 4" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-5/" title="Tin Tức - Tin học 5" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/thcs/" title="Tin Tức - THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-6-75/" title="Tin Tức - Lớp 6" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-7-75/" title="Tin Tức - Lớp 7" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-8-75/" title="Tin Tức - Lớp 8" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-9-75/" title="Tin Tức - Lớp 9" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-thcs/" title="Tin Tức - SGK THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-6/" title="Tin Tức - Tin học 6" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-7/" title="Tin Tức - Tin học 7" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-8/" title="Tin Tức - Tin học 8" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-9/" title="Tin Tức - Tin học 9" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/thpt/" title="Tin Tức - THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-10/" title="Tin Tức - Lớp 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-11/" title="Tin Tức - Lớp 11" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lop-12/" title="Tin Tức - Lớp 12" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/sgk-thpt/" title="Tin Tức - SGK THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-10/" title="Tin Tức - Tin học 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-11/" title="Tin Tức - Tin học 11" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tin-hoc-12/" title="Tin Tức - Tin học 12" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cntt/" title="Tin Tức - CNTT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-quan-li-va-dieu-hanh/" title="Tin Tức - Phần mềm quản lí và điều hành" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-ung-dung/" title="Tin Tức - Phần mềm ứng dụng" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ung-dung-ai/" title="Tin Tức - Ứng dụng AI" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/mang-may-tinh/" title="Tin Tức - Mạng máy tính" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh/" title="Tin Tức - Lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cau-truc-thi-hsg-va-ts-vao-10/" title="Tin Tức - Cấu trúc thi HSG và TS vào 10" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/tai-lieu-hoc-lap-trinh/" title="Tin Tức - Tài liệu học lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/phan-mem-lap-trinh/" title="Tin Tức - Phần mềm lập trình" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-truc-quan/" title="Tin Tức - Lập trình trực quan" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-huong-thu-tuc-pop/" title="Tin Tức - Lập trình hướng thủ tục &#40;POP&#41;" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-thi/" title="Tin Tức - Đề thi" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-hsg-tin-hoc-thcs/" title="Tin Tức - Đề HSG Tin học THCS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-tin-hoc-ts-vao-10-thpt-chuyen/" title="Tin Tức - Đề Tin học TS vào 10 THPT chuyên" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/de-tin-hoc-hsg-thpt/" title="Tin Tức - Đề Tin học HSG THPT" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/cham-thi/" title="Tin Tức - Chấm thi" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/themis/" title="Tin Tức - Themis" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/vnoi/" title="Tin Tức - VNOI" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/danh-sach-hoc-sinh/" title="Tin Tức - Danh sách học sinh" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/lap-trinh-huong-doi-tuong-oop/" title="Tin Tức - Lập trình hướng đối tượng &#40;OOP&#41;" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/web-nguon-mo/" title="Tin Tức - Web nguồn mở" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/he-dieu-hanh/" title="Tin Tức - Hệ điều hành" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/microsoft-windows/" title="Tin Tức - Microsoft Windows" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ho-linux/" title="Tin Tức - Họ Linux" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/may-chu/" title="Tin Tức - Máy chủ" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/co-so-du-lieu/" title="Tin Tức - Cơ sở dữ liệu" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/web-server/" title="Tin Tức - Web Server" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/hosting-domain-vps/" title="Tin Tức - Hosting-domain-VPS" type="application/rss+xml">
<link rel="alternate" href="https://dataonline.io.vn/rss/ban-tin/" title="Tin Tức - Bản tin" type="application/rss+xml">
<link rel="preload" as="style" href="https://dataonline.io.vn/assets/css/font-awesome.min.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/bootstrap.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/style.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/style.non-responsive.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/news.css" type="text/css">
<link rel="preload" as="style" href="https://dataonline.io.vn/themes/default/css/custom.css" type="text/css">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/jquery/jquery.min.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/language/vi.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/DOMPurify/purify3.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/global.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/assets/js/site.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/news.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/main.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/custom.js" type="text/javascript">
<link rel="preload" as="script" href="https://dataonline.io.vn/themes/default/js/bootstrap.min.js" type="text/javascript">
<link rel="stylesheet" href="https://dataonline.io.vn/assets/css/font-awesome.min.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/bootstrap.non-responsive.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/style.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/style.non-responsive.css">
<link rel="StyleSheet" href="https://dataonline.io.vn/themes/default/css/news.css">
<link rel="stylesheet" href="https://dataonline.io.vn/themes/default/css/custom.css">
<style type="text/css">
	body{background: #fff;}
</style>
    </head>
    <body>
<div id="print">
	<div id="hd_print">
		<h2 class="pull-left">DATAONLINE.IO.VN</h2>
		<p class="pull-right"><a title="DATAONLINE.IO.VN" href="https://dataonline.io.vn/">https://dataonline.io.vn</a></p>
	</div>
	<div class="clear"></div>
	<hr />
	<div id="content">
		<h1>Bài test 01</h1>
		<ul class="list-inline">
			<li>Thứ bảy - 23/04/2022 14:00</li>
			<li class="hidden-print txtrequired"><em class="fa fa-print">&nbsp;</em><a title="In ra" href="javascript:;" onclick="window.print()">In ra</a></li>
			<li class="hidden-print txtrequired"><em class="fa fa-power-off">&nbsp;</em><a title="Đóng cửa sổ này" href="javascript:;" onclick="window.close()">Đóng cửa sổ này</a></li>
		</ul>
		<div class="clear"></div>
		<div id="hometext">
			<p>Bài test 01</p>
		</div>
				<div class="imghome">
			<img alt="Bài test 01" src="https://dataonline.io.vn/uploads/news/cpython.png" width="460" class="img-thumbnail" />
		</div>
		<div class="clear"></div>
		<div id="bodytext" class="clearfix">
			<p>Đề bài.<br /><strong>TỔNG QUAN BÀI TEST</strong></p><figure class="table" style="width:530px;"><table class="ck-table-resized"><colgroup><col style="width:20%;"><col style="width:20%;"><col style="width:20%;"><col style="width:20%;"><col style="width:20%;"></colgroup><tbody><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0.1cm 0cm 0.1cm 0.1cm;text-align:center;width:48px;"><strong>Câu</strong></td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0.1cm 0cm 0.1cm 0.1cm;text-align:center;width:162px;"><strong>Tệp chương trình</strong></td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0.1cm 0cm 0.1cm 0.1cm;text-align:center;width:139px;"><strong>Dữ liệu vào</strong></td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0.1cm 0cm 0.1cm 0.1cm;text-align:center;width:143px;"><strong>Dữ liệu ra</strong></td><td style="border:1px solid rgb(0, 0, 0);padding:0.1cm;text-align:center;width:71px;"><strong>Điểm</strong></td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;text-align:center;width:48px;">1</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:162px;">Cau1.*</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:139px;">Cau1.INP</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:143px;">Cau1.OUT</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm 0.1cm 0.1cm;text-align:center;width:71px;">4,0</td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:31px;padding:0cm 0cm 0.1cm 0.1cm;text-align:center;width:48px;">2</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:31px;padding:0cm 0cm 0.1cm 0.1cm;width:162px;">Cau2.*</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:31px;padding:0cm 0cm 0.1cm 0.1cm;width:139px;">Cau2.INP</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:31px;padding:0cm 0cm 0.1cm 0.1cm;width:143px;">Cau2.OUT</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;height:31px;padding:0cm 0.1cm 0.1cm;text-align:center;width:71px;">4,0</td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:14px;padding:0cm 0cm 0.1cm 0.1cm;text-align:center;width:48px;">3</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:14px;padding:0cm 0cm 0.1cm 0.1cm;width:162px;">Cau3.*</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:14px;padding:0cm 0cm 0.1cm 0.1cm;width:139px;">Cau3.INP</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:14px;padding:0cm 0cm 0.1cm 0.1cm;width:143px;">Cau3.OUT</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;height:14px;padding:0cm 0.1cm 0.1cm;text-align:center;width:71px;">4,0</td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;text-align:center;width:48px;">4</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:162px;">Cau4.*</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:139px;">Cau4.INP</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:143px;">Cau4.OUT</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm 0.1cm 0.1cm;text-align:center;width:71px;">4,0</td></tr></tbody></table></figure><p>&nbsp;Học sinh có thể sử dụng ngôn ngữ lập trình Pascal hoặc C++ hoặc Python để giải. Khi đó dấu * trong Tệp chương trình sẽ là <strong>pas</strong> hoặc <strong>cpp </strong>hoặc <strong>py</strong>.<br /><strong>Câu 1 (4 điểm): </strong>Viết chương trình nhập vào số nguyên dương n, (1 &lt;= n &lt;= 10<sup>6</sup>)<br />a) Kiêm tra xem số n là số chẵn hay số lẻ. Nếu là số chẵn thì ghi ra 1, nếu là số lẻ thì ghi ra 0.<br />b) Kiểm tra xem chữ số đầu tiên của số n là số chẵn hay số lẻ. Nếu là số chẵn thì ghi ra 1, nếu là số lẻ thì ghi ra 0.</p><figure class="table" style="width:530px;"><table class="ck-table-resized"><colgroup><col style="width:50%;"><col style="width:50%;"></colgroup><tbody><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0cm;text-align:center;width:218px;"><strong>Cau1.INP</strong></td><td style="border:1px solid rgb(0, 0, 0);padding:0cm;text-align:center;width:385px;"><strong>Cau1.OUT</strong></td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:24px;padding:0cm;text-align:center;width:218px;">567</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:385px;">0 0</td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:29px;padding:0cm;text-align:center;width:218px;">678</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:385px;">1 1</td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;height:18px;padding:0cm;text-align:center;width:218px;">689</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:385px;">0 1</td></tr></tbody></table></figure><p><strong>Câu 2&nbsp;(4 điểm):</strong>Viết chương trình nhập vào số nguyên dương n, (0&lt;= n &lt;= 10<sup>6</sup>). Đảo ngược các chữ của số nguyên dương n (Số đảo ngược bỏ các chữ 0 đầu tiên)</p><figure class="table" style="width:530px;"><table class="ck-table-resized" style="background-color:rgb(255, 255, 255);"><colgroup><col style="width:50%;"><col style="width:50%;"></colgroup><tbody><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0cm;text-align:center;width:50%;"><strong>CAU02.INP</strong></td><td style="background-color:rgb(255, 255, 255);border:1px solid rgb(0, 0, 0);padding:0cm;text-align:center;width:50%;"><strong>CAU02.OUT</strong></td></tr><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm;text-align:center;width:50%;">6</td><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:50%;">6</td></tr><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm;text-align:center;width:50%;">25</td><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:50%;">52</td></tr><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm;text-align:center;width:50%;">890</td><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:50%;">98</td></tr></tbody></table></figure><p><strong>Câu 3 (4 điểm): </strong>Viết chương trình nhập vào số nguyên dương n, (0&lt;= n &lt;= 10<sup>6</sup>). Tính tổng các chữ của số nguyên dương n.</p><figure class="table" style="width:530px;"><table class="ck-table-resized" style="background-color:rgb(255, 255, 255);"><colgroup><col style="width:50%;"><col style="width:50%;"></colgroup><tbody><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0cm;text-align:center;width:50%;"><strong>CAU03.INP</strong></td><td style="background-color:rgb(255, 255, 255);border:1px solid rgb(0, 0, 0);padding:0cm;text-align:center;width:50%;"><strong>CAU03.OUT</strong></td></tr><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm;text-align:center;width:50%;">6</td><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:50%;">6</td></tr><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm;text-align:center;width:50%;">25</td><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:50%;">7</td></tr><tr><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm;text-align:center;width:50%;">890</td><td style="background-color:rgb(255, 255, 255);border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm;text-align:center;width:50%;">17</td></tr></tbody></table></figure><p><strong>Câu 4 (4 điểm): Số nguyên tố.</strong><br />Nhập vào một số nguyên dương n và dãy số gồm n số nguyên. Thực hiện: a) Tìm tất cả các số nguyên tố có trong dãy và tính tổng của các số nguyên tố đó.<br />b) Sắp xếp dãy số theo thứ tự giảm dần.<br /><strong>Dữ liệu vào</strong>: Đọc từ tệp Cau4.INP có một số nguyên dương n, (0&lt;n ≤ 10<sup>3</sup>) và dãy số nguyên mỗi số cách nhau ít nhất một dấu cách.<br /><strong>Kết quả</strong>: Ghi ra tệp Cau4.OUT với cấu trúc như sau:<br />+ Dòng 1: Các số nguyên tố có trong dãy cách nhau một dấu cách.<br />+ Dòng 2: Tổng của các số nguyên tố đã tìm được.<br />+ Dòng 3: Dãy số đã sắp xếp theo thứ tự giảm dần.</p><figure class="table" style="width:530px;"><table class="ck-table-resized"><colgroup><col style="width:33.33%;"><col style="width:33.33%;"><col style="width:33.34%;"></colgroup><tbody><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0.1cm 0cm 0.1cm 0.1cm;text-align:center;width:138px;"><strong>Cau4.INP</strong></td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top:1px solid rgb(0, 0, 0);padding:0.1cm 0cm 0.1cm 0.1cm;text-align:center;width:138px;"><strong>Cau4.OUT</strong></td><td style="border:1px solid rgb(0, 0, 0);padding:0.1cm;text-align:center;width:245px;"><strong>Ghi chú/Giải thích</strong></td></tr><tr><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:138px;">5<br />-2 3 2 5 4</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right-style:none;border-top-style:none;padding:0cm 0cm 0.1cm 0.1cm;width:138px;">3 2 5<br />10<br />5 4 3 2 -2</td><td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);border-top-style:none;padding:0cm 0.1cm 0.1cm;width:245px;">Các số nguyên tố.<br />Tổng của các số nguyên tố<br />Sắp xếp giảm dần</td></tr></tbody></table></figure><p>Code C++<br />Câu 1.</p><pre><code class="language-cpp">#include &lt;iostream&gt;#include &lt;fstream&gt;using namespace std;ifstream fin;ofstream fout;void ya(int n){    if(n%2==0)    {        fout&lt;&lt;1&lt;&lt;&quot; &quot;;    }    else    {        fout&lt;&lt;0&lt;&lt;&quot; &quot;;    }}void yb(int n){    int du;    while(n&gt;0)    {        du=n%10;        n=n/10;    }    if(du%2==0)    {        fout&lt;&lt;1&lt;&lt;endl;    }    else    {        fout&lt;&lt;0&lt;&lt;endl;    }}int main(){    fin.open(&quot;Cau1.INP&quot;,ios::in);    fout.open(&quot;Cau1.OUT&quot;,ios::out);    if(fin.fail())    {        fout&lt;&lt;&quot;Loi doc tep&quot;;    }    else    {        int n;        fin&gt;&gt;n;        ya(n);        yb(n);    }    fin.close();    fout.close();    return 0;}</code></pre><p>Câu 2.</p><pre><code class="language-cpp">#include &lt;iostream&gt;#include &lt;fstream&gt;using namespace std;ifstream fin;ofstream fout;int sodao(int n){    int du, dao=0;    while(n&gt;0)    {        du=n%10;        n=n/10;        dao=dao*10+du;    }    return dao;}int main(){    fin.open(&quot;Cau2.INP&quot;,ios::in);    fout.open(&quot;Cau2.OUT&quot;,ios::out);    if(fin.fail())    {        fout&lt;&lt;&quot;Loi doc tep&quot;;    }    else    {        int n;        fin&gt;&gt;n;        fout&lt;&lt;sodao(n);    }    fin.close();    fout.close();    return 0;}</code></pre><p>Câu 3.</p><pre><code class="language-cpp">#include &lt;iostream&gt;#include &lt;fstream&gt;using namespace std;ifstream fin;ofstream fout;int Tongchuso(int n){    int du, T=0;    while(n&gt;0)    {        du=n%10;        n=n/10;        T=T+du;    }    return T;}int main(){    fin.open(&quot;Cau3.INP&quot;,ios::in);    fout.open(&quot;Cau3.OUT&quot;,ios::out);    if(fin.fail())    {        fout&lt;&lt;&quot;Loi doc tep&quot;;    }    else    {        int n;        fin&gt;&gt;n;        fout&lt;&lt;Tongchuso(n);    }    fin.close();    fout.close();    return 0;}</code></pre><p>Câu 4.</p><pre><code class="language-cpp">#include &lt;iostream&gt;#include &lt;fstream&gt;#include &lt;math.h&gt;#include &lt;algorithm&gt;#include &lt;functional&gt;using namespace std;ifstream fin;ofstream fout;bool SNT(int n){    bool lant=false;    if(n&gt;1)    {        lant=true;        int i, can=(int)sqrt(n);        for(i=2; i&lt;=can; i++)        {            if(n%i==0)            {                lant=false;                break;            }        }    }    return lant;}void ya(int a&#91;&#93;,int n){    int i, T=0;    for(i=0; i&lt;n; i++)    {        if(SNT(a&#91;i&#93;))        {            fout&lt;&lt;a&#91;i&#93;&lt;&lt;&quot; &quot;;            T=T+a&#91;i&#93;;        }    }    fout&lt;&lt;endl;    fout&lt;&lt;T&lt;&lt;endl;}void yb(int a&#91;&#93;,int n){    sort(a,a+n,greater&lt;int&gt;()); //SX giam dan    //Neu sap xep tang dan thi bo tham so cuoi    //sort(a,a+n); //SX tang dan    int i;    for(i=0; i&lt;n; i++)    {        fout&lt;&lt;a&#91;i&#93;&lt;&lt;&quot; &quot;;    }}int main(){    fin.open(&quot;Cau4.INP&quot;,ios::in);    fout.open(&quot;Cau4.OUT&quot;,ios::out);    if(fin.fail())    {        fout&lt;&lt;&quot;Loi doc tep&quot;;    }    else    {        int n, a&#91;1000&#93;, i;        fin&gt;&gt;n;        for(i=0; i&lt;n; i++)        {            fin&gt;&gt;a&#91;i&#93;;        }        ya(a,n);        yb(a,n);    }    fin.close();    fout.close();    return 0;}</code></pre><p>Câu 5. Viết chương trình nhập 3 số thực a, b, c; kiểm tra 3 số đó có phải là độ dài 3 cạnh của tam giác hay không? Nếu phải thì ghi ra Yes và đó là tam giác gì? (tam giác đều, tam giác cân, tam giác vuông)<br />Công thức kiểm tra:<br />+ Các số a, b, c là độ dài 3 cạnh của một tam giác khi tổng của hai số lớn hơn số còn lại: (a+b)&gt; c hoặc (a+c)&gt;b hoặc (b+c)&gt;a.<br />+ Các số a, b, c là độ dài 3 cạnh của một tam giác cân khi 2 trong 3 số bằng nhau: a=b hoặc a=c hoặc b=c<br />+ Các số a, b, c là độ dài 3 cạnh của một tam giác đều khi 3 số bằng nhau: a=b=c<br />+ Các số a, b, c là độ dài 3 cạnh của một tam giác vuông khi bình phương của một cạnh bằng tổng bình phương hai cạnh còn lại: a<sup>2</sup>=b<sup>2</sup>+c<sup>2</sup> hoặc b<sup>2</sup>=a<sup>2</sup>+c<sup>2</sup> hoặc c<sup>2</sup>=a<sup>2</sup>+b<sup>2</sup>.<br />Code<br /><br />&nbsp;</p>
		</div>
				<div id="author">
						<p>
				<strong>Tác giả:</strong>
				<a href="https://dataonline.io.vn/author/Vang-Van-Quyn/">Vàng Văn Quyn</a>
			</p>
		</div>
				<div class="copyright">
			Chú ý: Việc đăng lại bài viết trên ở website hoặc các phương tiện truyền thông khác mà không ghi rõ nguồn<strong> <a href="https://365.info.vn" target="_blank">https://365.io.vn</a>&nbsp;</strong>là vi phạm bản quyền
		</div>
	</div>
	<div id="footer" class="clearfix">
		<div id="url">
			<strong>URL của bản tin này: </strong><a href="https://365.io.vn/savefile/lap-trinh-huong-thu-tuc-pop/bai-test-01-102.html" title="Bài test 01">https://365.io.vn/savefile/lap-trinh-huong-thu-tuc-pop/bai-test-01-102.html</a>

		</div>
		<div class="clear"></div>
		<div class="copyright">
			&copy; DATAONLINE.IO.VN
		</div>
		<div id="contact">
			<a href="mailto:support@dataonline.io.vn">support@dataonline.io.vn</a>
		</div>
	</div>
</div>
        <div class="cookie-notice"><div><button onclick="cookie_notice_hide();">&times;</button>Chúng tôi đang sử dụng cookie để cung cấp cho bạn những trải nghiệm tốt nhất trên trang web này. Bằng cách tiếp tục truy cập, bạn đồng ý với <a href="https://dataonline.io.vn/siteterms/privacy.html">Chính sách thu thập và sử dụng cookie</a> của chúng tôi.</div></div>
        <div id="timeoutsess" class="chromeframe">
            Bạn đã không sử dụng Site, <a onclick="timeoutsesscancel();" href="https://dataonline.io.vn/#">Bấm vào đây để duy trì trạng thái đăng nhập</a>. Thời gian chờ: <span id="secField"> 60 </span> giây
        </div>
        <div id="openidResult" class="nv-alert" style="display:none"></div>
        <div id="openidBt" data-result="" data-redirect=""></div>
<div id="run_cronjobs" style="visibility:hidden;display:none;"><img alt="cron" src="/index.php?second=cronjobs&amp;p=y6XdK5l5" width="1" height="1" /></div>
<script src="https://dataonline.io.vn/assets/js/jquery/jquery.min.js"></script>
<script>var nv_base_siteurl="/",nv_lang_data="vi",nv_lang_interface="vi",nv_name_variable="nv",nv_fc_variable="op",nv_lang_variable="language",nv_module_name="news",nv_func_name="savefile",nv_is_user=0, nv_my_ofs=-4,nv_my_abbr="EDT",nv_cookie_prefix="nv4",nv_check_pass_mstime=1738000,nv_area_admin=0,nv_safemode=0,theme_responsive=0,nv_recaptcha_ver=2,nv_recaptcha_sitekey="",nv_recaptcha_type="image",XSSsanitize=1;</script>
<script src="https://dataonline.io.vn/assets/js/language/vi.js"></script>
<script src="https://dataonline.io.vn/assets/js/DOMPurify/purify3.js"></script>
<script src="https://dataonline.io.vn/assets/js/global.js"></script>
<script src="https://dataonline.io.vn/assets/js/site.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/news.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/main.js"></script>
<script src="https://dataonline.io.vn/themes/default/js/custom.js"></script>
<script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "Organization",
            "url": "https://dataonline.io.vn",
            "logo": "https://dataonline.io.vn/assets/images/logo.svg"
        }
        </script>
<script src="https://dataonline.io.vn/themes/default/js/bootstrap.min.js">
        </script>
<script>
    var LIMIT = 600000; // 10 phút

    var startTime = sessionStorage.getItem("redirect_timer");
    if (!startTime) {
        startTime = Date.now();
        sessionStorage.setItem("redirect_timer", startTime);
    } else {
        startTime = parseInt(startTime, 10);
    }

    var elapsed = Date.now() - startTime;
    var remain = LIMIT - elapsed;

    if (remain > 0) {
        setTimeout(function () {
            alert("Hệ thống sẽ chuyển sang trang chấm bài.");
            window.location.replace("https://vnoj.io.vn");
        }, remain);
    } else {
        window.location.replace("https://vnoj.io.vn");
    }
</script>
</body>
</html>