CHƯƠNG III CẤU TRÚC ĐIỀU KHIỂN

Slides:



Advertisements
Similar presentations
THÁNH CẢ GIUSE VÀ … CHIẾC CẦU THANG KỲ DIỆU
Advertisements

GV: Nguyễn Thị Thúy Hiền PHÒNG GD&ĐT PHÚ VANG TRƯỜNG THCS PHÚ THƯỢNG.
5.
KIỂM TRA BÀI CŨ: CÂU 1: Chuột là thiết bị dùng để làm gì? a.Nhập dữ liệu b.Xuất dữ liệu c.Xử lý và lưu trữ d.Tất cả đều sai.
Cài đặt Moodle Cài đặt Moodle trên môi trường Windows Cục CNTT-Bộ GD&ĐT.
Chào mừng quý thầy cô và các em TRƯỜNG THPT TRẦN VĂN KỶ TỔ LÝ – TIN - KTCN.
Các kĩ thuật dạy học mang tính hợp tác Phần II. 2 Các lí do áp dụng k ĩ thuật dạy học mang tính hợp tác  Kích thích, thúc đẩy sự tham gia tích cực 
BÀI 3. ĐƯỜNG THẲNG VÀ MẶT PHẲNG SONG SONG SỞ GD&ĐT ĐIỆN BIÊN TRƯỜNG THCS-THPT TẢ SÌN THÀNG BÀI DỰ THI SOẠN GIẢNG E-LEARNING Chương II ĐƯỜNG THẲNG VÀ MẶT.
Rèn luyện nghiệp vụ sư phạm 3
KIỂM TRA BÀI CŨ 1) Thế nào là đơn thức ? Cho ví dụ về đơn có biến là x, y, có bậc là 3. 2.a) Thế nào là bậc của đơn thức có hệ số khác 0 ? Muốn nhân hai.
Trường THPT Long Châu Sa
Javascript Giáo viên: TS. Trương Diệu Linh Bộ môn Truyền thông & Mạng
Các kiểu dữ liệu trong VB
Giáo viên: Nguyễn Ngọc Thúy Hằng Đơn vị: Trường THPT Lê Quý Đôn
Chương 1 Giới thiệu ngôn ngữ lập trình C/C++
LOGO QUẢN LÝ LƯU LƯỢNG VÀ ĐIỀU KHIỂN TẮC NGHẼN 1 Giảng viên hướng dẫn: TS Lê Trung Quân Nhóm thực hiện: Trần Thị Mỹ Thú - CH
TRAO ĐỔI KINH NGHIỆM PHƯƠNG PHÁP ÔN LUYỆN & KỸ NĂNG THI TOEIC
1 BÀI 6 BẤM CÁP VÀ CHIA SẺ DỮ LIỆU MẠNG. 2 Nội Dung  Bấm cáp xoắn đôi đúng chuẩn Phương pháp bấm cáp chuẩn A Phương pháp bấm cáp chuẩn B  Kết nối máy.
TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C/C++
BÀI 11: KIỂU MẢNG BÀI DỰ THI BÀI GIẢNG E-LEANRING
Quản trị dự án TS. Trịnh Thùy Anh.
Chương 1: mạng máy tính và Internet
Chương 06 BỘ NHỚ TRONG.
UBND TỈNH ĐIỆN BIỆN SỞ GIÁO DỤC VÀ ĐÀO TẠO Cuộc thi thiết kế bài giảng điện tử e- Learning Bài giảng Bài 21: MẠNG THÔNG TIN TOÀN CẦU.
Top 10 đáng tin cậy cá cược bóng đá online trang web ở Việt Nam.
1. Quyền Admistrator, quyền Standard hoặc Limited 2. Kiểm tra kết nối mạng nội bộ, Internet 3. Một số nội dung của Quy nội bộ số 72/QyĐ-KTNB 4. L ư u ý.
Ngôn ngữ lập trình C/C++
CHƯƠNG II CÁC HÀM NHẬP XUẤT
SỬ DỤNG EXCEL ĐỂ TRÍCH KHẤU HAO TSCĐ
Ngôn ngữ lập trình C/C++
LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG C++
Kỹ Năng Ghi Nhận - Affirmation
Chương 8 KẾT NỐI VỚI SQL SERVER & ỨNG DỤNG TRÊN C#
OBJECT-ORIENTED ANALYSIS AND DESIGN WITH UML 2.0
Phần 1: Ngôn ngữ lập trình C
Ràng buộc toàn vẹn (Integrity Constraint)
Hệ quản trị Cơ sở dữ liệu Giới thiệu
GIỚI THIỆU VỀ LẬP TRÌNH MATLAB
Flow of Control.
Chương 1: Khái quát về dự án đầu tư.
VNUNi® Sales & Inventory Control
Ra quyết định kinh doanh
Policy Analysis Tools of the Trade NMDUC 2009.
Con trỏ Bài 8.
Cấu hình đơn giản cho Router
Bài giảng môn Tin ứng dụng
Ring ? Bus ? ? Mesh ? Start ?. Ring ? Bus ? ? Mesh ? Start ?
TÀI LIỆU GIẢNG DẠY IC3 GS4 SPARK
GIÁO TRÌNH ĐÀO TẠO TRƯỜNG ĐẠI HỌC SÀI GÒN
ỨNG DỤNG HIV INFO 3.0 QUẢN LÝ SỐ LIỆU NGƯỜI NHIỄM HIV/AIDS
File Transfer Protocol (FTP) là cơ chế truyền tin dưới dạng tập tin (file). Thông qua giao thức TCP/IP FTP là dịch vụ đặc biệt vì nó dùng tới 2 port Port.
NHÓM 2 XÃ HỘI TIN HỌC HOÁ Cơ sở của nền kinh tế tri thức
CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT
ÔN TẬP Chuyển các số sau từ hệ thập phân sang nhị phân, bát phân, thập lục phân: Chuyển các số sau từ hệ nhị phân.
ÔN TẬP Chuyển các số sau từ hệ thập phân sang nhị phân, bát phân, thập lục phân: Chuyển các số sau từ hệ nhị phân.
Mảng Bài 7.
BÀI 29: LỌC DỮ LIỆU TỪ DANH SÁCH DỮ LIỆU
Chương 4 - CÁC MÔ ĐUN ĐiỀU KHIỂN TRONG HỆ THỐNG CƠ ĐiỆN TỬ
MÔ HÌNH NGHIÊN CỨU MARKETING
1. Đổi chỗ trực tiếp – Interchange Sort
Tổng quan về Hệ điều hành
Lớp DH05LN GIÁO VIÊN PHỤ TRÁCH ThS. NGUYỄN QUỐC BÌNH
Chương 3. Lập trình trong SQL Server TRIGGER
AUDIO DROPBOX - TUTORIALS
2D Transformations Các phép biến đổi 2D
SỞ GIÁO DỤC VÀ ĐÀO TẠO ĐIỆN BIÊN TRƯỜNG THPT MÙN CHUNG
Top 6 N ơ i Đào T ạ o SEO T ố t Nh ấ t Bài vi ế t s ử d ụ ng t ư li ệ u c ủ a NhatPhuong.Net  Ngu ồ n:
Company LOGO CĂN BẢN VỀ MẠNG NGUYEN TAN THANH Xem lại bài học tại
Quản trị rủi ro Những vấn đề căn bản Nguyễn Hưng Quang 07/11/2015 NHẬT HOA IC&T.
TRƯỜNG ĐẠI HỌC NGOẠI THƯƠNG CƠ SỞ II TẠI TP. HỒ CHÍ MINH HỘI NGHỊ KHOA HỌC CƠ SỞ II “BÁO CÁO HOẠT ĐỘNG ĐI THỰC TẾ CỦA GIẢNG VIÊN CSII, NĂM HỌC ”
Presentation transcript:

CHƯƠNG III CẤU TRÚC ĐIỀU KHIỂN BÀI 1 : Cấu trúc điều kiện BÀI 2 : Cấu trúc lặp BÀI 3 : Các câu lệnh rẽ nhánh

BÀI 1 : Cấu trúc điều kiện Câu lệnh if : if (condition) statement; condiion : biểu thức điều kiện statement : lệnh thực hiện khi condition đúng Ví dụ : if (a<b) max=b; true false

BÀI 1 : Cấu trúc điều kiện condition Câu lệnh if … else … : if (condition) statement1; else statement2; condiion : biểu thức điều kiện statement 1: lệnh thực hiện khi condition đúng statement 2: lệnh thực hiện khi condition sai Ví dụ : if (a<b) max=b; else max=a; condition statement1 statement2 true false

VÝ dô : printf("Enter two integers: "); int Value1; int Value2; scanf(“%d %d”,&Value1,&Value2); int Max; if (Value1 < Value2) { Max = Value2; } else { Max = Value1; printf(“\n Maximum of inputs is: %d\n“,Max);

BÀI 1 : Cấu trúc điều kiện Câu lệnh switch : switch (expression){ case N1 : statement1; case N2 : statement2; ... [default : default_statement;] } expression : là biểu thức có giá trị nguyên Ví dụ : switch (ch){ case 1 : case 2 : printf("1 ou 2"); break; case 3 : printf("3"); break; default : printf("greater than 3");

BÀI 2 : Cấu trúc lặp Câu lệnh for : Cú pháp : for ( init_expr; cond_expr; loop_expr ) statement; Hay : for ( init_expr; cond_expr; loop_expr ) { Khối lệnh; } init_expr : biểu thức thiết lập giá trị khởi động cond_expr : biểu thức điều kiện kết thúc vòng lặp loop_expr : biểu thức dùng để định giá sau mỗi vòng lặp

Lưu đồ vòng lặp for cond_expr Điểm vào vòng lặp Các lệnh khởi tạo Thực hiện lệnh tác động đến Loop_expr Kết thúc Vòng lặp Thực hiện lệnh hay khối lệnh sau for cond_expr Quay lai kiểm tra cond_expr Điều kiện đúng Điều kiện sai

BÀI 2 : Cấu trúc lặp Ví dụ : Tính N! long Gt,i,N; ... Gt = 1; for (i=1; i<=N; i++) Gt *= i;

BÀI 2 : Cấu trúc lặp Câu lệnh while : Cú pháp : while (<condition>) statement; Hay : while (<condition>) { compound statement; }

Cấu trúc vòng lặp while condition statement Điểm vào vòng lặp Sai Kêt thúc Vòng lặp Đúng Quay lai kiểm tra condition statement

BÀI 2 : Cấu trúc lặp Ví dụ : int day[20]; int chiso = 0; Đọc một dãy 20 số nguyên từ bàn phím int day[20]; int chiso = 0; while (chiso<20) { printf(“\nSo thu %d :”,chiso); scanf(“%d”,&day[chiso]); chiso++; }

BÀI 2 : CÊu tróc lÆp Câu lệnh do … while : hay : Cú pháp : do statement; while (<condition>); hay : do { compound statement; }while (<condition>);

Cấu trúc vòng lặp do … while §iÓm vµo vßng lÆp Thùc hiÖn lÖnh cña do … while condition sai KÕt thóc vßng lÆp Quay lai lÖnh ®Çu tiªn ngay sau tõ khãa do ®óng

BÀI 2 : Cấu trúc lặp Ví dụ : Tính tích cô hướng của hai vector X, Y. int X[MAXL], Y[MAXL], chiso=0; tichvohuong = 0; do { tichvohuong += X[chiso]*Y[chiso]; } while (++chiso < MAXL);

BÀI 3 : Các câu lệnh rẽ nhánh Lệnh break : Cú pháp : break; Công dụng : Kết thúc việc thực hiện các phát biểu sau vị trí break tới hết cấu trúc hiện thời như switch, for, while, do … while.

BÀI 3 : Các câu lệnh rẽ nhánh Ví dụ : for(i=0 ; i<Length ; i++) { for(j=0 ; j<Width ; j++) if(lines[i][j]==‘\0’) length[i]=j; break; } Điều khiển chuyển từ vị trí hiện thời là phát biểu break về đầu vòng lặp for

BÀI 3 : Các câu lệnh rẽ nhánh Lệnh continue : Cú pháp : continue; Công dụng : Bỏ qua việc thực hiện các phát biểu sau lệnh continue trong các cấu trúc lặp for, while hoặc do … while và chuyển điều khiển về đầu cấu trúc lặp chứa continue

BÀI 3 : Các câu lệnh rẽ nhánh Ví dụ : while ((i--)>0) { x=f(i); if(x==1) continue; y+=x*x; } Chuyển điều khiển từ vị trí hiện thời là phát biểu continue về đầu vòng lặp while