[Bài tập C] Tìm số nguyên tố trong một phạm vi nhất định - Bài tập C có lời giải

Khi bạn mới học lập trình thì bài tập kiểm tra số nguyên tố gặp rất thường xuyên, vì nó tập cho bạn tư duy để giải quyết một bài toán. Nên trong bài này mình sẽ hướng dẫn các bạn cách viết chương trình C tìm số nguyên tố trong một phạm vi nào đó. Ví dụ cho phạm vi từ 1 đến 10, thì bạn sẽ trả về ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

[Bài tập C] Tìm số giai thừa bằng đệ quy - Bài tập C có lời giải

Trong bài viết này chúng ta sẽ tìm hiểu cách tính giai thừa của một số bằng cách sử dụng thuật toán đệ quy và viết trong ngôn ngữ lập trình C. Công thức tính giai thừa rất đơn giản, n! = 1x2x3x ... x n. Ví dụ: 4! = 1 x 2 x 3 x 4 = 24. Chương trình C này ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

[Bài tập C] In ra dãy số Fibonacci - Bài tập C có lời giải

Trong bài viết này chúng ta sẽ giải bài tập in ra dãy số fibonacci bằng ngôn ngữ lập trình C. Thông thường với bài toán này thì ta hay sử dụng giải thuật đệ quy. Tuy nhiên bạn cũng có thể sử dụng vòng lặp while để giải quyết một cách dễ dàng. Vi dụ người dùng yêu cầu in ra 6 số đầu tiên thì kết quả ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

[Bài tập C] Tìm số lớn nhất trong ba số - Bài tập C có lời giải

Trong hướng dẫn này, mình đã chia sẻ một chương trình dùng để so sánh ba số nguyên từ người dùng nhập vào và trả về số lớn nhất. Để thực hiện so sánh này ta sẽ sử dụng lệnh if-elseif-else. Chương trình C tìm số lớn nhất Để tìm số lớn nhất trong ba số thì có rất nhiều cách. Cách thứ nhất là ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

[Bài tập C] Đảo ngược một dãy số bằng đệ quy và vòng lặp while - Bài tập C có lời giải

Trong bài này chúng ta sẽ giải bài toán "đảo ngược một số" trong C bằng cách sử dụng đệ quy và vòng lặp while. Làm theo hướng dẫn này bạn hiểu được hai cách giải: Sử dụng đệ quy Sử dụng vòng lặp while Đảo ngược một số bằng đệ quy Trong chương trình này, tôi đang gọi một hàm do người ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

[Bài tập C] Kiểm tra số dương hay nhất số âm - Bài tập C có lời giải

Trong bài tập này chúng ta sẽ viết chương trình kiểm tra một số là số dương hay số âm bằng ngôn ngữ lập trình C. Bài này rất đơn giản, bạn chỉ cần biết sử dụng lệnh if và một chút thuật toán là được. Để kiểm tra một số là dương hay âm thì ta có cách giải như sau: ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

[Bài tập C] Chương trình Hello World - Bài tập C có lời giải

"Hello World" là một ứng dụng rất quen thuộc mà hầu như ai cũng phải thực hành khi tìm hiểu một ngôn ngữ lập trình mới. Thông qua bài tập này bạn sẽ biết được: Cách xây dựng một chương trình. Cách chạy chương trình. Luông xử lý chương trình. Ở đây tôi sẽ viết hai chương trình C để ...

Tác giả: Trần Trung Dũng viết 14:47 ngày 06/04/2021

Đọc ghi file trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ tìm hiểu cách đọc ghi file trong C bằng cách sử dụng các hàm xử lý file: fprintf(), fscanf(), fread(), fwrite(), fseek(). Đa số sinh viên Việt Nam học lập trình C là để luyện tư duy logic, cũng có một số người dùng để xây dựng ứng dụng thực tế nên việc thao tác với file ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Hàm đệ quy trong ngôn ngữ C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ tìm hiểu về hàm đệ quy trong C, đây là kiến thức nâng cao nên trong bài này mình chỉ nói đơn giản thôi nhé, nếu bạn muốn tìm hiểu sâu hơn thì nên tham khảo series giải thuật đệ quy. 1. Hàm đệ quy trong C là gì? Giải thuật đệ quy nói chung và trong ngôn ngữ C nói riêng ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

ạo hàm (function) trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ tìm hiểu về function trong ngôn ngữ C, giúp bạn hiểu rõ function là gì và tại sao nên sử dụng nó khi lập trình. Ở những bài trước chúng ta cũng có sử dụng function rồi đấy, đó là hai function scanf và printf nằm trong thư viện stdio.sh. Hai function này có công dụng xử ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Kiểu Union trong C - Học lập trình C căn bản & nâng cao

Trong bài này ta sẽ tìm hiểu về kiểu dữ liệu union trong lập trình C, đây là kiểu dữ liệu cấu trúc giống với struct, tuy nhiên có một điểm khác biệt duy nhất đó là kích thước lưu trữ. Union có cách khai báo giống như struct, nhưng kích thước của nó sẽ lấy kích thước của phần tử lớn nhất, còn ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Kiểu dữ liệu Struct trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ học về cách khai báo và sử dụng kiểu dữ liệu Struct trong lập trình C, struct sẽ giúp bạn tạo ra những loại dữ liệu phức tạp mà không cần đến lập trình hướng đối tượng. Trong lập trình C/C++, struct (struct collection) là một tập hợp các biến (có thể có nhiều kiểu khác ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Con trỏ (pointer) trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ tìm hiểu về con trỏ (pointer) trong ngôn ngữ lập trình C: Con trỏ là gì, cách sử dụng nó như thế nào, cách biểu diễn trong ngôn ngữ C, và các bài tập thực hành. Con trỏ là một tính năng nâng cao rất hay của ngôn ngữ lập trình C/C++, nó giúp ta xử lý các bài toán về danh ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Xử lý chuỗi (string) trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ tìm hiểu về chuỗi string trong ngôn ngữ C, đây là loại dữ liệu được sử dụng rất thường xuyên khi học lập trình C. C là ngôn ngữ rất nghiêm ngặt, vì vậy việc đồng bộ dữ liệu rất quan trọng, và bạn sẽ nhận lỗi nếu cố tình vi phạm đến kiểu dữ liệu đã khai báo cho biến. ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Xử lý mảng (Array) trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ học tất tần tật về mảng trong C như: Cấu trúc của mảng, các thao tác với mảng như thêm phần tử vào mảng, xóa phần tử ra khỏi mảng, và thay đổi giá trị cho các phần tử. 1. Mảng là gì? Mảng hay còn gọi là Array, là một loại dữ liệu có cấu trúc đặc biệt bởi bạn có thể ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Lệnh Continue trong C - Học lập trình C căn bản & nâng cao

Trong bài này mình sẽ hướng dẫn các bạn cách sử dụng lệnh continue trong C, đây là lệnh dùng để nhảy tới lần lặp tiếp theo ngay lập tức. Ở bài trước mình đã giới thiệu lệnh Break, nó có công dụng là dừng vòng lặp ngay lập tức. Nhưng với continue thì khác, nó chỉ dừng lần lặp hiện tại và tiếp tục ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Lệnh Break trong C - Học lập trình C căn bản & nâng cao

Trong bài này mình sẽ giới thiệu đề các bạn lệnh Break trong C, đây là lệnh mà mình đã giới thiệu ở bài Switch Case. Tuy nhiên, công dụng của lệnh Break không chỉ có vậy, nó còn có thể sử dụng trong các vòng lặp để nhảy ra vòng lặp ngay lập tức. 1. Lệnh Break trong C dùng để làm gì? Đúng với ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Vòng lặp While - Do While trong C - Học lập trình C căn bản & nâng cao

Bài này chúng ta sẽ tìm hiểu vòng lặp While và Do While trong C, đây là vòng lặp được sử dụng cho những bài toán chưa biết trước tổng số lần lặp, tức là cách lặp không có thứ tự nhất định. 1. Vòng lặp While trong C Vòng lặp while là kiến thức lập trình cơ bản nên về ý nghĩa nó cũng giống như ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Vòng lặp for trong C - Học lập trình C căn bản & nâng cao

Trong bài này bạn sẽ được học cách sư dụng vòng lặp for trong C, đây là vòng lặp được sử dụng rất nhiều trong hầu hết các ngôn ngữ lập trình. Nói đến vòng lặp thì có rất nhiều như: Vòng lặp for, vòng lặp while, vòng lặp do while, ... Nhưng để bạn dễ hiểu hơn về khái niệm lặp thì hãy tìm hiểu vòng ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021

Lệnh Switch Case trong C - Học lập trình C căn bản & nâng cao

Trong bài này chúng ta sẽ học lệnh Switch Case trong C, đây là lệnh dùng để rẻ nhánh chương trình và nó gần giống với lệnh if else. Tuy nhiên, xét về tính tiện lợi thì if else vẫn ưu thế hơn. Lệnh Switch Case nhìn có vẻ rườm rà, không thực sự linh động trong việc rẻ nhánh chương trình, bởi nó chỉ ...

Tác giả: Hoàng Hải Đăng viết 14:47 ngày 06/04/2021