Bài giảng C Programming introduction: Tuần 7 - Vòng lặp
Số trang: 30
Loại file: pdf
Dung lượng: 1.34 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "C Programming introduction: Tuần 7 - Vòng lặp" trình bày những nội dung chính sau đây: Cấu trúc lặp for; Các chú ý trong cấu trúc lặp for; Bài tập thực hành;... Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng C Programming introduction: Tuần 7 - Vòng lặp Nội dung• Vòng lặp – Ôn tập •Cấu trúc lặp •Các chú ý – Thực hànhCấu trúc lặp for• Định dạng cấu trúc lặp for for ( khởi tạo; điều kiện tiếp tục; cập nhật) câu lệnhVí dụ: for( int counter = 1; counter Cấu trúc lặp for (II)• Vòng lặp For có thể viết thành vòng lặp while: khởi tạo; while (điều kiện tiếp tục){ câu lệnh cập nhật; }• Khởi tạo và cập nhật – Các câu lệnh khởi tạo cách nhau bởi dấu , for (int i = 0, j = 0; j + i Cấu trúc For: Các chú ý• Biểu thức số học: – khởi tạo, điều kiện tiếp tục và cập nhật có thể chứa các biểu thức số học. If x = 2 and y = 10 for ( j = x; j Cấu trúc For: Các chú ý (II)• Biến điều khiển – Thường được in hoặc sử dụng bên trong thân vòng for nhưng không bắt buộc• For có lược đồ tương tự whileVí dụ• Ví dụ For for (i=1;iBài tập 7.1• Viết chương trình in ra mười số nguyên và bình phương của chúng 1 1 24 39 ... 10 100Lời giải#include int main(){ int i; for(i = 1; i Bài tập 7.2• Viết chương trình in ra tam giác như sau: * ** *** **** ***** ****** ******* ******** ********* **********Lời giải#include int main(){ int i, j; for(i = 1; i Bài tập 7.3• Viết chương trình in ra số lượng các số lớn hơn 27 trong các số từ 1 đến 100Lời giải#include int main(){int i;int count = 0;for(i = 1; i 27) count = count + 1; }printf(%d numbers were greater than 27 , count);return 0;}Bài tập 7.4• Viết chương trình in ra các số nguyên tố Lời giải#include #include main(){int i, j;printf(%d , 2);for(i = 3; i Lời giảiif(j > sqrt(i)) { printf(%d , i); break; } } }return 0;}Bài tập 7.5• Sửa bài tập 7.4 bằng cách bỏ đi các số chẵn để không phải gọi hàm sqrt nhiều lần.Lời giải#include #include int main(){int i, j;double sqrti;printf(%d , 2);for(i = 3; i Lời giải for(j = 2; j < i; j = j + 1) { if(i % j == 0) break; /* not prime */ if(j > sqrt(i)) { /* prime */ printf(%d , i); break; } } }return 0;}Bài tập 7.6• Gõ thử chương trình và biên dịch/* Counting down to blast-off */#include int main(void){ int time, start; printf(Enter starting time (an integer) in seconds> ); scanf(%d, &start); printf( Begin countdown ); for (time = start; time > 0; time = time - 1) { printf(T - %d , time); } printf(Blast-off! ); return (0);}
Nội dung trích xuất từ tài liệu:
Bài giảng C Programming introduction: Tuần 7 - Vòng lặp Nội dung• Vòng lặp – Ôn tập •Cấu trúc lặp •Các chú ý – Thực hànhCấu trúc lặp for• Định dạng cấu trúc lặp for for ( khởi tạo; điều kiện tiếp tục; cập nhật) câu lệnhVí dụ: for( int counter = 1; counter Cấu trúc lặp for (II)• Vòng lặp For có thể viết thành vòng lặp while: khởi tạo; while (điều kiện tiếp tục){ câu lệnh cập nhật; }• Khởi tạo và cập nhật – Các câu lệnh khởi tạo cách nhau bởi dấu , for (int i = 0, j = 0; j + i Cấu trúc For: Các chú ý• Biểu thức số học: – khởi tạo, điều kiện tiếp tục và cập nhật có thể chứa các biểu thức số học. If x = 2 and y = 10 for ( j = x; j Cấu trúc For: Các chú ý (II)• Biến điều khiển – Thường được in hoặc sử dụng bên trong thân vòng for nhưng không bắt buộc• For có lược đồ tương tự whileVí dụ• Ví dụ For for (i=1;iBài tập 7.1• Viết chương trình in ra mười số nguyên và bình phương của chúng 1 1 24 39 ... 10 100Lời giải#include int main(){ int i; for(i = 1; i Bài tập 7.2• Viết chương trình in ra tam giác như sau: * ** *** **** ***** ****** ******* ******** ********* **********Lời giải#include int main(){ int i, j; for(i = 1; i Bài tập 7.3• Viết chương trình in ra số lượng các số lớn hơn 27 trong các số từ 1 đến 100Lời giải#include int main(){int i;int count = 0;for(i = 1; i 27) count = count + 1; }printf(%d numbers were greater than 27 , count);return 0;}Bài tập 7.4• Viết chương trình in ra các số nguyên tố Lời giải#include #include main(){int i, j;printf(%d , 2);for(i = 3; i Lời giảiif(j > sqrt(i)) { printf(%d , i); break; } } }return 0;}Bài tập 7.5• Sửa bài tập 7.4 bằng cách bỏ đi các số chẵn để không phải gọi hàm sqrt nhiều lần.Lời giải#include #include int main(){int i, j;double sqrti;printf(%d , 2);for(i = 3; i Lời giải for(j = 2; j < i; j = j + 1) { if(i % j == 0) break; /* not prime */ if(j > sqrt(i)) { /* prime */ printf(%d , i); break; } } }return 0;}Bài tập 7.6• Gõ thử chương trình và biên dịch/* Counting down to blast-off */#include int main(void){ int time, start; printf(Enter starting time (an integer) in seconds> ); scanf(%d, &start); printf( Begin countdown ); for (time = start; time > 0; time = time - 1) { printf(T - %d , time); } printf(Blast-off! ); return (0);}
Tìm kiếm theo từ khóa liên quan:
Bài giảng C Programming introduction C Programming introduction Cấu trúc lặp Ngôn ngữ lập trình C Cấu trúc lặp for Các chú ý trong cấu trúc lặp forGợi ý tài liệu liên quan:
-
80 trang 203 0 0
-
101 trang 198 1 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 148 0 0 -
161 trang 129 1 0
-
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 116 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 109 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 94 1 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 2 - Quách Tuấn Ngọc
210 trang 89 0 0 -
ĐỀ CƯƠNG THI TRẮC NGHIỆM MÔN LẬP TRÌNH CÓ CẤU TRÚC
43 trang 61 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Phần 1 - ThS. Hoàng Thế Phương
128 trang 55 0 0