Mục tiêu chính của môn học này bổ sung các kiến thức lập trình C/C++ nhằm giúp sinh viên sẵn sàng bước vào phần Lập trình Hướng đối tượng.
Nội dung chính của môn học gồm:
- Lập trình hàm: tham số, truyền đối số, nạp chồng hàm, đệ quy,…
- Kiểu mảng và xâu kí tự: các vấn đề với dữ liệu kiểu loạt
- Con trỏ và bộ nhớ
- Kiểu cấu trúc và hợp
- Làm việc với tập tin
Yêu cầu môn học:
- Có kiến thức cơ bản về lập trình C/C++ (đã học môn học Nhập môn Lập trình)
Giảng viên: Trương Xuân Nam, email: namtx@wru.vn / truongxuannam@gmail.com
Chúc các bạn thành công!
Các nội dung chính của khóa học:
- LTNC-K62: Điểm quá trình (lớp K62CNTT.VA)
- LTNC-K62, bài 13+14+15: Vào ra dữ liệu với tập tin
- LTNC-K62, bài 10+11+12: Kiểu cấu trúc (struct) và kiểu hợp nhất (union)
- LTNC-K62: làm và nộp bài kiểm tra 1
- LTNC-K62, bài 7+8+9: Con trỏ và bộ nhớ trong C/C++
- LTNC-K62, bài 4+5+6: Kiểu dữ liệu mảng và xâu ký tự trong C/C++
- LTNC-K62, bài 2+3: Hàm trong C/C++
- LTNC-K62, bài 1: Giới thiệu môn học và nhắc lại kiến thức C/C++
Em chào thầy, em là sinh viên K63, em có xem slide thầy có bài này:
“Số đối xứng là số đọc theo hai chiều ngược xuôi đều như nhau. Số đối xứng lớn nhất là tích của 2 số có 2 chữ số là 9009 = 91×99. Hãy tìm số đối xứng lớn nhất là tích của 2 số có 3, 4, 5, 6, 7 chữ số”
Thầy cho em xin ít ý tưởng về bài này với ạ. Em cảm ơn thầy.
Bài này cách đơn giản nhất là duyệt thử các cặp số thôi, nhưng có thể đẩy nhanh tốc độ bằng 2 ý tưởng:
– Có vẻ nhưng sẽ có 1 số chia hết cho 11
– Duyệt ngược từ số lớn về số nhỏ, và dừng ngay khi tìm được nghiệm