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://technewsgator.com
Xem thêm bài viết khác: https://technewsgator.com/lap-trinh/
Xem thêm Bài Viết:
- [Khóa học lập trình C# Cơ bản] – Bài 3: Nhập xuất cơ bản | HowKteam
- Lập Trình Joomla – Bài 185: Xây Dựng Cấu Trúc Template 01
- Phần 2 – Demo game Snake [Lập trình game cơ bản]
- [Lập trình C/C++] Bài 1_1. Hướng dẫn các thao tác căn bản trên Visual Studio 2013 và 2015(Phần 1)
- Tự học PHP – Bài 100 Làm việc với Session – Phần 1
Thầy ơi thầy có thể dạy lập trình emu8086 ko ạ
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 ạ
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 ạ
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();
}
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();}
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 ạ
cho e hỏi tại sao tính được a b c như thế ạ
sao n=%4d vậy thầy ?
char ht[25] không có có được không thầy ?
thay oi cho e hoi int main la gi a
%d là gì vậy thầy
%s là sao vậy thầy 🙁
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
Chỉ có thể nói TUYỆT VỜI
thầy ơi có thể tải phần mềm c free về dùng được không ạ
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 Ạ"!
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,
13.5f thì 13.5 có ý nghĩa gì ạ
thầy giảng rất hay cảm ơn thầy
Done !!!