Bài giảng Tin học đại cương (Phần 3: Lập trình C): Chương 4 - Viện Công nghệ Thông tin & Truyền thông
lượt xem 5
download
Bài giảng Tin học đại cương (Phần 3: Lập trình C): Chương 4 trình bày kiến thức về cấu trúc điều khiển. Những nội dung chính trong chương này gồm có: Cấu trúc lệnh khối, cấu trúc rẽ nhánh, cấu trúc lặp, các lệnh thay đổi cấu trúc lập trình.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Tin học đại cương (Phần 3: Lập trình C): Chương 4 - Viện Công nghệ Thông tin & Truyền thông
- Chương 4: Cấu trúc điều khiển Nội dung chính 1. Cấu trúc lệnh khối 2. Cấu trúc rẽ nhánh – Cấu trúc if, if … else – Cấu trúc lựa chọn switch 3. Cấu trúc lặp – Vòng lặp for – Vòng lặp while và do while 4. Các lệnh thay đổi cấu trúc lập trình – Câu lệnh continue – 01-Jan- Câu lệnh break 17
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Các cấu trúc lặp • Vòng lặp for • Vòng lặp while • Vòng lặp do while 01-Jan- 17
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp for 01-Jan- 17
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Mục đích và cú pháp Dùng để lặp công việc một số chính xác lần đã định trước dựa vào sự biến thiên của biến điều khiển for([b.thuc_1];[b.thuc_2];[b.thuc_3]) Lệnh; • b.thuc_1: Khởi tạo giá trị ban đầu cho vòng lặp • b.thuc_2: Điều kiện tiếp tục vòng lặp • b.thuc_3: Thay đổi biến điều khiển của vòng lặp • Lệnh: Có thể là lệnh đơn lệnh kép hoặc lệnh rỗng 01-Jan- 17
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Sơ đồ cú pháp 01-Jan- 17
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Sử dụng int i; for(i = 0; i < 100; i++) Câu_lệnh; int i; for(i = 0; i < 100; i+=2)Câu_lệnh; int i; for(i = 100; i > 0; i--) Câu_lệnh; for(int i = 0; i < 100; i++) Lệnh; for(int i = 100; i > 0; i--) Lệnh; Turbo C++ 3.0, văn bản nguồn .cpp (c++) 01-Jan-16 180
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ 1 : Đưa ra các số nguyên lẻ nhỏ hơn 100 1. #include 2. #include 3. void main(){ 4. int i; 5. for(i = 1;i
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ 2 : Đưa ra các số nguyên lẻ nhỏ hơn 100 1. #include 2. #include 3. void main(){ 4. int i; 5. for(i = 99;i > 0;i-=2) { 6. if( (i-1) printf(“%5d”,i); 7. % 20 == 0) printf(“\n”); 8. } 9. getch(); 10. } 01-Jan- 18
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ 3 Nhập n và đưa ra n! #include #include void main() { long P = 1; int n, i; printf(“Nhap n : “);scanf(“%d”,&n); for(i = getch(); 1;i
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ 4 Nhập n và tính tổng 1 +1/2+..+1/n #include #include void main() { float S = 0.0; int n, i; printf(“Nhap n : “);scanf(“%d”,&n); for(i = 1;i
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ 5 Tìm số 3 chữ số thỏa mãn abc=a3+b3+c3 #include #include void main() {int i, a, b, c; for(i = 100;i
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Ví dụ 5 Tìm số 3 chữ số thỏa mãn #include abc=a3+b3+c3 #include void main() { int a, b, c; for(a = 1;a
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Chú ý Không nhất thiết phải có đầy đủ các thành phần trong vòng lặp for int getchar(): đọc ký tự từ vùng đệm bàn phím. Nếu vùng đệm rỗng, đợi người dùng gõ dãy ký tự (cho tới khi ấn phím Enter), sẽ trả về ký tự đầu putchar(int c): đưa ký tự ra màn hình 01-Jan- 18
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Chú ý 1. Biểu thức khởi tạo Hello char c; int i=0; world for( ; (c=getchar())! = '\n’ ; i++) Hello putchar(c); world So printf(“\nSo ky tu: %d”,i); ky tu: 11 3. Biểu thức điều khiển Hello for(i=0 ; ; c=getchar(), i++) world if(c==‘\n’) break; So ky tu: printf(“\nSo ky tu: %d”,i); 12 5. Thân vòng lặp Hello for(i=0 ; getchar() != ‘\n’, i++); world So printf(“\nSo ky tu: %d”,i); 01-Jan- 18
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp while 01-Jan- 18
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Mục đích & Cú pháp Dùng để thực hiện lặp đi lặp lại một công việc nào đó với số lần lặp không xác định. Cú pháp: while(bieu_thuc_dieu_kien) lenh; • Chương trình kiểm tra điều kiện trước khi lặp – Giá trị của biểu thức điều kiện là đúng thực hiện lệnh • Các lenh của vòng lặp có thể không được thực hiện lần nào Biểu_thức_điều_kiện sai ngay từ đầu •01-JBani-ể16u_thức_điều_kiện luôn đúng lặp vô 190
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Sơ đồ cú pháp Tính toán giá trị của Biểu thức điều kiên Lệnh Biểu thức != 0 Đúng Sai 01-Jan- 19
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Nhập n và đưa tổng của n số nguyên đầu tiên #include #include void main(){ long S = 0; int n; while (n > 0){ printf(“Nha while (n> 0) S = S + p n : S += n--; n; “);scanf(“ } n%d”,&n); = n – 1; printf(“Ket qua là %ld “,S); getch(); } 01-Jan- 19
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Tìm số nguyên lớn nhất thỏa mãn 3n5-317n < 5 #include #include #include void main() n = 10 { while (3*pow(n,5)-317*n >= 5) clrscr(); n--; int n=0; (3* pow(n,5) - 317*n < 5) n++; while printf("%4d",n-1); getch(); } n= 3 01-Jan- 19
- Chương 4: Cấu trúc điều khiển 4.3 Cấu trúc lặp Cho biết kết quả thực hiện chương trình #include #include void main() { clrscr(); int i=3; while (i > 1){ } if(i % 2==0) i = i / 2; getch();else i =10i 5*163 8 +4 2 1 } 1; printf("%4d",i); 01-Jan- 19
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng tin học đại cương - trường ĐH Tôn Đức Thắng
175 p | 1024 | 287
-
Bài giảng Tin học đại cương - Chương 1: Các vấn đề cơ bản về CNTT
167 p | 418 | 31
-
Bài giảng Tin học đại cương: Bài 1 - ĐH Bách khoa Hà Nội
33 p | 263 | 21
-
Bài giảng Tin học đại cương: Bài 4 - ĐH Bách khoa Hà Nội
8 p | 155 | 13
-
Bài giảng Tin học đại cương: Chương 2 - Tin học và công nghệ thông tin
12 p | 183 | 10
-
Bài giảng Tin học đại cương: Bài 3 - ĐH Bách khoa Hà Nội
14 p | 143 | 8
-
Bài giảng Tin học đại cương - Nguyễn Vũ Duy
95 p | 43 | 8
-
Bài giảng Tin học đại cương: Phần 1 - ThS. Phạm Thanh Bình
18 p | 93 | 6
-
Bài giảng Tin học đại cương: Chương 1 - Đại cương về tin học
16 p | 124 | 5
-
Bài giảng Tin học đại cương: Chương 1 - Thông tin
29 p | 150 | 5
-
Bài giảng Tin học đại cương: MS Excel - ThS. Ngô Cao Định
31 p | 11 | 4
-
Bài giảng Tin học đại cương: Tổng quan về máy tính - ThS. Ngô Cao Định
38 p | 13 | 4
-
Bài giảng Tin học đại cương: Biểu diễn và xử lý thông tin - ThS. Ngô Cao Định
56 p | 7 | 3
-
Bài giảng Tin học đại cương: Mạng và Internet - ThS. Ngô Cao Định
55 p | 9 | 3
-
Bài giảng Tin học đại cương: Hệ điều hành - ThS. Ngô Cao Định
86 p | 6 | 2
-
Bài giảng Tin học đại cương: Chương 1 - Trần Quang Hải Bằng (ĐH giao thông Vận tải)
31 p | 80 | 2
-
Bài giảng Tin học đại cương: Bài 13 - Bùi Thị Thu Cúc
10 p | 78 | 2
-
Bài giảng Tin học đại cương: Tổng quan về cơ sở dữ liệu - ThS. Ngô Cao Định
11 p | 7 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn