Câu 6. Xác định Input, output, mô tả thuật toán và viết chương trình giải các bài toán:
a. Sắp xếp 2 số a, b theo thứ tự không tăng, không giảm.
b.Tìm giá trị lớn nhất, nhỏ nhất trong 3 số a, b, c.
7.Xác định Input, Output và mô tả thuật toán của bài toán sau:
Tìm giá trị lớn nhất trong các số nguyên a, b, c
Input: giá trị lớn nhất trong các số nguyên a, b, c; Output: các số nguyên a, b, c
Input: các số nguyên a, b, c; Output: GTLN của các số nguyên a, b, c
Câu lệnh điều kiện dạng đầy đủ là:
If Điều kiện then Câu lệnh 1 Else Câu lệnh 2;
If Điều kiện then Câu lệnh 1, Câu lệnh;
If Điều kiện then Câu lệnh;
If Điều kiện then Câu lệnh 1; Else Câu lệnh 2;
Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
Bai_tap
tu giac
baitap9
1baitap
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
c/ Tìm giá trị lớn nhất của 3 số nguyên a,b,c
d/ Cho dãy A gồm N số nguyên A,, A,....,An(0<N<=1000;
A <=10000). Tim và đưa ra giá trị bé nhất của dãy.
Yêu cầu: - Xác định Input và Output của các bài toán trên
- Trình bản thuật toán giải các bài toán trên bằng Liệt kẻ và Sơ đồ khối
c: include <bits/stdc++.h>
using namespace std;
long long a,b,c;
int main()
{
cin>>a>>b>>c;
cout<<max(a,max(b,c));
return 0;
}
Xác định Input và Output của các bài toán sau:
Vd1: Giải phương trình
ax2 + bx + c = 0
Vd2 Kiểm tra số nguyên dương N có phải là số nguyên tố không?
Vd3 : Cho 3 số a, b, c bất kì. Tìm số lớn nhất trong ba số.
Vd4: Tìm giá trị lớn nhất của 1 dãy số nguyên.
vd 5:Cho dãy A gồm N số nguyên a1, a2, a3, …,aN. Cần sắp xếp các số hạng để dãy A trở thành dãy không giảm
Input:
VD1: ba số a,b,c
VD2: số nguyên dương N
VD3: 3 số a,b,c
VD4: dãy số nguyên
VD5: số nguyên N và dãy a1,a2,...,aN
Output:
VD1: Nghiệm x của phương trình ax2+bx+c=0
VD2: N là số nguyên tố, N không phải số nguyên tố
VD3: Số lớn nhất trong 3 số
VD4: Giá trị lớn nhất của dãy
VD5: Dãy số tăng dần
Mô tả thuật toán: BT cần khai báo những biến nào? Xác định kiểu dữ liệu từng biến.
a, Bài toán "Giải PT bậc nhất dạng tổng quát bx+c=0":
INPUT: Các số b và c
OUTPUT: Nghiệm của PT bậc nhất b, Mô tả thuật toán:
Bước 1. Nếu b=0 chuyển tới bước 3.
Bước 2. Tính nghiệm của PT x=-c/b và chuyển tới bước 4.
Bước 3. Nếu c≠0, thông báo PT đã cho vô nghiệm. Ngược lại (c=0), thông báo PT có vô số nghiệm.
Bước 4. Kết thúc.
mn giúp em với ạ, càng nhanh càng tốt. cảm onnn mn nhìu lắmmm
Giúp mình với ạ, sắp thi rồi:
Câu 1:
Xác định Input, Output và mô tả thuật toán sắp xếp các số a, b, c khác nhau cho trước lần lượt theo thứ tự giảm dần.
Câu 2:
Học kỳ I, lớp 6A khuyến học như sau: Với mỗi học sinh có điểm tổng kết trung bình các môn >/= 8.0 thì được thưởng 2 quyển vở, ngược lại, mỗi học sinh có điểm tổng kết </= 7.9 và điểm tổng kết >/= 6,5 thì được thưởng 1 quyển vở.
a) Em hãy cho biết bài toán trên thuộc cấu trúc rẽ nhánh dạng gì? Vẽ sơ đồ cấu trúc rẽ nhánh thích hợp.
b) Viết chương trình tính điểm trung bình và khen thưởng thỏa mãn các điều kiện trên, giả sử tính điểm trung bình 3 môn học cho các học sinh.
2, Cho số nguyên x, y được nhập vào từ bàn phím.
a, Xác định input, output và mô tả thuật toán " so sánh 2 số đó "
b, Viết chương trình mô tả thuật toán trên
Thứ tự các bước giải bài toán trên máy tính: *
A. Mô tả thuật toán → Xác định bài toán → Viết chương trình
B.Xác định bài toán → Mô tả thuật toán → Viết chương trình
C.Viết chương trình → Xác định bài toán → Mô tả thuật toán
D.Xác định bài toán → Viết chương trình → Mô tả thuật toán
1, Cho số nguyên a được nhập vào từ bàn phím. ( C++ )
a, Xác định input, output và mô tả thuật toán. Kiểm tra và in ra màn hình a là số chẵn hay số lẻ
b, Viết chương trình mô tả thuật toán trên
b)
#include <iostream>
using namespace std;
int a;
int main(){
cin>>a;
if (a%2==0) cout<<a<<" la so chan";
else cout<<a<< "la so le";
return 0;
}