Nền tảng Kiến thức - Hành trang tới Tương lai
Card image

Chương 9-Bài 5. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 4 - Tính tiền điện

Tác giả: Dương Nguyễn Phú Cường #11471
Ngày đăng: Hồi xưa đó
Lượt xem: 308

Đề bài

Parse 2: Thực hiện chức năng 4

Chức năng số 4: Tính tiền điện
  • Input: Nhập vào số (kwh) điện sử dụng
  • Output: Hiển thị ra số tiền cần phải trả
  • Biết rằng:
TT Số kWh sử dụng Giá bán điển (đồng/kWh)
Bậc 1 Cho kWh từ 0 - 50 1.678
Bậc 2 Cho kWh từ 51 - 100 1.734
Bậc 3 Cho kWh từ 101 - 200 2.014
Bậc 4 Cho kWh từ 201 - 300 2.536
Bậc 5 Cho kWh từ 301 - 400 2.834
Bậc 6 Cho kWh từ 401 trở lên 2.927

Hướng dẫn giải

/*
PARSE 2: thực hiện các chức năng trong chương trình
*/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

/*
Chức năng số 4: Tính tiền điện
Input: Nhập vào số (kwh) điện sử dụng
Output: Hiển thị ra số tiền cần phải trả
Biết rằng: 
TT Số | kWh sử dụng            | Giá bán điện (đồng/kWh)
---------------------------------------------------------
Bậc 1 | Cho kWh từ 0 - 50      | 1.678
Bậc 2 | Cho kWh từ 51 - 100    | 1.734
Bậc 3 | Cho kWh từ 101 - 200   | 2.014
Bậc 4 | Cho kWh từ 201 - 300   | 2.536
Bậc 5 | Cho kWh từ 301 - 400   | 2.834
Bậc 6 | Cho kWh từ 401 trở lên | 2.927
*/
void chucNangSo4() {
  // 1. Khai báo biến
  float tong_so_dien_tieu_thu;
  
  // 2. INPUT nhập liệu
  printf("Moi so tong so dien tieu thu: ");
  scanf("%f", &tong_so_dien_tieu_thu);
  
  // 3. PROCESS xử lý tính toán theo Nghiệp vụ Logic
  float gia_tien_bac_1 = 1.678;
  float gia_tien_bac_2 = 1.734;
  float gia_tien_bac_3 = 2.014;
  float gia_tien_bac_4 = 2.536;
  float gia_tien_bac_5 = 2.834;
  float gia_tien_bac_6 = 2.927;
  
  float so_kwh_tinh_tien_bac_1 = 0;
  float so_kwh_tinh_tien_bac_2 = 0;
  float so_kwh_tinh_tien_bac_3 = 0;
  float so_kwh_tinh_tien_bac_4 = 0;
  float so_kwh_tinh_tien_bac_5 = 0;
  float so_kwh_tinh_tien_bac_6 = 0;
  
  float so_tien_phai_tra_bac_1 = 0;
  float so_tien_phai_tra_bac_2 = 0;
  float so_tien_phai_tra_bac_3 = 0;
  float so_tien_phai_tra_bac_4 = 0;
  float so_tien_phai_tra_bac_5 = 0;
  float so_tien_phai_tra_bac_6 = 0;
  
  float tong_so_tien_phai_tra = 0;
  float so_kwh_con_lai_chua_tinh_tien = 0;
  
  if(tong_so_dien_tieu_thu >= 0 && tong_so_dien_tieu_thu <= 50) {
    printf("bac 1\n");
    // Xai trong dinh muc dien bac 1 (0 - 50 kWh)
    so_kwh_tinh_tien_bac_1 = tong_so_dien_tieu_thu;
    so_tien_phai_tra_bac_1 = so_kwh_tinh_tien_bac_1 * gia_tien_bac_1;
    
    tong_so_tien_phai_tra = tong_so_dien_tieu_thu * gia_tien_bac_1;
  }
  else if(tong_so_dien_tieu_thu >= 51 && tong_so_dien_tieu_thu <= 100) {
    printf("bac 2\n");
    // Xai den dinh muc dien bac 2 (51 - 100 kWh)
    // => tien dien bac 1 la phai tra du
    so_kwh_tinh_tien_bac_1 = 50;
    so_tien_phai_tra_bac_1 = so_kwh_tinh_tien_bac_1 * gia_tien_bac_1;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_1;
    so_kwh_con_lai_chua_tinh_tien = tong_so_dien_tieu_thu - so_kwh_tinh_tien_bac_1;
    
    // tinh tien bac 2
    so_kwh_tinh_tien_bac_2 = so_kwh_con_lai_chua_tinh_tien;
    so_tien_phai_tra_bac_2 = so_kwh_tinh_tien_bac_2 * gia_tien_bac_2;
    
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_2;
  }
  else if(tong_so_dien_tieu_thu >= 101 && tong_so_dien_tieu_thu <= 200) {
    printf("bac 3\n");
    // Xai den dinh muc dien bac 3 (101 - 200 kWh)
    // => tien dien bac 1 la phai tra du
    so_kwh_tinh_tien_bac_1 = 50;
    so_tien_phai_tra_bac_1 = so_kwh_tinh_tien_bac_1 * gia_tien_bac_1;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_1;
    so_kwh_con_lai_chua_tinh_tien = tong_so_dien_tieu_thu - so_kwh_tinh_tien_bac_1;
    
    // => tien dien bac 2 la phai tra du
    so_kwh_tinh_tien_bac_2 = 50;
    so_tien_phai_tra_bac_2 = so_kwh_tinh_tien_bac_2 * gia_tien_bac_2;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_2;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_2;
    
    // tinh tien bac 3
    so_kwh_tinh_tien_bac_3 = so_kwh_con_lai_chua_tinh_tien;
    so_tien_phai_tra_bac_3 = so_kwh_tinh_tien_bac_3 * gia_tien_bac_3;
    
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_3;
  }
  else if(tong_so_dien_tieu_thu >= 201 && tong_so_dien_tieu_thu <= 300) {
    printf("bac 4\n");
    // Xai den dinh muc dien bac 4 (201 - 300 kWh)
    // => tien dien bac 1 la phai tra du
    so_kwh_tinh_tien_bac_1 = 50;
    so_tien_phai_tra_bac_1 = so_kwh_tinh_tien_bac_1 * gia_tien_bac_1;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_1;
    so_kwh_con_lai_chua_tinh_tien = tong_so_dien_tieu_thu - so_kwh_tinh_tien_bac_1;
    
    // => tien dien bac 2 la phai tra du
    so_kwh_tinh_tien_bac_2 = 50;
    so_tien_phai_tra_bac_2 = so_kwh_tinh_tien_bac_2 * gia_tien_bac_2;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_2;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_2;
    
    // => tien dien bac 3 la phai tra du
    so_kwh_tinh_tien_bac_3 = 100;
    so_tien_phai_tra_bac_3 = so_kwh_tinh_tien_bac_3 * gia_tien_bac_3;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_3;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_3;
    
    // tinh tien bac 4
    so_kwh_tinh_tien_bac_4 = so_kwh_con_lai_chua_tinh_tien;
    so_tien_phai_tra_bac_4 = so_kwh_tinh_tien_bac_4 * gia_tien_bac_4;
    
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_4;
  }
  else if(tong_so_dien_tieu_thu >= 301 && tong_so_dien_tieu_thu <= 400) {
    printf("bac 5\n");
    // Xai den dinh muc dien bac 5 (301 - 400 kWh)
    // => tien dien bac 1 la phai tra du
    so_kwh_tinh_tien_bac_1 = 50;
    so_tien_phai_tra_bac_1 = so_kwh_tinh_tien_bac_1 * gia_tien_bac_1;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_1;
    so_kwh_con_lai_chua_tinh_tien = tong_so_dien_tieu_thu - so_kwh_tinh_tien_bac_1;
    
    // => tien dien bac 2 la phai tra du
    so_kwh_tinh_tien_bac_2 = 50;
    so_tien_phai_tra_bac_2 = so_kwh_tinh_tien_bac_2 * gia_tien_bac_2;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_2;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_2;
    
    // => tien dien bac 3 la phai tra du
    so_kwh_tinh_tien_bac_3 = 100;
    so_tien_phai_tra_bac_3 = so_kwh_tinh_tien_bac_3 * gia_tien_bac_3;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_3;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_3;
    
    // => tien dien bac 4 la phai tra du
    so_kwh_tinh_tien_bac_4 = 100;
    so_tien_phai_tra_bac_4 = so_kwh_tinh_tien_bac_4 * gia_tien_bac_4;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_4;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_4;
    
    // tinh tien bac 5
    so_kwh_tinh_tien_bac_5 = so_kwh_con_lai_chua_tinh_tien;
    so_tien_phai_tra_bac_5 = so_kwh_tinh_tien_bac_5 * gia_tien_bac_5;
    
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_5;
  }
  else {
    printf("bac 6\n");
    // Xai den dinh muc dien bac 6 (401 kWh tro len)
    // => tien dien bac 1 la phai tra du
    so_kwh_tinh_tien_bac_1 = 50;
    so_tien_phai_tra_bac_1 = so_kwh_tinh_tien_bac_1 * gia_tien_bac_1;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_1;
    so_kwh_con_lai_chua_tinh_tien = tong_so_dien_tieu_thu - so_kwh_tinh_tien_bac_1;
    
    // => tien dien bac 2 la phai tra du
    so_kwh_tinh_tien_bac_2 = 50;
    so_tien_phai_tra_bac_2 = so_kwh_tinh_tien_bac_2 * gia_tien_bac_2;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_2;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_2;
    
    // => tien dien bac 3 la phai tra du
    so_kwh_tinh_tien_bac_3 = 100;
    so_tien_phai_tra_bac_3 = so_kwh_tinh_tien_bac_3 * gia_tien_bac_3;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_3;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_3;
    
    // => tien dien bac 4 la phai tra du
    so_kwh_tinh_tien_bac_4 = 100;
    so_tien_phai_tra_bac_4 = so_kwh_tinh_tien_bac_4 * gia_tien_bac_4;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_4;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_4;
    
    // => tien dien bac 5 la phai tra du
    so_kwh_tinh_tien_bac_5 = 100;
    so_tien_phai_tra_bac_5 = so_kwh_tinh_tien_bac_5 * gia_tien_bac_5;
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_5;
    so_kwh_con_lai_chua_tinh_tien -= so_kwh_tinh_tien_bac_5;
    
    // tinh tien bac 6
    so_kwh_tinh_tien_bac_6 = so_kwh_con_lai_chua_tinh_tien;
    so_tien_phai_tra_bac_6 = so_kwh_tinh_tien_bac_6 * gia_tien_bac_6;
    
    tong_so_tien_phai_tra += so_tien_phai_tra_bac_6;
  }
  
  // 4. OUTPUT xuất ra màn hình
  printf("====== CHUONG TRINH TINH TIEN DIEN THEO BAC ======\n");
  printf("Thong tin:\n");
  printf("- Tong so dien tieu thu: %.0f kWh\n", tong_so_dien_tieu_thu);
  printf("- Bac 1: %.0f kWh * %.4f = %.4f \n", so_kwh_tinh_tien_bac_1, gia_tien_bac_1, so_tien_phai_tra_bac_1);
  printf("- Bac 2: %.0f kWh * %.4f = %.4f \n", so_kwh_tinh_tien_bac_2, gia_tien_bac_2, so_tien_phai_tra_bac_2);
  printf("- Bac 3: %.0f kWh * %.4f = %.4f \n", so_kwh_tinh_tien_bac_3, gia_tien_bac_3, so_tien_phai_tra_bac_3);
  printf("- Bac 4: %.0f kWh * %.4f = %.4f \n", so_kwh_tinh_tien_bac_4, gia_tien_bac_4, so_tien_phai_tra_bac_4);
  printf("- Bac 5: %.0f kWh * %.4f = %.4f \n", so_kwh_tinh_tien_bac_5, gia_tien_bac_5, so_tien_phai_tra_bac_5);
  printf("- Bac 6: %.0f kWh * %.4f = %.4f \n", so_kwh_tinh_tien_bac_6, gia_tien_bac_6, so_tien_phai_tra_bac_6);
  printf("- Tong tien phai tra: %.4f \n", tong_so_tien_phai_tra);
}

