News Ticker

Menu

Browsing "Older Posts"

Browsing Category "exam"

Giải Đề Thi Java - Lần 2

Thứ Năm, 5 tháng 7, 2018 / 1 Comment


Link download đề: Click Download
Link download project: Click Download

Kham Khảo
Class TaiLieu
import java.util.*;

public abstract class TaiLieu {

 private String MaSo, TenNhaSX;
 private int SoBanPhatHanh;
 
 public String getMaSo() {
  return MaSo;
 }
 public void setMaSo(String maSo) {
  MaSo = maSo;
 }
 public String getTenNhaSX() {
  return TenNhaSX;
 }
 public void setTenNhaSX(String tenNhaSX) {
  TenNhaSX = tenNhaSX;
 }
 public int getSoBanPhatHanh() {
  return SoBanPhatHanh;
 }
 public void setSoBanPhatHanh(int soBanPhatHanh) {
  SoBanPhatHanh = soBanPhatHanh;
 }
 
 public TaiLieu() {
  super();
 }
 
 public TaiLieu(String name, String maso, int so_ban_phat_hanh) {
  super();
  this.setTenNhaSX(name);
  this.setMaSo(maso);
  this.setSoBanPhatHanh(so_ban_phat_hanh);
 }
 
 public void NhapThongTin() {
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhap Ten Nha San Xuat: ");
  String name = sc.nextLine();
  this.setTenNhaSX(name);
  
  System.out.print("Nhap Ma So: ");
  String ms = sc.nextLine();
  this.setMaSo(ms);
  
  System.out.print("Nhap So Ban Duoc Phat Hanh: ");
  int so_luong = sc.nextInt();
  this.setSoBanPhatHanh(so_luong);
 }
 
 public void XuatThongTin() {
  System.out.println("Ten Nha San Xuat: "+this.getTenNhaSX());
  System.out.println("Ma So Tai Lieu: "+this.getMaSo());
  System.out.println("So Ban Phat Hanh: "+this.getSoBanPhatHanh());
 }
 
}

Class Sach
import java.util.*;

public class Sach extends TaiLieu{

 private String TenTacGia;
 private int So_Trang;
 
 public String getTenTacGia() {
  return TenTacGia;
 }
 public void setTenTacGia(String tenTacGia) {
  TenTacGia = tenTacGia;
 }
 public int getSo_Trang() {
  return So_Trang;
 }
 public void setSo_Trang(int so_Trang) {
  So_Trang = so_Trang;
 }
 
 public Sach() {
  super();
 }
 
 public Sach(String name, String maso, int so_ban_phat_hanh, String tacgia, int trang) {
  super(name,maso,so_ban_phat_hanh);
  this.setTenTacGia(tacgia);
  this.setSo_Trang(trang);
 }
 
 public void NhapThongTin() {
  super.NhapThongTin();
  
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhap Ten Tac Gia: ");
  String tg = sc.nextLine();
  this.setTenTacGia(tg);
  
  System.out.print("Nhap So Trang Cua Sach: ");
  int trg = sc.nextInt();
  this.setSo_Trang(trg);
 }
 
 public void XuatThongTin() {
  super.XuatThongTin();
  System.out.println("Ten Tac Gia: "+this.getTenTacGia());
  System.out.println("So Trang: "+this.getSo_Trang());
 }
 
}

Class TapChi
import java.util.Scanner;

public class TapChi extends TaiLieu{

 private int SoPhatHanh, NgayPhatHanh;

 public int getSoPhatHanh() {
  return SoPhatHanh;
 }

 public void setSoPhatHanh(int soPhatHanh) {
  SoPhatHanh = soPhatHanh;
 }

 public int getNgayPhatHanh() {
  return NgayPhatHanh;
 }

 public void setNgayPhatHanh(int ngayPhatHanh) {
  NgayPhatHanh = ngayPhatHanh;
 }
 
 public TapChi() {
  super();
 }
 
 public TapChi(String name, String maso, int so_ban_phat_hanh, int sophathanh, int ngay) {
  super(name,maso,so_ban_phat_hanh);
  this.setSoPhatHanh(sophathanh);
  this.setNgayPhatHanh(ngay);
 }
 
 public void NhapThongTin() {
  super.NhapThongTin();
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhap So Phat Han: ");
  int sophathanh = sc.nextInt();
  this.setSoPhatHanh(sophathanh);
  
  System.out.print("Ngay Phat Hanh: ");
  int ngay = sc.nextInt();
  this.setNgayPhatHanh(ngay);
 }
 
 public void XuatThongTin() {
  super.XuatThongTin();
  System.out.println("So Phat Hanh: "+this.getSoPhatHanh());
  System.out.println("Ngay Phat Hanh: "+this.getNgayPhatHanh());
 }
}

Class DanhSachTaiLieu
import java.util.Scanner;

public class DanhSachTaiLieu {
public int total = 0;
 
 TaiLieu[] tailieu = new TaiLieu[100];
 
 void cheat() {
  for(int i=0; i<100; i++)
   tailieu[i] = new TaiLieu() {
   };
 }
 
 public void KiemTra(int key) {
  if(key == 1) {
   tailieu[total] = new Sach();
   Sach sach = new Sach();
   sach.NhapThongTin();
   tailieu[total] = sach;
   total++;
   
  }
  
  else if(key == 2) {
   tailieu[total] = new TapChi();
   TapChi tapchi = new TapChi();
   tapchi.NhapThongTin();
   tailieu[total] = tapchi;
   total++;
  }
  
  else if(key == 3) {
   for(int i=0; i<total; i++)
    tailieu[i].XuatThongTin();
    System.out.println();
  }
 }
 
 public void Search() {
  System.out.println();
  Scanner sc = new Scanner(System.in);
  System.out.print("Nhap Ten Nha San Xuat Can Tim: ");
  String search = sc.nextLine();
  
  for(int i=0; i<total; i++)
   if(tailieu[i].getTenNhaSX().equals(search) == true) tailieu[i].XuatThongTin();
  System.out.println();
 }
 
 public void TaiLieuPhatHanhNhieuNhat() {
  System.out.println();
  int max = tailieu[0].getSoBanPhatHanh();
  int max1 = 0;
  
  for(int i=1; i<total; i++)
   if(max < tailieu[i].getSoBanPhatHanh()) {
     max = tailieu[i].getSoBanPhatHanh();
     max1 = i;
   }
  
  tailieu[max1].XuatThongTin();
  System.out.println();
 }
 
}


Class Test Main
import java.util.Scanner;

public class TestMain {

 
 public static void main(String[] args) {
  DanhSachTaiLieu danhsach = new DanhSachTaiLieu();
  
  Scanner sc = new Scanner(System.in);
  int key;
  
  do
  {
   
  System.out.println("0. Thoat");
  System.out.println("1. Them Sach");
  System.out.println("2. Them Tap Chi");
  System.out.println("3. Hien Thi Danh Sach Tai Lieu");
  System.out.println("4. Tim Kiem Ten Nha Xuat Ban");
  System.out.println("5. Nguoi Co So Phat Hanh Nhieu Nhat");
  
  System.out.print("Ban Muon Chon: ");
  key = sc.nextInt();
  
  switch(key) {
  case 0: break;
  case 1: danhsach.KiemTra(key); break;
  case 2: danhsach.KiemTra(key); break;
  case 3: danhsach.KiemTra(key); break;
  case 4: danhsach.Search(); break;
  case 5: danhsach.TaiLieuPhatHanhNhieuNhat(); break;
  }
  }while(key != 0);
  
 }
}

