Danh mục

LẬP TRÌNH C (VŨ THỊ MINH HẢI) BÀI 4: CẤU TRÚC LẶP (Tiết 1)

Số trang: 21      Loại file: ppt      Dung lượng: 4.71 MB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ước while trong ngôn ngữ C. - Sự hoạt động của máy tính khi thực thi lệnh lặp While 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ủa một số bài toán đơn giản có sử dụng cấu trúc lặp while....
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ài liệu được xem nhiều:

Tài liệu cùng danh mục:

Tài liệu mới: