Tin học căn bản

42 338 2
Tin học căn bản

Đ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

1 CH NG III GIAI QUYET BAỉI TOAN BAẩNG MAY TNH 2 CH NG III ƯƠ GIẢI QUYẾT BÀI TOÁN BẰNG MÁY TÍNH 3.1 Kỹ thuật lập trình 3.2 Thuật toán và Thuật giải 3.3 Biểu diễn thuật toán 3.4 Các bước giải quyết bài toán trên máy 3 3.1 Kyõ thuaät laäp trình 4 Khái quát • Kỹ thuật xây dựng phần mềm chính là kỹ thuật lập trình. Lập trình vừa là một kỹ thuật vừa là một nghệ thuật. • Lập trình (Programming) thực chất là điều khiển - bằng một ngôn ngữ lập trình cụ thể - cách xử lý thông tin trên máy theo yêu cầu của bài toán đặt ra. • Để lập trình, phải biết cách tổ chức dữ liệu (nguyên liệu để máy xử lý) và cách thức xử lí dữ liệu (thuật giải) để cho ra kết quả mong muốn. 5 PROGRAMMING = ALGORITHMS + DATA STRUCTURE 6 • PHẢI TỔ CHỨC DỮ LIỆU THEO CÁCH TỐT NHẤT : Dữ liệu trong tin học phải được phân loại, xác đònh một cách rạch ròi theo những quy đònh chặt chẽ, chính xác để máy có thể phân biệt, nhận biết, lưu trữ và xử lý • PHẢI TÌM ĐƯC THUẬT TOÁN TỐT NHẤT, TỐI ƯU NHẤT 7 • 4 TIÊU CHUẨN ĐÁNH GIÁ MỘT CHƯƠNG TRÌNH :  Tính tin cậy  Tính uyển chuyển  Tính trong sáng  Tính hữu hiệu 8 LẬP TRÌNH CẤU TRÚC  Cấu trúc về mặt dữ liệu  Từ những lệnh đơn giản đã có hoặc những lệnh đã có cấu trúc, có thể xây dựng những lệnh có cấu trúc phức tạp hơn  Cấu trúc về mặt chương trình : Một chương trình lớn có thể chia thành nhiều modun chương trình con độc lập  Mỗi chương trình con lại có thể phân chia thành các chương trình con khác. PASCAL là một trong các ngôn ngữ tiêu biểu về có cấu trúc 9 3.2 Thuaọt toaựn vaứ Giaỷi thuaọt 10 KHAI NIEM THUAT TOAN Là khái niệm cơ sở của Toán họcTin học Thuật toán (Algorithm) là một hệ thống chặt chẽ và rõ ràng các quy tắc nhằm xác định một dãy các thao tác trên nh ng đối tượng, sao cho sau một số h u hạn bước thực hiện các thao tác ta đạt đư ợc mục tiêu định trước. [...]... Máy tính chØ cã thĨ thùc hiƯn ®­ỵc những phÐp to¸n sè häc, c¸c phÐp so s¸nh, c¸c phÐp logic, c¸c phÐp nhËp xt th«ng tin tiªu chn Tht to¸n Hooc-ne cã tÝnh khả thi Tht to¸n Giải phương trình bậc 2 kh«ng cã tÝnh khả thi trong tr­êng hỵp DELTA > 0 vì m¸y kh«ng thĨ thùc hiƯn phÐp tÝnh khai căn DELTA 21 TÍNH ĐẦY ĐỦ-VÉT CẠN Tht to¸n phải vÐt ®­ỵc hÕt c¸c tình hng, c¸c khả năng cã thĨ xẩy ra, kh«ng bá sãt bÊt... CƠ BẢN CỦA THUẬT TOÁN   25 CẤU TRÚC TUẦN TỰ THAO TÁC 1 THAO TÁC 2 THAO TÁC 3 26 CẤU TRÚC RẼ NHÁNH ĐIỀU KIỆN THAO TÁC 1 THAO TÁC 2 27 CẤU TRÚC VÒNG LẶP THAO TÁC THAO TÁC ĐIỀU KIỆN 28 CÁC PHƯƠNG PHÁP BIỂU DIỄN THUẬT TOÁN 29 1) Dïng ng«n ngữ mẹ đẻ hoặc ngơn ngữ mã giả 2) Ng«n ngữ l­u ®å 3) Ng«n ngữ lËp trình BiĨu diƠn tht to¸n b»ng ng«n ngữ lËp trình chÝnh lµ thảo ch­¬ng, mơc tiªu quan träng trong Tin. .. xư lý kh¸c nhau hc hai lÇn thao t¸c kh¸c nhau phải cho cïng mét kÕt quả khi thùc hiƯn cïng mét tht to¸n C¸c ng­êi kh¸c nhau cïng sư dơng mét tht to¸n, sÏ hµnh ®éng gièng nhau cho dï hä kh«ng hiĨu gì vỊ bản chÊt vµ ý nghÜa cđa vÊn ®Ị 19 TÍNH HÀNG LOẠT Tht to¸n cã hiƯu lùc nh­ nhau ®èi víi c¸c bµi to¸n cïng lo¹i, cã cïng miỊn ¸p dơng tht to¸n Tht to¸n Hooc-ne cã tÝnh hµng lo¹t trªn tËp số thực R và bÊt... hiĨu, cã ®é chÝnh x¸c cao, ®­ỵc bảo ®ảm vỊ mỈt to¸n häc, dƠ triĨn khai trªn m¸y, thêi gian thao t¸c ng¾n, ®­ỵc gäi lµ tht to¸n tèi ­u 12 Nghiªn cøu tht to¸n lµ mét trong những vÊn ®Ị quan träng nhÊt cđa Tin häc Lý thut vỊ tht to¸n phải giải qut c¸c vÊn ®Ị sau : -Những bµi to¸n nµo giải ®­ỵc b»ng tht to¸n; bµi to¸n nµo kh«ng giải ®­ỵc b»ng tht to¸n -Tìm tht to¸n tèt nhÊt, tèi ­u cđa mét bµi to¸n -TriĨn... 1-tÝnh dõng - kÕt thóc 2-tÝnh x¸c ®Þnh 3-tÝnh hµng lo¹t 4-tÝnh KHẢ THI 5-tÝnh ®Çy ®đ-vÐt c¹n 6-tÝnh ®óng ®¾n 17 TÍNH DỪNG Tht to¸n phải kÕt thóc sau mét sè hữu hạn b­íc VÝ dơ : Tht to¸n kh«ng dõng 1) Xo¸ bảng 2) ViÕt sè 9 3) Thùc hiƯn b­íc 1 VÝ dơ 7 : Tht to¸n kh«ng dõng Đäc c¸c sè tù nhiªn liªn tiÕp, b¾t ®Çu tõ 1 18 TÍNH XÁC ĐỊNH C¸c thao t¸c ë mçi b­íc phải hÕt søc râ rµng vµ chØ ®­ỵc hiĨu theo mét nghÜa... 9 : 2); Writeln(' X2 = ', X2: 9 : 2); END; Readln; END 34 THT GI¶I Kh¸i niƯm tht to¸n đã trình bày chÝnh lµ c¸nh cưa khÐp kÝn cho viƯc gỉai c¸c bµi to¸n vì: -NhiỊu bµi to¸n kh«ng tháa c¸c ®Ỉc tr­ng c¬ bản cđa tht to¸n -Cã nhiều bµi to¸n ch­a tìm ra tht to¸n hc ch­a chøng minh ®­ỵc lµ cã tht to¸n hay kh«ng Cã những bµi to¸n cã tht to¸n nh­ng khã thùc hiƯn hc kh«ng thùc hiƯn ®­ỵc 35 Cã những bµi to¸n . vaứ Giaỷi thuaọt 10 KHAI NIEM THUAT TOAN Là khái niệm cơ sở của Toán học và Tin học Thuật toán (Algorithm) là một hệ thống chặt chẽ và rõ ràng các quy. DATA STRUCTURE 6 • PHẢI TỔ CHỨC DỮ LIỆU THEO CÁCH TỐT NHẤT : Dữ liệu trong tin học phải được phân loại, xác đònh một cách rạch ròi theo những quy đònh chặt

Ngày đăng: 14/06/2013, 01:26

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan