1. Trang chủ
  2. » Công Nghệ Thông Tin

GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp ppt

15 1,1K 13

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 1,94 MB

Nội dung

PHẦN GIỚI THIỆU Bài giảng: Cấu trúc lặp là bài số 4 thuộc chương 4: Các câu lệnh có cấu trúc.. Bao gồm 2 nội dung lớn : Khái niệm lặp và Lặp với số lần chưa biết trước.. - Cỳ phỏp của l

Trang 1

GIÁO ÁN LÝ THUYẾT Số: 12 Môn học: LẬP TRÌNH C

Tên bài học: Bài 4: Cấu trúc lặp <tiết 1>

Số tiết: 01

Thời gian: 45 phút

Ngày giảng:

I PHẦN GIỚI THIỆU

Bài giảng: Cấu trúc lặp là bài số 4 thuộc chương 4: Các câu lệnh có cấu trúc Bao gồm 2 tiết giảng lý thuyết Giáo

án được soạn cho tiết đầu tiên

Bao gồm 2 nội dung lớn : Khái niệm lặp và Lặp với số lần chưa biết trước

Trong đó phần Lặp với số lần chưa biết trước bao gồm 4 mục:

1 Bài toán

2 Cú pháp câu lệnh while

3 Hoạt động của câu lệnh while

4 Bài tập áp dụng

II Mục tiêu bài học:

1 Về kiến thức

Trang bị cho sinh viờn những kiến thức:

- Khái niệm lặp

- Cỳ phỏp 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

Trang 2

2 Về kỹ năng

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 cỏc bài toỏn đơn giản có sử dụng cấu trúc lặp while

3 Về thái độ

- Ý thức được tầm quan trọng của bài học

- Có thái độ học tập nghiêm túc, tự tìm hiểu học tập

III CHUẨN BỊ

1 Giáo viên

Chương trình giảng dạy: Hệ Cao đẳng – chuyên ngành: Tin học ứng dụng

Đề cương bài giảng, giáo trình môn học: Đề cương học phần Lập trình C, Giáo trình Ngôn ngữ lập trình C -tác giả Phạm Văn Ất

Chuẩn bị phương tiện, đồ dùng dạy học: Máy tính, máy chiếu, giáo án, bài giảng, bút điện tử

Dự kiến hình thức, phương pháp: Phương pháp phân tích giảng giải, vấn đáp, gợi mở, Hoạt động nhóm, Ttrực quan

2 Học sinh

Những kiến thức và kinh nghiệm liên quan đến bài học: Khái niêm cơ bản ngôn ngữ lập trình C, các câu lệnh đơn trong C

Trang 3

Tài liệu học tập, thí nghiệm, thực hành, dụng cụ học tập: Giáo trình Lập trình C – Tác giả : Nguyễn Văn Ất, Phiếu trả lời, nam châm

IV TIẾN TÌNH LÊN LỚP:

1 Ổn định tổ chức (thời gian 01 phút)

Kiểm tra sĩ số lớp học: Nội dung nhắc nhở học sinh(nếu có):

2 Kiểm tra bài cũ (thời gian 04 phút)

TT Họ và tên

1 Nguyễn Văn An Viết đoạn chương trỡnh kiểm tra số 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”

Trang 4

3 Bài mới: (thời gian 37 phút)

N i dung, phội dung, phương pháp: ương pháp:ng pháp:

Nội dung giảng dạy

Thời gian

(phút)

Phương pháp

Các hoạt động của giáo viên và học

sinh

Phương tiện, đồ dùng dạy học

Giáo viên Học sinh

I Khỏi niờm 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 được phân thành hai loại:

+ Lặp với số lần biết trước

+ Lặp với số lần không biết trước

04 Diễn giảng,

phát vấn

Đặt vấn đề vào nội dung

mục I

Câu hỏi: Em hãy kể

những hoạt động lặp trong cuộc sống hàng ngày?

