LẬP TRÌNH C (VŨ THỊ MINH HẢI) BÀI 4: CẤU TRÚC LẶP (Tiết 1)
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH C (VŨ THỊ MINH HẢI) BÀI 4: CẤU TRÚC LẶP (Tiết 1)1 M« t¶ v¾n t¾t né i dung h äc phÇn: LËp tr×nh C S è §VHT: 4; Gåm: 30 lý thuyÕt vµ 60 thùc hµnh;Chương 1: Giới thiệu về ngôn ngữ CChương 2: Các thành phần cơ bản trong ngôn ngữ CChương 3: Các câu lệnh đơn trong CChương 4: Các câu lệnh có cấu trúc Bài 1: Khối lệnh Bài 2: Cấu trúc lựa chọn Bài 3: Cấu trúc rẽ nhánh Bài 4: Cấu trúc lặp Bài 5: Các câu lệnh đặc biệtChương 5: Chương trình conChương 6: Kiểu mảngChương 7: Kiểu chuỗi ký tự 2 Mục tiêu của bài học Trang bị cho sinh viên các kiến thức: - Khái niệm lặp. - Cấu trúc chung của lệnh lặp với số lần chưa biết trướcwhile trong ngôn ngữ C. - Sự hoạt động của máy tính khi thực thi lệnh lặp While 3 Yêu cầu của bài học Sau khi học xong bài này sinh viên có khả năng: - Viết đúng cấu trúc lặp với số lần chưa biết trước while - Mô tả được thuật toán và viết được chương trình C củamột số bài toán đơn giản có sử dụng cấu trúc lặp while. 45Sử dụng câu lệnh rẽ nhánh if kiểm tranăm nhập từ bàn phím có phải là nămnhuận hay không?• Nếu năm đó là năm nhuận thì thông báo ra màn hình 3 dòng: “Đang là năm nhuận”• Ngược lại, nếu năm đó không phải là năm nhuận thì thông báo ra màn hình 3 dòng “Không phải năm nhuận” 6if (nam % 4 = = 0) { printf(“\n Dang la nam nhuan”); printf(“ \n Dang la nam nhuan”); printf(“ \n Dang la nam nhuan”); }else { printf( “\n Khong la nam nhuan”); printf( “\n Khong la nam nhuan”); printf( “\n Khong la nam nhuan”); } 7BÀI 4: CẤU TRÚC LẶP GIÁO VIÊN THỰC HIỆN: Vũ Thị Minh Hải Lập trình C MÔN: 8 I. KHÁI NIỆM LẶP - Mỗi bữa ăn 2 bát cơm - Ăn cơm cho tới khi no - Ngày đánh răng hai lần - Học bài cho tới khi thuộc - Một ngày ngủ 8 tiếng - Nhặt từng cọng rau cho tới khi xong* Kn lặp: Lặp là quá trình mà có một hoạt động được th ực thi nhi ều lầncho đến khi đủ số lần yêu cầu hoặc thoả mãn một điều kiện nào đó* LÆp ® ph© thµnh 2 lo¹i: îc n +LÆp víi sè lÇn biÕt tríc +LÆp víi sè lÇn cha biÕt tríc 9II. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC 1. Bài toán: Tính tổng : S = 1 + 2 + 3 + .. + i + .. Cho đến khi S > n ( n - số được nhập từ bàn phím) 10 PH¢N TÝCH BµI TO¸N Xuất phát Lần 1 Lần 2 … Lần i L ần 3 S=0 + 1+ 2 +3 + ..+ i + .. ..... S0 = 0 => Nhận xét: S1 = S0 + 1 - Tính tổng S được lặp lại theo quy luật: S2 = S1 + 2 Si = Si-1+ i S3 = S2 + 3 - Lặp với số lần chưa biết trước sẽ chấm dứt … khi điều kiện trong nó được thoả mãn. Si = Si -1 + i …Cho đến khi S > n 11 2. Cú pháp câu lệnh WHILE : (< điều kiện >) while < câu lệnh >;Trong đó: - Điều kiện: điều kiện thực thi câu lệnh lặp - Câu lệnh: lệnh cần lặp lại 123. Hoạt động của lệnh while: Sai Điều kiện Đúng Câu lệnh 13 Mô phỏng hoạt động Bài toán Cho ®Õn khi S > n Lît i B ắt đ ầu S Nhập n =10 i =1 S=0 Sai 0 =10n 10 Chương trình C 154. Bài tập áp dụng Tính tổng 111 1 S= + + + .. + + .. 246 k 1 < 0.001 Cho đến khi k Yêu cầu: -Vẽ sơ đồ hoạt động -Viết chương trình C 16 PH¢N TÝCH BµI TO¸N 111 1 S = + + .. + +.. 246 k Xuất phát Lần 1 Lần 2 Lần 3 … Lần i... 1 1 1 1 +S =0 + + + ... + + ... 2*2 2 *1 2*3 2*i 17SƠ ĐỒ HOẠT ĐỘNG B ắt đ ầu S = 0; i = 1; Sai 1 >= 0.001 In tong S 2*i Đúng Đúng Kết thúc S = S + 1/(2*i) i = i +1 18 GHI NHỚ GHI1. Câu truc lăp được sử dung để lăp lai môt vai hoat đông ́ ́ ̣ ̣ ̣ ̣ ̣ ̀ ̣ ̣ cho đên khi thoả man môt điêu kiên nào đó. ́ ̃ ̣ ̀ ̣2. Phần trong câu lệnh while là điều kiện để thực thi câu lệnh lặp.3. Phần trong câu lệnh while là các lệnh cần lặp lại 19Bµi tËp vÒ nhµViết chương trình tính tổng: 20 ...
Tìm kiếm theo từ khóa liên quan:
lập trình c lập trình máy tính ngôn ngữ c thuật toán ngôn ngữ lập trình cấu trúc lặpTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 345 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 248 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 245 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 243 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
70 trang 0 0 0
-
Chapter 16: Monopolistic competition
78 trang 0 0 0 -
130 trang 0 0 0
-
DN có vốn đầu tư nước ngoài, nên chốt theo tỷ lệ sở hữu nào?
3 trang 0 0 0 -
Thu hút đầu tư trở lại quê hương của các đồng bào đang làm ăn sinh sống xa tổ quốc
20 trang 0 0 0 -
17 trang 0 0 0
-
26 trang 0 0 0
-
16 trang 0 0 0
-
57 trang 0 0 0
-
uảng cáo trên radio – Kênh truyền thông bạn đã bỏ qua?.Khi chiếc radio nghe
7 trang 0 0 0