Giáo trình ngôn ngữ lập trình C – Bài 2 Lập trình theo cấu trúc tuần tự – Kênh Bùi Thế Tâm | Ngôn ngữ lập trình C
Bài 2. Lập trình theo cấu trúc tuần tự – Bui The Tam | Ngon ngu lap trinh C
1. Các phép toán số học, quan hệ và logic
– Các phép toán số học:
– Phép toán tăng giảm.
– Các phép toán quan hệ:
– Các phép toán logic: && hay and, || hay or, phép phủ định ! (chấm than) hay not.
2. Câu lệnh gán, biểu thức điều kiện
– Câu lệnh gán có dạng: biến = biểu thức; (chú ý có dấu chấm phẩy).
Câu lệnh gán v = v + e
– Biểu thức gán: v = e
– Biểu thức điều kiện có dạng: e1 ? e2 : e3.
3. Thứ tự ưu tiên của các phép toán
Các biểu thức nằm trong 2 dấu ( ) có mức ưu tiên cao nhất, các phép tính nhân chia ưu tiên hơn cộng trừ. Để tránh nhầm lẫn ta nên dùng dấu ( ) để xác định phần nào cần tính trước.
4. Chuyển đổi kiểu giá trị
• Chuyển đổi kiểu tự động trong biểu thức: hai toán hạng trong một phép toán có kiểu khác nhau thì kiểu thấp tự động nâng lên thành kiểu cao.
• Chuyển đổi kiểu thông qua phép gán: giá trị của vế phải được chuyển sang giá trị có kiểu của vế trái.
• Dùng phép ép kiểu dạng: (kiểu)biểu thức. Khi đó kiểu của biểu thức sẽ đổi thành kiểu ghi trong hai dấu ngoặc tròn theo các nguyên tắc đã nêu ở trên.
5. Các hàm toán học thường dùng
a. Hàm sau khai báo trong tệp tiêu đề stdlib.h:
Hàm int abs(int x) : cho giá trị tuyệt đối của x.
b. Các hàm sau khai báo trong tệp math.h:
Hàm double cos( double x), double sin( double x), double tan( double x): tính cos, sin, tang của x đo bằng radian.
Hàm double fabs( double x) : cho giá trị tuyệt đối của x.
Hàm double exp( double x) : tính e mũ x.
Hàm double log( double x) : tính logarit tự nhiên của x.
Hàm double pow( double y, double x) : tính y mũ x.
Hàm double sqrt( double x) : tính căn bậc hai của x.
6) Lập trình theo cấu trúc tuần tự
Cấu trúc tuần tự là máy tính chạy tuần tự các lệnh từ trên xuống dưới, không có các lệnh rẽ nhánh hay lệnh chu trình.
HỌC TIN HỌC ONLINE MIỄN PHÍ
Dạy lập trình ngôn ngữ C – Bài 2 – Bùi Thế Tâm | Ngôn ngữ lập trình C
Bài giảng về lập trình C, pascal, tin học văn phòng, word, excel, powerpoint.
Kênh Yotube chính thức của Bùi Thế Tâm.
Youtube:
Bùi Thế Tâm là kênh đào tạo về lĩnh vực công nghệ thông tin, Lập trình ngôn ngữ C, tin học văn phòng ( hay còn gọi là tin học cơ sở, tin học đại cương, tin học căn bản, tin học phổ thông, tin học cho người mới bắt đầu), các thuật toán toán tối ưu và lập trình, hướng dẫn sử dụng Microsoft office 2007, 2010, 2013.
Playlist bài giảng:
Bài 1:
Youtube:
Kênh Bùi Thế Tâm hướng dẫn sử dụng word, excel, powerpoint, lập trình ngôn ngữ C cho người mới bắt đầu, cho học sinh, sinh viên, sinh viên năm thứ nhất, cho học sinh, giáo viên vùng sâu vùng xa, người cao tuổi muốn học tin học ở nhà, các bạn thi viên chức và người đi làm…
Với nhiều năm kinh nghiệm giảng dậy và viết sách nên các bài giảng trong kênh Bùi Thế Tâm rất dễ hiểu, đơn giản, chính xác và đầy đủ.
Trong bài giảng phần lý thuyết, bài tập xen kẽ nhau, với nhiều dạng bài tập từ dễ đến khó có hướng dẫn giải chi tiết cẩn thận giúp các bạn có thể nắm vững được kiến thức.
Facebook:
Twitter:
Blog:
Youtube:
Hãy like và chia sẻ cho bạn bè và những người bạn quen đang muốn học về Microsoft office, tin học văn phòng ( hay còn gọi là tin học cơ sở, tin học đại cương, tin học căn bản, tin học phổ thông, tin học cho người mới bắt đầu).
Mọi hình thức copy và sao chép đều vi phạm bản quyền của youtube nếu không được sự đồng ý của tác giả Bùi Thế Tâm
Đừng quên đăng ký kênh để học thêm các bài mới
Subscribe Youtube:
Thanks for watching!

Nguồn: https://secretscanbemurder.com

Xem thêm bài viết khác: https://secretscanbemurder.com/giao-duc/

20 Comments

  • Vĩnh Tiến Nguyễn
    Posted 15 mins ago 3:24 pm

    Thầy ơi thầy có thể dạy lập trình emu8086 ko ạ

  • Nguyễn Ngọc Vy Lê
    Posted 15 mins ago 3:24 pm

    Mọi người giúp e với ạ. Viết chương trình tính thể tích hình nón pascal ạ. E bí quá. Mong mọi người giúp dùm e. Cám ơn ạ

  • Long Nguyễn
    Posted 15 mins ago 3:24 pm

    Thầy ơi thầy xem lại bài 3 đi ạ.E thấy ngta bảo tiền lãi nhập vào gốc mà thầy làm thế kia là k nhập vào gốc phải ko ạ

  • Tuệ Nguyễn Văn
    Posted 15 mins ago 3:24 pm

    Bài tập 2. Tính diện tích tam giác ABC

    #include <stdio.h>

    #include <conio.h>

    #include <math.h>

    int main()

    {

    double x1,x2,x3,y1,y2,y3,a,b,c,p,s;

    printf("nNhap vao toa do dinh A: ");

    scanf("%lf %lf",&x1, &y1);

    printf("nNhap vao toa do dinh B: ");

    scanf("%lf %lf",&x2,&y2);

    printf("nNhap vao toa do dinh C: ");

    scanf("%lf %lf",&x3,&y3);

    a = sqrt(pow(x2-x3,2) + pow(y2-y3,2));

    b = sqrt(pow(x1-x3,2) + pow(y1-y3,2));

    c = sqrt(pow(x1-x2,2) + pow(y1-y2,2));

    p = (a+b+c)/2;

    s = sqrt(p*(p-a)*(p-b)*(p-c));

    printf("nDien tich tam giac la: %0.2lf",s);

    getch();

    }

  • Tuệ Nguyễn Văn
    Posted 15 mins ago 3:24 pm

    Bài tập 1. Tính lương:

    include <stdio.h>

    #include <conio.h>

    int main()

    {

    char hoten[25];

    int snc;

    float luong, tamung, tien;

    printf("nVao ho ten cong nhan: "); gets(hoten);

    printf("nVao so ngay cong: ");

    scanf("%d",&snc);

    printf("nLuong ngay: ");

    scanf("%f",&luong);

    printf("nTam ung: ");

    scanf("%f",&tamung);

    printf("nKet qua ban da nhap: n");

    printf("nHo va ten: %s",hoten);

    printf("nSo ngay cong: %d",snc);

    printf("ntien luong mot ngay: %0.0f",luong);

    printf("ntien tam ung trong thang: %0.0f",tamung);

    tien = snc*luong-tamung;

    printf("nTien nhan cuoi thang: %0.0f",tien);

    getch();}

  • Long Nguyễn
    Posted 15 mins ago 3:24 pm

    E thưa thầy sao e ghi maso[10] sau đó ghi dãy 18 số e tưởng nó sẽ hiện 10 số đầu trong dãy mà nó chỉ hiện có 6 số cuối là sao ạ

  • Xuân Trần
    Posted 15 mins ago 3:24 pm

    cho e hỏi tại sao tính được a b c như thế ạ

  • Sơn Duy
    Posted 15 mins ago 3:24 pm

    sao n=%4d vậy thầy ?

  • Sơn Duy
    Posted 15 mins ago 3:24 pm

    char ht[25] không có có được không thầy ?

  • Cường Nguyễn
    Posted 15 mins ago 3:24 pm

    thay oi cho e hoi int main la gi a

  • Thánh #Nhọ
    Posted 15 mins ago 3:24 pm

    %d là gì vậy thầy

  • Ryder_Martinez
    Posted 15 mins ago 3:24 pm

    %s là sao vậy thầy 🙁

  • Ryder_Martinez
    Posted 15 mins ago 3:24 pm

    thầy ơi cho em hỏi cái chỗ char ht [25] công dụng của nó để làm gì vậy ạ với mấy cái %13.5f là sao vậy thầy

  • Luận Trương Công
    Posted 15 mins ago 3:24 pm

    Chỉ có thể nói TUYỆT VỜI

  • hùng trần
    Posted 15 mins ago 3:24 pm

    thầy ơi có thể tải phần mềm c free về dùng được không ạ

  • Duc Tran
    Posted 15 mins ago 3:24 pm

    Rất bổ ích ạ. Thầy ơi thầy có thể làm video về LẬP TRÌNH
    "VI ĐIỀU KHIỂN KHÔNG THẦY Ạ"!

  • Quang Huy
    Posted 15 mins ago 3:24 pm

    Thầy cho em hỏi ở bài tập 2, chỗ hàm scanf tại sao lại dùng" %lf "để đặc tả mà ko phải "%f" ạ ? Vì em có thử dùng %f nhưng ko ra đúng,

  • Fg Nguyễn Anh Hào
    Posted 15 mins ago 3:24 pm

    13.5f thì 13.5 có ý nghĩa gì ạ

  • Zero TMV
    Posted 15 mins ago 3:24 pm

    thầy giảng rất hay cảm ơn thầy

  • ρυrє arox
    Posted 15 mins ago 3:24 pm

    Done !!!

Leave a comment