hãy viết input ,output, cách liệt kê của bài toán tìm chu vi và diện tích của hình tam giác ?
Hãy viết input,output và cách liệt kê của bài toán tính chu vi và diện tích hình tam giác
Lớp 10 Tin học Bài 4: Bài toán và thuật toán
1
1
Gửi Hủy
Input: Số a
Output: Kiểm tra xem a là số âm hay là số dương
Ý tưởng:Sau khi nhập a,chúng ta sẽ kiểm tra xem nếu a0 thì a là số dương,còn nếu a=0 thì a không là số am cũng không là số dương.
Thuật toán:
Bước 1:Nhập a
Bước 2:Nếu a0 thì a là số dương,nếu a=0 thì a không là số âm cũng không là số dương
Bước 3:kết thúc
Input: 3 canh a,b,c
Output: diện tích, chu vi tam giác
Thuật toán:
Bước 1: Nhập a,b,c
Bước 2: Chu vi tam giác là P=a+b+c;
Bước 3:
- P←P/2;
- Diện tích tam giác là S=\(\sqrt{P\cdot\left(p-a\right)\cdot\left(p-b\right)\cdot\left(p-c\right)}\)
Bước 4: Kết thúc thuật toán
Bài 1: Tính chu vi và diện tích hình tròn có bán kính R.
Bài 2: Tìm số nhỏ nhất trong hai số a, b (a khác b).
Bài 3: Tìm số nhỏ nhất trong ba số a, b, c ( ba số khác nhau).
Yêu cầu mỗi bài toán:+Xác định Input, Output +Xây dựng thuật toán (Liệt kê hoặc sơ đồ khối)
Xác định input và output của bài toán: Tính chu vi và diện tích hình chữ nhật biết chiều dài a, chiều rộng b? Xác định input và output của bài toán: Tính chu vi và diện tích hình chữ nhật biết chiều dài a, chiều rộng b?
b:
Input: a,b
Output: (a+b)*2 và a*b
1.Tìm input và output của các bài toán sau: a.Tính chu vi, diện tích hình tròn với bán kính r b.Tính chu vi hình tam giác với độ dài 3 cạnh là a, b, c c.Tìm bạn có chiều cao cao nhất trong lớp 8A
1:
a: Input: r
Output: \(2\Pi r;r^2\cdot\Pi\)
INPUT: cạnh a, chiều cao tương ứng h
OUTPUT: diện tích tam giác S
code:
uses crt;
var a,b,s:real;
begin clrscr;
write('nhap canh:');readln(a);
<thực hiện nhập cạnh>
write('nhap chieu cao:');readln(h);
<thực hiện nhập chiều cao>
s:=a*h/2;
<tính diện tích>
write('dien tich la:',s:8:2);
<in ra diện tích>
readln;
end.
Ví dụ: Đổi giá trị của hai biến x, y
Xác định bài toán:
Input: Hai biến x, y có giá tri tương ứng là a và b Output: Hai biến x, y có giá trị tương ứng là b và aMô tả thuật toán:
Bước 1. z←az←a {Sau bước này giá trị của z sẽ bằng a} Bước 2. x←yx←y {Sau bước này giá trị của x sẽ bằng b} Bước 3. y←zy←z {Sau bước này giá trị của y sẽ bằng giá trị của z, chính là a, giá trị ban đầu của biến x}Input: 3 cạnh của tam giác
Output: diện tích tam giác đó
Tính diện tích và chu vi hình vuông có cạnh a là số dương nhập từ bàn phím. a. Hãy chỉ ra INPUT và OUTPUT của các bài toán trên. b. Hãy mô tả thuật toán để giải bài toán trên
Câu 2. Xét bài toán: Cho số nguyên dương N và dãy số A1, A2,…, AN. Hãy đưa ra màn hình các phần tử là số
lẻ có trong dãy
a. Hãy xác định Input, Output của bài toán.
b. Hãy mô tả thuật toán giải quyết bài toán bằng cách liệt kê hoặc vẽ sơ đồ khối
#include <bits/stdc++.h>
using namespace std;
long long n,i,x;
int main()
{
cin>>n;
for (i=1; i<=n; i++)
{
cin>>x;
if (x%2!=0) cout<<x<<" ";
}
return 0;
}
Hãy chỉ ra INPUT và OUTPUT của bài toán tính chu vi hình chữ nhật:
A. INPUT: độ dài 2 cạnh hình chữ nhật. OUTPUT: diện tích hình chữ nhật
B. INPUT: diện tích hình chữ nhật. OUTPUT: độ dài 2 cạnh hình chữ nhật
C. INPUT: độ dài 2 cạnh hình chữ nhật. OUTPUT: chu vi hình chữ nhật
D. INPUT: chu vi hình chữ nhật. OUTPUT: độ dài 2 cạnh hình chữ nhật
Xây dựng bài toán: xây dựng thuật toán các bài toán sau bằng 1 trong 2 phương pháp liệt kê hoặc sơ đồ khối 1) Xây dựng thuật toán tìm chu vi và diện tích hình tam giác 2) Xây dựng thuật toán so sánh 2 số a và b