Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
1,65 MB
Nội dung
LẬP TRÌNH CƠ BẢN CẤU TRÚC CÁC ĐIỀU KHIỂN Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT NỘI DUNG Khối câu lệnh Cấu trúc if Cấu trúc switch Cấu trúc for Cấu trúc while Cấu trúc … while Lệnh break continue Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT KHỐI CÂU LỆNH Một khối câu lệnh tập câu lệnh bao cặp { } Ví dụ 3.1 Khối câu lệnh { char ten[30]; printf("\n Nhap vao ten cua ban:"); scanf("%s", ten); printf("\n Chao Ban %s",ten); } Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT KHỐI CÂU LỆNH Ví dụ 3.2 Khối câu lệnh #include #include int main () { /*đây đầu khối*/ char ten[50]; printf("Xin cho biet ten cua ban !"); scanf("%s",ten); getch(); return 0; } /*đây cuối khối*/ Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT KHỐI CÂU LỆNH Các khối lồng Sự lồng không hạn chế { … lệnh; { … lệnh; { … lệnh; { … } } } } Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT KHỐI CÂU LỆNH Phạm vi hoạt động biến khối câu lệnh: Trong khối lệnh khác hay khối lệnh lồng khai báo biến tên Nếu biến khai báo bên ngồi khối lệnh khơng trùng tên với biến bên khối lệnh sử dụng bên khối lệnh Một khối lệnh sử dụng biến bên ngoài, lệnh bên sử dụng biến bên khối lệnh Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT KHỐI CÂU LỆNH Phạm vi hoạt động biến: { … lệnh; { int a,b; /*biến a, b khối lệnh thứ nhất*/ … lệnh; } …lệnh; { int a,b; /*biến a,b khối lệnh thứ hai*/ … lệnh; { int c,d; … lệnh; } } } Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT CẤU TRÚC RẼ NHÁNH Dạng không đầy đủ: Cú pháp: if () BT điều kiện Lưu đồ: Đúng Công việc Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT Sai CẤU TRÚC RẼ NHÁNH Dạng khơng đầy đủ: Ví dụ: #include #include int main () { float a; printf("Nhap a = "); scanf("%f",&a); if (a !=0 ) printf("Nghich dao cua %f la %f",a,1/a); getch(); return 0; } Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT CẤU TRÚC RẼ NHÁNH Dạng đầy đủ: Cú pháp: if () Đúng BT điều kiện else Lưu đồ: Công việc Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT Sai Công việc CẤU TRÚC LẶP WHILE Biểu thức ĐK Sai Đúng Công việc Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT CẤU TRÚC LẶP WHILE Chú ý: Lệnh while gồm có biểu thức điều kiện thân vịng lặp (khối lệnh thực cơng việc) Vịng lặp dừng lại điều kiện sai Khối lệnh thực công việc rỗng, làm thay đổi điều kiện Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT CẤU TRÚC LẶP WHILE Ví dụ: Viết chương trình nhập vào số ngun n Tính tổng số nguyên từ đến n #include #include int main () { unsigned int n,i,tong; printf("\n Nhap vao so nguyen duong n:"); scanf("%d",&n); tong=0; i=1; while (i S, với S nhập từ bàn phím Bài Viết chương trình tính P=2*4*6* *(2n), n nhập từ bàn phím Bài Viết chương trình tính gần bậc hai số dương a theo phương pháp Newton : Trước hết cho x0=(1 + a)/2 Sau cơng thức truy hồi: xn+1=( xn + a/xn)/2 Nếu xn+1 – xn < e bậc hai a xn+1 Trong e hằngsố cho trước làm độ xác Biên soạn: Chu Thị Hường – Bộ môn HTTT – Khoa CNTT