int main() {
  // 1. Khai báo biến
  char yn;
  int lua_chon = -1;

  // 2. OUTPUT xuất ra màn hình MENU	
  Chon:
    printf("================ MENU CHUONG TRINH ==============\n");
    printf("+ 0. Thoat.                                     +\n");
    printf("+ 1. Kiem tra so nguyen.                        +\n");
    printf("+ 2. Tim Uoc so chung va Boi so chung cua 2 so. +\n");
    printf("+ 3. Tinh tien cho quan Karaoke.                +\n");
    printf("+ 4. Tinh tien dien.                            +\n");
    printf("+ 5. Doi tien.                                  +\n");
    printf("+ 6. Tinh lai suat vay ngan hang vay tra gop.   +\n");
    printf("+ 7. Vay tien mua xe.                           +\n");
    printf("+ 8. Sap xep thong tin sinh vien.               +\n");
    printf("+ 9. Xay dung game LOTT.                        +\n");
    printf("+ 10. Tinh toan phan so.                        +\n");
    printf("=================================================\n");
  
  Nhap:
    printf("Moi ban chon: ");
    scanf("%d", &lua_chon);
  
  // Thoat
  if(lua_chon == 0) {
    printf("Cam on ban da su dung chuong trinh. Hen gap lai!!!");
    return 0;
  }
  
  // Thuc hien cac chuong trinh
  switch(lua_chon) {
    case 1:
      // Kiem tra so nguyen
      break;
    case 2:
      // Tim Uoc so chung va Boi so chung cua 2 so
      break;
    case 3:
      // Tinh tien cho quan Karaoke
      break;
    case 4:
      // Tinh tien dien
      chucNangSo4();
      break;
    case 5:
      // Doi tien
      break;
    case 6:
      // Tinh lai suat vay ngan hang vay tra gop
      break;
    case 7:
      // Vay tien mua xe
      break;
    case 8:
      // Sap xep thong tin sinh vien
      break;
    case 9:
      // Xay dung game LOTT
      break;
    case 10:
      // Tinh toan phan so
      break;
    default:
      printf("Vui long chi lua chon tu 1-10. Moi ban nhap lai...");
      goto Nhap;
      break;
  }
  
  // Hỏi có muốn tiêp tục sử dụng chương trình hay không?
  fflush(stdin);
  printf("Ban co muon tiep tuc (Y/N): "); 
  scanf("%c", &yn);
  if(yn == 'y' || yn == 'Y'){
    system("cls"); // Clear màn hình
    goto Chon;
  }
  else exit(0);
  
  getch(); // Lenh dung man hinh
  return 0;
}

Tính theo cách sử dụng vòng lặp

  • Code:
void chucNangSo4_Cach2() {
  // 1. Khai báo biến
  float                gia_dien_theo_bac[6] = { 1.678, 1.734, 2.014, 2.536, 2.834, 2.927  };
  int     so_kwh_duoc_tinh_tien_theo_bac[6] = { 50   , 50   , 100  , 100  , 100  , 999999 }; //999999 xem như vô cùng
  int                so_kwh_max_theo_bac[6] = { 50   , 100  , 200  , 300  , 400  , 999999 }; //999999 xem như vô cùng

  // 2. INPUT nhập liệu
  float tong_so_dien_tieu_thu;
  printf("Moi so tong so dien tieu thu: ");
  scanf("%f", &tong_so_dien_tieu_thu);
  
  // 3. Xác định xem tổng số điện tiêu thụ đã đến bậc nào
  int bac = 0;
  for(int i=0; i<6; i++) {
    if(tong_so_dien_tieu_thu < so_kwh_max_theo_bac[i]) {
      bac = i;
      break;
    }
  }
  
  // 4. Tính tiền theo bậc
  printf("====== CHUONG TRINH TINH TIEN DIEN THEO BAC ======\n");
  printf("Thong tin:\n");
  printf("- Tong so dien tieu thu: %.0f kWh\n", tong_so_dien_tieu_thu);
  
  float tong_so_tien_phai_tra = 0;
  for(int i=0; i<=bac; i++) {
    float sotienphaitra_theo_bacdangxet = 0;
    int sokwh_theo_bacdangxet = 0;
    if(i == bac) {
      if(i-1 > 0) {
        sokwh_theo_bacdangxet = tong_so_dien_tieu_thu - so_kwh_max_theo_bac[i - 1];
      }
      else {
        sokwh_theo_bacdangxet = tong_so_dien_tieu_thu;	
      }
      
      sotienphaitra_theo_bacdangxet = gia_dien_theo_bac[i] * sokwh_theo_bacdangxet;
      tong_so_tien_phai_tra += sotienphaitra_theo_bacdangxet;
      printf("- Bac %d: %d kWh * %.4f = %.4f \n", (i+1), sokwh_theo_bacdangxet, gia_dien_theo_bac[i], sotienphaitra_theo_bacdangxet);
    } else {
      sotienphaitra_theo_bacdangxet = gia_dien_theo_bac[i] * so_kwh_duoc_tinh_tien_theo_bac[i];
      tong_so_tien_phai_tra += sotienphaitra_theo_bacdangxet;	
      printf("- Bac %d: %d kWh * %.4f = %.4f \n", (i+1), so_kwh_duoc_tinh_tien_theo_bac[i], gia_dien_theo_bac[i], sotienphaitra_theo_bacdangxet);
    }
  }
  
  printf("- Tong tien phai tra: %.4f \n", tong_so_tien_phai_tra);
}

Chương trình học


  1. Giới thiệu, cài đặt, cấu hình môi trường lập trình 1
    1. Cài đặt trình soạn thảo code Dev C++ #10859
  2. Biến, Hằng số và Toán tử 6
    1. Các thao tác Nhập (input), Xuất (output) dữ liệu trong lập trình C #10975
    2. Lab 2.1 - Xây dựng chương trình tính toán Cộng Trừ Nhân Chia đơn giản #10971
    3. Lab 2.2 - Xây dựng chương trình tính Diện tích và Chu vi hình chữ nhật #10977
    4. Lab 2.3 - Xây dựng chương trình tính Diện tích và Chu vi hình tròn #10982
    5. Lab 2.4 - Xây dựng chương trình tính Điểm trung bình Toán Lý Hóa theo hệ số #10984
    6. Lab extra 2.1 - Xây dựng chương trình Quản lý thông tin Sinh viên đơn giản #10980
  3. Câu lệnh rẽ nhánh, điều kiện IF ELSE và SWITCH CASE 5
    1. Lab 3.1 - Xây dựng chương trình Xếp loại kết quả học tập #11046
    2. Lab 3.2.1 - Xây dựng chương trình Giải phương trình Bậc nhất #11056
    3. Lab 3.2.2 - Xây dựng chương trình Giải phương trình Bậc hai #11061
    4. Lab 3.3 - Xây dựng chương trình Tính tiền điện #11068
    5. Lab 3.4 - Xây dựng menu chương trình bằng IF ELSE và SWITCH CASE #11072
  4. Vòng lặp WHILE, DO WHILE và FOR 5
    1. Vòng lặp WHILE - Ví dụ cách hoạt động vòng lặp #11219
    2. Lab 4.1 - Tính trung bình tổng của các số tự nhiên chia hết cho 2 #11221
    3. Lab 4.2 - Xây dựng chương trình xác định Số nguyên tố #11222
    4. Lab 4.3 - Xây dựng chương trình xác định Số chính phương #11223
    5. Lab 4.4 - Xây dựng menu chương trình cho các bài tập trên #11224
  5. Hàm Function trong lập trình 3
    1. Lab 5.1 - Xây dựng chương trình tìm giá trị lớn nhất trong 3 số #11229
    2. Lab 5.2 - Xây dựng hàm tính năm nhuận #11349
    3. Lab 5.3 - Xây dựng hàm Hoán vị #11351
  6. Mảng Array trong Lập trình 5
    1. Lab 6.1 - Tính trung bình tổng các số chia hết cho 3 trong mảng #11353
    2. Lab 6.2 - Tìm giá trị lớn nhất (MAX) và nhỏ nhất (MIN) trong mảng #11355
    3. Lab 6.3 - Sắp xếp mảng theo thứ tự Giảm dần #11357
    4. Lab 6.4 - Tính Bình phương các phần tử trong mảng 2 chiều #11359
    5. Lab Extra 6.1 - Tính tổng các đường chéo của ma trận vuông NxN #11373
  7. Xử lý chuỗi String trong lập trình 4
    1. Lab 7.1 - Xây dựng chương trình đếm nguyên âm và phụ âm của 1 chuỗi #11361
    2. Lab 7.2 - Xây dựng chương trình Đăng nhập bằng USERNAME và PASSWORD #11363
    3. Lab 7.3 - Xây dựng chương trình sắp xếp chuỗi theo chữ cái #11365
    4. Lab Extra 7.1 - Chương trình Quản lý thông tin Sinh viên #11377
  8. Kiểu dữ liệu có cấu trúc Struct và các thuật toán trong Lập trình 3
    1. Lab 8.1 - Xây dựng chương trình lưu thông tin Sinh viên #11367
    2. Lab 8.2 - Sắp xếp Sinh viên theo điểm tăng dần #11369
    3. Lab 8.3 - Tìm kiếm Sinh viên #11371
  9. Assignment (Bài tập lớn) cuối khóa 11
    1. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 1 #11454
    2. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 1 - Kiểm tra số nguyên #11457
    3. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 2 - Tìm Ước chung, Bội chung của 2 số #11466
    4. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 3 - Tính tiền cho quán Karaoke #11470
    5. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 4 - Tính tiền điện #11471
    6. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 5 - Chức năng đổi tiền #11472
    7. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 6 - Tính lãi suất vay ngân hàng #11473
    8. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 7 - Vay tiền mua xe #11475
    9. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 8 - Sắp xếp thông tin Sinh viên #11476
    10. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 9 - Xây dựng game LOTT #11477
    11. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 10 - Tính toán Phân số #11478
  10. Tài liệu tham khảo 1
    1. Kho sách, nguồn tài liệu tham khảo Lập trình C #10987
  11. Kỳ thi cuối kỳ - Final Exam 1
    1. Tiêu chí chấm điểm Exam #11514
Các bài học

Chương trình học

Bao gồm Module, Chương, Bài học, Bài tập, Kiểm tra...

Chương trình học


  1. Giới thiệu, cài đặt, cấu hình môi trường lập trình 1
    1. Cài đặt trình soạn thảo code Dev C++ #10859
  2. Biến, Hằng số và Toán tử 6
    1. Các thao tác Nhập (input), Xuất (output) dữ liệu trong lập trình C #10975
    2. Lab 2.1 - Xây dựng chương trình tính toán Cộng Trừ Nhân Chia đơn giản #10971
    3. Lab 2.2 - Xây dựng chương trình tính Diện tích và Chu vi hình chữ nhật #10977
    4. Lab 2.3 - Xây dựng chương trình tính Diện tích và Chu vi hình tròn #10982
    5. Lab 2.4 - Xây dựng chương trình tính Điểm trung bình Toán Lý Hóa theo hệ số #10984
    6. Lab extra 2.1 - Xây dựng chương trình Quản lý thông tin Sinh viên đơn giản #10980
  3. Câu lệnh rẽ nhánh, điều kiện IF ELSE và SWITCH CASE 5
    1. Lab 3.1 - Xây dựng chương trình Xếp loại kết quả học tập #11046
    2. Lab 3.2.1 - Xây dựng chương trình Giải phương trình Bậc nhất #11056
    3. Lab 3.2.2 - Xây dựng chương trình Giải phương trình Bậc hai #11061
    4. Lab 3.3 - Xây dựng chương trình Tính tiền điện #11068
    5. Lab 3.4 - Xây dựng menu chương trình bằng IF ELSE và SWITCH CASE #11072
  4. Vòng lặp WHILE, DO WHILE và FOR 5
    1. Vòng lặp WHILE - Ví dụ cách hoạt động vòng lặp #11219
    2. Lab 4.1 - Tính trung bình tổng của các số tự nhiên chia hết cho 2 #11221
    3. Lab 4.2 - Xây dựng chương trình xác định Số nguyên tố #11222
    4. Lab 4.3 - Xây dựng chương trình xác định Số chính phương #11223
    5. Lab 4.4 - Xây dựng menu chương trình cho các bài tập trên #11224
  5. Hàm Function trong lập trình 3
    1. Lab 5.1 - Xây dựng chương trình tìm giá trị lớn nhất trong 3 số #11229
    2. Lab 5.2 - Xây dựng hàm tính năm nhuận #11349
    3. Lab 5.3 - Xây dựng hàm Hoán vị #11351
  6. Mảng Array trong Lập trình 5
    1. Lab 6.1 - Tính trung bình tổng các số chia hết cho 3 trong mảng #11353
    2. Lab 6.2 - Tìm giá trị lớn nhất (MAX) và nhỏ nhất (MIN) trong mảng #11355
    3. Lab 6.3 - Sắp xếp mảng theo thứ tự Giảm dần #11357
    4. Lab 6.4 - Tính Bình phương các phần tử trong mảng 2 chiều #11359
    5. Lab Extra 6.1 - Tính tổng các đường chéo của ma trận vuông NxN #11373
  7. Xử lý chuỗi String trong lập trình 4
    1. Lab 7.1 - Xây dựng chương trình đếm nguyên âm và phụ âm của 1 chuỗi #11361
    2. Lab 7.2 - Xây dựng chương trình Đăng nhập bằng USERNAME và PASSWORD #11363
    3. Lab 7.3 - Xây dựng chương trình sắp xếp chuỗi theo chữ cái #11365
    4. Lab Extra 7.1 - Chương trình Quản lý thông tin Sinh viên #11377
  8. Kiểu dữ liệu có cấu trúc Struct và các thuật toán trong Lập trình 3
    1. Lab 8.1 - Xây dựng chương trình lưu thông tin Sinh viên #11367
    2. Lab 8.2 - Sắp xếp Sinh viên theo điểm tăng dần #11369
    3. Lab 8.3 - Tìm kiếm Sinh viên #11371
  9. Assignment (Bài tập lớn) cuối khóa 11
    1. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 1 #11454
    2. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 1 - Kiểm tra số nguyên #11457
    3. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 2 - Tìm Ước chung, Bội chung của 2 số #11466
    4. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 3 - Tính tiền cho quán Karaoke #11470
    5. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 4 - Tính tiền điện #11471
    6. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 5 - Chức năng đổi tiền #11472
    7. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 6 - Tính lãi suất vay ngân hàng #11473
    8. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 7 - Vay tiền mua xe #11475
    9. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 8 - Sắp xếp thông tin Sinh viên #11476
    10. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 9 - Xây dựng game LOTT #11477
    11. Assignment (Bài tập lớn) cuối khóa - đề 1 - parse 2 - chức năng 10 - Tính toán Phân số #11478
  10. Tài liệu tham khảo 1
    1. Kho sách, nguồn tài liệu tham khảo Lập trình C #10987
  11. Kỳ thi cuối kỳ - Final Exam 1
    1. Tiêu chí chấm điểm Exam #11514

Bài học trước Bài học tiếp theo