Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 90 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
90
Dung lượng
2,31 MB
Nội dung
UBND TỈNH HẢI PHỊNG TRƯỜNG CAO ĐẲNG CƠNG NGHIỆP HẢI PHỊNG GIÁO TRÌNH LẬP TRÌNH CƠ BẢN Chuyên ngành: Kỹ thuật lắp ráp, sửa chữa máy tính (Lưu hành nội bộ) HẢI PHỊNG LỜI GIỚI THIỆU Ngơn ngữ lập trình C ngôn ngữ mệnh lệnh phát triển từ đầu thập niên 1970 Ken Thompson Dennis Ritchie để dùng hệ điều hành UNIX Từ đó, ngơn ngữ lan rộng nhiều hệ điều hành khác trở thành ngôn ngữ phổ dụng C ngơn ngữ có hiệu ưa chuộng để viết phần mềm hệ thống , dùng cho việc viết ứng dụng Ngoài ra, C thường dùng làm phương tiện giảng dạy khoa học máy tính Giáo trình Ngơn ngữ lập trình dùng cho học sinh, sinh viên hệ Cao Đẳng Trung cấp tất nghề chuyên Công Nghệ thông tin trường Cao đẳng nghề Công nghệ Việt - Hàn Bắc Giang nhằm cung cấp cho học sinh, sinh viên thuật tốn tổng qt, từ sinh viên bước cải tiến thuật toán để xây dựng chương trình hiệu có tính ứng dụng cao Ngồi ra,còn trang bị cho sinh viên kiến thức làm tiền đề để chuẩn bị cho số môn học tiếp theo, như: cấu trúc liệu, lập trình hướng đối tượng, C#, … năng: Mục đích giáo trình trang bị cho học viên kiến thức kỹ Phân tích thuật tốn Có kỹ lập trình cấu trúc thơng qua số thuật tốn quan trọng gồm: kỹ lập trình cấu trúc, mảng, chuỗi ký tự, xếp tìm kiếm, … Phân tích tốn thiết kế thuật giải cho tốn Sử dụng kiểu liệu, cấu trúc điều khiển, giải thuật, khai báo sử dụng hàm… Trong qua trình biên soạn giáo trình, tác giả cố gắng cập nhật thơng tin mới, đồng thời tham khảo nhiều giáo trình khác, chắn không tránh khỏi hạn chế định Rất mong nhận ý kiến đóng góp nhà chun mơn, anh chị đồng nghiệp bạn đọc để giáo trình hồn thiện TỔ BỘ MÔN TIN HỌC Trang MỤC LỤC TUYÊN BỐ BẢN QUYỀN LỜI GIỚI THIỆU MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ NGƠN NGỮ LẬP TRÌNH C 1.1 Giới thiệu sơ lược ngơn ngữ lập trình C 1.1.1 Lịch sử phát triển ngôn ngữ C 1.1.2 Các bước viết chương trình C 1.2 Các phần tử C 1.2.1 Tập ký tự 1.2.3 Định danh (Tên) - Identifier 1.2.4 Kiểu liệu 10 1.2.5 Hằng 11 1.2.6 Biến 12 1.2.7 Hàm 12 1.2.8 Biểu thức 13 1.2.9 Câu lệnh 13 1.2.10 Chú thích 13 1.3 Cấu trúc chương trình C 14 1.4 Cài đặt sử dụng turbo C 15 1.4.1 Cài đặt 15 1.4.2 Sử dụng môi trường Turbo 16 CHƯƠNG 2: KHỞI ĐẦU VỚI LẬP TRÌNH C 17 2.1 Một số khai báo 17 2.1.1 Khai báo tệp tiêu đề 17 2.1.2 Khai báo 17 2.3.2 Lệnh nhập liệu 28 2.3.3 Lệnh gán 29 2.3.4 Các lệnh nhập xuất khác 30 CHƯƠNG 3: CÁC LỆNH CẤU TRÚC 31 3.1 Lệnh khối 31 3.2 Lệnh lựa chọn 32 3.2.1 Lệnh lựa chọn theo điều kiện if 32 3.2.2 Lệnh switch 35 3.3 Lệnh lặp 38 Trang 3.3.1 Lệnh for 38 3.3.2 Lệnh while 40 3.3.3 Lệnh … while 42 CHƯƠNG 4: HÀM TRONG C 45 4.1 Khái niệm hàm thư viện 45 4.1.1 Chương trình (Subprogram) 45 4.1.2 Một số đặc tính hàm C 46 4.1.3 Thư viện hàm chuẩn 46 4.2 Quy trình xây dựng hàm 47 4.2.1 Khai báo hàm 47 4.2.2 Sử dụng hàm 49 4.2.3 Quy tắc hoạt động hàm 51 4.2.4 Tính tổng thể cục biến 51 CHƯƠNG 5: DỮ LIỆU KIỂU MẢNG 54 5.1 Khái niệm khai báo mảng 54 5.1.1 Khái niệm mảng 55 5.1.2 Khai báo sử dụng mảng 55 5.2 Một số toán với mảng chiều 57 5.2.1 Nhập liệu cho mảng 57 5.2.2 Hiện mảng liệu 58 5.2.3 Tìm giá trị lớn nhất/nhỏ (Max/Min) 59 5.2.4 Sắp xếp mảng 60 5.2.5 Tìm kiếm mảng 62 5.3 Một số toán với mảng chiều 63 5.3.1 Nhập liệu cho mảng chiều 63 5.3.2 Hiện liệu từ mảng chiều 64 5.3.3 Các toán ma trận 64 CHƯƠNG 6: XÂU KÝ TỰ (STRING) 66 6.1 Khái niệm khai báo xâu 67 6.1.1 Khái niệm xâu ký tự 67 6.1.2 Khai báo sử dụng biến xâu 67 6.2 Một số hàm xử lý ký tự xâu 68 6.2.1 Hàm xử lý ký tự 68 6.2.2 Hàm xử lý xâu 69 6.3 Một số chương trình xử lý liệu kiểu xâu 72 Trang THỰC HÀNH 73 TH 1: CÀI ĐẶT, SỬ DỤNG MƠI TRƯỜNG LẬP TRÌNH C 73 TH BÀI 2: LẬP TRÌNH VỚI LỆNH KHỐI VÀ LỆNH LỰA CHỌN 75 TH BÀI 3: LẬP TRÌNH VỚI LỆNH LẶP 77 TH BÀI 4: LẬP TRÌNH VỚI LỆNH LẶP (tiếp) 79 TH BÀI 5: XÂY DỰNG HÀM VÀ XỬ LÝ MẢNG CHIỀU 83 TH BÀI 6: MẢNG VÀ XỬ LÝ XÂU KÝ TỰ 85 Trang CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C Kiến thức: Trình bày lịch sử phát triển ngôn ngữ C, phần tử ngôn ngữ C cấu trúc chương trình C Kĩ Thực cài đặt trình biên dịch viết chương trình C Thái độ Vận dụng tích cực, linh hoạt kiến thức học vào học tiếp theo, áp dụng viết chương trình 1.1 Giới thiệu sơ lược ngôn ngữ lập trình C 1.1.1 Lịch sử phát triển ngơn ngữ C Ngơn ngữ C đời phịng thí nghiệm BELL tập đoàn AT&T (Hoa Kỳ) Brian W Kernighan Dennis Ritchie phát triển vào đầu năm 1970 hoàn thành vào năm 1972 C phát triển dựa ngôn ngữ BCPL (Basic Combined Programming Language) ngơn ngữ B Cũng phát triển dựa ngôn ngữ B nên ngôn ngữ Brian W Kernighan Dennis Ritchie đặt tên ngôn ngữ C tiếp nối ngôn ngữ B C có đặc điểm ngơn ngữ lập trình hệ thống mạnh, khả chuyển, có tính linh hoạt cao mạnh xử lí dạng liệu số, văn bản, sở liệu Vì C thường dùng để viết chương trình hệ thống hệ điều hành (ví dụ hệ điều hành Unix có 90% mã nguồn viết C, 10% lại viết hợp ngữ) chương trình ứng dụng chun nghiệp có can thiệp tới liệu mức thấp xử lí văn bản, sở liệu, xử lí ảnh… W Kernighan Dennis Ritchie công bố ngôn ngữ C lần xuất đầu sách "The C programming language" (1978) Sau người ta bổ sung thêm yếu tố khả vào ngôn ngữ C (ví dụ đưa thêm kiểu liệt kê enum, cho phép kiểu liệu trả hàm kiểu void, struct union… đặc biệt bổ sung thư viện cho ngơn ngữ Lúc đồng thời tồn nhiều phiên khác ngôn ngữ C khơng tương thích với Điều gây khó khăn cho việc trao đổi mã nguồn chương trình C viết phiên ngơn ngữ C khác (bạn khó đọc hiểu chương trình người khác, bạn muốn sửa thành chương trình dịch dịch tốn nhiều cơng sức) dẫn đến nhu cầu chuẩn hóa ngơn ngữ C Hiện có nhiều phiên ngơn ngữ C khác phiên gắn liền với chương trình dịch cụ thể ngơn ngữ C Các chương trình dịch phổ biến ngơn ngữ C kể tên như: Turbo C++ Borland C++ Borland Inc MSC VC Microsoft Corp GCC GNU project Free C … Trang 1.1.2 Các bước viết chương trình C Để giải tốn chương trình thực theo bước sau: Xác định đối tượng chương trình Xác định phương pháp thuật giải Viết chương trình (lập trình) Chạy chương trình kiểm tra kết Như ta thấy chu trình phát triển chương trình sau: Soạn thảo chương trình nguồn Chúng ta sử dụng trình soạn thảo văn chuẩn (ASCII) để soạn thảo chương trình, sau ghi vào file chương trình nguồn (ngầm định với phần mở rộng C) Do C hầu hết ngôn ngữ lập trình phổ biến sử dụng bảng chữ ASCII nên bạn sử dụng hệ soạn thảo văn chuẩn để viết chương trình, nhiên hầu hết trình biên dịch C mơi trường MS-DOS WINDOWS có tích hợp trình soạn thảo bạn nên sử dụng trình soạn thảo tích hợp thuận lợi Biên dịch chương trình nguồn Hiện có nhiều chương trình dịch cho C như: Turbo C, BC, Microsoft C, mục đích bước chuyển chương trình nguồn thành chương trình mã đối tượng (object) Sau bước (nếu thành cơng) thu file chương trình đối tượng (có phần mở rộng OBJ) Liên kết chương trình Sau bước biên dịch hồn thành ta có chương trình đối tượng, chưa phải chương trình chạy máy tính, bước phải sử dụng trình liên kết để liên kết hàm thư viện với chương trình đối tượng để tạo chương trình đích Bạn sử dụng trình liên kết độc lập đó, với trình biên dịch C mơi trường DOS hay WINDOWS có sẵn trình liên kết Chạy kiểm tra kết chương trình Khi có chương trình đích, cần phải kiểm tra tính đắn nó.Bạn chạy chương trình với liệu mẫu kiểm tra kết có dự kiến hay khơng, có sai sót phải xác định nguyên nhân gây lỗi quay lại bước để hiệu chỉnh Và lặp lại trình chương trình giải toán mong đợi Trang Các bước phát triển chương trình Hiện có nhiều chương trình dịch cho C hầu hết (trên DOS Windows) tích hợp trình soạn thảo, biên dịch, liên kết - gọi mơi trường tích hợp Trong giáo trình sử dụng BC (Borland C) turbo C làm mơi trường lập trình 1.2 Các phần tử C 1.2.1 Tập ký tự Tập kí tự sử dụng ngơn ngữ lập trình C gồm có: 26 chữ hoa: ABC X Y Z 26 chữ thường: a b c … x y z 10 chữ số: 3456789 Các kí hiệu tốn +-*/= Các dấu ngăn cách: ; Các dấu ngoặc: ( )[ ] {} , : space tab Các kí hiệu đặc _ ? $ & # ^ \ ! ‘ “ ~ v.v 1.2.2 Từ khóa (Keyword) Từ khóa (Keyword) từ có sẵn ngôn ngữ sử dụng dành riêng cho mục đích xác định Một số từ khóa hay dùng Turbo C Trang break case char const continue default double else enum float for goto if int interrupt long return short signed sizeof static struct switch typedef union unsigned void while Chú ý: Tất từ khóa C viết chữ thường Các từ khóa C sử dụng để - Đặt tên cho kiểu liệu: int, float, double, char, struct, union… - Mô tả lệnh, cấu trúc điều khiển: for, do, while, switch, case, if, else, break, continue… 1.2.3 Định danh (Tên) - Identifier Định danh (Identifier – gọi Tên) dãy kí tự dùng để gọi tên đối tượng chương trình Các đối tượng chương trình gồm có biến, hằng, hàm, kiểu liệu… ta làm quen mục Khi đặt tên cho định danh C, người lập trình cần tuân thủ quy tắc sau : Các kí tự sử dụng định danh ngôn ngữ C gồm có: chữ cái, chữ số dấu gạch “_” (underscore) Bắt đầu định danh phải chữ dấu gạch dưới, không bắt đầu định danh chữ số Định danh người lập trình đặt khơng trùng với từ khóa Turbo C++ khơng giới hạn độ dài định danh, 32 kí tự đầu định danh chương trình biên dịch sử dụng (khi định danh có độ dài lớn 32 kí tự Turbo C++ tự động cắt bỏ, không xem xét kí tự cuối kí tự thứ 33) Một số ví dụ định danh: i, x, y, a, b, _function, _MY_CONSTANT, PI, gia_tri_1… Ví dụ định danh không hợp lệ 1_a, 3d, 55x bắt đầu chữ số so luong, ti le có kí tự không hợp lệ (dấu cách – space) tên int, char trùng với từ khóa ngơn ngữ C 1.2.4 Kiểu liệu Dữ liệu đối tượng lưu trữ xử lý máy tính Dữ liệu máy tính lại khơng phải tất giống Có liệu chữ viết, có liệu số, lại có liệu khác hình ảnh, âm thanh… Ta nói liệu thuộc kiểu liệu khác Kiểu liệu C phân loại thành nhóm: - Kiểu đơn giản (cơ bản/cơ sở) gồm kiểu số nguyên,số thực,ký tự - Kiểu liệu có cấu trúc gồm kiểu mảng, xâu (chuỗi), struct (bản ghi),tệp - Kiểu trỏ Một cách hình thức, kiểu liệu định nghĩa gồm điểm sau: Một kiểu liệu tập hợp giá trị mà liệu thuộc kiểu liệu nhận (dải giá trị/miền giá trị) Trang 10 Trên kiểu liệu ta xác định số phép toán liệu thuộc kiểu liệu (tập thao tác/ phép toán tập giá trị) Bảng sau liệt kê kiểu liệu đơn giản C Ví dụ: Trong ngơn ngữ C có kiểu liệu int Một liệu thuộc kiểu liệu int số ngun (integer) nhận giá trị từ - 32,768 (- 215) đến 32,767 (215 1) Trên kiểu liệu int ngôn ngữ C định nghĩa phép toán số học số ngun Tên phép tốn Kí hiệu Đảo dấu Cộng + Trừ Nhân * Chia lấy phần / nguyên Chia lấy phần dư % So sánh == So sánh lớn > So sánh nhỏ < … Trong máy tính, việc phân biệt kiểu liệu cần thiết qua kiểu liệu máy tính biết đối tượng mà xử lí thuộc dạng nào, có cấu trúc sao, thực phép xử lí đối tượng đó, cần phải lưu trữ đối tượng nào… 1.2.5 Hằng Hằng (constant) đại lượng có giá trị xác định khơng thay đổi chương trình Để giúp chương trình dịch nhận biết ta cần nắm cách biểu diễn chương trình C Biểu diễn số ngun Trong ngơn ngữ C, số nguyên biểu diễn dạng sau Trang 11 không chay đươc chương trinh Go sai cu câu lênh Khai báo thiếu thư viện Tìm sai nghiệm Tính sai delta Chon biêu tương Run chưa lưu chương trinh Trinh biên dich chưa câp nhât thay đôi chay, tim va sưa lôi tai cac dong bao đo Khai báo thư viện Math.h Tính delta xét điều kiện theo delta Lưu chương trinh trươc chay BẢNG SAI HỎNG THƯỜNG GẶP Thực hành Giao bai tâp cho sinh viên Sinh viên thực hành theo nhóm theo trình tự bước, thực công việc ghi sô thực hành Bài 1: Giải phương trình bậc với hệ số a,b,c nhập từ bàn phím? Bài 2: Nhập vào số nguyên dương n, kiểm tra xem n số phương hay khơng? Bài 3: Nhập vào số ngun dương n từ đến 12, kiểm tra xem n tháng năm? TH BÀI 3: LẬP TRÌNH VỚI LỆNH LẶP Kiến thức Trình bày cấu trúc lệnh lặp for, while, while, cách sử dụng lệnh lặp theo toán Kĩ Viết chương trình sử dụng câu lệnh lặp for, while, while Thái độ - Vận dụng tích cực, linh hoạt kiến thức học vào học tiếp theo, áp dụng viết chương trình - Cẩn thận, tỉ mỉ tuân thủ nội qui phòng thực hành, đảm bảo an toàn cho người thiết bị Nội dung: Thiết bị, dụng cụ, vật tư May tinh cai phân mêm Code Block 16.01 Turbo C++ 3.0 Giây, but Trình tự thực BẢNG TRÌNH TỰ THỰC HIỆN ST Các bước T thực Bươc 1: Tao file mơi Thao tác Cach 1: File->New->emtyfile Cach 2: Ctrl+Shift+N Trang 77 Dụng cụ, thiết bị vật tư May tinh cai đăt phân mêm codeblock Yêu cầu kỹ thuật, an toàn Tao đươc 1file C Lưu file Bươc 2: Tim giai thuât giai kiểm tra số nguyên tố Cach 1: Ve lưu đô sơ đô giai thuât Cach 2: Biêu diên băng ngôn ngư tư nhiên Giây, but Bươc 3: Viêt chương trinh Soan thao chương trinh file vưa tao May tinh cai đăt phân mêm codeblock Bươc 4: Kick chon biêu tương Build May tinh cai Chay and run đăt phân mêm chương codeblock trinh Bươc 5: May tinh cai Kiêm tra đăt phân mêm kêt qua codeblock 3.An toàn lao động - Chọn nơi làm việc sẽ, rộng rãi, thoáng mát; - Măc quân ao bao hô vao phong thưc hanh - Chu y an toan vê điên thưc hanh; - Kiểm tra cẩn thận trước cấp nguồn cho máy Thao tác mẫu Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua folder Giai thuât đê kiểm tra số nguyên tố Hoan chương trinh hoan chinh gôm đu cac phân Không bao lôi, hiên thi man hinh kêt qua Kiểm tra số nguyên tố BẢNG SAI HỎNG THƯỜNG GẶP Thực hành Giao bai tâp cho sinh viên Sinh viên thực hành theo nhóm theo trình tự bước, thực công việc ghi sô thực hành Bài 1: Tính tổng S=1+2+….+n với n số nguyên dương nhập từ bàn phím? Bài 2: Nhập vào số nguyên dương n, tính giai thừa số n đó? Bài 3: Nhập vào số nguyên dương n, kiểm tra xem n số nguyên tố hay không? Bài 4: Hiển thị hình tất nghiệm số nguyên a? Trang 78 TH BÀI 4: LẬP TRÌNH VỚI LỆNH LẶP (tiếp) Mục tiêu bài: Kiến thức Trình bày cấu trúc lệnh lặp for, while, while, cách sử dụng lệnh lặp theo toán Kĩ Giải số toán sử dụng lệnh lặp Thái độ - Vận dụng tích cực, linh hoạt kiến thức học vào học tiếp theo, áp dụng viết chương trình Cẩn thận, tỉ mỉ tuân thủ nội qui phịng thực hành, đảm bảo an tồn cho người thiết bị Nội dung: Thiết bị, dụng cụ, vật tư May tinh cai phân mêm Code Block 16.01 phần mềm Turbo C++ 3.0 Giây, but Trình tự thực BẢNG TRÌNH TỰ THỰC HIỆN ST Các bước T thực Bươc 1: Tao file mơi Bươc 2: Tim giai thuât giai tính tổng số lẻ từ -> n Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua Thao tác Dụng cụ, thiết bị vật tư Yêu cầu kỹ thuật, an toàn Cach 1: File->New->emtyfile Cach 2: Ctrl+Shift+N May tinh cai đăt phân mêm codeblock Cach 1: Ve lưu đô sơ đô giai thuât Cach 2: Biêu diên băng ngôn ngư tư nhiên Giây, but Soan thao chương trinh file vưa tao May tinh cai đăt phân mêm codeblock Kick chon biêu tương Build and run May tinh cai đăt phân mêm codeblock Hoan chương trinh hoan chinh gôm đu cac phân Không bao lôi, hiên thi man hinh kêt qua May tinh cai đăt phân mêm codeblock Tim đung tổng số lẻ từ ->n 3.An toàn lao động Trang 79 Tao đươc 1file C Lưu file folder Giai thuât đê tính tính tổng số lẻ từ đến n - Chọn nơi làm việc sẽ, rộng rãi, thoáng mát; - Măc quân ao bao hô vao phong thưc hanh - Chu y an toan vê điên thưc hanh; - Kiểm tra cẩn thận trước cấp nguồn cho máy Thao tác mẫu Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua BẢNG SAI HỎNG THƯỜNG GẶP STT Sai lầm Nguyên nhân Biện pháp phòng tránh Chương trinh bao lôi, Kiêm tra lôi trươc Thiêu câu lênh, không chay đươc chay, tim va sưa lôi tai Go sai cu câu lênh chương trinh cac dong bao đo Tìm sai số lẻ từ Chưa có câu lệnh kiểm Kiểm tra số lẻ trước đến n tra tính tổng Đặt giá trị biến S=0 trước Tính sai tổng Chưa đặt biến S=0 tính tổng Thực hành Giao bai tâp cho sinh viên Sinh viên thực hành theo nhóm theo trình tự bước, thực cơng việc ghi sơ thực hành Bài 1: Tính tổng S=1+3+….+n với n số nguyên dương nhập từ bàn phím? Bài 2: Tính dân số thành phố A sau 10 năm, biết dân số 2000 năm dân số tăng 5% năm? Bài 3: Hiển thị hình tất số nguyên tố từ đến số nguyên dương a? TH BÀI 5: XÂY DỰNG HÀM VÀ XỬ LÝ MẢNG CHIỀU CÁC HÀM ĐƠN GIẢN Mục tiêu bài: Sau học xong người học có khả năng: Kiến thức: Trình bày khái niệm Mảng, cách khai báo sử dụng mảng chiều mảng chiều Kĩ - Phân biệt mảng chiều mảng chiều; - Lựa chọn loại khai báo mảng cho tập; - Khai báo, hiển thị mảng chiều, chiều - Kết hợp sử dụng mảng giải toán với mảng Thái độ: Vận dụng tích cực, linh hoạt kiến thức học vào học tiếp theo, áp dụng viết chương trình Nội dung: Thiết bị, dụng cụ, vật tư Trang 80 May tinh cai phân mêm Code Block 16.01 phần mềm Turbo C++ 3.0 Giây, but Trình tự thực Bài tốn: Viết hàm nhập hiển thị mảng gồm n số ngun từ bàn phím? BẢNG TRÌNH TỰ THỰC HIỆN { cac phân int i; for(i=0;iemtyfile Cach 2: Ctrl+Shift+N Bươc 2: Tim giai thuât toán mảng chiều Bươc 3: Viêt chương trinh Cach 1: Ve lưu đô sơ đô giai thuât Cach 2: Biêu diên băng ngôn ngư tư nhiên Soan thao chương trinh file vưa tao Hàm nhập, hiển thị vào ma trận nxm số nguyên: void nhap(int a[][], int n, int m) { int i,j; for(i=0;iemtyfile Cach 2: Ctrl+Shift+N Dụng cụ, thiết bị vật tư May tinh cai đăt phân mêm codeblock Cach 1: Ve lưu đô sơ đô giai thuât Cach 2: Biêu diên băng ngôn ngư tư nhiên Giây, but Soan thao chương trinh file vưa tao May tinh cai đăt phân mêm codeblock Bươc 4: Chay Kick chon biêu tương Build and chương trinh run May tinh cai đăt phân mêm codeblock May tinh cai đăt phân mêm codeblock Bươc 5: Kiêm tra kêt qua 3.An toàn lao động - Chọn nơi làm việc sẽ, rộng rãi, thống mát; - Măc qn ao bao hơ vao phong thưc hanh Trang 89 Yêu cầu kỹ thuật, an toàn Tao đươc 1file C Lưu file folder Giai thuât đê kiểm tra số nguyên tố Hoan chương trinh hoan chinh gôm đu cac phân Không bao lôi, hiên thi man hinh kêt qua Hiển thị số nguyên tố - Chu y an toan vê điên thưc hanh; - Kiểm tra cẩn thận trước cấp nguồn cho máy Thao tác mẫu Bươc 1: Tao file mơi Bươc 3: Viêt chương trinh Bươc 4: Chay chương trinh Bươc 5: Kiêm tra kêt qua STT BẢNG SAI HỎNG THƯỜNG GẶP Sai lầm Nguyên nhân Biện pháp phòng tránh Chương trinh bao lôi, Kiêm tra lôi trươc Thiêu câu lênh, không chay đươc chay, tim va sưa lôi tai Go sai cu câu lênh chương trinh cac dong bao đo Tim sai nghiêm Chon biêu tương Run chưa lưu chương trinh Để hệ số kiểu nguyên Ít hệ số a,b ép kiểu kiểu số thực Trinh biên dich chưa câp nhât thay đôi Lưu chương trinh trươc chay Thực hành Giao bai tâp cho sinh viên Sinh viên thực hành theo nhóm theo trình tự bước, thực công việc ghi sô thực hành Bài 1: Nhập vào xâu ký tự từ bàn phím, đếm số lần xuất ký tự ‘A’ xâu? Bài 2: Nhập xâu ký tự từ bàn phím, so sánh độ dài xâu? Bài 3: Nhập xâu ký tự từ bàn phím, nối xâu thứ vào xâu thứ 2? Trang 90 ... liệu, lập trình hướng đối tượng, C#, … năng: Mục đích giáo trình trang bị cho học viên kiến thức kỹ Phân tích thuật tốn Có kỹ lập trình cấu trúc thơng qua số thuật tốn quan trọng gồm: kỹ lập trình. .. bước viết chương trình C Để giải tốn chương trình thực theo bước sau: Xác định đối tượng chương trình Xác định phương pháp thuật giải Viết chương trình (lập trình) Chạy chương trình kiểm tra kết... tương đối độc lập với nhau, lập chương trình giải tốn con, cuối ghép chương trình lại thành chương trình giải tốn ban đầu tiện lợi cho việc phát triển, kiểm tra sửa chữa chương trình Việc tương