Tải bản đầy đủ (.pdf) (31 trang)

Tin học cơ sở các cấu trúc điều khiển

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (427.97 KB, 31 trang )

Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

TIN HỌC CƠ SỞ 3
Cấu trúc điều khiển

Ngô Văn Chí

Hà Nội, 2013

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Các cấu trúc điều khiển

Lệnh điều kiện if ... else
Lệnh lựa chọn switch
Lệnh lặp for
Lệnh lặp while
Lệnh lặp do ... while

Lệnh lựa chọn switch

Các lệnh lặp




Giới thiệu

Lệnh điều kiện if ... else

Dạng thiếu (1)

if(điều_kiện) {
Các_lệnh
}

Lệnh lựa chọn switch

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Dạng thiếu (1)

if(điều_kiện) {
Các_lệnh
}

Ví dụ:
if(a > 5) {
printf("%d lon hon 5", a);

}

Lệnh lựa chọn switch

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Dạng thiếu (2)
#include <conio.h>
#include <stdio.h>
int main() {
int a;
printf("Nhap gia tri a = ");
scanf("%d",&a);
if( a > 5) {
printf("%d lon hon 5");
if( a <= 5) {
printf("%d nho hon hoac bang 5");
}
getch();
return 0;
}

Các lệnh lặp



Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Dạng thiếu (3)

Đề bài: Nhập vào số a từ bàn phím. Kiểm tra tính chẵn, lẻ của số
a.


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Dạng đủ (1)
Cấu trúc:
if(điều_kiện) {
Các_lệnh_1
} else {
Các_lệnh_2
}


Ví dụ:
if(a > 5) {
printf("%d lon hon 5");
} else {
printf("%d nho hon hoac bang 5");
}

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Dạng đủ (2)
#include <conio.h>
#include <stdio.h>
int main() {
int a;
printf("Nhap gia tri a = ");
scanf("%d", &a);
if(a > 5) {
printf("%d lon hon 5");
} else {
printf("%d nho hon hoac bang 5");
}
getch();
return 0;

}

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Dạng đủ (3)

Đề bài: Nhập vào số a từ bàn phím. Kiểm tra tính chẵn, lẻ của số
a (sử dụng dạng đủ).


Giới thiệu

Lệnh điều kiện if ... else

Dạng chuỗi if...else (1)
Cấu trúc:
if(điều_kiện_1) {
Các_lệnh_1
}
else if(điều_kiện_2) {
Các_lệnh_2

}
...
else if(điều_kiện_n) {
Các_lệnh_n
} else {
Các_lệnh_n+1
}

Lệnh lựa chọn switch

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Dạng chuỗi if...else (2)

Ví dụ:
if( a > 5) {
printf("%d lon hon 5");
}
else if( a < 5) {
printf("%d nho hon 5");
} else {
printf("bang 5");
}

Lệnh lựa chọn switch


Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Dạng chuỗi if...else (3)
#include <conio.h>
#include <stdio.h>
int main() {
int a;
printf("Nhap gia tri a = ");
scanf("%d", &a);
if( a > 5) {
printf("%d lon hon 5");
}
else if( a < 5) {
printf("%d nho hon 5");
} else {
printf("bang 5");
}
getch();
return 0;

Lệnh lựa chọn switch

Các lệnh lặp



Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Dạng chuỗi if...else (4)

Đề bài: Kiểm tra tính âm, dương và bằng không của một số được
nhập từ bàn phím


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch (1)

Cấu trúc: switch(biến) {
case<value_1>:
Các_lệnh_1
break;
...
case<value_n>:
Các_lệnh_n
break;
default:

Các_lệnh_n+1
}

Lệnh lựa chọn switch

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Lệnh lựa chọn switch (2)
switch(a) {
case 1: printf("Chu nhat");
break;
case 2: printf("Thu Hai");
break;
case 3: printf("Thu Ba");
break;
case 4: printf("Thu Tu");
break;
case 5: printf("Thu Nam");
break;
case 6: printf("Thu Sau");
break;
case 7: printf("Thu Bay");
break;

default: printf("Gia tri khong hop le");

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Lệnh lựa chọn switch (3)
#include <conio.h>
#include <stdio.h>
int main() {
int a;
printf("Nhap gia tri a = ");
scanf("%d", &a);
switch(a) {
case 1: printf("Chu nhat");
break;
case 2: printf("Thu Hai");
break;
case 3: printf("Thu Ba");
break;

Các lệnh lặp


Giới thiệu


Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Lệnh lựa chọn switch (4)
case 4: printf("Thu Tu");
break;
case 5: printf("Thu Nam");
break;
case 6: printf("Thu Sau");
break;
case 7: printf("Thu Bay");
break;
default: printf("Gia tri khong hop le");
}
getch();
return 0;
}

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Lệnh lựa chọn switch (4)


Đề bài:
Bài 1: Nhập vào một số, in ra tên tháng tương ứng với số đó.
Ví dụ:
Nhập 3:
In ra: Thang Ba

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Lệnh lựa chọn switch (4)

Đề bài:
Bài 1: Nhập vào một số, in ra tên tháng tương ứng với số đó.
Ví dụ:
Nhập 3:
In ra: Thang Ba
Bài 2: Nhập vào một số, in ra số ngày của với tháng tương ứng với
số đã nhập


Giới thiệu


Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Lệnh lặp for (1)

Cấu trúc:
for(khởi_tạo; điều_kiện; cập_nhật) {
Các_lệnh
}
khởi_tạo: là các biểu thức, các lệnh khởi tạo ban đầu cho
vòng lặp
điều_kiện: là biểu thức điều kiện để thực hiện vòng lặp
cập_nhật: là biểu thức để cập nhật lại trạng thái của các biến


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lặp for (2)

Ví dụ:
#include <conio.h>
#include <stdio.h>
int main() {
int i;

for(i = 0;i < 10; i ++) {
printf("%d ", i);
}
getch();
return 0;
}

Lệnh lựa chọn switch

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Lệnh lặp for (3)

Đề bài:
Bài 1: In ra tất cả các số lẻ từ 1 đến 100.

Các lệnh lặp


Giới thiệu

Lệnh điều kiện if ... else


Lệnh lựa chọn switch

Các lệnh lặp

Lệnh lặp for (3)

Đề bài:
Bài 1: In ra tất cả các số lẻ từ 1 đến 100.
Bài 2: Nhập vào số nguyên dương n. In ra tất cả các số lẻ nhỏ hơn
n.


Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Lệnh lặp for (3)

Đề bài:
Bài 1: In ra tất cả các số lẻ từ 1 đến 100.
Bài 2: Nhập vào số nguyên dương n. In ra tất cả các số lẻ nhỏ hơn
n.
Bài 3: Nhập vào số nguyên dương n. Hãy kiểm tra xem n có phải
là số nguyên tố hay không?



Giới thiệu

Lệnh điều kiện if ... else

Lệnh lựa chọn switch

Các lệnh lặp

Lệnh lặp while (1)

Cấu trúc:
while(điều_kiện) {
Các_lệnh
}
điều_kiện: là biểu thức điều kiện, nếu biểu thức này có giá trị khác
0 thì thực hiện các lệnh trong vòng lặp.
Ví dụ:
while(tong < 100) {
tong = tong + count;
count = count + 1;
}


×