Napisz program w języku C++, który wczytuje podstawę oraz wysokość trójkąta i oblicza jego pole.
Napisz również algorytm w postaci listy kroków oraz schematu blokowego.
naprawde potrzebuje tego szybko.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2025 KUDO.TIPS - All rights reserved.
W C++ nie programuje ale mogę CI napisać listę kroków:
1. Podaj h (wysokość)
2. podaj a (podstawę)
3. p=h*a/2
4. wyświetl p
w pascalu by to wyglądało
var a,h,p:integer;
uses crt;
begin
writeln('Podaj wysokość); readln(h);
writeln('Podaj podstawę ); readln(a);
p:=h*a/2;
writeln('Pole trójkąta wynosi: ',p);
end.
Z kolei ja napisałem Ci w C++. Jest blokada przed wpisaniem liczby ujemnej, nie ma przed wpisaniem litery aby zbytnio nie gmatwać kodu :)
Kroki Ci kolega napisał
#include <iostream>
using namespace std;
int main () {
float pole;
float a;
float b;
int ujemna (float a, float b);
poczatek:
cout << "Podaj podstawe oraz wysokosc trojkata: " <<endl;
cin >> a >> b;
pole = a * b / 2;
ujemna (a,b);
cout <<"Pole trojkata o podstawie "<< a << " i wysokosci " << b <<" wynosi "<< pole <<endl;
goto poczatek;
system("PAUSE");
return 0;
}
int ujemna (float a,float b)
{
if (a <=0){
exit (1);
}
else if (b <=0){
exit (1);
}}
U mnie się kompiluje w środowisku Dev C++
Pozdrawiam