Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P2

12 526 0
Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P2

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ Khoa Công nghệ Thông tin PHẠM HỒNG THÁI Bài giảng NGƠN NGỮ LẬP TRÌNH C/C++ C g C i i (Ti ả C++ ) III CÁC BƢỚC ĐỂ TẠO VÀ THỰC HIỆN MỘT CHƢƠNG TRÌNH Qui trình viết thực chƣơng trình Trước viết chạy chương trình thơng thường cần: Xác định yêu cầu chương trình Nghĩa xác định liệu đầu vào (input) cung cấp cho chương trình tập liệu cần đạt tức đầu (output) Các tập hợp liệu tên gọi cịn cần xác định kiểu nó.Ví dụ để giải phương trình bậc dạng: ax2 + bx + c = 0, cần báo cho chương trình biết liệu đầu vào a, b, c đầu nghiệm x1 x2 phương trình Kiểu a, b, c, x1, x2 số thực Xác định thuật toán giải Cụ thể hoá khai báo kiểu thuật toán thành dãy lệnh, tức viết thành chương trình thơng thường giấy, sau bắt đầu soạn thảo vào máy Quá trình gọi soạn thảo chương trình nguồn Dịch chương trình nguồn để tìm sửa lỗi gọi lỗi cú pháp Chạy chương trình, kiểm tra kết in hình Nếu sai, sửa lại chương trình, dịch chạy lại để kiểm tra Quá trình thực lặp lặp lại chương trình chạy tốt theo yêu cầu đề NSD Soạn thảo tệp chƣơng trình nguồn Soạn thảo chương trình nguồn công việc đơn giản: gõ nội dung chương trình (đã viết giấy) vào máy lưu lại lên đĩa Thơng thường lưu lại chương trình lên đĩa lần sau khơng cần phải gõ lại Có thể soạn chương trình nguồn soạn thảo (editor) khác phải chạy mơi trường tích hợp Chương Các khái niệm C++ C++ (Borland C, Turbo C) Mục đích soạn thảo tạo văn chương trình đưa vào nhớ máy Văn chương trình cần trình bày sáng sủa, rõ ràng Các câu lệnh cần gióng thẳng cột theo cấu trúc lệnh (các lệnh chứa lệnh cấu trúc trình bày thụt vào so với điểm bắt đầu lệnh) Các thích nên ghi ngắn gọn, rõ nghĩa phù hợp Dịch chương trình Sau soạn thảo xong chương trình nguồn, bước thường dịch (ấn tổ hợp phím Alt-F9) để tìm sửa lỗi gọi lỗi cú pháp Trong dịch C++ đặt trỏ vào nơi gây lỗi (viết sai cú pháp) văn Sau sửa xong lỗi NSD dùng Alt-F8 để chuyển trỏ đến lỗi dịch lại Để chuyển trỏ ngược lại lỗi trước dùng Alt-F7 Q trình sửa lỗi − dịch lặp lại văn sửa hết lỗi cú pháp Sản phẩm sau dịch tệp gọi chương trình đích có EXE tức tệp mã máy để thực hiện.Tệp lưu tạm thời nhớ phục vụ cho trình chạy chương trình lưu lại đĩa tuỳ theo tuỳ chọn dịch NSD Trong sau dịch, C++ cửa sổ chứa thơng báo lỗi (nếu có), thơng báo chương trình dịch thành cơng (khơng cịn lỗi) Các lỗi gọi lỗi cú pháp Để dịch chương trình ta chọn menu \Compile\Compile \Compile\Make nhanh chóng cách ấn tổ hợp phím Alt-F9 Chạy chương trình Ấn Ctrl-F9 để chạy chương trình, chương trình chưa dịch sang mã máy, máy tự động dịch lại trước chạy Kết chương trình cửa sổ kết để NSD kiểm tra Nếu kết chưa mong muốn, quay lại văn để sửa lại chạy lại chương trình Quá trình lặp lại chương trình chạy yêu cầu đề Khi chương trình chạy, cửa sổ kết tạm thời che khuất cửa sổ soạn thảo Sau kết thúc chạy chương trình cửa sổ soạn thảo tự động trở lại che khuất cửa sổ kết Để xem lại kết ấn Alt-F5 Sau xem xong để quay lại cửa sổ soạn thảo ấn phím IV VÀO/RA TRONG C++ Trong phần làm quen số lệnh đơn giản cho phép NSD nhập liệu vào từ bàn phím in kết hình Trong phần sau giáo trình khảo sát câu lệnh vào/ra phức tạp Chương Các khái niệm C++ Vào liệu từ bàn phím Để nhập liệu vào cho biến có tên biến_1, biến_2, biến_3 sử dụng câu lệnh: cin >> biến_1 ; cin >> biến_2 ; cin >> biến_3 ; hoặc: cin >> biến_1 >> biến_2 >> biến_3 ; biến_1, biến_2, biến_3 biến sử dụng để lưu trữ giá trị NSD nhập vào từ bàn phím Khái niệm biến mơ tả cụ thể chương 2, biến_1, biến_2, biến_3 hiểu tên gọi để giá trị khác Hiển nhiên nhập liệu nhiều biến cách tiếp tục viết tên biến vào bên phải sau dấu >> câu lệnh Khi chạy chương trình gặp câu lệnh chương trình "tạm dừng" để chờ NSD nhập liệu vào cho biến Sau NSD nhập xong liệu, chương trình tiếp tục chạy từ câu lệnh sau câu lệnh Cách thức nhập liệu NSD phụ thuộc vào loại giá trị biến cần nhập mà ta gọi kiểu, ví dụ nhập số có cách thức khác với nhập chuỗi kí tự Giả sử cần nhập độ dài hai cạnh hình chữ nhật, cạnh dài qui ước tên biến cd chiều rộng qui ước tên biến cr Câu lệnh nhập sau: cin >> cd >> cr ; Khi máy dừng chờ nhập liệu NSD gõ giá trị cụ thể chiều dài, rộng theo thứ tự câu lệnh Các giá trị cần cách dấu trắng (ta qui ước gọi dấu trắng loại dấu nhập phím sau: phím spacebar (dấu cách), phím tab (dấu tab) phím Enter (dấu xuống dịng)) Các giá trị NSD nhập vào hiển thị hình để NSD dễ theo dõi Ví dụ NSD nhập vào 23 11 ↵ chương trình gán giá trị 23 cho biến cd 11 cho biến cr Chú ý: giả sử NSD nhập 2311 ↵ (khơng có dấu cách 23 11) chương trình xem 2311 giá trị gán cho cd Máy tạm dừng chờ NSD nhập tiếp giá trị cho biến cr In liệu hình Để in giá trị biểu thức hình ta dùng câu lệnh sau: cout nam ; …; cin.get(a); cin.get(b); cin.get(c); … ; … ; 18 Chương Các khái niệm C++ // in kết cout

Ngày đăng: 07/11/2013, 07:15

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan