... Road Map Cấutrúc chương trình ngôn ngữ C Cấutrúc chương trình Tầm vực biến Khối lệnh Cùng Đại học Hoa Sen xây dựng tương lai www.hoasen.edu.vn Lưu đồ: vòng lặp Cấutrúc vòng lặp ... Chương trình vào vòng lặp vô tận • Cách viết xác: x
... printf("i == 1\n"); 1\n"); }} NH P MÔN L P TRÌNH 12/23/2009 C u trúc nhi u ch n l a – switch gt1 S1; break; bi u th c default gt2 S2; break; … NH P MÔN L P TRÌNH 12/23/2009 Se; 10 Ví d khác – ... break continue NH P MÔN L P TRÌNH 12/23/2009 23 M t s t p 10 Nh p a, b, c Tì Tìm max Phá Phát tri n nhi u s Gi i ph ng trì trình ax+b=0 Gi i ph ng trình ax2+bx+c=0 Gi i h ph ng trình: a1x+b1y=c1 ... 10;) for(;;) for(;;) NH P MÔN L P TRÌNH p Vòng l p không k t thúc 12/23/2009 20 break T khóa break ch th vi c thoát l p t c kh i c u trúc i u n u scanf tr 1, ch ng trình thoát C n th n s d ng!...
... BB Bài tập Nhập số Hãy đọc giá trị số nguyên có giá trị từ đến 9, ngược lại thông báo không đọc Nhập chữ Nếu chữ thường đổi sang chữ hoa, ngược lại đổi sang chữ thường Giải phương trình bậc ax ... trình bậc ax + b = Giải phương trình bậc hai ax2 + bx + c = Câu lệnh điều kiện rẽ nhánh 22 VC & BB Bài tập Nhập số nguyên a, b, c d Tìm số có giá trị nhỏ (min) Nhập số nguyên a, b, c d Hãy xếp ... break; printf(“Bon”); break; printf(“Nam”); } Câu lệnh điều kiện rẽ nhánh 20 VC & BB Kinh nghiệm lậptrình Câu lệnh switch switch (a) { case 3.14: case
... lệnh do… while Một số kinh nghiệm lậptrìnhCâu lệnh lặp VC & BB Đặt vấn đề Ví dụ Viết chương trình xuất số từ đến 10 => Sử dụng 10 câu lệnh printf Viết chương trình xuất số từ đến 1000 => Sử ... Viết chương trình xuất số từ đến 1000 => Sử dụng 1000 câu lệnh printf ! Giải pháp Sử dụng cấutrúclặp lại hành động thỏa điều kiện lệnh lặp: for, while, do… while Câu lệnh lặp VC & BB Câu ... Câu lệnh lặp 27 VC & BB Bài tập Nhập số nguyên dương n Tính: a S = + + … + n b S = 12 + 22 + … + n2 c S = + 1/2 + … + 1/n d S = 1*2*…*n = n! e S = 1! + 2! + … + n! Nhập số nguyên a, b n với a, b...
... BB Bài tập Nhập số Hãy đọc giá trị số nguyên có giá trị từ đến 9, ngược lại thông báo không đọc Nhập chữ Nếu chữ thường đổi sang chữ hoa, ngược lại đổi sang chữ thường Giải phương trình bậc ax ... trình bậc ax + b = Giải phương trình bậc hai ax2 + bx + c = Câu lệnh điều kiện rẽ nhánh 22 VC VC & & BB BB Bài tập Nhập số nguyên a, b, c d Tìm số có giá trị nhỏ (min) Nhập số nguyên a, b, c d Hãy ... printf(“Bon”); break; printf(“Nam”); } Câu lệnh điều kiện rẽ nhánh 20 VC VC & & BB BB Kinh nghiệm lậptrình Câu lệnh switch Câu lệnh if if (a == 3.14) printf(“OK”); if (a < 10) printf(“OK”); if...
... while Một số kinh nghiệm lậptrìnhCâu lệnh lặp VC VC & & BB BB Đặt vấn đề Ví dụ Viết chương trình xuất số từ đến 10 => Sử dụng 10 câu lệnh printf Viết chương trình xuất số từ đến 1000 ... Viết chương trình xuất số từ đến 1000 => Sử dụng 1000 câu lệnh printf ! Giải pháp Sử dụng cấutrúclặp lại hành động thỏa điều kiện lệnh lặp: for, while, do… while Câu lệnh lặp VC VC & & ... lặp 27 VC VC & & BB BB Bài tập Nhập số nguyên dương n Tính: a S = + + … + n b S = 12 + 22 + … + n2 c S = + 1/2 + … + 1/n d S = 1*2*…*n = n! e S = 1! + 2! + … + n! Nhập số nguyên a, b n với a, b...
... y = %d”, diem1.x, diem1.y); Dữ liệu kiểu cấutrúc 11 VC & BB Gán liệu kiểu cấutrúc Có cách = ; . = ; Ví ... kiểu cấutrúc 10 VC & BB Truy xuất liệu kiểu cấutrúc Đặc điểm Không thể truy xuất trực tiếp Thông qua toán tử thành phần cấutrúc hay gọi toán tử chấm (dot operation) .
... MÔN L P TRÌNH ng trình 12/23/2009 C u trúc - Struct 21 Ki u c u trúc Khái ni m Khai báo Truy xu t thành ph n C u trúc & m ng Con tr n c u trúc NH P MÔN L P TRÌNH 12/23/2009 23 Khái ni m C u trúc ... bi t Ki u c a m i thành ph n c u trúclà m t ki u ã c nh ngh a tr c, k c m ng c u trúc khác NH P MÔN L P TRÌNH 12/23/2009 24 C u trúc – Khai báo C M t ki u c u trúc c nh ngh a v i t khóa struct ... khôngcó cógiá giátrtr trtr thân (body) hàm NH P MÔN L P TRÌNH 12/23/2009 T m tác d ng c a bi n Bi n toàn c c: Không thu c kh i nào, có tác d ng toàn ch ng trình k t khai báo Bi n c c b : khai báo m...
... chương trìnhLậptrìnhcấutrúc bắt buộc lậptrình viên tiếp cận lậptrình cách nhìn toán mức khái niệm, thiết kế chương trình trước tiến hành mã hóa (viết code) - Bắt đầu chương trình varC Lậptrình ... varC Lậptrìnhcấutrúc giúp xóa bỏ mã rối (spaghetti code) đảm bảo tính đắn chương trình varD functionC { } main { } - Kết thúc chương trình 12 Cấutrúc lệnh 13 Cấutrúc lệnh Cấutrúc lựa chọn ... "\nstudentGrades[%d] ", i ); 122 So sánh với lậptrình hướng đối tượng (Object Oriented Programming) Quy tắc cấu trúc: Có thể viết chương trình với cấutrúc điều khiển bản: • Lựa chọn (hay Rẽ nhánh)...
... string.h 27 Bài tập 28 Thực hành nhậpmơnlậptrình Mục 1: Hướng dẫn viết chạy chương trình (CT) VC++ 6.0 Để thực hành Nhậpmơnlậptrình Visual C++ 6.0, sinh viên cần thực bước: ... hành nhậpmơnlậptrình Bước Bước Bước 3: Chọn thư mục đặt dự án Bước 4: Đặt tên dự án Bước Thực hành nhậpmơnlậptrình Kích đơi chuột trái Kích đơi chuột trái Kích đơi chuột trái Thực hành nhập ... xuất Viết chương trình thực cơng việc sau: • Nhập vào phim với thơng tin liên quan đến phim 34 Thực hành nhậpmơnlậptrình • Nhập thể loại In danh sách phim thuộc thể loại • Nhập tên nam diễn...
... chương trìnhnhập giờ, phút, giây In tổng số giây 7/ Viết chương trìnhnhập bán kính r, tính diện tích hình tròn 8/ Viết chương trìnhnhập cạnh a, tính diện tích hình vuông 9/ Viết chương trìnhnhập ... Viết chương trìnhnhập vào hai số nguyên dương Tính tổng, hiệu, tích số Hiển thị kết hình 4/ Viết chương trình tính tổng bình phương hai số nhập vào từ bàn phím 5/ Viết chương trìnhnhập vào số ... ĐẦU 1.1/ Viết chương trình in hình hàng chữ Hello! 1.2/ Viết chương trình hình hai câu thông báo sau: Chao ban! Chuc mung ban den voi monNhapmonLapTrinh 2/ Vi t chương trình in hình hình tam...
... Đặt vấn đề Viết chương trình tính S = a! + b! + c! với a, b, c số nguyên dương nhập từ bàn phím Chương trìnhNhập a, b, c > Nhập a>0 Nhập b>0 Tính S = a! + b! + c! Nhập c>0 Tính s1=a! Tính ... NMLT - Hàm (Function) 21 VC & BB Lời gọi chương trình Ví dụ NMLT - Hàm (Function) 22 VC & BB Đệ quy Khái niệm Một chương trình gọi chương trình khác Nếu gọi gọi đệ quy Số lần gọi phải ... s; s = x + y; return s; } NMLT - Hàm (Function) 10 VC & BB Chương trình - Function Ví dụ Tên hàm: NhapXuatTong Công việc: nhập xuất tổng số nguyên Đầu vào: Đầu ra: void NhapXuatTong()...
... số chương trình Các đối số chương trình Hàm main hàm nên có tham số Chương trình tự động thực hàm main mà không cần lời gọi hàm Làm truyền đối số? Khi thực thi tập tin chương trình (.exe), ... chương trình có tên TinhToan cho gõ: TinhToan 2912 – 1706 xuất hình 1206 (có thể thay +, *, /) Bài 2: Viết chương trình quản lý thông tin sinh viên (sử dụng hàm có đối số mặc định), bao gồm nhập, ... dụ Viết chương trình có tên test nhận liệu từ tập tin input.txt, xử lý xuất kết tập tin output.txt #include void main(int argc, char *argv[]) { if (argc == 3) { // Nhập liệu từ tập...
... Ví dụ Nhập mảng theo nhiều cách void Nhap(int a[], int &n) { // Nhập n nhập mảng a } void Nhap(int a[], int n) { // Nhập mảng a theo n truyền vào } int Nhap(int a[]) { // Nhập n, nhập mảng ... đến kiểu tổng quát Có kiểu an toàn trình biên dịch kiểm tra kiểu lúc biên dịch chương trình Khi phối hợp với tải hàm, tải toán tử trỏ hàm ta viết chương trình hay, ngắn gọn, linh động có tính ... chương trình tính tổng số nguyên truyền vào hàm (có truyền thêm số lượng) Bài 2: Sửa lại phép người dùng tính tổng số có kiểu truyền vào hàm (có truyền thêm số lượng) Bài 3: Viết chương trình...
... chương trình chính, ta đâu xác định nhiệm vụ chương trình con, lại không xác định phải truyền cho chương trình tham số tham số Đối với chương trình nhỏ không nhận thấy điều với chương trình lớn ... Exit Goto tới cuối chương trình (chữ End;) Còn Halt thực lệnh Goto Nói chung, Goto lệnh phi cấutrúc nên ta cố gắng sử dụng hạn chế tốt, cách thay lệnh kể lệnh có cấutrúc Tuy nhiên, không nên ... 46340; Trong chương trình con, chạy tới lệnh Exit chương trình thoát Chạy tới lệnh Halt nơi đâu, chương trình dừng vô điều kiện (Điều tương đương với lệnh Exit nằm thân chương trình chính} Bốn lệnh...
... I.1 LẬPTRÌNHCẤUTRÚC LÀ GÌ: Lậptrìnhcấutrúc tập lậptrình thủ tục Trong chương trình máy tính, khối chức thực không theo trình tự mà theo tình lặp lại nhiều lần Phương pháp lậptrìnhcấutrúc ... người lậptrình ngày sử dụng quy tắc lậptrìnhcấutrúc mà không cần phải để ý tới Theo cách này, lậptrìnhcấutrúc khuyến khích hay đảm bảo cấutrúc phân cấp khối quy trình mô hình chương trình ... thao tác ngôn ngữ lậptrình cụ thể điều khiển lệnh hay cấutrúc điều khiển, đối tượng chịu thao tác mô tả biểu diễn thông qua cấutrúc liệu Trong ngôn ngữ lậptrìnhcấu trúc, cấutrúc lệnh sau sửdụng...
... 01- Nhậpmôn OOP VC & BB Nội dung chi tiết Từ lậptrìnhcấutrúc đến lậptrình hướng đối tượng Phương pháp lậptrình hướng đối tượng Ưu điểm lậptrình hướng đối tượng Slide 3/ Chương 01- Nhập ... mật liệu Slide 20/ Chương 01- Nhậpmôn OOP 20 VC & BB Câu hỏi Trình bầy phương pháp lậptrình POP Trình bầy phương pháp lậptrình OOP Slide 21/ Chương 01- Nhậpmôn OOP 21 VC & BB v v v Trắc ... Chương 01- Nhậpmôn OOP VC & BB Nhược điểm POP Cần phương pháp lậptrình khác giúp giải nhược điểm OOP có đặc điểm vượt trội so với POP hướng lậptrình chủ đạo Slide 7/ Chương 01- Nhậpmôn OOP...
... chương trình có nhập xuất liệu biểu thức đơn giản Mức độ 3 3 3 Chủ đề 3: Các cấutrúc điều khiển Nội dung Kiến thức CấutrúcCấutrúc rẽ nhánh Cấutrúclặp Thái độ Một chương trình viết từ ba cấutrúc ... liệu Năm xuất Bài giảng Nhậpmônlậptrình 2012 ĐHNT Ngôn ngữ lậptrình C 2003 Giáo dục 2009 Hồng Đức 2003 KHKT 1988 Prentice Hall Kỹ thuật lậptrình C nâng cao Nhậpmônlậptrình ngôn ngữ C C Programming ... chương trình có nhập xuất liệu biểu thức đơn giản Mức độ 3 3 3 Chủ đề 3: Các cấutrúc điều khiển Nội dung Kiến thức CấutrúcCấutrúc rẽ nhánh Mức độ 3 Cấutrúclặp Thái độ Một chương trình viết...