public static void ChuongTrinh_GiaiPhuongTrinhBacHai() { double a = HTConnsole.NhapSoThuc("a="); double b = HTConnsole.NhapSoThuc("b="); double c = HTConnsole.NhapSoThuc("c="); if (a == 0) { Console.WriteLine("a khong the la 0"); return; } double[] nghiem = HTMath.PhuongTrinhBac2(a, b, c); if (nghiem.Length == 2) { Console.WriteLine("Phuong trinh co 2 nghiem la x1 = {0}, x2 = {1}", nghiem[0], nghiem[1]); } else if (nghiem.Length == 1) { Console.WriteLine("Phuong trinh co 1 nghiem la x = {0}", nghiem[0]); } else if (nghiem.Length == 0) { Console.WriteLine("Phuong trinh vo nghiem"); } }
public static void ChuongTrinh_TinhDiemTrungBinh() { // Khai bao bien chuoi Ho Ten string hoTen; // Khai bao bien so thuc Toan double diemToan; // Khai bao bien so thuc Van double diemVan; // Khai bao bien so thuc Anh Van double diemAnh; // Khai bao bien so thuc Diem Trung Binh double diemTrungBinh; // Nhap lieu cho Ho Ten hoTen = HTConnsole.NhapChuoi("Nhap Ho Ten: "); // Nhap lieu cho Toan diemToan = HTConnsole.NhapSoThuc("Nhap diem Toan: "); // Nhap lieu cho Van diemVan = HTConnsole.NhapSoThuc("Nhap diem Van: "); // Nhap lieu cho Anh Van diemAnh = HTConnsole.NhapSoThuc("Nhap diem Anh: "); // Xu ly tinh diem trung binh diemTrungBinh = (diemToan * 2 + diemVan * 2 + diemAnh) / 5; // Xuat diem trung binh ra man hinh Console.WriteLine("Diem trung binh cua ban la:" + Math.Round(diemTrungBinh, 2)); }
public static void ChuongTrinh_XuLyMang() { // Cach 1: khai bao ma ko cap vung nho int[] a; a = new int[3]; // Cach 2: khai bao va cap phat vung nho int[] b = new int[4]; // Cach 3: khai bao, cap phat vung nho, gan du lieu ban dau int[] c = new int[] { 9, 2, -5 }; int kichThuocMang; kichThuocMang = HTConnsole.NhapSoNguyen("Nhap so phan tu cua mang d = "); int[] d = new int[kichThuocMang]; for (int i = 0; i < d.Length; i++) { d[i] = HTConnsole.NhapSoNguyen("d[" + i + "]="); } Console.WriteLine("Dach sang mang vua nhap: "); foreach (int item in d) { Console.Write(item + " "); } Console.ReadLine(); }
public static void ChuongTrinh_TinhKhoangCachGiuaDiemVaDuongThang() { // Khai bao 5 so thuc xM, yM, a, b, c double xM, yM, a, b, c; // Khai bao so thuc h double h; // Khai bao tu so, mau so double tuSo, mauSo; // Nhap lieu cho 5 so thuc xM, yM, a, b, c xM = HTConnsole.NhapSoThuc("xM="); yM = HTConnsole.NhapSoThuc("yM="); a = HTConnsole.NhapSoThuc("a="); b = HTConnsole.NhapSoThuc("b="); c = HTConnsole.NhapSoThuc("c="); //tuSo = Tri tuyet doi(a*xM + b*yM + C) tuSo = Math.Abs(a * xM + b * yM + c); //mauSo = Can bac 2(a^2 + b^2) mauSo = Math.Sqrt((Math.Pow(a, 2) + Math.Pow(b, 2))); // h = tuSo/mauSo h = tuSo / mauSo; // Ket xuat h Console.WriteLine("Khoang cach tu M toi duong thang la: {0}", h); }
public static void ChuongTrinh_TinhSoNgayGuiTietKiem() { // Khai bao bien chuoi ho ten string hoTen; // Khai bao bien ngay ngay gui DateTime ngayGui; // Khai bao bien ngay ngay rut DateTime ngayRut; // Nhap ho ten hoTen = HTConnsole.NhapChuoi("Nhap ho ten: "); // Nhap ngay gui ngayGui = HTConnsole.NhapNgay("Nhap ngay gui theo dinh dang MM/DD/YYYY: "); // Nhap ngay rut ngayRut = HTConnsole.NhapNgay("Nhap ngay rut theo dinh dang MM/DD/YYYY: "); // Xu ly tinh so ngay gui TimeSpan thoiGianGui = ngayRut.Subtract(ngayGui); // Xuat so ngay gui Console.WriteLine("So ngay da gui tiet kiem: " + thoiGianGui.Days); }
public static void XuatMang2Chieu(int[,] A) { for (int i = 0; i < A.GetLength(0); i++) { for (int j = 0; j < A.GetLength(1); j++) { A[i, j] = HTConnsole.NhapSoNguyen("A[{0},{1}]=", i, j); } } }
public static void ChuongTrinh_TinhCanBacHai() { // Khai bao so thuc x double x; // Khai bao so thuc y double y; // Nhap lieu cho x x = HTConnsole.NhapSoThuc("x="); // Tinh y y = Math.Sqrt(x); // Xuat ket qua cua y Console.WriteLine("y=" + Math.Round(y, 2)); }
static int[,] NhapMang2Chieu(string ghiChu) { Console.WriteLine(ghiChu); int[,] A; int n, m; n = HTConnsole.NhapSoNguyen("So dong="); m = HTConnsole.NhapSoNguyen("So cot="); A = new int[n, m]; for (int i = 0; i < A.GetLength(0); i++) { for (int j = 0; j < A.GetLength(1); j++) { A[i, j] = HTConnsole.NhapSoNguyen("A[{0},{1}]=", i, j); } } return(A); }
public static void ChuongTrinh_TimThu6Ngay13() { #region Tóm tắt yêu cầu //Nhap vao mot nam nm //Duyet tu vong th lap tu 1 den 12 //Ngay = ngay 13 thang th nam nm //Neu ngay la thu 6 -> xuat ngay nay ra man hinh #endregion #region Thuật giải //Khai bao bien int nm //Khai bao bien ngay kq //Duyet tu vong th lap tu 1 den 12 va dieu kien kq == ngay 1/1/1 //Ngay = ngay 13 thang th nam nm //Neu ngay la thu 6 -> gan kq = ngay vua tim thay -> xuat ngay ngay ra man hinh #endregion #region Lập trình //Khai bao bien int nm int nam; //Nhap lieu cho nam nam = HTConnsole.NhapSoNguyen("Nhap nam can tim thu 6 ngay 13: "); //Khai bao bien ngay kq DateTime kq = new DateTime(); //Duyet tu vong th lap tu 1 den 12 va dieu kien kq == ngay 1/1/1 for (int i = 1; i <= 12; i++) { //friDay13 = ngay 13 thang th nam nm DateTime friDay13 = new DateTime(nam, i, 13); if (friDay13.DayOfWeek == DayOfWeek.Friday) { //Neu ngay la thu 6 -> gan kq = ngay vua tim thay -> thoat vong lap kq = friDay13; Console.WriteLine(kq.ToString("dd/MM/yyyy")); } } #endregion }
public static void ChuongTrinh_TinhTongCacChuSoCuaSoBatKi() { #region Tóm tắt yêu cầu // Nhap // So nguyen n bat ki // Xuat // Tong cac chu so cua so nguyen n // Qui tac xu ly // Lay so ki tu cua so nguyen n // Lay phan nguyen bang phep toan n / 10 luy thua (so ki tu - 1) // Tong = Tong + phan nguyen; // Lay phan du bang phep toan n % 10 luy thua (so ki tu - 1) // n = phan du // so ki tu = so ki tu - 1 // Lap lai xu ly cho den khi so ki tu bang 0 thi dung lai #endregion #region Lập trình int soBatki; // Khai bao so nguyen soBatki int tongChuSo = 0; // Khai bao so nguyen tongChuSo int soKiTu; // Khai bao so nguyen cnt // Nhap lieu n la so nguyen bat ki soBatki = HTConnsole.NhapSoNguyen("Nhap n= "); // Xy ly chinh soKiTu = soBatki.ToString().Length; // cnt so chu so cua n // neu cnt > 0 thi thuc hien xu ly tinh toan while (soKiTu > 0) { int phanNguyen = soBatki / (int)Math.Pow(10, soKiTu - 1); // phan nguyen hien tai = soBatki/10^soKiTu-1 tongChuSo = tongChuSo + phanNguyen; // tongChuSo = tongChuSo + phan nguyen hien tai int phanDu = soBatki % (int)Math.Pow(10, soKiTu - 1); // phan du hien tai = soBatki%10^soKiTu-1 soBatki = phanDu; // soBatki = phan du hien tai soKiTu--; // giam cnt di 1 don vi } // Ket xuat tong Console.WriteLine("S= {0} ", tongChuSo); #endregion }
public static void ChuongTrinh_TinhTienBanHang() { // Khai bao bien so nguyen so luong int soLuong; // Khai bao bien so thuc don gia double donGia; // Khai bao bien so thuc tong tien double tongTien; // Nhap lieu cho so luong soLuong = HTConnsole.NhapSoNguyen("Nhap so luong: "); // Nhap lieu cho don gia donGia = HTConnsole.NhapSoThuc("Nhap don gia: "); // Xu ly tinh tien tongTien = soLuong * donGia; // Xuat ket qua tinh tien Console.WriteLine("Tong tien cua hoa don la: " + Math.Round(tongTien, 2)); }
public static void ChuongTrinh_DauTien() { // Lenh khai bao bien int m; double x; string Ho_Ten; // Lenh nhap lieu Ho_Ten = HTConnsole.NhapChuoi("Nhap vao chuoi: "); m = HTConnsole.NhapSoNguyen("Nhap vao so nguyen: "); x = HTConnsole.NhapSoThuc("Nhap vao so thuc: "); // Lenh xu ly double n = m + x; // Lenh ket xuat Console.WriteLine("------------------Ket qua nhap lieu nhu ben duoi-----------------"); Console.WriteLine("Chuoi : " + Ho_Ten); Console.WriteLine("So nguyen: " + m); Console.WriteLine("So thuc : " + x); Console.WriteLine("Tong : " + n); }
public static void ChuongTrinh_TinhTuoiNhanVien() { // Khai bao bien chuoi ho ten string hoTen; // Khai bao bien ngay ngay sinh nhan vien DateTime ngaySinh; // Khai bao bien ngay ngay hien hanh DateTime ngayHienHanh; // Nhap ho ten nhan vien hoTen = HTConnsole.NhapChuoi("Ho ten: "); // Nhap ngay sinh nhan vien ngaySinh = HTConnsole.NhapNgay("Ngay sinh format MM/DD/YYYY: "); // Tinh nam hien hanh ngayHienHanh = DateTime.Now; // Tinh tuoi nhan vien // Xuat tuoi nhan vien }
public static void ChuongTrinh_TinhKetQuaHocTap() { //Khai bao mang hoc sinh HOCSINH[] dsHocSinh; int siSoLopHoc; //Nhap so luong hoc sinh cua lop hoc siSoLopHoc = HTConnsole.NhapSoNguyen("Nhap si so lop: "); dsHocSinh = new HOCSINH[siSoLopHoc]; //Nhap lieu cho mang hoc sinh for (int i = 0; i < dsHocSinh.Length; i++) { //Khai bao bien tam tien cho viec xu ly var hocSinh = dsHocSinh[i]; //Thong tin thong bao Console.WriteLine("-------------------------------------------"); Console.WriteLine("Nhap thong tin hoc sinh thu {0}", i + 1); //Nhap thong tin chi tiet hocSinh.hoTen = HTConnsole.NhapChuoi("Ho Ten: "); hocSinh.diemToan = HTConnsole.NhapSoThuc("Diem Toan: "); hocSinh.diemVan = HTConnsole.NhapSoThuc("Diem Van: "); hocSinh.diemAnh = HTConnsole.NhapSoThuc("Diem Anh: "); //Tinh diem trung binh moi hoc sinh hocSinh.diemTB = TinhToan_DiemTrungBinh(hocSinh.diemToan, hocSinh.diemVan, hocSinh.diemAnh); //Gan nguoc bien tam vao lai mang chinh dsHocSinh[i] = hocSinh; } //Lay danh sach hoc sinh tren trung binh HOCSINH[] dsTrenTB = dsHocSinh.Where(x => x.diemTB >= 5).ToArray(); //Tim hoc sinh gioi nhat HOCSINH hsGioiNhat = TinhToan_TimHocSinhGioiNhat(dsHocSinh); //Tim hoc sinh yeu nhat HOCSINH hsYeuNhat = TinhToan_TimHocSinhYeuNhat(dsHocSinh); //Xuat danh sanh hoc sinh tren trung binh Console.WriteLine("-------------------------------------------"); Console.WriteLine("Danh sanh hoc sinh tren trung binh"); for (int i = 0; i < dsTrenTB.Length; i++) { Console.WriteLine("{0}. {1}", i, dsTrenTB[i].hoTen); } //Xuat hoc sinh gioi nhat Console.WriteLine("-------------------------------------------"); Console.WriteLine("Hoc sinh gioi nhat"); Console.WriteLine("Ho ten {0}", hsGioiNhat.hoTen); Console.WriteLine("Diem TB {0}", hsGioiNhat.diemTB); //Xuat hoc sinh yeu nhat Console.WriteLine("-------------------------------------------"); Console.WriteLine("Hoc sinh yeu nhat"); Console.WriteLine("Ho ten {0}", hsYeuNhat.hoTen); Console.WriteLine("Diem TB {0}", hsYeuNhat.diemTB); }
public static void ChuongTrinh_SoNgayLamViecConLaiTruocKhiVeHuu() { //Khai bao bien nhap: string hoTen; //chuoi ho ten DateTime ngaySinh; //ngay ngay sinh //Khai bao bien xuat: int soNamConLaiTruocKhiVeHuu; //So nguyen, so nam con lai truoc khi ve huu int soThangConLaiTruocKhiVeHuu; //So nguyen, so thang con lai truoc khi ve huu int soNgayConLaiTruocKhiVeHuu; //So nguyen, so ngay con lai truoc khi ve huu //Khai bao bien xu ly: int ngayCuaNgaySinh; //So nguyen, so thu tu ngay trong ngay sinh int thangCuaNgaySinh; //So nguyen, so thu tu thang trong ngay sinh int namCuaNgaySinh; //so nguyen, so thu tu nam trong ngay sinh int ngayCuaNgayVeHuu; //so nguyen, so thu tu nam cua ngay ve huu int thangCuaNgayVeHuu; //so nguyen, so thu tu thang cua ngay ve huu int namCuaNgayVeHuu; //so nguyen, so thu tu ngay cua ngay ve huu DateTime ngayVeHuu; //ngay, ngay ve huu DateTime ngayHienTai; //ngay, ngay hien tai TimeSpan thoiGianConLaiTruocKhiVeHuu; //Timespane, thoi gian con lai //Nhap lieu cho ho ten hoTen = HTConnsole.NhapChuoi("Ho ten: "); //Nhap lieu cho ngay sinh ngaySinh = HTConnsole.NhapNgay("Nhap ngay sinh: "); //Xu ly du lieu: ngayCuaNgaySinh = ngaySinh.Day; //so thu tu ngay trong ngay sinh = lay ngay trong ngay sinh thangCuaNgaySinh = ngaySinh.Month; //so thu tu thang trong ngay sinh = lay thang trong ngay sinh namCuaNgaySinh = ngaySinh.Year; //so thu tu nam trong ngay sinh = lay nam trong ngay sinh ngayCuaNgayVeHuu = ngayCuaNgaySinh; //so thu tu ngay ve huu = so thu tu ngay trong ngay sinh thangCuaNgayVeHuu = thangCuaNgaySinh; //so thu tu thang ve huu = so thu tu thang trong ngay sinh namCuaNgayVeHuu = namCuaNgaySinh + 60; //so thu tu nam ve huu = so thu tu nam trong ngay sinh + 60 //Tinh ngay ve huu = so thu tu ngay ve huu vs so thu tu thang ve huu vs so thu tu nam ve huu ngayVeHuu = new DateTime(namCuaNgayVeHuu, thangCuaNgayVeHuu, ngayCuaNgayVeHuu); //Lay ngay hien tai ngayHienTai = DateTime.Today; thoiGianConLaiTruocKhiVeHuu = ngayVeHuu - ngayHienTai; //(Timespan) thoi gian con lai = ngay ve huu - ngay hien tai soNgayConLaiTruocKhiVeHuu = thoiGianConLaiTruocKhiVeHuu.Days; //(Days) so ngay con lai = so ngay trong thoi gian con lai soNamConLaiTruocKhiVeHuu = soNgayConLaiTruocKhiVeHuu / 365; //So nam con lai truoc khi ve huu = phan nguyen cua so ngay con lai/365 soThangConLaiTruocKhiVeHuu = (soNgayConLaiTruocKhiVeHuu % 365) / 30; //So thang con lai truoc khi ve huu = phan du cua so ngay con lai%365 roi chia cho 30 soNgayConLaiTruocKhiVeHuu = soNgayConLaiTruocKhiVeHuu % 365 % 30; //So ngay con lai truoc khi ve huu = phan du cua so ngay con lai%365%30 //Xuat du lieu if (soNgayConLaiTruocKhiVeHuu > 0) { //Neu con lam viec, xuat so ngay con lai truoc khi ve huu Console.WriteLine("Thoi gian lam viec con lai truoc khi ve huu la: {0} nam {1} thang {2} ngay ", soNamConLaiTruocKhiVeHuu, soThangConLaiTruocKhiVeHuu, soNgayConLaiTruocKhiVeHuu); } else { //Neu da ve huu Console.WriteLine("Ban da ve huu roi."); } }