Câu hỏi: Từ những hoạt

động em vừa kể hãy nêu khái niệm lặp?

Phát biểu khái niệm lặp

Câu hỏi: Lặp được chia

thành mấy loại?

Lắng nghe

Lắng nghe, trả lời

Lắng nghe, trả lời

Lắng nghe, ghi chép

Lắng nghe, trả lời, ghi chép

Máy tính, máy chiếu

Trang 5

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ố xác định được nhập từ

bàn phím)

Nhận xột:

- Tính tổng S được lặp lại theo quy luật:

S i = S i-1 + i

- 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

2 Cỳ phỏp cõu lệnh while

while (<điều kiện>)

<cõu lệnh>;

Trong đó:

+ <Điều kiện>: điều kiện để thực thi câu lệnh

+ <Cõu lệnh>: lệnh cần phải lặp lại

05

05

Diễn giảng, phát vấn

Diễn giảng,

Đặt vấn đề vào nội dung

mục II và 1

Phân tích bài toán tính tổng

Câu hỏi: Từ quá trình

phân tích bài toán, em hãy nhận xét bài toán có những đặc điểm gì?

Đặt vấn đề vào nội dung

mục 2

Phân tích cú pháp câu lệnh while

Lắng nghe

Lắng nghe, Ghi chép

Lắng nghe, Trả lời, Ghi chép

Lắng nghe, Ghi chép

Máy tính, máy chiếu

Máy tính, máy chiếu

Trang 6

3 Hoạt động của lệnh while.

* Hoạt động của lệnh while

* Mô phỏng hoạt động của bài toán

* Chương trỡnh C của bài toỏn

#include<conio.h>

#include<stdio.h>

main()

{

int s, i, n;

printf(“\n nhap vao so n

=”);

scanf(“%d”,&n);

s= 0;

02

04

05

Diễn giảng

Trực quan Diễn giảng

Hoạt động nhóm

Trực quan

Đặt vấn đề vào nội dung

mục 3 Phân tích hoạt động của

lệnh while

Câu hỏi: Xác định điều

kiện và câu lệnh cho bài toán?

Phân tích quá trình mô phỏng hoạt động của bài toán

Yêu cầu các nhóm viết chương trình C của bài toán lên phiếu trả lời

Lắng nghe, Ghi chép

Trả lời

Lắng nghe

Viết chương trình lên phiếu trả lời

Lắng nghe Ghi chép

Máy tính, máy chiếu

Máy tính, máy chiếu

Máy tính, máy chiếu

Điều kiện

Cõu lệnh

Sai Đúng

Điều kiện

Trang 7

001 0

1

k

i = 1;

while(s<=n)

{

s = s + i;

i = i +1;

} printf(“\n tong s = %5d”, s);

getch();

}

4 Bài tập ỏp dụng

Tớnh tổng

Cho đến khi

Yờu cầu:

- Vẽ sơ đồ hoạt động

- Viết chương trỡnh C

* Sơ đồ hoạt động

12

Diễn giảng

Hoạt động

Chạy chương trình C

Đặt vấn đề vào nội dung

mục 4 Phõn tớch bài tập ỏp dụng

Máy tính, máy chiếu

Máy tính,

1

6

1 4

1 2

1

k S

Trang 8

* Chương trỡnh C

#include<conio.h>

#include<stdio.h>

main()

{ float s=0, i=1;

while(1/(2*i)>=0.001)

{

s = s + 1/(2*i);

i = i +1;

} printf(“\n tong s = %5.2f”, s);

getch();

}

nhúm

Diễn giảng Gợi mở

Yêu cầu các nhóm vẽ sơ

đồ hoạt động của bài tập

áp dụng lên phiếu trả lời

Gọi 1 sinh viờn lờn viết chương trỡnh

Phõn tớch, gợi ý từ sơ

đồ khối để sinh viờn sử dụng đỳng lệnh

Vẽ sơ đồ lên phiếu trả lời

1 sinh viên thao tác trên máy tính

Các sinh viên khác quan sát và ghi chép

máy chiếu

Máy tính, máy chiếu

Trang 9

4 Củng cố bài học: (Thời gian 2 phút)

- Cấu trúc lặp với số lần chưa biết trước while được sử dụng để lặp lại một vài hoạt động cho đến khi thoả măn một điều kiện nào đó

- Phần <điều kiện> trong câu lệnh while là điều kiện để thực thi câu lệnh lặp

- Phần <cõu lệnh> trong cõu lệnh while là cỏc lệnh cần lặp lại

5 Giao nhiệm vụ về nhà cho học sinh: (Thời gian 1 phút).

Viết chương trỡnh tớnh tổng:

S= a1 + 11

a + 12

a + +a 1N + cho đến khi a 1N <0,0001

6 Rút kinh nghiệm sau tiết giảng:

- Về nội dung:………

- Về phương pháp:………

- Về phương tiện:………

- Về thời gian:………

- Về Học sinh:………

7 Tài liệu Tham khảo:

[1] Giáo trình Kỹ thuật lập trình C – NXB khoa học kỹ thuật – Tác giả Phạm Văn Ất

[2] Bài tập lập trình cơ sở – NXB giáo dục – Tác giả: Nguyễn Hữu Ngự

[3] Giáo trình ngôn ngữ lập trình - NXB khoa học kỹ thuật – Tác giả Dương Tử Cường

Việt trì, ng y 20 tháng 06 n m 2012ày 20 tháng 06 năm 2012 ăm 2012

Trang 10

Đinh Đức Lương Vũ Thị Minh Hải Vũ Thị Minh Hải

Trang 11

ĐỀ CƯƠNG BÀI GIẢNG BÀI 4: CẤU TRÚC LẶP

I Khỏi niờm lặp

Lặp là quỏ trỡnh 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 được phân thành hai loại:

+ Lặp với số lần biết trước

+ Lặp với số lần không biết trước

II Lặp với số lần chưa biết trước

1 Bài toỏn:

Xột bài toỏn tớnh tổng:

S = 1 + 2 + 3 + i +

Cho đến khi S > n ( Trong đó n là một số xác định được nhập từ bàn phím)

2 Cỳ phỏp cõu lệnh while

While (<điều kiện>)

<cõu lệnh>;

Trong đó:

+ <Điều kiện>: điều kiện để thực thi câu lệnh

+ <Cõu lệnh>: lệnh cần lặp lại

Trang 12

VD: While ( S<=n)

{ S = S + i;

i = i + 1;

}

2 Hoạt động của lệnh While.

* Hoạt động

* Mô phỏng hoạt động của bài toán

Điều kiện

Câu lệnh

Sai Đúng

Điều kiện

Trang 13

* Chương trỡnh C của bài toỏn

#include<conio.h>

#include<stdio.h>

main()

{

int s, i, n;

printf(“\n nhap vao so n =”);

scanf(“%d”,&n);

s= 0;

i = 1;

while(s<=n)

{

s = s + i;

i = i +1;

} printf(“\n tong s = %5d”, s);

getch();

}

Trang 14

001 0

1

k

IV Bài tập ỏp dụng

Tớnh tổng

Cho đến khi

* Yờu cầu:

- Vẽ sơ đồ hoạt động

- Viết chương trỡnh C

* Sơ đồ hoạt động của bài toán

1

6

1 4

1 2

1

k S

Trang 15

* Chương trỡnh C

#include<conio.h>

#include<stdio.h>

main()

{

float s=0, i=1;

while(1/(2*i)>=0.001)

{

s = s + 1/(2*i);

i = i +1;

} printf(“\n tong s = %5.2f”, s);

getch();

}

Ngày đăng: 27/06/2014, 17:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w