IV.1.
Cấu trúc tuần tự
Đây là cấu trúc đơn giản nhất của các ngôn ngữ lập trình nói chung, điều khiển thực
hiện tuần tự các lệnh trong chương trình (bắt đầu từ các lệnh trong thân hàm main) theo
thứ tự từ trên xuống dưới (nếu không có điều khiển nào khác).
Ví
dụ 1.1: Chương trình nhập năm sinh của một người từ bàn phím, sau đó in ra lời
chào và tuổi của người đó.
#include
#include
void main()
{ int namsinh;
printf("Nhap nam sinh cua ban : ");
scanf("%d", &namsinh);
printf("\n\nChao ban! nam nay ban %4d tuoi",2002-
namsinh);
getch();
}
Ví
dụ 1.2: Viết chương trình nhập ba số thực a,b,c từ bàn phím là số đo 3 cạnh tam
giác, sau đó tính và in chu vi và diện tích của tam giác.
Giải
Dữ liệu vào : a,b,c kiểu float là 3 cạnh một tam giác
Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
C
42
Tính
toán : chu vi p = (a+b+c),
diện tích s = sqrt(q*(q-a)*(q-b)*(q-c))
với q = p/2, sqrt là hàm tính căn bậc 2
Chúng ta có chương trình như sau:
#include
#include
#include
void main()
{ float a,b,c, p,q,s;
printf("Nhap so do 3 canh cua tam giac ");
printf("\na = "); scanf("%f", &a);
printf("\nb = "); scanf("%f", &b);
printf("\nc = "); scanf("%f", &c);
p = a+b+c; q = p/2;
s = sqrt(q*(q-a)*(q-b)*(q-c));
printf("\n\nChu vi la %5.1f, dien tich la %5.2f ",p,s);
getch();}
ví
dụ về kết quả thực hiện chương trình
Nhap so do 3 canh cua tam giac
a = 3 ↵
b = 4 ↵
c = 5 ↵
Chu vi la 12.0, dien tich la 6.00
Lưu ý:
− Trong chương trình ví dụ trên chúng ta sử dụng hàm tính căn bậc 2 sqrt, hàm
này được khai báo trong tệp tiêu đề math.h
− Chương trình trên chưa xử lý trường hợp a,b,c không hợp lệ (ba số a,b,c có thể
không thoả mãn là 3 cạnh một tam giác)
Chia sẻ với bạn bè của bạn: |