mấy bạn giúp mik với nhoa
tính trung bình cộng của 3 số a b c . hãy tìm imput và out put và mô tả thuật toán cho bài
Hãy xác định bài toán và mô tả thuật toán của bài toán: tính trung bình cộng của 3 số nguyên a,b,c nhập từ bàn phím.
-khai báo :
#include<iostream>
using namespace std;
(hoặc bạn có thể khai báo kiểu khác vd :
#include<iostream>
using namespace std;
void show() { ...... }
)
-Tạo 3 biến có thể nhập từ bàn phím a, b, c bằng cách :
int a, b, c;
cin >> a >> b >> c;
-Tạo biến bất kì lưu giá trị của tổng ba số a, b, c bằng cách :
int h = a + b + c;
-xuất ra màn hình giá trị của h / 3 bằng cách :
cout << "(a + b + c) / 3 = " << h / 3;
-kết thúc chương trình :
return 0;
}
(hoặc tùy bạn)
ét o ét (part cúi rùi nghen)
Câu 4, Cho 2 bài toán sau: tính tổng của 2 số a và b
hãy mô tả thuật toán của bài toán trên bằng cách liệt kê các bước?
Câu 5, Cho bài toán sau: tính trung bình cộng của 3 số a, b và c
hãy mô tả thuật toán của bài toán trên bằng cách sử dụng sơ đồ khối?
Cho dãy A gồm N số nguyên a1,a2 ,…aN. Hãy cho biết tổng tất cả các số trong dãy A và giá trị trung bình cộng của các số trong dãy A?
Hãy xác định bài toán và mô tả thuật toán giải các bài toán
#include <bits/stdc++.h>
using namespace std;
double x,t;
int n,i;
int main()
{
cin>>n;
t=0;
for (i=1; i<=n; i++)
{
cin>>x;
t=t+x;
}
cout<<"tong cac so la:"<<fixed<<setprecision(2)<<t<<endl;
cout<<"trung binh la:"<<fixed<<setprecision(2)<<t/(n*1.0);
return 0;
}
Y tưởng : xét từng số hạng trong dãy nếu số hạng > 0 thì xếp vào một biến tổng rồi chia cho số hàng đã xếp được
Input : Dãy A gồm N số nguyên a1....aN;
Output : Trung bình cộng của các số dương;
B1 : Nhập N số nguyên a1.... aN;
B2 : TB <--- 0, dem <---- 0, i <---- 1, Tong <--- 0;
B3 : Nếu a[i] > 0 thì Tong <--- TB + a[i];
B4 : dem <--- dem + 1;
B5 : Nếu i > N thì đưa ra màn hình kết quả TB = Tong/Dem rồi kết thúc chương trình;
B 6 : i <--- i + 1 rồi quay lại B3;
Bài 1:Xác định bài toán và mô tả thuật toán tìm các ước của 1 số nguyên
dương N.
Bài 2: Xác định bài toán và mô tả thuật toán tìm bội chung nhỏ nhất của 2 số
nguyên dương a và b ( BCNN(a,b)).
Bài 3: Hãy chỉ ra Input và Output, mô tả thuật toán của bài toán sau: Tính
tổng các số chẵn trong dãy số nguyên A = {a1, a2, …, an} cho trước
Giúp em với ạ
Câu 1 :
Tham khảo
Y tưởng : xét từng số hạng trong dãy nếu số hạng > 0 thì xếp vào một biến tổng rồi chia cho số hàng đã xếp được
Input : Dãy A gồm N số nguyên a1....aN;
Output : Trung bình cộng của các số dương;
B1 : Nhập N số nguyên a1.... aN;
B2 : TB <--- 0, dem <---- 0, i <---- 1, Tong <--- 0;
B3 : Nếu a[i] > 0 thì Tong <--- TB + a[i];
B4 : dem <--- dem + 1;
B5 : Nếu i > N thì đưa ra màn hình kết quả TB = Tong/Dem rồi kết thúc chương trình;
B 6 : i <--- i + 1 rồi quay lại B3;
Câu 2 :
Tham khảo
Ta nhận thấy rằng, bội số chung nhỏ nhất của hai số nguyên dương a, b có thể được tính theo công thức:
ab/d
trong đó d là ước chung lớn nhất của a và b.
Bởi vậy:
Nên viết hàm để tính bội chung nhỏ nhất của hai số nguyên dương vì chương trình con cần trả ra một giá trị;
- Hàm tính bội chung nhỏ nhất của hai số nguyên dương a, b cần sử dụng hàm tính ước chung lớn nhất của a và b.
- Hàm tính ước chung lớn nhất của hai số nguyên dương a, b:
function ucln (a, b: integer): integer;
var r: integer;
begin
while b>0 do begin
r: = a mod b ,a : = b ; b:= r; end; ucln:= a; and;
- Hàm tính bội chung nhỏ nhất của hai số nguyên dương a, b:
ADVERTISING Video Player is loading.This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.lunction bcnn(a, b: integer): integer;
begin
bcnn:= a*b div ucln(a, b);
end;
Khi đó, chương trình con tính bội số chung nhỏ nhất của hai số nguyên dương a, b như sau:
program bai4_chuong6;
use crt ;
vai
X y: integer;
function ucln(a, b: integer): integer;
var r: integer;
begin
while b>0 do begin
r:= a mod b; a: = b ,b:= r;
end; ucln:= a;
end;
txnction bcnn(a, b: integer): integer;
begin
bcnn:= a*b div ucln(a, b);
end;
Begin
clrscr;
writeln('Nhap vao hai so can tim BCNN');
write ('x=') , readln(x); write ('y=') , readln(y);
writeln('bcnn cua hai so',x:4,'va',y:4,'la',bcnn(a,b)
readln
End.
Câu 3 : chịu
Cho bài toán: Tính điểm trung bình 3 môn Toán, Văn, Tiếng Anh. Em hãy xác định đầu vào, đầu ra của thuật toán và mô tả thuật toán dưới dạng liệt kê?
-Đầu vào: Điểm Toán, Văn, Tiếng Anh của hs
-Đầu ra: Điểm TB của 3 môn Toán, Văn, Tiếng Anh.
-Mô tả thuật:
1.Nhập điểm Toán, Văn, Tiếng Anh của hs từ bàn phím.
2.Tính tổng điểm của 3 môn bằng cách cộng điểm Toán, Văn, Tiếng Anh lại với nhau.
3.Tính điểm TB bằng cách chia tổng điểm cho số môn học (trong trường hợp này là 3).
4.Xuất điểm TB ra màn hình.
5.Kết thúc.
-Đầu vào: Điểm Toán, Văn, Tiếng Anh của hs
-Đầu ra: Điểm TB của 3 môn Toán, Văn, Tiếng Anh.
-Mô tả thuật:
1.Nhập điểm Toán, Văn, Tiếng Anh của hs từ bàn phím.
2.Tính tổng điểm của 3 môn bằng cách cộng điểm Toán, Văn, Tiếng Anh lại với nhau.
3.Tính điểm TB bằng cách chia tổng điểm cho số môn học (trong trường hợp này là 3).
4.Xuất điểm TB ra màn hình.
5.Kết thúc.
Cho 3 số dương A, B và C nhập từ bàn phím. Tính tổng và Tích 3 số đó. a. Hãy chỉ ra INPUT và OUTPUT của bài toán trên. b. Hãy mô tả thuật toán để giải bài toán trên.
a: Input: a,b,c
Output: a+b+c và a*b*c
Em hãy xác định bài toán và mô tả thuật toán các bài tập dưới đây:
a. N là số chẵn
b. N là số lẻ
c. Tính tổng của 100 số tự nhiên đầu tiên.
d. Cho 3 số dương x, y, z. Hãy mô tả thuật toán cho biết ba số đó có thể là độ dài 3 cạnh của một tam giác hay không?
e. Tìm số lớn nhất và nhỏ nhất của 3 số x, y, z.
f. B có phải là số nguyên tố không?
Xác định bài toán
-Input: Số a,b nguyên
-Output: Tổng của hai số nguyên đó
Mô tả thuật toán
-Bước 1: nhập a,b
-Bước 2: \(t\leftarrow a+b\);
-Bước 3: Xuất t
-Bước 4: Kết thúc
nếu là c++ thì bạn chỉ cần :
tạo 2 biến có thể nhập từ bàn phím a, b
xuất tổng của a và b
vd:
#include<iostream>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}