1) Cho chương trình sau đây: #include <stdio.h>
int main(){ int a, b, t;
printf("Bat dau: Nhap 2 so a, b: "); scanf("%d%d", &a, &b); t = a; a = b;b= t;
printf("Ket thuc: a = %d, b = %d\n", a, b); return 0;
}
Cho biết chức năng chương trình và kết quả xuất ra màn hình khi thực hiện chương trình và nhập a = 3, b = 5.
2) Cho chương trình sau đây: #include <stdio.h>
int main() {
int a, b, c, m1, m2, m;
printf("Nhap 3 so a, b:, c "); scanf("%d%d%d", &a, &b, &c); m1 = a>b?a:b; m2 = a<b?a:b; c = c>0?c:-c; m = (m1 - m2) % c; printf("%d %d %d\n", m1, m2, m);
36
return 0; }
Cho biết chức năng chương trình và kết quả xuất ra màn hình khi thực hiện chương trình và nhập a = 3, b = 10, c = -3.
3) Cho chương trình sau đây: #include <stdio.h>
int main(){
int a, b, m=1, n = 2;
printf("Nhap 2 so a, b: "); scanf("%d%d", &a, &b); m += a++ + ++b; n*= --m;
printf("%d %d %d %d\n", a, b, m, n); int th, nm, nh;
printf("Nhap so nm: "); scanf("%d", &nm);
nh = nm%400 ==0 || nm%4 ==0 && nm% 100 != 0; printf("%d\n", nh);
}
Cho biết c kết quả xuất ra màn hình khi thực hiện chương trình khi nhập a = 3, b = 5,nm = 2000, 2100, 2019, 2020. Nếu nm là năm thì th cho biết gì ?
4) Viết chương trình nhập điểm thi và hệ số 3 môn Toán, Lý, Hóa của một sinh viên. Tính điểm trung bình của sinh viên đó.
5) Viết chương trình tính tổng, hiệu, tính, thương của hai số thực a, b nhập từ bàn phím. 6) Viết chương trình nhập số lượng, đơn giá của một loại sản phẩm mua, tính thành tiền,
thuế giá trị gia tăng và tổng số tiền phải trả, biết: - Thành tiền = số lượng * đơn giá - Thuế GTGT = 10% Thành tiền
37
CHƢƠNG 3. CÁC CẤU TRÚC ĐIỀU
KHIỂN
Trong chương này người học được cung cấp các kiến thức, kỹ năng cơ bản về việc sử dụng cấu trúc điều khiển trong lập trình.
Nội dung:
- Cấu trúc tuần tự - Cấu trúc rẽ nhánh - Cấu trúc lặp