Untitled
unknown
plain_text
9 months ago
2.7 kB
13
Indexable
%----------------------------
% File: main.tex
% Dành cho Overleaf (biên dịch bằng XeLaTeX)
%----------------------------
\documentclass[12pt,a4paper]{article}
% --- Gói hỗ trợ tiếng Việt & font ---
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage{polyglossia}
\setdefaultlanguage{vietnamese}
% --- Các gói tiện ích ---
\usepackage{array}
\usepackage{geometry}
\usepackage{verbatim}
\geometry{margin=2.5cm}
\begin{document}
\section*{1. Các kiểu dữ liệu cơ bản}
\subsection*{a) Mô tả và ví dụ}
\begin{table}[h!]
\centering
\begin{tabular}{|c|c|c|c|c|}
\hline
\textbf{Kiểu dữ liệu} & \textbf{Mô tả} & \textbf{Ví dụ} & \textbf{Kích thước (byte)} & \textbf{Ghi chú} \\
\hline
\texttt{int} & Số nguyên (không có phần thập phân) & \texttt{int a = 42;} & 4 & Dùng để đếm, chỉ mục, số lượng \\
\hline
\texttt{char} & Ký tự đơn (chữ, số, ký hiệu) & \texttt{char c = 'A';} & 1 & Lưu mã ASCII của ký tự \\
\hline
\texttt{float} & Số thực, độ chính xác đơn & \texttt{float x = 3.14f;} & 4 & Có sai số nhỏ khi tính toán \\
\hline
\texttt{double} & Số thực, độ chính xác kép & \texttt{double y = 3.1415926535;} & 8 & Dùng khi cần độ chính xác cao \\
\hline
\texttt{bool} & Giá trị logic (đúng / sai) & \texttt{bool ok = true;} & 1 & Chỉ có hai giá trị: \texttt{true}, \texttt{false} \\
\hline
\end{tabular}
\end{table}
\noindent
\textbf{Ví dụ minh họa:}
\begin{verbatim}
int age = 20;
char grade = 'A';
float height = 1.75f;
double pi = 3.14159265358979;
bool isStudent = true;
\end{verbatim}
---
\subsection*{b) Sự khác biệt giữa \texttt{int}, \texttt{float} và \texttt{double}}
\begin{table}[h!]
\centering
\begin{tabular}{|c|c|c|c|}
\hline
\textbf{Đặc điểm} & \textbf{int} & \textbf{float} & \textbf{double} \\
\hline
Kiểu giá trị & Số nguyên & Số thực (thập phân) & Số thực (thập phân) \\
\hline
Có phần thập phân không? & Không & Có & Có \\
\hline
Độ chính xác & Chính xác tuyệt đối & Khoảng 6--7 chữ số & Khoảng 15--16 chữ số \\
\hline
Kích thước (byte) & 4 & 4 & 8 \\
\hline
Khi nào nên dùng & Đếm, chỉ mục, tuổi... & Khi cần phần thập phân vừa phải & Khi cần độ chính xác cao \\
\hline
\end{tabular}
\end{table}
\noindent
\textbf{Ví dụ:}
\begin{verbatim}
int a = 5;
float b = 5.123456f;
double c = 5.123456789012345;
\end{verbatim}
\noindent
Kết quả in ra màn hình:
\begin{verbatim}
5
5.123456
5.123456789012345
\end{verbatim}
\noindent
Cho thấy \texttt{double} lưu được nhiều chữ số chính xác hơn \texttt{float}.
\end{document}Editor is loading...
Leave a Comment