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;
}