Bài giảng Thuật toán và ngôn ngữ lập trình C - Chương 4 – Phần II: Cấu trúc điều khiển
1.Viế t chương trı̀nh nhập và o 1 số nguyên dương.
Kiểm tra xem đó có phả i là số lẻ chia hế t cho 3 hay
không.
2.Viế t chương trı̀nh nhập và o 3 số nguyên a, b, c. Tı̀m
giá tri ̣ nhỏ nhấ t củ a 3 số đó
3.Viế t chương trı̀nh nhập và o 4 số nguyên a,b,c,d. Tı̀m
giá tri ̣ lớ n nhấ t củ a 4 số đó
4.Viế t chương trı̀nh nhập và o 1 số nguyên (<=9999).
Cho biế t số đó là số có mấ y chữ số .
11 trang |
Chia sẻ: nguyenlam99 | Lượt xem: 956 | Lượt tải: 2
Bạn đang xem nội dung tài liệu Bài giảng Thuật toán và ngôn ngữ lập trình C - Chương 4 – Phần II: Cấu trúc điều khiển, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
www.themegallery.com Company Logo
THUẬT TOÁN VÀNGÔN NGỮ LẬP TRÌNH C
Chương 4 – Phần II
CẤU TRÚC ĐIỀU KHIỂN
BÀI GIẢNG
Giáo viên: Hà Nguyên Long
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Lêṇh if-else
Daṇg 1
if (biểu thức)
khối lệnh 1;
Daṇg 2
if (biểu thức)
khối lệnh 1;
else
khối lệnh 2 ;
Hoaṭ đôṇg
Nếu biểu thức cho giá tri ̣
đúng thı ̀thực hiêṇ khối lệnh
1;
Hoaṭ đôṇg
Nếu biểu thức cho giá tri ̣
đúng thı ̀thực hiêṇ khối lệnh
1;
Nếu biểu thức cho giá tri ̣sai
thı ̀thực hiêṇ khối lệnh 2;
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Vı ́du:̣ Viết chương trıǹh tım̀ số lớn nhất của 2 số a và
b#include
#include
main()
{ float a,b,max;
printf("Cho a="); scanf("%f",&a);
printf("Cho b="); scanf("%f",&b);
max=a;
if (b>max) max=b;
printf("So lon nhat la %8.2f",a,b,max);
getch();
return 0;
}
if(a>b) max= ;
else max=b;
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Vı ́du:̣ Viết chương trıǹh nhâp̣ vào 1 số nguyên. Cho
biết số đó là số chẵn hay số lẻ
#include
#include
main()
{ int a;
printf("Cho a="); scanf("%d",&a);
if (a%2==0) printf(“a la so chan);
else printf(“a la so le);
getch();
return 0;
}
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Vı ́du:̣ Viết chương trıǹh nhâp̣ vào 1 số nguyên. Cho
biết số đó là số âm, số dương hay số 0
#include
#include
main()
{ int a;
printf("Cho a="); scanf("%d",&a);
if (a<0) printf(“a la so am);
else
if(a>0) printf(“a la so duong);
else printf(“a la so 0);
getch();
return 0;
}
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Bài tâp̣:
1.Viết chương trıǹh nhâp̣ vào 1 số nguyên dương.
Kiểm tra xem đó có phải là số lẻ chia hết cho 3 hay
không.
2.Viết chương trıǹh nhâp̣ vào 3 số nguyên a, b, c. Tım̀
giá tri ̣nhỏ nhất của 3 số đó
3.Viết chương trıǹh nhâp̣ vào 4 số nguyên a,b,c,d. Tım̀
giá tri ̣lớn nhất của 4 số đó
4.Viết chương trıǹh nhâp̣ vào 1 số nguyên (<=9999).
Cho biết số đó là số có mấy chữ số.
5.Bài tâp̣ 1,2,3,4 – chương 4
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Lêṇh goto – lêṇh nhảy không điều kiêṇ
Cú pháp: goto nhãn;
nhãn là vi ̣trı ́muốn nhảy đến
Vı ́du:̣
int s,i;
i=s=0;
tong:
++i;
s=s+i;
if (i<10) goto tong;
printf("\n tong s=%d",s);
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Lêṇh switch
Cú pháp:
switch (biểu thức nguyên)
{
case n1
khối lệnh 1;
case n2
khối lệnh 2;
.......
case nk
khối lệnh k;
[ default
khối lệnh k+1; ]
}
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Lập chương trình phân loại học sinh theo điểm sử
dụng cấu trúc switch:
#include
#include
main()
{
int diem;
printf("\n Diem =");
scanf("%d",&diem);
switch (diem)
{
case 0:
case 1:
case 2:
case 3:printf("Kem\n");break;
case 4:printf("Yeu\n");break;
case 5:
case 6:printf("TB\n");break;
case 7:
case 8:printf("Kha\n");break;
case 9:
case 10:printf("Gioi\n");break;
default:printf("Vao sai du lieu\n");
}
getch();
return 0;
}
www.themegallery.com Company Logo
CẤU TRÚC ĐIỀU KHIỂN
Bài tâp̣
Bài 5,6 – chương 4
www.themegallery.com Company Logo
Chương 5: Cấu trúc lăp̣
●Cấu trúc while
●Cấu trúc for
●Cấu trúc do while
TIẾP THEO
Các file đính kèm theo tài liệu này:
- chuong_4_phan_ii_tt_nnltc_0397.pdf