Câu 1: Một cửa hàng bán đồ lưu niệm tổ chức khuyến mãi đặc biệt với những ai mua hàng có tổng giá trị từ 200 ngàn đồng trở lên, thì khuyến mãi 80%. Còn lại sẽ khuyến mãi 10%. Em hãy mô tả thuật toán để tính tiền phải thanh toán cho khác? Câu 2: Hãy viết cú pháp và giải thích sự hoạt động của câu lệnh rẽ nhánh dạng thiếu và dạng đủ? Câu 3: Viết chương trình kiểm tra một số có phải là số chẵn hay không Câu 4: Viết chương trình giải phương trình aX+B=0, với 2 biết a,b nhập từ bàn phím? Câu 5: Viết chương trình nhập bốn số a, b, c, d. Hãy tìm giá trị lớn nhất của chúng và gán giá trị lớn nhất đó cho biến Max Câu 6: Viết chương trình nhập vào số dương a, b, c từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra ba số đó có thể là độ dài các cạnh của một tam giác hay không?

2 câu trả lời

C1: 

B1:nhập số tiền (S)

B2: nếu số tiền trên 200 thì S<--S/100*20%, nếu ko thì S<--S/100*90

B3:Xuất ra màn hình S

C2:

Câu lệnh đủ: if <đk>then <câu lệnh 1> else <câu lệnh 2>;

giải thích: nếu điều kiện đúng thì chạy câu lệnh 1, còn nếu sai thì chạy câu lệnh 2

Câu lệnh thiếu:

giải thích:nếu điều kiện đúng thì chạy câu lệnh 1

C3:

uses crt;

var a:integer;

begin

write('nhap so:');readln(a);

if (a mod 2)=0 then writeln('so chan') else writeln('so le');

readln;

end.

C4:

uses crt;

var a,b,x:nteger;

begin

write('nhap a:');readln(a);

write('nhap b:');readln(b);

x:=(0-b)/a;

writeln('x=',x);

readln;

end.

C5:

uses crt;

var a,b,c,d,max:integer;

begin

write('nhap a:');readln(a);

write('nhap b:');readln(b);

write('nhap c:');readln(c);

write('nhap d:');readln(d);

max:=a;

if max<b then max:=b;

if max<c then max:=c;

if max<d then max:=d;

writeln('max=',max);

readln;

end.

C6:

uses crt;

var a,b,c:integer;

begin

write('nhap a:');readln(a);

write('nhap b:');readln(b);

write('nhap c:');readln(c);

if (a<b+c) or (b<a+c) or (c<a+b) then writeln('day la tam giac') else writeln('day ko pk tam giac');

readln;

end.

Câu 3:

a = int(input('nhập số a :'))
if (a % 2 == 0) : 
     print(a,'là số chẵn')
else :
     print(a,'là số lẻ')

Câu 4:

import math
a = float(input("Nhập Hệ Số a: "))
b = float(input("Nhập Hệ Số b: "))

delta = b*b - 4*a

if delta < 0:
    print("\nPhương Trình Vô Nghiệm !")
elif delta == 0:
    print("\nPhương Trình Có Nghiệm Kep x1 = x2", -b/(2*a))
else:
    x1 = (-b - math.sqrt(delta))/(2*a)
    x2 = -b/a - x1
    print("\nPhương Trình Có 2 Nghiệm Phân Biệt ")
    print("x1 = ",x1, "x2 = ", x2)

Câu 5:

a = int(input("Nhập số a:"))
b = int(input("Nhập số b:"))
c = int(input("Nhập số c:"))
d = int(input("Nhập số d:"))
print('max=',max(a,b,c,d))

câu 6:

a=float(input("Nhập vào cạnh a: "))
b=float(input("Nhập vào cạnh b: "))
c=float(input("Nhập vào cạnh c: "))

if (a+b>c) & (b+c>a) & (a+c>b) & (a>0) & (b>0) & (c>0):
    if (a==b)&(b==c):
        print ("\nĐây là tam giác đều")
    elif (a==b)& (a!=c) | (a==c)&(a!=b) | (b==c) & (b!=a):
            print ("\nĐây là tam giác cân")
    elif (a*a==b*b+c*c)|(b*b==a*a+c*c)|(c*c==a*a+b*b):
            print("\nĐây là tam giác vuông")
    else:
        print("\nĐây là tam giác thường")
else:
        print ("\nKhông Tạo Thành Tam Giác")
print ("Thank You ")