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

BAI 6 GIAI BAI TOAN TREN MAY TINH

15 121 0

Đ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,6 MB

Nội dung

GiẢI BÀI TỐN TRÊN MÁY TÍNH Các bước giải Các bước giải toán máy toán tính giấy Xác định giả Xác định Em nêu bước làm toán thiết, kết luận toán Lựa chọn giấy? Lựa chọn thiết kế thuật toán thiết kế cách giải Viết lời giải Viết chương trình Chỉnh sửa sai sót Hiệu chỉnh Nộp Viết tài liệu Xác định toán -Xác định Input -Xác định Output -Xác định mối quan hệ Input Output Ví dụ: Tìm UCLN hai số nguyên dương M N Input: Số nguyên dương M,N Output: UCLN M N Mối quan hệ: UCLN số nguyên dương lớn mà M N chia hết Một tốn có thuật tốn để giải? Bài tốn Có thể có nhiều thuật tốn để giải Chỉ giải tốn Một thuật tốn giải toán? ⇒ ta cần chọn thiết kế thuật toán tốt 2 Lựa chọn thiết kế thuật toán Đây bước quan trọng để giải toán a Lựa chọn thiết kế thuật toán Lựa chọn thuật tốn - Khi có từ thuật tốn trở lên Thiết kế thuật tốn chưa có thuật tốn Ví dụ 1: Tìm UCLN hai số nguyên dương M Thuật toán 1: Sử dụng phép trừ Nếu M=N UCLN(M,N)=N Nếu MN UCLN(M,N)=UCLN(M-N,N) M = 30, N = Thuật tốn 2: Sử dụng phép chia Nếu M chia hết cho N UCLN(M,N)=N Nếu MN LN(M,N)=UCLN(N,phần dư M chia N) M = 30, N = UCLN(30,8) = UCLN(22,8) UCLN(22,8) = UCLN(14,8) UCLN(14,8) = UCLN(6,8) UCLN(6,8) = UCLN (6,2) UCLN(6,2) = UCLN(4,2) UCLN(4,2) = UCLN (2,2) UCLN(2,2) = UCLN(30,8) = UCLN(8,6) UCLN(8,6) = UCLN(6,2); UCLN(6,2) = 2; Tiêu chí thời gian Tiêu chí lựa chọn thuật toán + Thời gian + Hiệu khơng gian + Tính khả thi cài đặt thuật tốn b Diễn tả thuật tốn Ví dụ: Tìm ƯCLN hai số nguyên dương M N Bước 1: Nhập M, N; Bước 2: Nếu M =N xuất N kết thúc; Bước 3: Nếu MN N←N-M Đ S M←M-N Liệt kê Sơ đồ khối Viết chương trình •Lựa chọn cấu trúc liệu NNLT để mô tả thao tác thuật tốn •Viết chương trình NNLT ta cần phải tuân theo quy định ngữ pháp NNLT Hiệu chỉnh Thử lại chương trình cách thực toán với số Test tiêu biểu sai sửa sau thử lại Test input tiêu biểu mà biết trước Output Ví dụ: Với chương trình giải phương trình bậc 2: ax2 + bx + c =0 (a≠0) Ta có test trường hợp a, b, c làm cho ∆ > ; ∆ =0; ∆ < 0; a = 1; b = -5; c = →x1 =3 ; x2=2 a = 1; b = -4; c = →Nghiệm kép = a = 1; b = 4; c = →Pt vơ nghiệm Ví dụ: Kiểm tra tính nguyên tố số nguyên dương N Hãy đưa test tiêu biểu Test Trường hợp N=1Input : N=1 Output: không số nguyên tố Input: N=2 Test Trường hợp Output: Là số nguyên tố N=2 Input: N=3 Test Trường hợp Output: Là số nguyên tố N=3 Test Trường hợp N>4 N số nguyên tố Input: N=11 Output: số nguyên tố hợp N>4 N không số Test Trường nguyên tố N=12 Input: Output: không số nguyên tố Viết tài liệu Mô tả chi tiết tốn, thuật tốn, thiết kế chương trình, kết thử nghiệm hướng dẫn sử dụng Các bước giải tốn máy tính Xác định tốn Lựa chọn thiết kế thuật toán Viết chương trình Hiệu chỉnh Viết tài liệu Câu hỏi trắc nghiệm Câu 1: Giải tốn máy tính tiến hành qua bước? D 55 bước bước A bước B bước C bước D Câu 2: Tiêu chí lựa chọn thiết kế thuật toán là? A.Hiệu thời gian B Hiệu không gian C Khả thi cài đặt D.Tất Tấtcả cảđều đềuđúng D Câu 3: Viết chương trình là? A Biểu diễn thuật toán B Dùng NNLT để diễn đạt toán C C Dùng Dùng NNLT NNLT và cấu cấu trúc trúc dữ liệu liệu thích thích hợp hợp để để diễn diễn tả tả thuật thuật toán toán D Tất ... UCLN(14,8) UCLN(14,8) = UCLN (6, 8) UCLN (6, 8) = UCLN (6, 2) UCLN (6, 2) = UCLN(4,2) UCLN(4,2) = UCLN (2,2) UCLN(2,2) = UCLN(30,8) = UCLN(8 ,6) UCLN(8 ,6) = UCLN (6, 2); UCLN (6, 2) = 2; Tiêu chí thời gian

Ngày đăng: 21/11/2018, 10:39

w