30/09/2018, 16:29

các lệnh trong C như C for, if và lệnh rẻ nhánh

1 .Lệnh rẽ hai nhánh.
a. Lệnh If đơn.
Cú pháp :
If (biểu thức) lệnh 1 ; else Lệnh2;
Nếu biểu thức là giá trị đúng (tức khác 0) thì thực hiện lệnh1. Ngược lại nếu biểu thức là giá trị sai (tức là = 0) thì thực hiện lệnh 2.

b. Lệnh if lồng nhau.
Ví dụ:
If(m>0) printf(“m là số dương ”);
Else
If (m==0)
Printf(“m là số bằng 0”);
Else printf(“m là số âm”);

  1. Lệnh rẽ nhiều nhánh.
    Cú pháp :
    Switch(biểu thức nguyên)
    {
    Case n1: các câu lệnh; break;
    Case n2 : các câu lệnh; break;

    Case nk: các câu lệnh; break;
    Default : các câu lệnh; break;
    }

  2. Lệnh lặp while
    Cú pháp :
    While (biểu thức)
    Thân vòng lặp;

Máy thực hiện kiểm tra điều kiện của biểu thức trước. Nếu biểu thức có giá trị sai (==0) thì dừng lại. Nếu biểu thức có giá trị đúng (!=0) thì thực hiện thân vòng lặp. Rồi quay lại kiểm tra điều kiện của biểu thức. Cứ như vậy cho tới khi điều kiện của biểu thức sai thì dừng lại.
4. Lệnh lặp Do While
Cú pháp :
Do (thân vòng lặp) while (biểu thức);

Máy thực hiện thân vòng lặp một lần trước. Sau đó kiểm tra điều kiện của biểu thức. Nếu biểu thức có giá trị sai (==0) thì dừng lại. Nếu biểu thức có giá trị đúng (!=0) thì quay lại thực hiện thân vòng lặp và kiểm tra điều kiện của biểu thức. Cứ như vậy cho tới khi điều kiện của biểu thức sai.
5. Lệnh lặp For.
Cú pháp:
For (biểu thức 1; biểu thức 2; biểu thức 3) <thân vòng lặp>;

Khi gặp lệnh for máy sẽ thực hiện biểu thức 1 một lần duy nhất; sau đó kiểu tra điều kiện của biểu thức 2. Nếu biểu thức 2 sai (=0) thì dừng lại . nếu biểu thức 2 đúng (!=0) thì thực hiện thân vòng lặp 1 lần. rồi thực hiện biểu thức 3. Quay lại kiểu tra điều kiện của biểu thức 2. Cứ như vậy cho tới khi điều kiện biểu thức 2 sai thì dừng lại.
6. Các lệnh Break,continue,goto.

• Lệnh break: lệnh này dùng để thoát khỏi vòng for, while, do… while, và switch. Nếu có nhiều chu trình lồng nhau thì sẽ ra khỏi chu trình trong cùng.
• Lệnh continue : dùng để bỏ dở việc thực hiện một vòng lặp của các lệnh for, while, do while, và chuyển sang ngay một vòng lặp mới.
• Lệnh goto nhãn: chuyển không điều kiện tới lệnh có nhãn chỉ định. Nhãn có dạng như tên biến và thêm dấu hai chấm ‘:’ ở sau.

các bạn tham khảo một số hàm toán học thường dùng trong C tại đây http://vietsource.net/forum/showthre…=4590#post4590

dưới đây là file text chứa nội dung của bài giảng và bài tập. các bạn nên xem cả file text để hiểu rõ hơn

Code:
http://vietsource.net/data/files3/VietSource.Net---bai 4 re nhanh va lap.doc
ngoài ra các bạn có thể xem bài tập tại đây

Bài tập bắt buộc (phải nộp)
Bài 1: viết chương trình giải phương trình bậc 2. Với hệ số a,b,c nhập từ bàn phím. (gợi ý : sử dụng lệnh if else)

Bài 2: lập chương trình đọc vào từ bàn phím một số nguyên N (1<=N<=10). Đưa ra tiếng việt của số đó. Ví dụ nhập 3 thì in ra “số ba”. (Gơi ý: nên sử dụng lệnh switch )
Bài 3: nhập vào một số và kiểm tra xem số đó có là số nguyên tố hay không. (sử dụng một biến đếm gán dem=0;. Nếu n chia hết cho các số khác ngoài số 1 và n thì biến đếm tăng lên 1 đơn vị. Nếu biến đếm ==0 thì n là số nguyên tố. Ngược lại dem!=0 thì không là số nguyên tố)

Bài 4: nhập một số nguyên . kiểm tra: nếu số đó lớn hơn 0 thì thực hiện in các số đứng trước nó theo thứ tự giảm dần bắt đầu từ số vừa nhập. Ngược lại nếu số đó ( <= 0 )thì in ra số đó. Ví dụ : nhập n=4; in ra màn hình :
4, 3, 2, 1, 0
Nếu nhập n=-2 thì in ra -2.
(chỉ được phép sử dụng vòng lặp while)

Bài 5:viết chương trình thực hiện. nhập liên tục từ bàn phím 1 số bất kì tới khi gặp số âm thì dừng lại (gợi ý: sử dụng do…while)

Bài 6: sử dụng lệnh goto tính tổng s=2+4+…+100.

Nguyễn Minh Dũng viết 18:40 ngày 30/09/2018

This topic is now unlisted. It will no longer be displayed in any topic lists. The only way to access this topic is via direct link.

Bài liên quan
0