1. Xác định bài toán và thuật toán giải bất phương trình mx+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
Quá trình giải bài toán trên máy tính gồm các bước nào? *
A Xây dựng 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, xây dựng thuật toán, viết chương trình.
C Tìm hiểu bài toán, xây dựng thuật toán, viết chương trình.
D Xác định giả thiết kết luận của bài toán, tìm lời giải.
Input: dãy số nguyên gồm n số được nhập từ bạn phím
Output: số lớn nhất, bé nhất trong dãy
B1: nhập dãy số nguyên
B2: gán max:=a[1]; min:=a[1]
B3: nếu max<a[i] thì max:=a[i]; min>a[i] then min:=a[i]
B4: in kết quả ra màn hình
tính diện tích tam giác với độ dài a và đường cao tương ứng h
a ) xác định bài toán và mô tả thuật toán
b ) viết phương trình bài toán
a)
*Xác định bài toán:
INPUT: cạnh a, chiều cao tương ứng h
OUTPUT: diện tích tam giác S
*Mô tả thuật toán:
- Bước 1: Nhập a, h
- Bước 2: S:=a*h/2
- Bước 3: In ra S và kết thúc
b)
Program nyg;
Uses crt;
Var a,h,S:real;
Begin
Writeln ('Nhap canh a');
Readln (a);
Writeln ('Nhap canh h');
Readln (h);
S:=(a*h)/2;
Writeln ('Dien tich hinh tam giac',S);
Readln;
End.
Bài tập 3: Hãy cho biết một số nguyên n bất kì
(n đọc vào từ bàn phím) có chia hết cho 2 và 5 hay không?
Yêu cầu:
a) xác định bài toán
b) Mô tả thuật toán
c) Viết chương trình Python
Quá trình giải bài toán trên máy tính gồm các bước nào? *
Xác định bài toán, xây dựng thuật toán, viết chương trình.
Xác định giả thiết kết luận của bài toán, tìm lời giải.
Tìm hiểu bài toán, xây dựng thuật toán, viết chương trình.
Xây dựng thuật toán, xác định bài toán, viết chương trình.
tìm hiểu bài,xây dựng thuật toán,viết chương chình
Bài 1:Viết thuật toán và chương trình giải phương trình bậc 2 ax^2+bx+c=0
Bài 2:viết thuật toán và viết chương trình giải phương trình bậc 1 ax+b=0
Bài 2:
Thuật toán:
B1: Nhập a,b
B2: Kiểm tra nếu a=0 và b=0 thì phương trình có vô số nghiệm
B3: Kiểm tra nếu a=0 thì phương trình vô nghiệm
B4: Kiểm tra nếu a khác 0 thì có nghiệm x=-b/a;
Viết chương trình:
Program HOC24;
var a,b: integer;
x: real;
begin
write('Nhap a; b: '); readln(a,b);
if a=0 and b=0 then write('Phuong trinh co vo so nghiem');
if a=0 then write('Phuong trinh vo nghiem');
if a<>0 then write('x=',-b/a:1:2);
readln
end.
Bài 1:
Thuật toán:
B1: Nhập a,b,c
B2: Tính \(\Delta\) = b2-4ac;
B3: Kiểm tra nếu \(\Delta\) >0 phương trình có 2 nghiệm phân biệt
\(x_1=\dfrac{-b+\sqrt{\Delta}\text{ }}{2a}\)
\(x_2=\dfrac{-b-\sqrt{\Delta}}{2a}\)
B4: Kiểm tra nếu \(\Delta\)<0 thì phương trình vô nghiệm
B5: Kiểm tra nếu \(\Delta\)=0 phương trình có 2 nghiệm kép \(x_1=x_2=-\dfrac{b}{2a}\)
Viết chương trình:
Program HOC24;
var a,b,c: integer;
x1,x2: real;
denta: longint;
begin
write('Nhap a; b; c: '); readln(a,b,c);
denta:=b*b-4*a*c;
if denta>0 then
begin
write('x1= ',(-b+sqrt(denta))/(2*a):1:2);
write('x2= ',(-b-sqrt(denta))/(2*a):1:2);
end;
if denta<0 then write('Phuong trinh vo nghiem');
if denta=0 then write('x= ',-b/2*a:1:2);
readln
end.
hãy xác định bài toán, mô tả thuật toán và viết chương trình để giải bài toán tính chu vi diện tích hình chữ nhật với chiều dài a và chiều rộng b?
#include<iostream>
using namespace std;
int main() {
int a, b;
cout << "chiều dài : "; cin >> a;
cout << "chiều rộng : "; cin >> b;
int h = a + b;
cout << "Chu vi hình chữ nhật là : " << h * 2;
cout << "Diện tích hình chữ nhật là : " << a * b;
return 0;
}
Mình viết chương trình như thế này thì chương trình sẽ chạy như sau :
Mt sẽ hiện ra là: Chiều dài : <nhập chiều dài>
Mt sẽ hiện ra là: Chiều rộng : <nhập chiều rộng>
sau khi nhập đủ giá trị cho hai biến a và b tạo biến h lưu giá trị a + b
xuất ra màn hình: Chu vi là : <giá trị của h * 2>
xuất ra màn hình: Diện tích là : <giá trị của a * b>
Hãy xác định bài toán và trình bày thuật toán dạng liệt kê cho từng bài sau đây:
Bài 1: Một lớp học có 40 học sinh, mỗi học sinh tự viết một con số nguyên vào lòng bàn tay của mình. Xác định học sinh có số lớn nhất.
Bài 2: Cho ba số thực x, y và z bất kỳ. Xác định số nhỏ nhất
Bài 2:
#include <bits/stdc++.h>
using namespace std;
double x,y,z;
int main()
{
cin>>x>>y>>z;
cout<<max(x,max(y,z));
return 0;
}