NGUỒN KIẾN THỨC LÀ VÔ TẬN

Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
NGUỒN KIẾN THỨC LÀ VÔ TẬN

HỌC, HỌC NỮA, HỌC MÃI...


    Lập trình căn bản C

    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Lập trình căn bản C

    Bài gửi  Admin Fri Sep 23, 2011 9:29 pm

    Các bạn vào mục này tham khảo phần lập trình căn bản C. Chúc các bạn học tốt!!!...

    Ở đây chúng ta học lập trình C với phần mềm:
    + Phần mềm Turbo C++ 3.1
    + Hoặc dùng C-Free để lập trình với ngôn ngữ C
    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Các lệnh có cấu trúc & chương trình con

    Bài gửi  Admin Fri Sep 23, 2011 9:47 pm

    TÍCH CÁC SỐ NGUYÊN TỐ TRONG N SỐ NGUYÊN NHẬP TỪ BÀN PHÍM
    Chương trình tham khảo:
    Code:
    /*Bai 3: Nhap vao n so nguyen duong. Tinh tich cac so nguyen to vua nhap*/
    #include "conio.h"
    #include "stdio.h"
    #include "math.h"
    void main()

    clrscr(); 
    long int T; 
    unsigned int n,i,x,j; 
    printf("n = "); 
    scanf("%d",&n); 
    T = 1; 
    //nhap vao n gia tri va kiem tra gia tri vua nhap co phai la nguyen to hay khong 
    for(i = 1; i<=n; i++) 
    {     
        printf("\tGia tri  %d = ",i);     
        scanf("%d",&x);     
        //kiem tra x co phai la nguyen to hay khong     
        j = 2;     
        while(j<=sqrt(x))     
        {       
        if(x%j==0)           
            break;       
        else           
            j++;     
        }     
        if(j>sqrt(x))       
          T = T * x; 

    if(T ==1)     
      T = 0; 
    printf("T = %d",T); 
    getch();
    }
    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Các lệnh có cấu trúc & chương trình con

    Bài gửi  Admin Fri Sep 23, 2011 9:56 pm

    Giải phương trình bậc hai ax^2+bx+c = 0
    Chương trình tham khảo:
    Code:
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    void main()
    {   
    float a,b,c,x1,x2,delta;   
    printf("Nhap cac he so a,b,c:");   
    scanf("%f%f%f",&a,&b,&c);   
    if (a==0)       
        if (b==0)           
            if (c==0)               
                printf("Pt vo so nghiem");           
            else               
                printf("Pt vo nghiem");       
        else printf("Pt co nghiem x=%.2f",-c/b);   
    else{       
        delta=b*b-4*a*c;       
    if (delta<0)           
        printf("Pt vo nghiem");       
    else       
        if(delta==0)           
            printf("Pt co nghiem kep x=%.2f",-b/(2*a));       
        else{           
            x1=(-b+sqrt(delta))/(2*a);           
            x2=(-b-sqrt(delta))/(2*a);           
            printf("Pt co 2 nghiem phan biet x1=%.2f, x2=%.2f",x1,x2);       
            }   
    }   
    getch();
    }
    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Thủ tục hóa bài toán

    Bài gửi  Admin Fri Sep 23, 2011 10:02 pm

    Chương trình tham khảo:
    Code:

    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    void GiaiPTB2(float a, float b, float c)

    float x1,x2,delta; 
    if (a==0)     
        if (b==0)       
            if (c==0)           
                printf("Pt vo so nghiem");       
            else           
                printf("Pt vo nghiem");     
        else         
            printf("Pt co nghiem x=%.2f",-c/b); 
    else{     
        delta=b*b-4*a*c;     
        if (delta<0)         
            printf("Pt vo nghiem");     
        else     
            if(delta==0)         
                printf("Pt co nghiem kep x=%.2f",-b/(2*a));     
            else{       
                  x1=(-b+sqrt(delta))/(2*a);       
                  x2=(-b-sqrt(delta))/(2*a);       
                  printf("Pt co 2 nghiem phan biet x1=%.2f, x2=%.2f",x1,x2);     
                } 
        }
    }
    void main()

    clrscr(); 
    float a, b, c; 
    printf("Nhap cac he so a,b,c:"); 
    scanf("%f%f%f",&a,&b,&c); 
    GiaiPTB2(a,b,c); 
    getch();
    }
    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty S(x,n) = 1 +x + x^2+...+x^n

    Bài gửi  Admin Fri Sep 23, 2011 10:04 pm

    Chương trình tham khảo:
    Code:

    #include "conio.h"
    #include "stdio.h"

    float Power(float x, unsigned int n) {
        float temp = 1;
        for(int i = 0; i<n; i++)
            temp*= x;
        return temp;
    }
    double Sum(float x, unsigned int n) {
        double temp = 0;
        for(int i = 1; i<=n; i++)
            temp+= Power(x,i);
        return temp;
    }
    void main(){
        clrscr();
        unsigned int n;
        float x;
        printf("Nhap vao n = ");
        scanf("%d",&n);
        printf("Nhap vao x = ");
        scanf("%f",&x);
        printf("S = %.2f",Sum(x,n));
        getch();
    }

    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Tổng các ước số của n (các ước số này nhỏ hơn n)ShareActions

    Bài gửi  Admin Fri Sep 23, 2011 10:06 pm

    Chương trình mẫu:

    Code:

    #include "conio.h"
    #include "stdio.h"

    //tong cac uoc so nho hon n
    unsigned int S(unsigned int n) {
        unsigned int temp = 0;
        for(int i=1; i<n; i++)
        if(n%i==0)
            temp+=i;
        return temp;
    }
    //chuong trinh chinh
    void main(){
        clrscr();
        unsigned int n;
        printf("Nhap vao n = ");
        scanf("%d",&n);
        printf("S = %d",S(n));
        getch();
    }

    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty SỐ CHÍNH PHƯƠNG

    Bài gửi  Admin Fri Sep 23, 2011 10:08 pm

    BÀI TOÁN
    Bài toán: kiểm tra 1 số nguyên dương n có phải là số chính phương hay không?

    Chương trình mẫu:
    Code:

    #include "conio.h"
    #include "stdio.h"
    #include "math.h"

    //kiem tra so chinh phuong
    char SoChinhPhuong(unsigned int n) {
        float temp = sqrt(n);
        float temp1 = int(temp);
        if(temp>temp1)
            return 0;
        else
            return 1;
    }
    //chuong trinh chinh
    void main(){
        clrscr();
        unsigned int n;
        printf("Nhap vao n = ");
        scanf("%d",&n);
        if(SoChinhPhuong(n))
            printf("%d la so chinh phuong",n);
        else
            printf("%d khong la so chinh phuong",n);
        getch();
    }

    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Tổng các chữ số của số nguyên dương

    Bài gửi  Admin Fri Sep 23, 2011 10:11 pm

    BÀI TOÁN

    Bài toán: tính tổng các chữ số của số nguyên dương n
    Ví dụ: n=1235 thì S = 1+2+3+5 = 11

    CHƯƠNG TRÌNH MẪU
    Code:

    #include "conio.h"
    #include "stdio.h"

    //tong cac chu so cua n
    unsigned int S(unsigned int n) {
        unsigned int temp = 0;
        do
        {
            temp+= n%10;
            n = n/10;
        }while(n>0);
        return temp;
    }
    //chuong trinh chinh
    void main(){
        clrscr();
        unsigned int n;
        printf("Nhap vao n = ");
        scanf("%d",&n);
        printf("S = %d",S(n));
        getch();
    }

    Admin
    Admin
    Admin


    Tổng số bài gửi : 44
    Join date : 29/06/2011
    Đến từ : Tháp Mười - Đồng Tháp

    Lập trình căn bản C Empty Các bạn hãy vào đây tham khảo, nghiên cứu thêm về ngôn ngữ lập trình C

    Bài gửi  Admin Tue Apr 10, 2012 1:44 pm


    Sponsored content


    Lập trình căn bản C Empty Re: Lập trình căn bản C

    Bài gửi  Sponsored content


      Hôm nay: Tue May 14, 2024 1:30 pm