Bài 1: Nhập 3 chữ cái và hiển thị theo chiều ngược lại
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai1_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
char Value1, Value2, Value3;
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("Đề bài: Nhập 3 chữ cái và hiển thị theo chiều ngược lại");
Console.WriteLine("\n===================================================\n");
Console.Write("Mời bạn nhập số thứ nhất: ");
Value1 = Convert.ToChar(Console.ReadLine());
Console.Write("Mời bạn nhập số thứ hai: ");
Value2 = Convert.ToChar(Console.ReadLine());
Console.Write("Mời bạn nhập số thứ ba: ");
Value3 = Convert.ToChar(Console.ReadLine());
Console.WriteLine("\n===================================================\n");
Console.Write("Kết quả sau khi hiển thị theo chiều ngược lại là: ");
Console.WriteLine("{0}, {1}, {2}", Value3, Value2, Value1);
Console.WriteLine("\n===================================================\n");
Console.WriteLine("Hiếu Master chúc bạn học thật tốt");
Console.ReadKey();
}
}
}
Bài 2: Vẽ tam giác bằng số
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai2_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("Đề bài: Làm tam giác bằng số");
Console.WriteLine("Giải thích biến Bengang có nghĩa là Bề ngang");
Console.WriteLine("Giải thích biến Cot có nghĩa là Cột");
Console.WriteLine("\n===================================================\n");
Console.Write("Nhập 1 số bất kì: ");
int Value1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhập độ rộng của tam giác: ");
int Widht = Convert.ToInt32(Console.ReadLine());
int Height = Widht;
for (int row = 0; row < Height; row++)
{
for (int Column = 0; Column < Widht; Column++)
{
Console.Write(Value1);
}
Console.WriteLine();
Widht--;
}
Console.ReadKey();
}
}
}
Bài 3: Kiểm tra tên đăng nhập và mật khẩu
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai3_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
string user, password;
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("Mời bạn nhập tên đăng nhập: ");
Console.WriteLine("Mời bạn nhập mật khẩu: ");
Console.WriteLine("Tên đăng nhập mặc định là: HieuMaster"); // các bạn có thể sửa tên đăng nhập nhé
Console.WriteLine("Mật khẩu mặc định: Ch123456"); // bạn cũng có thể sửa mật khẩu
Console.WriteLine("\n====================================================\n");
do
{
Console.Write("Tên đăng nhập: ");
user = Console.ReadLine();
Console.Write("Mật khẩu: ");
password = Console.ReadLine();
} while (user == "HieuMaster" && password == "password");
Console.WriteLine("Mật khẩu và tên đăng nhập đã Đúng");
Console.ReadKey();
}
}
}
Bài 4: Kiểm tra tên đăng nhập và mật khẩu. Nếu nhập sai quá 3 lần thì in thông báo lỗi
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai4_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
string user, password;
int count = 0;
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("Tên đăng nhập mặc định: HieuMaster");
Console.Write("Mật khẩu mặc định: Ch123456");
Console.WriteLine("\n==================================================\n");
do
{
Console.Write("Mời bạn nhập tên đăng nhập: ");
user = Console.ReadLine();
Console.Write("Mời bạn nhập mật khẩu: ");
password = Console.ReadLine();
if (user != "HieuMaster" && password != "Ch123456")
Console.WriteLine("Tên tài khoản hoặc mật khẩu đã sai. Hãy kiểm tra lại mật khẩu hoặc tên đăng nhập của bạn");
else
Console.Write("");
count++;
} while ((user != "HieuMaster" && password != "Ch123456")
&& (count != 3));
if (count == 3)
Console.WriteLine("Bạn đã đăng nhập không thành công quá 3 lần, tài khoản của sẽ khóa vĩnh viễn");
else
Console.WriteLine("Bạn đã đăng nhập thành công");
Console.ReadKey();
}
}
}
Bài 5: Nhập 2 số và thực hiện phép toán tương ứng
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai5_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
int a, b;
char pheptoan;
Console.OutputEncoding = Encoding.UTF8;
Console.Write("Mời bạn nhập số thứ nhất: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("Mời bạn nhập phép toán: ");
pheptoan = Convert.ToChar(Console.ReadLine());
Console.Write("Mời bạn nhập số thứ hai: ");
b = Convert.ToInt32(Console.ReadLine());
if (pheptoan == '+')
Console.WriteLine("{0} + {1} = {2}", a, b, a + b);
else if (pheptoan == '-')
Console.WriteLine("{0} - {1} = {2}", a, b, a - b);
else if ((pheptoan == '*') || (pheptoan == 'x'))
Console.WriteLine("{0} * {1} = {2}", a, b, a * b);
else if (pheptoan == '/')
Console.WriteLine("{0} / {1} = {2}", a, b, a / b);
else
Console.WriteLine("Bạn đã nhập sai phép toán");
Console.ReadKey();
}
}
}
Bài 6: Tìm chu vi và diện tích hình tròn
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai6_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
double r, chu_vi, dien_tich, PI = 3.14;
Console.OutputEncoding = Encoding.UTF8;
Console.Write("Mời bạn nhập bán kính đường tròn: ");
r = Convert.ToDouble(Console.ReadLine());
chu_vi = 2 * r * PI;
dien_tich = r * r * PI;
Console.Write("Chu vi hình tròn là: ");
Console.WriteLine("{0} * {1} * {2} = {3}", 2, r, PI, chu_vi);
Console.Write("Diện tích hình tròn là: ");
Console.WriteLine("{0} * {1} * {2} = {3}", r, r, PI, dien_tich);
Console.ReadKey();
}
}
}
Bài 7: Tìm giá trị cụ thể của 1 hàm số với dãy giá trị của biến
Giải:
using System;
namespace HieuMaster_CSharp
{
class TestCsharp
{
public static void Main()
{
int x, y;
Console.WriteLine("x = y² - 2y +1");
Console.WriteLine();
for (y = -5; y <= 5; y++)
{
x = y * y - 2 * y + 1;
Console.WriteLine(
"y = {0} ; x=({0})² - 2*({0}) +1 = {1}",
y, x);
}
Console.ReadKey();
}
}
}
Bài 8: Cho quảng đường và thời gian tìm vận tốc. Sau đó đổi ra m/s, km/h, mile/h
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai8_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
float quang_duong;// quảng đường
float sec, min, hour; // giây, phút, giờ.
float timeSec;
float ms; // 1 mét trên 1 giây.
float km; // 1 kilomét trên 1 giờ
float dm; // 1 dặm trên 1 giờ
Console.Write("Nhập quảng đường (đơn vị mét): ");
quang_duong = Convert.ToSingle(Console.ReadLine());
Console.Write("Nhập thời gian - đơn vị giờ: ");
hour = Convert.ToSingle(Console.ReadLine());
Console.Write("Nhập thời gian - đơn vị phút: ");
min = Convert.ToSingle(Console.ReadLine());
Console.Write("Nhập thời gian - đơn vị giây: ");
sec = Convert.ToSingle(Console.ReadLine());
timeSec = (hour * 3600) + (min * 60) + sec;
ms = quang_duong / timeSec;
km = (quang_duong / 1000.0f) / (timeSec / 3600.0f);
dm = km / 1.609f;
Console.WriteLine("Van toc la {0} m/s", ms);
Console.WriteLine("Van toc la {0} km/h", km);
Console.WriteLine("Van toc la {0} mile/h", dm);
Console.ReadKey();
}
}
}
Bài 9: Tìm diện tích và thể tích hình cầu
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai9_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
float r;
float pi = 3.1415926535f;
float dien_tich, the_tich;
Console.OutputEncoding = Encoding.UTF8;
Console.WriteLine("Công thức tính diện tích hình cầu là: Diện tích bề mặt của một hình cầu bằng 4 nhân với Pi π nhân với bán kính mũ 2");
Console.Write("Công thức tính diện thể tích hình cầu là: V = ⁴⁄₃πr³. Trong đó, V tượng trưng cho thể tích và r là bán kính của khối cầu");
Console.WriteLine("\n========================================================================================================================\n");
Console.Write("Mời bạn nhập bán kính hình cầu: ");
r = Convert.ToSingle(Console.ReadLine());
dien_tich = 4 * pi * r * r;
the_tich = 4 / 3 * pi * r * r * r;
Console.Write("Diện tích hình cầu là: ");
Console.WriteLine("{0} * {1} * {2} * {3} = {4}", 4, pi, r, r, dien_tich);
Console.Write("Thể tích hình cầu là: ");
Console.WriteLine("{0} / {1} * {2} * {3} * {4} * {5} = {6}", 4, 3, pi, r, r, r, the_tich);
Console.ReadKey();
}
}
}
Bài 10: Kiểm tra 1 chữ cái thường từ bàn phím là nguyên âm, chữ số hay kí tự khác
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai10_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
char bieu_tuong; // Biểu tượng
Console.OutputEncoding = Encoding.UTF8;
Console.Write("Mời bạn nhập 1 chữ số hoặc 1 kiểu kí tự: ");
bieu_tuong = Convert.ToChar(Console.ReadLine());
if ((bieu_tuong == 'a') || (bieu_tuong == 'e') || (bieu_tuong == 'u')
|| (bieu_tuong == 'i') || (bieu_tuong == 'o'))
{
Console.WriteLine("Kiểu kí tự vừa nhập là kiểu nguyên âm");
}
else if ((bieu_tuong >= '0') || (bieu_tuong <= '9'))
{
Console.WriteLine("Kiểu kí tự vừa nhập là kiểu số");
}
else
{
Console.WriteLine("Kiểu kí tự vừa nhập không phải là kiểu số cũng không phải là kiểu nguyên â");
}
Console.ReadKey();
}
}
}
Bài 11: Kiểm tra chẳn lẻ
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai11_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
Console.OutputEncoding = Encoding.UTF8;
int n1, n2;
Console.Write("Nhập số thứ nhất: ");
n1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Nhập số thứ hai: ");
n2 = Convert.ToInt32(Console.ReadLine());
if ((n1 % 2 == 0) && (n2 % 2 == 0))
Console.Write("Cả hai số đều là số chẳn");
else if ((n1 % 2 != 0) && (n2 % 2 == 0))
Console.Write("1 trong hai số không phải là số chẳn");
else
Console.Write("cả hai số không phải là số chẳn");
Console.ReadKey();
}
}
}
Bài 12: Chuyển đổi thập phân thành nhị phân
Giải:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CSharp_Bai12_HieuMaster
{
internal class Program
{
static void Main(string[] args)
{
string answer;
string result;
Console.Write("Nhap mot so bat ky trong he thap phan: ");
answer = Console.ReadLine();
int num = Convert.ToInt32(answer);
result = "";
while (num > 1)
{
int remainder = num % 2;
result = Convert.ToString(remainder) + result;
num /= 2;
}
result = Convert.ToString(num) + result;
Console.WriteLine("So trong he nhi phan tuong ung la: {0}", result);
Console.ReadKey();
}
}
}