Giải Đề Thi Lập Trình Java 2018 - Bản Hoàn Chỉnh

Chủ Nhật, 1 tháng 7, 2018 / No Comments


Link Download Đề: Click Download Đề
Link Download project: Click Down Project 
Bài Kham Khảo
Câu 1:
Class Khách Hàng
import java.util.Scanner;

public abstract class KhachHang {

 private String Name, Code, address;
 private float KW_Tieu_Thu, Don_Gia, Thanh_Tien;
 
 public String getName() {
  return Name;
 }
 public void setName(String name) {
  Name = name;
 }
 public String getCode() {
  return Code;
 }
 public void setCode(String code) {
  Code = code;
 }
 public String getAddress() {
  return address;
 }
 public void setAddress(String address) {
  this.address = address;
 }
 public float getKW_Tieu_Thu() {
  return KW_Tieu_Thu;
 }
 public void setKW_Tieu_Thu(float kW_Tieu_Thu) {
  KW_Tieu_Thu = kW_Tieu_Thu;
 }
 public float getDon_Gia() {
  return Don_Gia;
 }
 public void setDon_Gia(float don_Gia) {
  Don_Gia = don_Gia;
 }
 public float getThanh_Tien() {
  return Thanh_Tien;
 }
 public void setThanh_Tien(float thanh_Tien) {
  Thanh_Tien = thanh_Tien;
 }
 
 public KhachHang() {
  super();
 }
 
 public KhachHang(String name, String code, String address, float kw, float don_gia, float thanh_tien) {
  super();
  this.setName(name);
  this.setCode(code);
  this.setAddress(address);
  this.setKW_Tieu_Thu(kw);
  this.setDon_Gia(don_gia);
  this.setThanh_Tien(thanh_tien);
 }
 
 
 public void NhapThongTin() {
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhập Tên Khách Hàng: ");
  String name = sc.nextLine();
  this.setName(name);
  
  System.out.print("Nhập Mã Số Khách Hàng: ");
  String code = sc.nextLine();
  this.setCode(code);
  
  System.out.print("Nhập Địa Chỉ Khách Hàng: ");
  String address = sc.nextLine();
  this.setAddress(address);
  
  System.out.print("Nhập Số KW Khách Đã Sử Dụng: ");
  float kw = sc.nextFloat();
  this.setKW_Tieu_Thu(kw);
  
  System.out.print("Nhập Đơn Giá: ");
  float don_gia = sc.nextFloat();
  this.setDon_Gia(don_gia);
  
 }
 
 public void XuatThongTin() {
  System.out.println("Tên Khách Hàng: "+this.getName());
  System.out.println("Mã Số Khách Hàng: "+this.getCode());
  System.out.println("Địa Chỉ Khách Hàng: "+this.getAddress());
  System.out.println("Số KW Khách Đã Sử Dụng: "+this.getKW_Tieu_Thu());
  System.out.println("Đơn Giá: "+this.getDon_Gia());
 }
 
}
Class Khách Việt Nam
import java.util.Scanner;

public class KhachHangVietNam extends KhachHang{

 private String Loai_Khach_hang;
 private float Dinh_Muc;
 
 public String getLoai_Khach_hang() {
  return Loai_Khach_hang;
 }
 public void setLoai_Khach_hang(String loai_Khach_hang) {
  Loai_Khach_hang = loai_Khach_hang;
 }
 public float getDinh_Muc() {
  return Dinh_Muc;
 }
 public void setDinh_Muc(float dinh_Muc) {
  Dinh_Muc = dinh_Muc;
 }
 
 public KhachHangVietNam() {
  super();
 }
 
 public KhachHangVietNam(String name, String code, String address, float kw, float don_gia, 
   float thanh_tien, String loai, float dinh_muc) {
  super(name,code,address,kw,don_gia,thanh_tien);
  this.setLoai_Khach_hang(loai);
  this.setDinh_Muc(dinh_muc);
 }
 
 public void NhapThongTin() {
 super.NhapThongTin();
 Scanner sc = new Scanner(System.in);
 
 System.out.print("Nhập Loại Khách Hàng: ");
 String loai = sc.nextLine();
 this.setLoai_Khach_hang(loai);
 
 System.out.print("Nhập Định Mức: ");
 float dinh_muc = sc.nextFloat();
 this.setDinh_Muc(dinh_muc);
 }
 
 public void TinhTien() {
  float tinhtien, vuoc_dinh_muc = this.getKW_Tieu_Thu() - this.getDinh_Muc();
  
  tinhtien = (this.getKW_Tieu_Thu() < this.getDinh_Muc()) ? (this.getKW_Tieu_Thu()*this.getDon_Gia()) : 
   ((this.getKW_Tieu_Thu()*this.getDon_Gia()*this.getDinh_Muc()) + (vuoc_dinh_muc * this.getDon_Gia() * (float) 2.5));
  this.setThanh_Tien(tinhtien);
 }
 
 public void XuatThongTin() {
  super.XuatThongTin();
  System.out.println("Loại Khách Hàng: "+this.getLoai_Khach_hang());
  System.out.println("Định Mức: "+this.getDinh_Muc());
  this.TinhTien();
  System.out.println("Thành Tiền: "+this.getThanh_Tien());
 }
}
Class Khách Nước Ngoài
import java.util.Scanner;

public class KhachHangNuocNgoai extends KhachHang{

 private String nationality;

 public String getNationality() {
  return nationality;
 }

 public void setNationality(String nationality) {
  this.nationality = nationality;
 }
 
 public KhachHangNuocNgoai() {
  super();
 }
 
 public KhachHangNuocNgoai(String name, String code, String address, float kw, float don_gia, float thanh_tien, String nationality) {
  super(name,code,address,kw,don_gia,thanh_tien);
  this.setNationality(nationality);
 }
 
 public void NhapThongTin() {
  super.NhapThongTin();
  Scanner sc = new Scanner(System.in);
  
  System.out.print("Nhập Quốc Tịch: ");
  String nationality = sc.nextLine();
  this.setNationality(nationality);
 }
 
 public void TinhTien() {
  this.setThanh_Tien(this.getKW_Tieu_Thu() * this.getDon_Gia());
 }
 
 public void XuatThongTin() {
  super.XuatThongTin();
  System.out.println("Quốc Tịch: "+this.getNationality());
  this.TinhTien();
  System.out.println("Thành Tiền: "+this.getThanh_Tien());
 }
}
Câu 3:
Class Danh Sách Khách Hàng



public class DanhSachKhachHang {

 int total = 0;
 
 KhachHang[] khachhang = new KhachHang[100];
 
 void cheat() {
  for(int i=0; i<100; i++)
   khachhang[i] = new KhachHang() {
   };
 }
 
 public void Check(int key) {
  if(key == 1) {
   khachhang[total] = new KhachHangVietNam();
   KhachHangVietNam viet = new KhachHangVietNam();
   viet.NhapThongTin();
   khachhang[total] = viet;
   total++;
  }
  
  else if(key == 2) {
   khachhang[total] = new KhachHangNuocNgoai();
   KhachHangNuocNgoai nuocngoai = new KhachHangNuocNgoai();
   nuocngoai.NhapThongTin();
   khachhang[total] = nuocngoai;
   total++;
  }
  
  else if(key == 3) {
   for(int i=0; i<total; i++) {
    khachhang[i].XuatThongTin();
    System.out.println();
   } 
  }
 }
 
 public void ThanhTienCaoNhat() {
  float max = khachhang[0].getThanh_Tien();
  int location = 0;
  
  for(int i=1; i<total; i++) {
   if(max < khachhang[i].getThanh_Tien()) {
    max = khachhang[i].getThanh_Tien();
    location = i;
   }
  }
  khachhang[location].XuatThongTin();
 }
 
 public void KhachSuDungKwCaoNhat() {
  int location = 0;
  float max = khachhang[0].getKW_Tieu_Thu();
  
  for(int i=1; i<total; i++) {
   if(max > khachhang[i].getKW_Tieu_Thu()) {
     max = khachhang[i].getKW_Tieu_Thu();
     location = i;
   }
  }
  khachhang[location].XuatThongTin();
 }
}
Câu 4:
Class Test Khách Hàng
import java.util.Scanner;

public class TestMain {

 public static void main(String[] args) {
  DanhSachKhachHang DanhSach = new DanhSachKhachHang();
  Scanner sc = new Scanner(System.in);
  
  int key;
  do {
   
  System.out.println("=========== MENU  =============");
  System.out.println("| 0. Exit Program             |");
  System.out.println("| 1. Nhập Danh Sách Việt Nam  |");
  System.out.println("| 2. Nhập Danh Sách Nước Ngoài|");
  System.out.println("| 3. Xuất Tất Cả Danh Sách    |");
  System.out.println("| 4. Khách Hàng Tiền Cao Nhất |");
  System.out.println("| 5. Khách Hàng KW Thấp Nhất  |");
  System.out.println("===============================");
  
  System.out.print("Bạn Muốn Chọn: "); key = sc.nextInt();
  System.out.println();
  
  
  switch(key) {
  case 1: DanhSach.Check(key); break;
  case 2: DanhSach.Check(key); break;
  case 3: DanhSach.Check(key); break;
  case 4: DanhSach.ThanhTienCaoNhat(); break;
  case 5: DanhSach.KhachSuDungKwCaoNhat(); break;
  }
  
  }while(key != 0);
  System.out.println("Đã Thoát Chương Trình!");
 }

}
Có thể xem thêm tại: Java Programming

Đề Thi Tiếng Anh (A2)

Thứ Bảy, 9 tháng 6, 2018 / No Comments






Link Download Đề Thi: Click Download

Đề Thi Mác - Lênin 2 Năm 2018

Thứ Hai, 4 tháng 6, 2018 / No Comments

Link Download Bài Thi: Click Download

Đề Thi Nền Tảng CNTT 2017 - 2018

Thứ Bảy, 2 tháng 6, 2018 / No Comments

Download Đề Thi: Click Download

Giải Đề Thi Lập Trình Java 2018 (kham khảo)

/ No Comments


Link Download Đề: Click Download
Bài Kham Khảo
Câu 1:
Class Khách Hàng
// Code by Penguis
import java.util.Scanner;

public abstract class KhachHang {

private String MaSo, HoTen, DiaChi;
private float SoLuongKW, DonGia, ThanhTien;

public String getMaSo() {
return MaSo;
}
public void setMaSo(String maSo) {
MaSo = maSo;
}
public String getHoTen() {
return HoTen;
}
public void setHoTen(String hoTen) {
HoTen = hoTen;
}
public String getDiaChi() {
return DiaChi;
}
public void setDiaChi(String diaChi) {
DiaChi = diaChi;
}
public float getSoLuongKW() {
return SoLuongKW;
}
public void setSoLuongKW(float soLuongKW) {
SoLuongKW = soLuongKW;
}
public float getDonGia() {
return DonGia;
}
public void setDonGia(float donGia) {
DonGia = donGia;
}
public float getThanhTien() {
return ThanhTien;
}
public void setThanhTien(float thanhTien) {
ThanhTien = thanhTien;
}

public KhachHang() {
super();
}

public KhachHang(String ma_so, String ten_khach, String dia_chi,float so_kw,float don_gia, float thanh_tien) {
super();
this.setMaSo(ma_so);
this.setHoTen(ten_khach);
this.setDiaChi(dia_chi);
this.setSoLuongKW(so_kw);
this.setDonGia(don_gia);
this.setThanhTien(thanh_tien);
}

public void nhapThongTin() {
Scanner sc = new Scanner(System.in);
String maso, ten, diachi;
float so_kw, dongia,thanh_tien;

System.out.print("Nhập mã số khách hàng: ");
maso =sc.nextLine();
this.setMaSo(maso);

System.out.print("Nhập tên khách hàng: ");
ten = sc.nextLine();
this.setHoTen(ten);

System.out.print("Nhập địa chỉ khách hàng: ");
diachi = sc.nextLine();
this.setDiaChi(diachi);

System.out.print("Nhập số Kw khách hàng: ");
so_kw = sc.nextFloat();
this.setSoLuongKW(so_kw);

System.out.print("Nhập đơn giá khách hàng: ");
dongia = sc.nextFloat();
this.setDonGia(dongia);
}

public abstract float tinhTien();

public void xuatThongTin() {
System.out.println("Tên Khách hàng: "+this.getHoTen());
System.out.println("Mã số khách hàng: "+this.getMaSo());
System.out.println("Địa Chỉ khách hàng: "+this.getDiaChi());
System.out.println("Số KW đã tiêu thụ: "+this.getSoLuongKW());
System.out.println("Đơn giá: "+this.getDonGia());

}

}
Class Khách Việt Nam
//Code by Penguis
import java.util.*;
public class KhachHangVietNam extends KhachHang{

private String LoaiKhachHang;
private float DinhMuc;

public String getLoaiKhachHang() {
return LoaiKhachHang;
}
public void setLoaiKhachHang(String loaiKhachHang) {
LoaiKhachHang = loaiKhachHang;
}
public float getDinhMuc() {
return DinhMuc;
}
public void setDinhMuc(float dinhMuc) {
DinhMuc = dinhMuc;
}

public KhachHangVietNam() {
super();
}

public KhachHangVietNam(String ma_so, String ten_khach, String dia_chi,float so_kw,float don_gia, float thanh_tien,
String loai_khach, float dinh_muc) {
super(ma_so,ten_khach,dia_chi,so_kw,don_gia,thanh_tien);
this.setLoaiKhachHang(loai_khach);
this.setDinhMuc(dinh_muc);
}

public void nhapThongTin() {
super.nhapThongTin();
Scanner sc = new Scanner(System.in);
System.out.print("Nhập loại khách hàng: ");
String loai = sc.nextLine();
this.setLoaiKhachHang(loai);

System.out.print("Nhập định mức: ");
float dinhmuc = sc.nextFloat();
this.setDinhMuc(dinhmuc);
}

public float tinhTien() {
float vuoc_dinh_muc = this.getSoLuongKW() - this.getDinhMuc();
if(this.getSoLuongKW() <= this.getDinhMuc()) this.setThanhTien(this.getSoLuongKW()*this.getDonGia());
else {
this.setThanhTien(this.getSoLuongKW()*this.getDonGia()*this.getDinhMuc() + (vuoc_dinh_muc*this.getDonGia()*(float) 2.5));
}

return this.getThanhTien();
}

public void xuatThongTin() {
super.xuatThongTin();
System.out.println("Loại khách hàng: "+this.getLoaiKhachHang()+"\nĐịnh Mức: "+this.getDinhMuc()+"\nGía= "+this.tinhTien());
}


}
Class Khách Nước Ngoài
import java.util.*;
public class KhachNuocNgoai extends KhachHang{

private String QuocTich;

public String getQuocTich() {
return QuocTich;
}

public void setQuocTich(String quocTich) {
QuocTich = quocTich;
}

public KhachNuocNgoai() {
super();
}

public KhachNuocNgoai(String ma_so, String ten_khach, String dia_chi,float so_kw,float don_gia, float thanh_tien, String quoc_tich) {
super(ma_so,ten_khach,dia_chi,so_kw,don_gia,thanh_tien);
this.setQuocTich(quoc_tich);
}

public void nhapThongTin() {
super.nhapThongTin();
Scanner sc = new Scanner(System.in);
System.out.print("Nhập quốc tịch: ");
String quoctich = sc.nextLine();
this.setQuocTich(quoctich);
}

public float tinhTien() {
this.setThanhTien(this.getSoLuongKW()*this.getDonGia());
return this.getThanhTien();
}

public void xuatThongTin() {
super.xuatThongTin();
System.out.println("Quốc Tịch: "+this.getQuocTich()+"\nGía: "+this.tinhTien());

}
}
Câu 3:
Class Danh Sách Khách Hàng

public class ListKhachHang {

private int count = 0, count_vn = 0, count_nn = 0;
KhachHangVietNam[] vn = new KhachHangVietNam[100];
KhachNuocNgoai[] nn = new KhachNuocNgoai[100];

public void kiemTra(int luachon) {
if(count > 100) System.out.println("Không thể thêm data...");
else {
if(luachon == 1) {
vn[count_vn] = new KhachHangVietNam();
KhachHangVietNam vnn = new KhachHangVietNam();
vnn.nhapThongTin();
count_vn++;
count++;
}
else if(luachon == 4) {
nn[count_nn] = new KhachNuocNgoai();
KhachNuocNgoai nuocn = new KhachNuocNgoai();
nuocn.nhapThongTin();
count++;
count_nn++;
}
}
}

public void outPutDisPlay() {
System.out.println("khách Việt Nam");
for(int i=0; i<count_vn; i++)
vn[i].xuatThongTin();

System.out.println("Khách Nước Ngoài");
for(int i=0; i<count_nn; i++)
nn[i].xuatThongTin();

}

public void tienCaoNhat() {
float tien = 0, tien1 = 0, result = 0;
for(int i=0; i<count_vn; i++)
if(vn[i].tinhTien() > 0) tien = vn[i].tinhTien();

for(int i=0; i<count_nn; i++)
if(nn[i].tinhTien() > 0) tien1 = nn[i].tinhTien();

result = (tien > tien1) ? tien : tien1;

if(tien > tien1) {
int i=0;
float a =0;
for(; i<count_vn; i++)
if(vn[i].tinhTien() > 0) tien = vn[i].tinhTien();

vn[i].xuatThongTin();
}
else {
int i=0;
float a =0;
for(; i<count_nn; i++)
if(nn[i].tinhTien() > 0) tien = nn[i].tinhTien();

nn[i].xuatThongTin();
}

}

public void so_kwThapNhat() {
float tien = 0, tien1 = 0, result = 0;
for(int i=0; i<count_vn; i++)
if(vn[i].getSoLuongKW() < 0) tien = vn[i].tinhTien();

for(int i=0; i<count_nn; i++)
if(nn[i].getSoLuongKW() < 0) tien1 = nn[i].tinhTien();

result = (tien > tien1) ? tien : tien1;

if(tien < tien1) {
int i=0;
float a =0;
for(; i<count_vn; i++)
if(vn[i].getSoLuongKW() < 0) tien = vn[i].tinhTien();

vn[i].xuatThongTin();
}
else {
int i=0;
float a =0;
for(; i<count_nn; i++)
if(nn[i].getSoLuongKW() < 0) tien = nn[i].tinhTien();

nn[i].xuatThongTin();
}
}
}
Câu 4:
Class Test Khách Hàng
import java.util.Scanner;

public class TestKhachHang {

public static void main(String[] args) {
ListKhachHang khach = new ListKhachHang();

Scanner sc = new Scanner(System.in);
int luachon;

do {

System.out.println("============== MENU ============");
System.out.println("| 0. Thoát |");
System.out.println("| 1. Nhập Khách Việt Nam |");
System.out.println("| 2. Nhập Khách Nước Ngoài |");
System.out.println("| 3. Hiển Thị Danh Sách Khách Hàng|");
System.out.println("| 4. Khách có gái tiền cao nhất |");
System.out.println("| 5. Khách có giá KW thấp nhất |");
System.out.println("==================================");

System.out.print("Bạn Muốn Chọn: "); luachon =sc.nextInt();

switch(luachon) {
case 1: khach.kiemTra(luachon); break;
case 2: khach.kiemTra(luachon); break;
case 3: khach.outPutDisPlay(); break;
case 4: khach.tienCaoNhat(); break;
case 5: khach.so_kwThapNhat(); break;
}

}while(luachon != 0);
}
}
Có thể xem thêm tại: Java Programming

Giải Đề Thi 2017

/ No Comments
Phần 1: ( 5đ )


Phần 2: ( 5đ ) 

Câu 1: Xây dựng phương thức nhập vào một mảng các số nguyên.
Câu 2: Xây dựng phương thức tính tổng các phần tử chia hết cho 5.
Câu 3: Xây dựng phương thức đếm các số hoàn hảo.
Câu 4: Xây dựng phương thức main, trong đó khai báo một mảng các số nguyên có n phần tử. Với n được nhập từ bàn phím và n > 0. Gọi thực thi các phương thức trên.


Bài Kham Khảo
Phần 1
Câu 1 + Câu 2
Class Nhà Trọ
// Code by Tuấn 
//Edit code by Vy Nguyễn

