1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Kỹ thuật lập trình C: Bài 4 - Hoàng Quốc Tuấn

28 6 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 251,33 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài giảng Kỹ thuật lập trình C: Bài 4 Cấu trúc điều khiển trong C, cung cấp cho người học những kiến thức như: Câu lệnh if; Câu lệnh switch; Vòng lặp for; Vòng lặp while; Vòng lặp do...while; Câu lệnh goto. Mời các bạn cùng tham khảo!

Trang 1

KỸ THUẬT LẬP TRÌNH C

BÀI 4: CẤU TRÚC ĐIỀU KHIỂN TRONG C

Hoàng Quốc Tuấntuanhq@fpt.edu.vnhttp://hoangquoctuanpro.wordpress.com

Hoàng Quốc Tuấntuanhq@fpt.edu.vnhttp://hoangquoctuanpro.wordpress.com

Trang 2

VI Câu lệnh goto

VII Bài tập minh họa

VI Câu lệnh goto

VII Bài tập minh họa

Trang 3

I – Câu lệnh if

Câu lệnh if

Câu lệnh if else

Trang 5

printf(“Nhap mot so trong khoang tu 0 den 10: ”);

scanf(“%f”, &number);

if (number > 5) {

printf(“So ban vua nhap lon hon 5.\n”);

printf(“Nhap mot so trong khoang tu 0 den 10: ”);

scanf(“%f”, &number);

if (number > 5) {

printf(“So ban vua nhap lon hon 5.\n”);

}

printf(“%f la so ban nhap.”, number);

}

Trang 7

#include <stdio.h>

void main()

{

float number ;

printf ( “Nhap mot so trong khoang tu 0 den 10: ” );

scanf ( “%f” , & number );

if ( number > 5 ) {

printf ( “So ban vua nhap lon hon 5.\n” );

} else {

printf ( “So ban vua nhap nho hon hoac bang 5.\n” ); }

printf ( “Gia tri ban vua nhap la %f ” , number );

#include <stdio.h>

void main()

{

float number ;

printf ( “Nhap mot so trong khoang tu 0 den 10: ” );

scanf ( “%f” , & number );

if ( number > 5 ) {

printf ( “So ban vua nhap lon hon 5.\n” );

} else {

printf ( “So ban vua nhap nho hon hoac bang 5.\n” ); }

printf ( “Gia tri ban vua nhap la %f ” , number );

2 Câu lệnh if else

Trang 8

Trong khối lệnh có thể có câu lệnh if/if else tạo

ra cấu trúc if lồng nhau.

Trang 10

Giá trị của biểu thức sẽ được so khớp với các ni để quyết định hướng thực hiện của chương trình:

(nếu có).

II – Câu lệnh switch

Trang 11

#include <stdio.h>

void main()

{

char chon ;

printf ( “\nA] Dien the” );

printf ( “\nB] Dong dien” );

printf ( “\nC] Dien tro” );

printf ( “\n Lua chon cua ban => ” );

scanf ( “%c” , & chon );

switch ( chon ) {

case ‘A’ : printf ( “U = I * R” ); break ;

case ‘B’ : printf ( “I = U / R” ); break ;

case ‘C’ : printf ( “R = U / I” ); break ;

default: printf ( “khong co chon lua” );

} }

Trang 12

#include <stdio.h>

void main()

{

char diem ;

printf ( “\nNhap vao diem: ” );

scanf ( “%d” , & diem );

switch () {

case 0 :

case 1 :

case 2 :

case 3 : printf ( “Kem” ); break ;

case 4 : printf ( “Yeu” ); break ;

Trang 13

III – Vòng lặp for

Cú pháp:

for ( khởi_tạo ; điều_kiện ; cập_nhật ) <khối_lệnh>

Hoạt động:

Bước 1:Thực hiện các lệnh trong phần khởi_tạo

Bước 2: Kiểm tra biểu thức điều_kiện, nếu đúng thì

xuống Bước 3, nếu sai thì kết thúc vòng lặp

Bước 3: Thực hiện các lệnh trong khối_lệnh, sau đó

thực hiện các lệnh trong phần cập_nhật, rồi quay về

Bước 2

Trang 15

III – Vòng lặp for

Ghi chú:

Các phần khởi_đầu, cập_nhật có thể có nhiều lệnh và

các lệnh cách nhau bằng dấu phẩy

Các thành phần trong vòng lặp for có thể được bỏ qua

nhưng hai dấu hai chấm không thể thiếu trong cấu trúccủa lòng lặp for

Phần cập_nhật thông thường có tác dụng nhằm đưa

điều_kiện tiến dần về sai để kết thúc vòng lặp

Một vòng lặp phải được kết thúc tại một thời điểm nào

đó Vòng lặp mà lặp vô hạn là vòng lặp bị sai

Vòng lặp for được xem như một câu lệnh

Trang 16

printf ( “\nGia tri cua bien dem i = %d” , i ); }

printf ( “\nKet thuc vong lap.” );

}

Kết quả:

Gia tri cua bien dem i = 1

Gia tri cua bien dem i = 2

Gia tri cua bien dem i = 3

Gia tri cua bien dem i = 4

Gia tri cua bien dem i = 5

Trang 19

printf ( “\nGia tri cua bien dem i = %d” , i );

i++ ; }

printf ( “\nKet thuc vong lap.” );

}

Kết quả:

Gia tri cua bien dem i = 1

Gia tri cua bien dem i = 2

Gia tri cua bien dem i = 3

Gia tri cua bien dem i = 4

Gia tri cua bien dem i = 5

Ket thuc vong lap

Trang 20

Một số lưu ý:

Các câu lệnh của thân vồng lặp while có thể được thựchiện nhiều lần, một lần hoặc thậm chí không được thựchiện lần nào (khi điều kiện lặp sai ngay ban đầu)

Vòng lặp while cũng được xem như một câu lệnh

IV – Vòng lặp while

Trang 21

B1: Thực hiện các lệnh trong khối_lệnh.

B2: kiểm tra điều_kiện, nếu là đúng thì quay về B1,

ngược lại thì kết thúc vòng lặp

Trang 22

sai

Trang 24

break, continue trong vòng lặp

break : thoát ra khỏi vòng lặp ngay tức

khắc.

continue : quay về thực hiện tiếp vòng lặp mới ngay tức khắc.

Trang 25

Câu lệnh goto và nhãn cần nằm trong một hàm

Không cho phép dùng toán tử goto nhảy từ ngoài vào trong một khối lệnh, tuy nhiên nhảy từ trong

ra ngoài khối lệnh là hợp lệ.

Trang 27

VII – Bài tập minh họa

Trang 28

Hỏi - Đáp

Hoàng Quốc Tuấntuanhq@fpt.edu.vnhttp://hoangquoctuanpro.wordpress.com

Hoàng Quốc Tuấntuanhq@fpt.edu.vnhttp://hoangquoctuanpro.wordpress.com

BÀI 4: CẤU TRÚC ĐIỀU KHIỂN TRONG C

Ngày đăng: 23/02/2022, 10:23

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm