Skip to main content

Posts

Showing posts with the label Nhập môn lập trình C

[Tổng hợp] Silde Bài giảng các môn học CNTT của truờng ĐH KHTN

1. Bài giảng Phong cách lập trình - Thầy Đặng Bình Phương - ĐHKHTN Link Download:   ▶  Bài giảng Phong cách lập trình:   Tại đây 2. Bài giảng Nhập môn lập trình - Thầy Đặng Bình Phương - ĐHKHTN Link Download:   ▶  Bài giảng Nhập môn lập trình:   Tại đây   3. Bài giảng Kỹ thuật lập trình - Thầy Đặng Bình Phương - ĐHKHTN  Link Download:   ▶  Bài giảng Kỹ thuật lập trình:   Tại đây 4. Bài giảng Lập trình huớng đối tuợng - Thầy Khang - ĐHKHTN  Link Download:   ▶  Lập trình huớng đối tuợng:   Tại đây 5. Cấu trúc dữ liệu và giải thuật Link Download:   ▶  Cấu trúc dữ liệu và giải thuật:   Tại đây 6.  Kiến trúc máy tính và hợp ngữ Link Download:   ▶  Kiến trúc máy tính và hợp ngữt:   Tại đây 7.  Hệ điều hành Linux căn  Link Download:   ▶  Hệ Điều Hành Linux Căn Bản:   Tại đây 8.  Cơ sở dữ liệu Link Download:   ▶  Cơ sở dữ liệu:    Tại đây   9. Lý thuyết đồ thị

[Code C/C++] Truck in 2D Array

1.  This is a program for Truck in 2D Array TRUCK-IN-2D-ARRAY 2.  Download Source Code :   Here 3.  Code : #include<iostream> #include<conio.h> using namespace std; void main() { int i, j, t; float s = 0, a, b; _getch(); for (t = -72; t<62; ++t) { system("cls"); for (i = 0; i<15; ++i) { cout << endl; } for (i = 0; i<17; ++i) { for (j = 0; j<78; ++j) { if (((j + t == 20 || j + t == 59) && i != 0) || (i == 0 && j + t<59 && j + t>20) || (i == 5 && j + t<20 && j + t>14) || (j + t == 20 - i&&i >= 5 && i <= 10) || (i>10 && j + t == 10) || (i == 16 && j + t>10 && j + t<60) || (i == 10 && j + t<20 && j + t>10) || (i == 15 && j + t<60 && j + t>20) || (j + t == 15 && i<10 && i>5) || (i == 12 && j + t>11 && j + t<15) || (i == 13

[Code C/C++] Loading Status Bar

1. This is a program for loading bar . This is a program for loading bar."; 2. Download Source Code :   Here 3. Code : #include <conio.h> #include <iostream> using namespace std; /* StudyCoding.net Loading Bar */ void main() { float i, p = 0, m, s = 0, a; for (int j = 0; j<60; ++j, ++p) { system("cls"); cout << endl << endl << " Loading bar: www.StudyCoding.net"; for (i = 0; i<20; ++i) cout << endl; cout << endl << " "; for (i = 0; i<60; ++i) cout << "-"; cout << endl << " |"; char ch = 177; for (i = 0; i<p + 1; ++i) cout << ch; for (int k = 60; k>p + 1; --k) cout << " "; cout << "|"; cout << endl << " "; for (i = 0; i<60; ++i) cout << "-"; for (m = 0; m<50000; ++m) { s =

[C/C++] Bài tháp số C/C++

Nhập vào chiều cao của tháp, In ra tháp số giảm dẫn theo chiều cao và tướng số lượng phần tử tăng dần. Source code: #include<stdio.h> int main() { int i,j,k,n,a,b; printf("Nhap chieu cao? "); scanf("%d",&n); n=n*2; for(i=1;i<n;i+=2) { for(j=n-1;j>i;j-=2) printf(" "); for(k=1;k<=(i/2)+1;++k) printf("%d",k); for(k=i/2;k>=1;--k) printf("%d",k); printf("\n"); } scanf("%d",&n); return 0; }

Cách khai báo mảng 1 chiều trong C/C++

Cách định nghĩa mảng trong lập trình căn bản C/C++ 1. Khai báo cấp phát cố định int a[100]; // khai báo xin cấp phát 1 mảng 1 chiều gồm có 100 phần tử Nên #define số luợng phần tử truớc để dễ quản lý #define ARRAY_SIZE 5 int anArray[ARRAY_SIZE]; Đối với cách này đòi hỏi phải "luờng" truơc đuợc số phần sử khi chuơng trình sử dụng. Hạn chế sử dụng cách này vì sẽ phí bộ nhớ /* malloc example: random string generator*/ #include <stdio.h> /* printf, scanf, NULL */ #include <stdlib.h> /* malloc, free, rand */ int main () { int i,n; char * buffer; printf ( "How long do you want the string? " ); scanf ( "%d" , &i); buffer = ( char *) malloc (i+1); if (buffer==NULL) exit (1); for (n=0; n<i; n++) buffer[n]=rand()%26+ 'a' ; buffer[i]= '\0' ; printf ( "Random string: %s\n" ,buffer); free (buffer); return 0; } 2. Khai báo cấp phát động Đối với ngôn ngữ C ta sử

5 Cách để học lập trình nhanh hơn – 5 Ways yo

 5 Cách để học lập trình nhanh hơn – 5 Ways yo  Bạn muốn học lập trình một cách tốt nhất. Không biết phải bắt đầu từ đâu?  Phải học lập trình như thế nào? Học lập trình không phải là chuyện mà ta có thể làm trong một sớm, một chiều, nhưng nó không phải là quá khó khăn. Có rất nhiều điều bạn có thể làm cho nó dễ dàng hơn khi bạn học lập trình. Bài viết sau đây được tham khảo từ trang web cprogramming.com sẽ có thể giúp ích cho chúng ta khám phá được những bí quyết để học lập trình tốt hơn và nhanh hơn. Một trong những chủ đề được nói đến rất nhiều về mẹo học lập trình là: Không đi quá nhanh, hãy nắm đúng nó trước khi nó di chuyển (Don’t go too fast, get it right before move on) Chúng ta thường thắc mắc tại sao trong lớp học của mình, có một số bạn của chúng ta biết trước về một số ngôn ngữ lập trình. Trong những tuần đầu tiên học thường nắm bắt kiến thức rất nhanh, nhưng càng về sau họ lại bị bỏ ở đằng sau bởi những sinh viên khác. Tại sao họ lại bị bỏ xa trong khi

Tìm max 2 số nguyên không sử dụng cấu trúc điều kiển if else

Nhiều bạn thắc mắc có thê tìm max 2 số nguyên mà không cần sử dụng tới cấu trúc điều kiển if else được hay không? Câu trả lời là chắc chắc có! Và có nhiều cách nữa! Mình sẽ ví dụ một số cách cũng khá đơn giản. Ví  dụ 1: Max của 2 số được định nghĩa như sau: Từ đó ta có hàm Một số cách khác: 

Bài tập thuật toán C/C++ Và Tuyển tập đề thi olympic

Gồm: +  Các thuật toán của Lê Minh Hoàng + Tuyển tập các đề thi olympic tin học sinh viên Link down: Tại đây