1. Trang chủ
  2. » Địa lý

Bài giảng Nhập môn tin học: Các cấu trúc điều khiển - TS. Đào Nam Anh

20 36 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

Nội dung

Nguyên tắc thực hiện như sau nếu điều kiện đưa ra là đúng (true), chương trình sẽ thực hiện một công việc nào đó, nếu điều kiện đưa ra là sai (false), chương trình sẽ thực hiện một cô[r]

(1)

NHẬP MÔN TIN HỌC

CÁC CẤU TRÚC ĐIỀU KHIỂN

(2)

tài liệu [1] mã nguồn [2]:

1.

TS.Nguyễn Thị Thu Hà,

TS.Nguyễn Hữu Quỳnh,

TS.Nguyễn Thị Thanh Tân,

Giáo trình Nhập môn tin học

,

Khoa CNTT, Đại học Điện lực, 2013

2.

Programiz.com

(3)

U C A N

NG P

(4)

 Câu lệnh if

 Câu lệnh if – else

 Câu lệnh với nhiều lệnh if

 Câu lệnh if lồng

 Câu lệnh switch

 Vòng lặp

 Vịng lặp „for‟ C

 Tốn tử „phẩy‟

 Vòng lặp lồng

 Vòng lặp „while‟ vòng lặp „do-while‟

 Lệnh nhẩy

 Các lệnh „break‟, „continue‟ „goto‟

(5)

chương trình Dựa điều kiện đó, câu lệnh hay chuỗi câu lệnh thực khơng

(6)

Để xác định số số n hay số lẻ, ta thực sau:

1 Nhập vào số

2 Chia số cho để xác định số dư

3 Nếu số dư phép chia 0, số “Chẵn”

HOẶC số dư phép chia khác 0, số “Lẻ”

Bước giải thuật kiểm tra phần dư số chia cho có khơng? Nếu đúng, ta thực việc hiển thị

thông báo số chẵn Nếu số dư khác 0, ta thực việc hiển thị thơng báo số lẻ

6

(7)

khác 0, sai (false) có giá trị C cung cấp hai dạng câu lệnh lựa chọn:

 Câu lệnh if

 Câu lệnh switch

(8)

 Câu lệnh if cho phép ta đưa định dựa việc kiểm tra điều kiện đúng (true) hay sai

(false)

 Sơ đồ quy trình thực câu lệnh if Khi xét điều kiện, điều kiện trường hợp công việc thực hiện, điều kiện sai, chương trình

sẽ khơng thực

Điều kiện

Công việc Nếu điều kiện

(9)

if (biểu thức) Các câu lệnh;

(10)

#include <stdio.h> void main()

{

int a = 10, b = 2, max; if (a > b){

max = a ;

printf(“The max value is: %d”, max) ; }

}

10

(11)

#include <stdio.h> void main()

{

int a = 10, b = 2, max; if (a > b){

max = a ;

printf(“The max value is: %d”, max) ; }

(12)

#include <stdio.h> void main()

{

int a = 10, b = 2, max; if (a > b){

max = a ;

printf(“The max value is: %d”, max) ; }

}

12

CNTT Nhập môn tin học

 Với a gán giá trị 10, b gán giá trị 2, biểu thức điều kiện (a>b) có giá trị

 Do khối lệnh gắn

(13)

#include <stdio.h> void main()

{

int a = 10, b = 2, max; if (a > b){

max = a ;

printf(“The max value is: %d”, max) ; }

(14)

#include <stdio.h> void main()

{

int a = 10, b = 2, max; if (a > b)

max = a ;

}

14

CNTT Nhập môn tin học

 Khối lệnh sau lệnh if đặt cặp ngoặc nhọn {} Khi có nhiều lệnh cần thực hiện, câu lệnh coi khối lệnh (block) phải đặt cặp dấu {}

 Nếu ví dụ ta khơng đưa vào dấu ngoặc nhọn câu lệnh if, có

(15)

#include <stdio.h> void main()

{

int a = 10, b = 2, max;

if (a > b && (a>3 || b<5)) max = a ;

}

 Nếu có nhiều biểu thức điều kiện cần kiểm tra, tùy vào

(16)

16

CNTT Nhập môn tin học

là năm nhuận hay không

(17)

#include <stdio.h> void main()

{

int y;

printf(“\nPlease enter a year:”); scanf(“%d”, &y);

if (y% == && y % 100 != || y % 400 == 0)

là năm nhuận hay không

Năm nhuận năm chia hết cho 400 không chia hết cho 100

(18)

#include <stdio.h> void main()

{

int y;

printf(“\nPlease enter a year:”); scanf(“%d”, &y);

if (y% == && y % 100 != || y % 400 == 0)

printf(“\n%d is a leap year!”, y); getch();

}

18

CNTT Nhập môn tin học

phải năm nhuận hay không

 Năm nhuận năm chia hết

cho 400 không chia hết cho 100

 Chúng ta sử dụng lệnh if để kiểm tra điều kiện

 Chương trình cho kết sau:

(19)

#include <stdio.h> void main()

{

int y;

printf(“\nPlease enter a year:”); scanf(“%d”, &y);

if (y% == && y % 100 != || y % 400 == 0)

year % == && year % 100 != || year % 400 ==

trả giá trị năm năm nhuận

Khi đó, chương trình hiển thị

(20)

 Ở ta biết dạng đơn giản câu lệnh if, cho phép ta lựa

chọn để thực hay không câu lệnh chuỗi lệnh

 C cho phép ta lựa chọn hai khối lệnh để thực cách dùng cấu trúc if – else

như sau:

20

Điều kiện Công việc

Nếu điều kiện

Công việc

Ngày đăng: 11/03/2021, 11:20

TỪ KHÓA LIÊN QUAN