ex chapter 3

4
Bài t ập chương 3 Bài 1 Viết chương trình nhp slượng đĩa DVD cần mua. Sau đó tính số tin phi tr. Biết rng mi đĩa DVD có giá 5000 VNĐ. Nếu mua hơn 10 cái thì sẽ gim 10%. Input Output Sđĩa DVD Stin phi tr5 25000 10 50000 20 90000 Bài 2 Nhp 2 snguyên a và b. Kim tra xem a có phải là ước ca b hay không. Input Output a b Kết qu2 8 Yes 3 5 No 8 2 No 1 2 Yes Gợi ý: a là ước ca b nếu b chia hết cho a Bài 3 Viết chương trình nhập tháng, năm. Sau đó tính ra số ngày trong tháng đó. Biết rằng năm nhuận là năm chia hết cho 4 và nếu nó chia hết cho 100 thì cũng phải chia hết cho 400 Input Output Tháng Năm Sngày trong tháng 2 2011 28 2 1900 28 2 2000 29 3 2011 31 13 2012 Nhp sai

Upload: hoa-co-may

Post on 17-Jul-2015

43 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ex chapter 3

Bài tập chương 3

Bài 1

Viết chương trình nhập số lượng đĩa DVD cần mua. Sau đó tính số tiền phải trả. Biết rằng mỗi

đĩa DVD có giá 5000 VNĐ. Nếu mua hơn 10 cái thì sẽ giảm 10%.

Input Output

Số đĩa DVD Số tiền phải trả

5 25000

10 50000

20 90000

Bài 2

Nhập 2 số nguyên a và b. Kiểm tra xem a có phải là ước của b hay không.

Input Output

a b Kết quả

2 8 Yes

3 5 No

8 2 No

1 2 Yes

Gợi ý: a là ước của b nếu b chia hết cho a

Bài 3

Viết chương trình nhập tháng, năm. Sau đó tính ra số ngày trong tháng đó. Biết rằng năm nhuận

là năm chia hết cho 4 và nếu nó chia hết cho 100 thì cũng phải chia hết cho 400

Input Output

Tháng Năm Số ngày trong tháng

2 2011 28

2 1900 28

2 2000 29

3 2011 31

13 2012 Nhập sai

Page 2: Ex chapter 3

Bài 4

Viết chương trình nhập điểm trung bình và phân loại học sinh theo tiêu chí sau:

- 9 <= ĐTB: Xuất Sắc

- 8 <= ĐTB < 9: Giỏi

- 7 <= ĐTB < 8: Khá

- 6 <= ĐTB < 7: Trung Bình Khá

- 5 <= ĐTB < 6: Trung Bình

- ĐTB < 5: Yếu

Input Output

Điểm Trung Bình Xếp loại

8.69 Giỏi

7.0 Khá

2.0 Yếu

11.5 Nhập sai

Phần bài tập và thực hành nâng cao

Bài 1

Giải phương trình trùng phương

Input Output

a b c Nghiệm

1 -3 2 1, -1, 1.414, -1.414

1 3 2 Vô nghiệm

1 -8 16 2, -2

0 1 -9 -3, 3

Gợi ý: chuyển về dạng phương trình bậc 2

Page 3: Ex chapter 3

Bài 2

Tìm lỗi của chương trình sau

#include "stdio.h"

#include "conio.h";

void main()

{

printf("Enter your 3 recent test scores\n");

int score1, score2, score3;

scanf("%d %d %d", &score1, &score2, &score3);

double average = (score1 + score2 + score3) / 3.0;

if(average = 100)

perfectScore = true;

bool perfectScore;

if(perfectScore)

{

printf("congratulations!\n");

printf("That's a perfect score.\n");

}

}

Bài 3

Tìm lỗi của chương trình sau

#include "stdio.h"

#include "conio.h";

int main( )

{

double testScore;

printf("Nhap diem trung binh:");

scanf("%lf",&testScore);

switch(testScore)

{

case (testScore < 5.0):

printf("Xep loai: Yeu");

break;

case (testScore < 6.0):

printf("Xep loai: TB");

break;

case (testScore < 7.0):

printf("Xep loai: TB Kha");

break;

case (testScore < 8.0):

printf("Xep loai: Kha");

break;

case (testScore < 9.0):

printf("Xep loai: Gioi");

break;

case (testScore <= 10.0):

printf("Xep loai: Xuat Sac");

break;

Page 4: Ex chapter 3

default:

printf("Nhap sai");

break;

}

}