intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Vu Thi Minh Hai | Ngày: | Loại File: PPT | Số trang:21

124
lượt xem
17
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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....

Chủ đề:
Lưu

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

  1. 1
  2. 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ữ C Chương 2: Các thành phần cơ bản trong ngôn ngữ C Chương 3: Các câu lệnh đơn trong C Chươ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ệt Chương 5: Chương trình con Chương 6: Kiểu mảng Chương 7: Kiểu chuỗi ký tự 2
  3. 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ướ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 3
  4. 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ủa một số bài toán đơn giản có sử dụng cấu trúc lặp while. 4
  5. 5
  6. Sử dụng câu lệnh rẽ nhánh if kiểm tra năm nhập từ bàn phím có phải là năm nhuậ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” 6
  7. if (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”); } 7
  8. BÀ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
  9. 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ần cho đế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 ch­a biÕt tr­íc 9
  10. II. 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
  11. 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
  12. 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 12
  13. 3. Hoạt động của lệnh while: Sai Điều kiện Đúng Câu lệnh 13
  14. 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
  15. Chương trình C 15
  16. 4. 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
  17. 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 17
  18. SƠ ĐỒ 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
  19. GHI NHỚ GHI 1. 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 19
  20. Bµi tËp vÒ nhµ Viết chương trình tính tổng: 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2