public abstract class NhaTro {

private String MaSo, TenNhaTro;
private double DonGia;
public String getMaSo() {
return MaSo;
}
public void setMaSo(String maSo) {
MaSo = maSo;
}
public String getTenNhaTro() {
return TenNhaTro;
}
public void setTenNhaTro(String tenNhaTro) {
TenNhaTro = tenNhaTro;
}
public double getDonGia() {
return DonGia;
}
public void setDonGia(double donGia) {
DonGia = donGia;
}

public NhaTro() {
super();
}

public NhaTro(String ma_so, String ten_nha_tro, double don_gia) {
super();
this.setMaSo(ma_so);
this.setTenNhaTro(ten_nha_tro);
this.setDonGia(don_gia);
}

public abstract double tinhTienPhong();
}


Class Phòng Ngày
// Code by Tuấn 
//Edit code by Vy Nguyễn
public class PhongNgay extends NhaTro{

private double TienDichVu;
private int LoaiPhong;
public double getTienDichVu() {
return TienDichVu;
}
public void setTienDichVu(double tienDichVu) {
TienDichVu = tienDichVu;
}
public int getLoaiPhong() {
return LoaiPhong;
}
public void setLoaiPhong(int loaiPhong) {
LoaiPhong = loaiPhong;
}

public PhongNgay() {
super();
}

public PhongNgay(String ms, String ten, double gia, double tien_dich_vu, int loai_phong) {
super(ms,ten,gia);
this.setTienDichVu(tien_dich_vu);
this.setLoaiPhong(loai_phong);
}

public double tinhTienPhong() {
if(this.getLoaiPhong() == 1) return (this.getDonGia() + this.getTienDichVu()) + ((this.getDonGia() + this.getTienDichVu())*0.4);
else return (this.getDonGia() + this.getTienDichVu());

}

}


Class Phòng Tháng
// Code by Tuấn 
//Edit code by Vy Nguyễn

public class PhongThang extends NhaTro{

private double TienDienNuoc;

public double getTienDienNuoc() {
return TienDienNuoc;
}

public void setTienDienNuoc(double tienDienNuoc) {
TienDienNuoc = tienDienNuoc;
}

public PhongThang() {
super();
}

public PhongThang(String ms, String ten, double don_gia, double tien_dien_nuoc) {
super(ms,ten,don_gia);
this.setTienDienNuoc(tien_dien_nuoc);
}

public double tinhTienPhong() {
return (double) this.getDonGia() + this.getTienDienNuoc();
}

}


Class Test Nhà Trọ
// Code by Tuấn 
//Edit code by Vy Nguyễn

import java.util.*;
public class TestNhaTro {

public static void main(String[] args) {
PhongNgay ngay = new PhongNgay("DTh111","Phi Long", 1800,8000 ,2);
System.out.println("Giá Tiền Phòng Thường: "+ngay.tinhTienPhong());

PhongNgay ngay1 = new PhongNgay("DTH113","Long Phi", 25000, 9800, 1);
System.out.println("Giá Tiền Phòng VIP: "+ngay1.tinhTienPhong());

PhongThang thang = new PhongThang("DTh112","Phi Phi Long", 18000, 175000);
System.out.println("Giá Tiền Thuê Tháng: "+thang.tinhTienPhong());

}

}


Phần 2
Câu 1 + 2+ 3 + 4
// Code by Tuấn
// Edit code by Vy Nguyễn
import java.util.*;
public class MangSoNguyenTo {
// Hàm Nhập Bình Thường để nhập số lượng phần tử
public int inPut(){
Scanner sc = new Scanner(System.in);
int n;
do{
n = sc.nextInt();
}while(n < 0);
return n;
}

//Hàm Nhập Mảng
public void inPut_Arr(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print("a["+(i+1)+"]= ");
a[i] = inPut();
}
}

// Hàm Tổng Phần Tử Chia Hết Cho 5
public void tongPhanTuChiaHetCho_5(int[] a) {
int total = 0;
for(int i=0; i<a.length; i++)
if(a[i] % 5 == 0) total+= a[i];

System.out.println("Tổng= "+total);
}

// Hàm Kiểm Tra Số Hoàn Hảo
public boolean hoanhao(int n) {
int s = 0;
for(int i=2; i<=n; i++)
if(n%i == 0) s= s+(n/i);
if(s == n) return true;
else return false;
}

//Hàm Đếm Số Hoàn Hảo
public int cout_So_Hoan_Hao(int[] a) {
int count = 0;
for(int i=0; i<a.length; i++)
if(hoanhao(a[i]) == true) count++;
return count;
}


// Hàm Main
public static void main(String[] args) {
// Tạo đối tượng
MangSoNguyenTo h = new MangSoNguyenTo();

System.out.print("Nhập số lượng phần tử: ");
int n = h.inPut();
int[] a = new int[n];

System.out.println("Nhập mảng");
h.inPut_Arr(a);
h.tongPhanTuChiaHetCho_5(a);
System.out.println("Số Lượng Các Số Hoàn Hảo: "+h.cout_So_Hoan_Hao(a));
}
}





Chú Thích


- Mấy bạn cứ làm theo phần tạo cái gì đó trong ổ
Z theo đề iu cầu, Ở đây tui chỉ cung cấp code thôi
nha!!!
Có thể xem thêm tại: Java Programming

Giải Đề Thi 2017 - Phần 3

/ No Comments


Bài Kham Khảo

Phần I

Câu 1
Class Thí Sinh
// Code By Vy Nguyễn
public abstract class ThiSinh {

private String SoBaoDanh, HoVaTen, DiaChi;
private int NamSinh, DienThoai;
private float DiemVam, DiemToan, DiemAnh;

public String getSoBaoDanh() {
return SoBaoDanh;
}
public void setSoBaoDanh(String soBaoDanh) {
SoBaoDanh = soBaoDanh;
}
public String getHoVaTen() {
return HoVaTen;
}
public void setHoVaTen(String hoVaTen) {
HoVaTen = hoVaTen;
}
public String getDiaChi() {
return DiaChi;
}
public void setDiaChi(String diaChi) {
DiaChi = diaChi;
}
public int getNamSinh() {
return NamSinh;
}
public void setNamSinh(int namSinh) {
NamSinh = namSinh;
}
public int getDienThoai() {
return DienThoai;
}
public void setDienThoai(int dienThoai) {
DienThoai = dienThoai;
}
public float getDiemVam() {
return DiemVam;
}
public void setDiemVam(float diemVam) {
DiemVam = diemVam;
}
public float getDiemToan() {
return DiemToan;
}
public void setDiemToan(float diemToan) {
DiemToan = diemToan;
}
public float getDiemAnh() {
return DiemAnh;
}
public void setDiemAnh(float diemAnh) {
DiemAnh = diemAnh;
}

public ThiSinh() {
super();
}

public ThiSinh(String ten, String ms, String diachi, int namsinh, int dt, float toan, float van, float anh) {
this.setHoVaTen(ten);
this.setSoBaoDanh(ms);
this.setDiaChi(diachi);
this.setNamSinh(namsinh);
this.setDienThoai(dt);
this.setDiemToan(toan);
this.setDiemVam(van);
this.setDiemAnh(anh);
}

public abstract float tinhTongDiem();
}


Class Chuyên Lý
// Code By Vy Nguyễn
public class ChuyenLy extends ThiSinh{

private float DiemLy;

public float getDiemLy() {
return DiemLy;
}

public void setDiemLy(float diemLy) {
DiemLy = diemLy;
}

public ChuyenLy() {
super();
}

public ChuyenLy(String ten, String ms, String diachi, int namsinh, int dt, float toan, float van, float anh, float ly) {
super(ten,ms,diachi,namsinh,dt,toan,van,anh);
this.setDiemLy(ly);
}

public float tinhTongDiem() {
return (float) (this.getDiemAnh() + this.getDiemToan() + this.getDiemVam() + (this.getDiemLy()*2));
}
}


Class Chuyên Tin
// Code By Vy Nguyễn
public class ChuyenTin extends ThiSinh{

private float DiemTin;


public float getDiemTin() {
return DiemTin;
}

public void setDiemTin(float diemTin) {
DiemTin = diemTin;
}

public ChuyenTin() {
super();
}

public ChuyenTin(String ten, String ms, String diachi, int namsinh, int dt, float toan, float van, float anh, float tin) {
super(ten,ms,diachi,namsinh,dt,toan,van,anh);
this.setDiemTin(tin);
}

public float tinhTongDiem() {
return (float) (this.getDiemAnh() + this.getDiemToan() + this.getDiemVam() + (this.getDiemTin()*2));
}
}


Class Test Thí Sinh
// Code By Vy Nguyễn
public class TestThiSinh {

public static void main(String[] args) {
ChuyenLy ly = new ChuyenLy("Hoang Minh Tuan", "GT1750", "Trai Dat", 1998, 0113, (float) 7.3, 8, (float) 9.5, (float) 9.8);
System.out.println("Diem Cua Thi Sinh Chuyen Ly= " + ly.tinhTongDiem());

ChuyenTin tin = new ChuyenTin("Hoang Minh Tuan", "GT1750", "Trai Dat", 1998, 0113, (float) 7.3, 8, (float) 9.5, 10);
System.out.println("Diem Cua Thi Sinh Chuyen Tin= " + tin.tinhTongDiem());
}

}



Phần II

Câu 1 + Câu 2 + Câu 3 + Câu 4
// Code By Vy Nguyễn
import java.util.*;
public class MangSoNguyen {

public int inPut() {
Scanner sc = new Scanner(System.in);
int n;
do {
n = sc.nextInt();
}while(n < 0);
return n;
}

public void inPut_Arr(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print("a[" + (i+1) + "]= ");
a[i] = inPut();
}
}

public void outPutDisPlay(int[] a) {
for( int b : a)
System.out.print(b+" ");
}

public boolean ktSoNguyenTo(int n) {
if( n < 2) return false;
else {
for(int i=2; i<=n/2; i++)
if(n % i == 0) return false;
}
return true;
}

public int diemSoNguyenTo(int[] a) {
int count = 0;
for(int i=0; i<a.length; i++)
if(ktSoNguyenTo(a[i]) == true) count++;
return count;
}



public static void main(String[] args) {
MangSoNguyen h = new MangSoNguyen();

System.out.print("Nhap So Luong Phan Tu: ");
int n = h.inPut();
int[] b = new int[n];

System.out.println("======== INPUT ARR ======");
h.inPut_Arr(b);

System.out.println("===== OUTPUT DISPLAY =====");
h.outPutDisPlay(b);

System.out.println("\n====== COUNT SONGUYENTO ========\nCo: "+h.diemSoNguyenTo(b)+" so nguyen to");


}

}



Có thể xem thêm tại: Java Programming

Giải Đề Thi Java 2017 - 2

/ No Comments


Bài Kham Khảo

Phần 1
Câu 1 + Câu 2

Class Hình Học
// Code by Tuấn 
//Edit code by Vy Nguyễn

public abstract class HinhHoc {

private String TenHinh;
private int SoCanh;
public String getTenHinh() {
return TenHinh;
}
public void setTenHinh(String tenHinh) {
TenHinh = tenHinh;
}
public int getSoCanh() {
return SoCanh;
}
public void setSoCanh(int soCanh) {
SoCanh = soCanh;
}

public HinhHoc() {
super();
}

public HinhHoc(String ten_hinh, int so_canh) {
super();
this.setTenHinh(ten_hinh);
this.setSoCanh(so_canh);
}

public abstract float tinhDienTich();
}


Class Hình Chữ Nhật
// Code by Tuấn 
//Edit code by Vy Nguyễn

public class HinhChuNhat extends HinhHoc{

private double Dai, Rong;

public double getDai() {
return Dai;
}

public void setDai(double dai) {
Dai = dai;
}

public double getRong() {
return Rong;
}

public void setRong(double rong) {
Rong = rong;
}

public HinhChuNhat() {
super();
}

public HinhChuNhat(String ten_hinh, int so_canh, double chieu_dai, double chieu_rong) {
super(ten_hinh,so_canh);
this.setDai(chieu_dai);
this.setRong(chieu_rong);
}

public float tinhDienTich() {
return (float)(this.getDai() * this.getRong());
}
}



Class Hình Tam Giác
// Code by Tuấn 
//Edit code by Vy Nguyễn

public class HinhTamGiac extends HinhHoc {

private double CanhA, CanhB, CanhC;

public double getCanhA() {
return CanhA;
}

public void setCanhA(double canhA) {
CanhA = canhA;
}

public double getCanhB() {
return CanhB;
}

public void setCanhB(double canhB) {
CanhB = canhB;
}

public double getCanhC() {
return CanhC;
}

public void setCanhC(double canhC) {
CanhC = canhC;
}

public HinhTamGiac() {
super();
}

public HinhTamGiac(String ten_hinh,int so_canh, double canha, double canhb, double canhc) {
super(ten_hinh,so_canh);
this.setCanhA(canha);
this.setCanhB(canhb);
this.setCanhC(canhc);
}

public float tinhDienTich() {
float p = (float) (this.getCanhA()+this.getCanhB()+this.getCanhC()) / 2;
float DT = (float) (Math.sqrt(p*(p-this.getCanhA()) * (p - this.getCanhB()) * (p - this.getCanhC())));
return DT;
}
}



Class Test Hình Học
// Code by Tuấn 
//Edit code by Vy Nguyễn

public class TesstHinhHoc {

public static void main(String[] args) {
HinhChuNhat hcn = new HinhChuNhat("Hinh Chu Nhat", 4, 6 ,4);
System.out.println("Dien Tich HCN = "+hcn.tinhDienTich());

HinhTamGiac tg = new HinhTamGiac("Hinh Tam Giac", 3, 5,6,7);
System.out.println("Dien Tich Tam Giac = "+tg.tinhDienTich());
}
}



Phần 2
Câu 1 + Câu 2 +  Câu 3 + Câu 4
// Code by Tuấn 
//Edit code by Vy Nguyễn

import java.util.*;
public class MangSoNguyen {

// Câu 1
public int inPut(){
Scanner sc = new Scanner(System.in);
int n;
do{
n = sc.nextInt();
}while(n < 0);
return n;
}


public void inPut_Arr(int[] a) {
for(int i=0; i<a.length; i++) {
System.out.print("a["+(i+1)+"]= ");
a[i] = inPut();
}

}

// Câu 2
public int toTal(int[] a) {
int s = 0;
for(int i=0; i<a.length; i++)
if(a[i] %2 == 0 && a[i] % 3 == 0) s+= a[i];

return s;
}

// Câu 3
public int UCLN(int a, int b) {
while(b != 0) {
if( a > b) a-= b;
else b-= a;
}
return a;
}

public void UCLN_Arr(int[] a) {
int d = UCLN(a[0], a.length);
System.out.println("UCLN = " + d);
}


public static void main(String[] args) {
MangSoNguyen h = new MangSoNguyen();

System.out.print("Nhap So Luong Phan Tu: ");
int n = h.inPut();
int[] a = new int[n];

System.out.println("Nhap Mang");
h.inPut_Arr(a);

System.out.println("Tong = " + h.toTal(a));

h.UCLN_Arr(a);

}
}


Có thể xem thêm tại: Java Programming

Giải Đề Thi Lập Trình 2017 - 2018 ( Đề Chẳn )

Thứ Tư, 27 tháng 12, 2017 / No Comments

Câu 1: Viết chương trình nhập vào 1 số nguyên n ( n có giá trị từ 2 đến 8 ), in ra ngày tương ứng trong tuần theo giá trị của n. Ví dụ: Khi nhập n là 2 thì in "Thứ Hai", khi nhập n không nằm trong đoạn từ 2 đến 8 thì in ra "Khong Phai Ngay Trong Tuan".
Giải
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
int main(){
int n;
printf("Nhap vao so nguyen: "); scanf("%i", &n);

if(n==2) printf("Thu Hai");
else if(n==3) printf("Thu Ba");
else if(n==4) printf("Thu Tu");
else if(n==5) printf("Thu Nam");
else if(n==6) printf("Thu Sau");
else if(n==7) printf("Thu Bay");
else if(n==8) printf("Chu Nhat");
else if(n < 2) printf("Khong phai ngay trong tuan!");
else if(n > 8) printf("Khong phai ngay trong tuan!");

return 0;
}

Câu 2: Viết hàm tìm và trả về số lớn nhất trong 3 số thực. Viết chương trình nhập 3 số thực, sử dụng hàm vừa viết để xác định va fin ra số lớn nhất trong 3 số vừa nhập.
Giải
#/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>

void Tim_Max(float a, float b, float c);

int main(){
float a, b, c;
printf("Nhap a: "); scanf("%f", &a);
printf("Nhap b: "); scanf("%f", &b);
printf("Nhap c: "); scanf("%f", &b);

return 0;
}

void Tim_Max(float a, float b, float c){
float max= a;
if(max < b) max= b;
else if(max < c) max= c;
printf("Gia Tri Lon Nhat La: %f", max);
}

Câu 3: Viết chương trình thực hiện các yêu cầu sau:
- Nhập vào 1 chuỗi.
- Viết hàm đổi tất cả các ký tự (trừ ký tự đầu tiên) trong chuỗi sang in thường và in ra kết quả.
Ví Dụ: Chuỗi nahạp là "LAP Trinh cAn ban" thì chuỗi kết quả là "Lap Trinh Can Ban".
Giải
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#include<string.h>
#include<ctype.h>
#define MAX 100

void Chuan_Hoa(char a[]);

int main(){
char a[MAX];
printf("Nhap Vao 1 Chuoi: "); fflush(stdin); gets(a);
Chuan_Hoa(a);
return 0;
}

void Chuan_Hoa(char a[]){
int i, j, n= strlen(a);
while(a[0]==' '){
for(i=0; i<n; i++)
a[i]= a[i+1];
}
i=0;
while(i < n){
if(a[i]==' ' && a[i+1]==' '){
for(j=i; j<n; j++){
a[j]= a[j+1]; i--;
}
}i++;
}

while(a[n-1]==' ') a[n-1]= '\0';
strlwr(a);
a[0]= toupper(a[0]);
for(i=0; i<n; i++){
if(a[i]==' ') a[i+1]= toupper(a[i+1]);
}


printf("\nChuoi Sau Khi Chuan Hoa: \"%s\"", a);
}
Câu 4: Thông tin hình vuông gồm: chiều dài cạnh, diện tích và chu vi. hãy khai báo cấu trúc để quản lý hình vuông như mô tả. viết chương trình thực hiện các yêu cầu sau (tất cả phải viết hàm)
- Nhập thông tin cho các hình vuông trong danh sách (Không nhập chu vi và diện tích).
- Sắp xếp danh sách tăng dần theo chu vi.
- Xuất thông tin các hình vuông (cạnh, chu vi và diện tích)
Gợi Ý: Chu Vi= cạnh x 4, Diện Tích= cạnh x cạnh.
Giải
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#define MAX 100

struct HinhVuong{
float canh, ChuVi, DienTich;
};

void Nhap(HinhVuong &b);
void Nhap_Mang(HinhVuong a[], int &n);
float Chu_VI(HinhVuong &b);
float Dien_Tich(HinhVuong &b);
void Xuat(HinhVuong b);
void Xuat_mang(HinhVuong a[], int n);
void Xap_Xep_Tang_Dan_Theo_CV(HinhVuong a[], int n);

int main(){
HinhVuong a[MAX]; int n;
printf("=============== NHAP MANG ==================\n"); Nhap_Mang(a,n);
printf("=============== XUAT MANG ==================\n"); Xap_Xep_Tang_Dan_Theo_CV(a,n); Xuat_mang(a,n);
return 0;
}

void Nhap(HinhVuong &b){
printf("Nhap Canh: "); scanf("%f", &b.canh);
printf("\n");
}

void Nhap_Mang(HinhVuong a[], int &n){
printf("Nhap SO Luong Hinh Vuong: "); scanf("%i", &n);
for(int i=0; i<n; i++){
printf("Hinh Vuong Thu [%i]: ", i+1);
Nhap(a[i]);
}
}

float Chu_VI(HinhVuong &b){
b.ChuVi= b.canh*4;
return b.ChuVi;
}

float Dien_Tich(HinhVuong &b){
b.DienTich= b.canh*b.canh;
return b.DienTich;
}
void Xuat(HinhVuong b){
printf("\nCanh= %.2f", b.canh);
printf("\nChu Vi= %.2f", Chu_VI(b));
printf("\nDien Tich= %.2f", Dien_Tich(b));
printf("\n");
}

void Xuat_mang(HinhVuong a[], int n){
for(int i=0; i<n; i++){
printf("Hinh Vuong Thu [%i]: ", i+1);
Xuat(a[i]);
}
}


void Xap_Xep_Tang_Dan_Theo_CV(HinhVuong a[], int n){
HinhVuong t;
for(int i=0; i<n-1; i++){
for(int j=i+1; j<n; j++){
if(Chu_VI(a[i]) > Chu_VI(a[j])){
t= a[i];
a[i]= a[j];
a[j]= t;
}
}
}
}

Giải Để Thi Lập Trình 2017 - 2018 - Đề Lẻ

/ No Comments



Câu 1: Viết chương trình nhập vào 1 số nguyên n ( n có giá trị từ 2 đến 8 ), in ra ngày tương ứng trong tuần theo giá trị của n. Ví dụ: Khi nhập n là 2 thì in "Thứ Hai", khi nhập n không nằm trong đoạn từ 2 đến 8 thì in ra "Khong Phai Ngay Trong Tuan".
Giải
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
int main(){
int n;
printf("Nhap vao so nguyen: "); scanf("%i", &n);

if(n==2) printf("Thu Hai");
else if(n==3) printf("Thu Ba");
else if(n==4) printf("Thu Tu");
else if(n==5) printf("Thu Nam");
else if(n==6) printf("Thu Sau");
else if(n==7) printf("Thu Bay");
else if(n==8) printf("Chu Nhat");
else if(n < 2) printf("Khong phai ngay trong tuan!");
else if(n > 8) printf("Khong phai ngay trong tuan!");

return 0;
}

Câu 2: Viết hàm tìm và trả về số lớn nhất trong 3 số thực. Viết chương trình nhập 3 số thực, sử dụng hàm vừa viết để xác định va fin ra số lớn nhất trong 3 số vừa nhập.
Giải
#/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>

void Tim_Max(float a, float b, float c);

int main(){
float a, b, c;
printf("Nhap a: "); scanf("%f", &a);
printf("Nhap b: "); scanf("%f", &b);
printf("Nhap c: "); scanf("%f", &b);

return 0;
}

void Tim_Max(float a, float b, float c){
float max= a;
if(max < b) max= b;
else if(max < c) max= c;
printf("Gia Tri Lon Nhat La: %f", max);
}

Câu 3: Viết chương trình để thực hiện các yêu cầu sau trên mảng 2 chiều(n dòng, m cột) với các phần tử số nguyên (tất cả iu cầu phải viết hàm).
- Nhập giá trị cho các phần tử của mảng.
- Xuất các phần tử của mảng.
- Tìm và trả về giá trị nhỏ nhất trên cột c (với c được nhập từ bàn phím, 1 <= c <=m, qui ước cột đầu tiên là 1).
Giải
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#define MAX 100

void Nhap_Mang(int a[][MAX], int &n, int &m);
void Xuat_Mang(int a[][MAX], int n, int m);
void Tim_Min(int a[][MAX], int n, int m);

int main(){
int a[MAX][MAX], n, m; //n: dong || m: cot
printf("=============== NHAP MANG ==================\n"); Nhap_Mang(a,n,m);
printf("=============== XUAT MANG ==================\n"); Xuat_Mang(a,n,m);
Tim_Min(a,n,m);
return 0;
}

void Nhap_Mang(int a[][MAX], int &n, int &m){
do{
printf("Nhap So dong: "); scanf("%i", &n);
printf("Nhap So Cot: "); scanf("%i", &m);
}while(n<1 && m<1 && printf("\nNhap Lai! Dong va cot > 0\n"));
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
printf("a[%i][%i]: ", i+1, j+1);
scanf("%i", &a[i][j]);
}printf("\n");
}
}

void Xuat_Mang(int a[][MAX], int n, int m){
for(int i=0; i<n; i++){
for(int j=0; j<m; j++){
printf("%5i", a[i][j]);
}printf("\n");
}
}

void Tim_Min(int a[][MAX], int n, int m){
int x;
printf("Nhap Cot Can Tim Min: "); scanf("%i", &x);
int min= a[0][x-1] , j;
for(int i=0; i<n; i++){
if(min > a[i][x-1]) min= a[i][x-1];

}
printf("Min= %i", min);
}
Câu 4: Thông tin của hình Ellipse gồm: x, y, R1, R1, chu vi và diện tích (x là hoành độ, y là tung độ  và R1, R2 là hai bán kính). hãy khai báo cấu trúc để quản lý hình Ellipse như mô tả. Viết chương trình thực hiện các yêu cầu sau (tất cả phải viết hàm).
- Nhập thông tin cho các hình Ellipse trong danh sách (Không nhập chu vi và diện tích).
- Xuất thông tin các hình Ellipse (x,y,r1,r2,Chu vi và diện tích).
- Liệt Kê những hình Ellipse có tâm nằm trên trục tung.
Biết rằng, Pi= 3.14, Diện tích= Pi x R1 x R2, Chu Vi= 2 x Pi x Căn ((R1 x R1 + R2 x R2)/2).
Giải
/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#include<math.h>
#define MAX 100
const float Pi= 3.14;

struct Ellipse{
float x, y, r1, r2, ChuVi, DienTich;
};

void Nhap(Ellipse &b);
void Nhap_Mang(Ellipse a[], int &n);
void Tinh_CV(Ellipse &b);
void TInh_DT(Ellipse &b);
void Xuat(Ellipse b);
void Xuat_Mang(Ellipse a[], int n);
void Liet_Ke_Tren_Truc_Tung(Ellipse a[], int n);

int main(){
Ellipse a[MAX]; int n;
printf("============= NHAP MANG ================\n"); Nhap_Mang(a,n);
printf("============= XUAT MANG ================\n"); Xuat_Mang(a,n);
printf("============= LIET KE ================\n"); Liet_Ke_Tren_Truc_Tung(a,n);
return 0;
}

void Nhap(Ellipse &b){
printf("Nhap X= "); scanf("%f", &b.x);
printf("Nhap y= "); scanf("%f", &b.y);
printf("Nhap R1= "); scanf("%f", &b.r1);
printf("Nhap R2= "); scanf("%f", &b.r2);
printf("\n");
}

void Nhap_Mang(Ellipse a[], int &n){
printf("Nhap SO Luong Hinh Ellipse: "); scanf("%i", &n);
for(int i=0; i<n; i++){
printf("Hinh Ellips Thu [%i]\n", i+1);
Nhap(a[i]);
}
}

void Tinh_CV(Ellipse &b){
b.ChuVi= 2*Pi*sqrt((pow(b.r1,2) + pow(b.r2,2)) / 2);
printf("\nChu Vi= %.2f", b.ChuVi);
}

void TInh_DT(Ellipse &b){
b.DienTich= Pi*b.r1*b.r2;
printf("\nDien Tich= %.2f\n\n", b.DienTich);
}

void Xuat(Ellipse b){
printf("X= %.2f", b.x);
printf("\nY= %.2f", b.y);
printf("\nR1= %.2f", b.r1);
printf("\nR2= %.2f", b.r2);
Tinh_CV(b);
TInh_DT(b);
}

void Xuat_Mang(Ellipse a[], int n){
for(int i=0; i<n ;i++){
printf("Hinh Ellips Thu [%i]\n", i+1);
Xuat(a[i]);
}
}

void Liet_Ke_Tren_Truc_Tung(Ellipse a[], int n){
printf("\nHinh Ellipse Nam Tren Truc Tung\n");
for(int i=0; i<n; i++){
if(a[i].x == 0) Xuat(a[i]);
}
}