Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Bài 6. Giải bài toán trên máy tính

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Trần Thị Tuyến
Ngày gửi: 04h:44' 05-11-2014
Dung lượng: 186.0 KB
Số lượt tải: 201
Số lượt thích: 0 người
CHÀO MỪNG QUÝ THẦY -
CÔ GIÁO
VỀ DỰ GIỜ THĂM LỚP
Sốp Cộp, ngày 28 tháng 10 năm 2014
LỚP 10B3
Cho bài toán:
Hãy tìm ước số chung lớn nhất (ƯSCLN) của hai số nguyên dương M và N?
Với:
1) M=5; N=10; (Nhóm 1)

2) M=15; N= 20; (Nhóm 2)

3) M=97; N=65; (Nhóm 3)

4) M=240; N=450; (Nhóm 4)


Các nhóm ghi kết quả vào phiếu!

Em có nhận xét gì về cách sử dụng máy tính để giải bài toán?
Đứng trước một bài toán ta cần làm gì (hay quan tâm đến các yếu tố (thành phần) nào)?

Bài toán: Cho dãy A gồm N số nguyên khác nhau: a1,a2,…,aN và một số nguyên k. Cần biết có hay không chỉ số i (1≤ i ≤N) mà ai=k. Nếu có hãy cho biết chỉ số đó.
(Ví dụ 3. Bài toán tìm kiếm- SGK trang40)
Hãy xác định bài toán trên?

Xác định bài toán:

- Input: Dãy A gồm N số nguyên khác nhau: a1,a2,…,aN và một số nguyên k;

- Output: Chỉ số i mà ai=k hoặc thông báo dãy A không có số hạng nào có giá trị bằng k.


Mô phỏng thuật toán: Với N=8 và k=19
Với i=6 thì ai=19.
Ở lần duyệt thứ 2 thì aGiua =k=19.
Vậy chỉ số cần tìm là i = Giua = 6
Tìm kiếm nhị phân
Tìm kiếm tuần tự
Mô phỏng thuật toán: Với N=8 và k=10
Với mọi i từ 1 đến 8 không có giá trị bằng 10.
Ở lần duyệt thứ 4 thì Dau> Cuoi nên kết luận trong dãy A không có số hạng nào có giá trị là 10.
Tìm kiếm nhị phân
Tìm kiếm tuần tự
Ví dụ (SGK Trang 48): Tìm ước chung lớn nhất (ƯCLN) của hai số nguyên dương M và N.
*) Thuật toán bằng cách liệt kê các bước:


Bước 1: Nhập M, N;

Bước 2: Nếu M = N thì đưa ra ƯCLN(M,N) = M rồi kết thúc;

Bước 3: Nếu M > N thì M ← M – N rồi quay lại bước 2;

Bước 4: N ← N – M rồi quay lại bước 2.

Mô phỏng việc thực hiện thuật toán: Tìm ƯSCLN(M,N)=?

Với: M=10; N=25:
M=10
N=25
N←N-M
M=10
N=15
Lần duyệt thứ 1
N←N-M
Lần duyệt thứ 2
M=10
N=5
M←M-N
Lần duyệt thứ 3
M=5
N=5
=>ƯSCLN(10,25)= 5
Kết quả
Nhập M và N
Sơ đồ khối
M=N?
M>N?
N←N-M
M←M-N
Đưa ra M rồi kết thúc
Sai
Sai
Đúng
Đúng
Thuật toán: Tìm ước số chung lớn nhất của hai số nguyên dương M,N.
Tài liệu phải mô tả đầy đủ và giải thích chi tiết về:

Bài toán: Input và Output là gì?

Thuật toán:
+) Có những thuật toán nào khả thi?
+) cuối cùng thuật toán được chọn là gì?
+) Vì sao chọn thuật toán đó?
+) Các bước thực hiện nó ra sao?


Thiết kế chương trình: Sử dụng ngôn ngữ lập trình nào?

Kết quả thử nghiệm?

- Hướng dẫn sử dụng.
Câu hỏi củng cố
Hãy ghép các đặc điểm tương ứng ở cột bên phải với các bước thực hiện giải bài toán trên máy tính ở cột bên trái?
Đáp án đúng:

Trân trọng cảm ơn.
 
Gửi ý kiến