Khoá học lập trình C/C++ Dành cho người mới bắt đầu Quản lý đồ điện tử - Lập trình C

  • 5.0/5.0
  • 2k Đăng ký
  • Học lập trình
  • Tiếng việt

Thông tin khóa học

1. Khai báo cấu trúc dữ liệu

Định nghĩa một cấu trúc có tên spdientu_st gồm các thành phần sau:

struct spdientu_st { char ten[20]; char ma[15]; long int gia; char nhasx[20]; };

Trong hàm main(), khai báo một mảng gồm 3 sản phẩm điện tử theo cấu trúc trên, có tên là danhsachsp.


2. Tạo Menu chức năng

Chương trình hiển thị Menu như sau:

========= MENU ========= 1. Nhap du lieu cua tung san pham 2. Sap xep va hien thi thong tin chi tiet cua tung san pham theo ten (Z -> A), thong ke theo nha san xuat 3. Tim san pham theo nha san xuat 4. Ghi vao tap tin nhi phan spdientu.dat 5. Thoat ========================

Người dùng nhập lựa chọn (1–5) để thực hiện chức năng tương ứng.


3. Nhập dữ liệu của từng sản phẩm

Khi chọn 1 từ Menu, chương trình yêu cầu nhập thông tin cho từng sản phẩm như sau:

Ví dụ minh họa:

Nhap san pham 1: Ten: Tivi LCD Ma: KDL40EX520 Nha san xuat: Sony Gia: 18000000

Yêu cầu kỹ thuật:

  • Viết hàm riêng để nhập dữ liệu.

  • Hàm sử dụng tham biến là mảng cấu trúc spdientu_st.

  • Lưu các giá trị người dùng nhập vào mảng danhsachsp trong hàm main().


4. Sắp xếp và hiển thị danh sách sản phẩm

Khi chọn 2 từ Menu:

  • Sắp xếp danh sách sản phẩm theo tên sản phẩm theo thứ tự giảm dần (Z → A).

  • Sau đó hiển thị danh sách ra màn hình theo định dạng sau:

STT || Ten || Ma || Nha san xuat || Gia ------------------------------------------------------------ 001 || Tivi LCD || KDL40EX520 || Sony || 18000000 002 || Iphone 5 || IP5 || Apple || 15000000 003 || Camera || DSC-S3000 || Sony || 4200000

Sau khi in danh sách, hiển thị thống kê số lượng sản phẩm theo nhà sản xuất, ví dụ:

Nha san xuat Sony co 2 san pham Nha san xuat Apple co 1 san pham

Yêu cầu kỹ thuật:

  • Viết hàm riêng để thực hiện chức năng này.

  • Hàm sử dụng tham biến là con trỏ đến cấu trúc spdientu_st.


5. Tìm sản phẩm theo nhà sản xuất

Khi chọn 3 từ Menu, chương trình yêu cầu người dùng nhập tên nhà sản xuất:

Nhap nha san xuat: Sony

Sau đó, chương trình hiển thị tất cả sản phẩm thuộc nhà sản xuất này theo cùng định dạng như phần 4.

Nếu không tìm thấy sản phẩm nào, in thông báo:

Khong co san pham cua nha san xuat nay

Yêu cầu kỹ thuật:

  • Viết hàm riêng để thực hiện chức năng tìm kiếm.

  • Hàm sử dụng tham biến là con trỏ cấu trúc spdientu_st.


6. Ghi dữ liệu vào tập tin nhị phân

Khi chọn 4 từ Menu:

  • Ghi toàn bộ thông tin sản phẩm trong mảng danhsachsp vào tập tin nhị phân có tên spdientu.dat.

Yêu cầu kỹ thuật:

  • Viết hàm riêng để thực hiện chức năng này.

  • Hàm sử dụng tham biến là mảng cấu trúc spdientu_st.

  • Các bước cần thực hiện:

    1. Mở (hoặc tạo mới) file nhị phân spdientu.dat.

    2. Ghi toàn bộ dữ liệu sản phẩm vào file.

    3. Đóng file sau khi ghi xong.


7. Thoát chương trình

Khi chọn 5 từ Menu, chương trình kết thúc.


Gợi ý triển khai

  • Sử dụng fwrite() để ghi file nhị phân.

  • Sử dụng strcmp() để sắp xếp theo tên sản phẩm.

  • Sử dụng scanf() hoặc fgets() để nhập dữ liệu (tránh gets()).

  • Dùng vòng lặp for để duyệt mảng sản phẩm.

  • Có thể tạo các hàm con như:

    • void nhapSanPham(struct spdientu_st danhsach[], int n);

    • void hienThiDanhSach(struct spdientu_st danhsach[], int n);

    • void sapXepTheoTen(struct spdientu_st danhsach[], int n);

    • void thongKeTheoNSX(struct spdientu_st danhsach[], int n);

    • void timTheoNSX(struct spdientu_st *danhsach, int n);

    • void ghiFile(struct spdientu_st danhsach[], int n);

Đăng nhập để làm bài kiểm tra

Chưa có kết quả nào trước đó

Chương trình

Video - Nhập môn cho người mới bắt đầu - Lập trình C
Video Flowchart & ví dụ viết flowchart của phương trình bậc 1 - Lập Trình C
Vẽ FlowChart Phương Trình Bậc 1 & Phương Trình Bậc 2
Bài tập - cài đặt môi trường lập trình C + tạo dự án đầu tay
Video Hướng dẫn cài đặt môi trường lập trình C - Lập trình C
Tạo dự án đầu tiên - In ra thông tin cá nhân
Video Tìm hiểu biến & kiểu dữ liệu trong C - Lập trình C
Bài tập - Chuyển flowchart sang code - Lập trình C

Video Toán tử & biểu thức login trong C - Lập Trinh C
Video Nhập dữ liệu trong C (scanf, printf) - Lập trình C
Video Nhập xuất dữ liệu phần 2 - Lập Trình C
Bài tập - Nhập xuất thông tin sinh viên - Lập trình C
Video Bài tập - Nhập xuất thông tin sinh viên - Lập trình C
Bài tập - Ôn tập biến + kiểu dữ liệu + scanf & printf - Lập trình C
Bài tập - ôn tập nhật xuất và biểu tức toán học - Lập trình C

Video Tìm hiểu if, else, switch trong lập trình C - Lập Trình C
Bài tập - Giải phương trình bậc 1 - giải phương trình bậc nhất - Lập trình C
Bài tập - Tìm min & max - số lớn nhất & nhỏ nhất - Lập trình C
Bài tập - Giải hệ phương trình bậc nhất nhất 2 ẩn - Lập trình C
Bài tập - Giải phương trình bậc 2 - Lập trình C

Video Tìm hiểu về vòng lặp for trong C - Lập trình C
Video Tìm hiểu while, do..while trong lập trình C - lập Trình C
Ôn tập While, Do .. While, For lập trình C - Lập trình C
Fibonacci - Lập trình C
Video - Hướng dẫn chữa bài Fibonaci - Lập Trình C
Loop - Switch case - Chương trình quản lý sinh viên - Lập trình C
[Test] Kiểm tra 60 phút - if, else, switch, loop trong C - Lập trình C

Video Tìm hiểu mảng 1 chiều trong C - Lập trình C
Video Tìm hiểu mảng 2 chiều - Lập Trình C
Tính tổng mảng N phần tử - Lập trình C
Bài tập ôn luyện mảng 1 chiều - Lập trình C
Video Bài tập ôn luyện mảng 1 chiều - Lập trình C
Tách phần tử chẵn + lẻ trong C - Lập trình mảng trong C - Lập trình C
Bài tập tổng quát - quản lý mảng số nguyên - Lập trình C
Bài toán sắp xếp trong C - Lập trình C
Loop - Viết chương trình Reserve chuỗi - Lập trình C

Video Tìm hiểu pointer phần 1 - Lập Trình C
Video Tìm hiểu pointer phần 2 - Lập Trình C
Video Tìm hiểu pointer phần 3 - Lập trình C
Bài toán pointer đầu tiên - Hello pointer - Lập trình C
Bài tập pointer nâng cao - cấp phát động - Lập trình C
Bài tập nâng cao pointer - Lập trình C
Video Ôn luyện - Sắp xếp trong C, con trỏ cấp phát động

Video Tìm hiểu function trong lập trình C - Lập Trình C
Ôn tập function - viết chương trình máy tính - Lập trình C
Bài tập ôn luyện Function - Lập trình C
Video Tìm hiểu string trong lập trình C - Lập Trình C
[Nâng cao] Tìm kiếm chuỗi trong chuỗi - Lập trình C
Bài tập ôn tập String - Lập trình C
Video Bài tập ôn tập String - Lập trình C
Video Tìm hiểu Struct trong C | Khóa học lập trình C
Bài tập - Quản lý hình chữ nhật - struct trong C - Lập trình C
Bài tập FILE - Lập trình C
[Test] Kiểm tra 60 phút - Lập trình C

Quản lý rạp chiếu phim quốc gia - Assignment - Lập trình C
Video Hướng dẫn chừa bài tập quản lý rạp chiều phím - Lập trình C
Quản lý sinh viên 2 - Assigment - Lập trình C
Video Quản lý tranh - quản lý gallery - Lập trình C
Quản lý motobike - Quản lý xe cộ - Lập trình C
Quản lý đồ điện tử - Lập trình C
Video Chương trình quản lý tỷ phú bằng C | Khóa học lập trình C
1000+ Bài Tập Lập Trình C Từ Cơ Bản Đến Nâng Cao
Nguyễn Văn An
Nguyễn Văn An
2026-06-22 10:37:16
Khóa học cực kỳ chất lượng, giảng viên hướng dẫn rất chi tiết và dễ hiểu. Mình đã áp dụng được ngay vào công việc thực tế.
Trần Thị Bích
Trần Thị Bích
2026-06-19 10:37:16
Nội dung bài giảng được sắp xếp logic, đi từ cơ bản đến nâng cao. Rất phù hợp cho người mới bắt đầu.
Lê Hoàng Hải
Lê Hoàng Hải
2026-06-17 10:37:16
Khóa học hay, tuy nhiên phần bài tập thực hành hơi khó một chút. Cần phải xem lại video vài lần mới làm được.
Phạm Minh Tuấn
Phạm Minh Tuấn
2026-06-10 10:37:16
Tuyệt vời! Đây là khóa học tốt nhất mình từng tham gia. Support nhiệt tình, giải đáp thắc mắc rất nhanh.

Đánh giá

B1. B1. Tạo tài khoản -> Sử dụng để học online
B2. Đăng ký học
B3. Hoàn thành mua khoá học
B4. Thanh toán theo hướng dẫn
B5. Đợi chúng tôi kiểm tra thông tin và thêm bạn vào lớp học

Chào mừng các anh chị và các bạn gia nhập đội ngũ Giảng viên QViet. Anh chị vui lòng đăng ký theo hướng dẫn sau:
Bước 1: Truy cập website https://gozic.vn/teacher/form
Bước 2: Điền thông tin theo yêu cầu. Để bản đăng ký được duyệt nhanh nhất, anh chị hãy điền đủ thông tin nhé.
Bước 3: Click vào "đăng ký ngay" để hoàn thành
Lưu ý:
Link video bài giảng mẫu: Video bài giảng mẫu là căn cứ để Trắc Nghiệm Việt duyệt về hình thức và chất lượng giảng dạy. Vì vậy anh chị hãy điền link này để đăng ký được duyệt nhanh nhất nhé.
Anh chị cũng nên mô tả kỹ về kinh nghiệm giảng dạy để Trắc Nghiệm Việt đánh giá nhé.
Chúc các anh chị và các bạn thành công, sớm gia nhập đội ngũ giảng viên Trắc Nghiệm Việt!

200,000 VNĐ

999,000 VNĐ

Tổng quan khóa học
  • Bài học 62
  • Thời gian Linh hoạt
  • Mức độ Mới bắt đầu
  • Ngôn ngữ Tiếng việt
  • Chứng chỉ Không

avatar
Trần Văn Điệp

Founder tại QViet.vn

×