Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Program PHP do obliczeń brył 3D
Forum PHP.pl > Forum > Przedszkole
kaszubowski2
Witam! Tworze ten temat bo nie znalazłem nigdzie tego o co mi chodzi. Mianowicie próbuje już od kilku dni napisać program obliczający pole całkowite oraz objętość stożka, walca, oraz graniastosłupa. Jestem w tym zielony. Bardzo proszę pomóżcie mi winksmiley.jpg
Kontakt na e-mail: kaszubowski2@o2.pl i na gg:5313619
Bardzo proszę o pomoc!
ADeM
Pokaż co do tej pory napisałeś.
Pawel_W
sorry, ale to nie jest problem natury programistycznej, ale MATEMATYCZNEJ... zapraszamy do szkoły, nie na forum... guitar.gif
kaszubowski2
<?php
{
$objetosc_graniastoslupa=$V=$Pp*$H;

$Pp=$a*$b;

$a="jeden_bok"
$b="drugi_bok"
}
Podaj wymiary podstawy:<br><input type="text"name="jeden_bok"/>
<input type="text"name="drugi_bok"/>
Podaj wysokosc graniastoslupa:<input type="text"name=wysokosc"/><br/>
echo "Objetosc graniastoslupa o boka podstawy $a i $b oraz wysokosci $H wynosi$V!";

?>
Na razie mam tyle ;/ Nie mam pojęcia czy dobrze...
w pliku html mam:


<form action="graniastoslup2.php" method="GOST">
<input type="submit" value="oblicz objętość graniastoslupa"/> <br>
</form>
Crozin
OK, podstawowe pytanie: czy to jest zadanie domowe?
Fifi209
A my nie pomagamy odrabiać zadań domowych - dlatego Crozin pytał. smile.gif
Crozin
Cytat
A my nie pomagamy odrabiać zadań domowych - dlatego Crozin pytał.
Co? Dlaczego mielibyśmy nie pomóc? Zapytałem, by jakiś geniusz się z gotowcem nie wyrwał.

1. Robienie takich rzeczy w PHP jest trochę niewygodne. No chyba, że webowy interfejs jest wymagany.
2. Musisz mieć podstawową wiedzę dot. HTMLa by w ogóle utworzyć poprawny formularz.
3. Trochę podstawowych informacji o łączeniu PHP z HTMLem: http://pl.php.net/manual/en/faq.html.php
4. Dane z formularza możesz odczytać w skrypcie korzystając z predefiniowanych zmiennych $_POST lub $_GET w zależności od tego jaką metodę wysyłania formularza wybierzesz.
5. W szkole podstawowe/gimnazjum pewnie byłeś więc z arytmetyką sobie poradzisz.
Mephistofeles
Cytat
<form action="graniastoslup2.php" method="GOST">

Zamień na POST, Halloween już się skończyło tongue.gif.
I wrzuć wszystkie inputy do formularza, same nie będą działały.
Kshyhoo
Cytat(fifi209 @ 3.11.2010, 20:08:17 ) *
A my nie pomagamy odrabiać zadań domowych - dlatego Crozin pytał. smile.gif

Ściśle rzecz biorąc, ten okres mamy już za sobą...
Fifi209
Cytat(Crozin @ 3.11.2010, 19:45:13 ) *
Co? Dlaczego mielibyśmy nie pomóc?

Bo on ma trzy linijki na krzyż. Skoro przerabiają to na lekcjach to mają notatki etc. , dodatkowo jest pełno kursów w internecie. Dodatkowo pewnie mają książki z programowania (bynajmniej w mojej szkole dają) .

Crozin, my go mamy nauczyć? Bo mi się wydawało, że od tego jest nauczyciel. Jeżeli zrobi zadanie źle, pewnie nikt go nie pobije. Zapewne gdyby poszedł do nauczyciela po lekcji i poprosił o wytłumaczenie, mielibyśmy tu więcej kodu - który nadawał by się do poprawy a nie do przepisania od nowa. winksmiley.jpg
Crozin
@fifi209: Zdajesz sobie sprawę, że to co napisałeś powinieneś kopiować/wklejać pod 99% wątków na forum włącznie z Twoimi własnymi? I tak, nic nie stoi na przeszkodzie by kogoś poduczyć, bo raczej ciężko o godzinie 19 poprosić nauczyciela o wytłumaczenie.
kaszubowski2
dobra dzięki mimo wszystko winksmiley.jpg z tamtym program sobie poradziłem, ale teraz mam problem z programem na objętość kuli na razie mam:

<?php

$Ok=4/3*M_PI*($R*$R*$R);

$R=$_GET['R'];

echo"objetosc kuli dla promienia równego $R wynosi $Ok cm<sup>3</sup>";
?>

<form action="objętośc kuli.php" method="GET">
Podaj promień koła:<br><input type="text"name='R'/><br/>
<input type=submit value="Oblicz">
</form>


Powiecie gdzie mam błąd? Pls, pomocy, siedzę nad tym już od kilku godzin i nic... ;/
toel
Cytat(kaszubowski2 @ 4.11.2010, 16:56:22 ) *
$Ok=4/3*M_PI*($R*$R*$R);

$R=$_GET['R'];



A jak chcesz najpierw wykonać obliczenia na czymś co dopiero potem pobierasz smile.gif ?
Crozin
Najpierw używasz zmiennej $R, a dopiero później ją definiujesz.
sadistic_son
  1.  
  2. $R=$_GET['R'];
  3. $Ok=4/3*M_PI*($R*$R*$R);
  4.  
  5. echo"objetosc kuli dla promienia równego $R wynosi $Ok cm<sup>3</sup>";
  6. ?>
  7.  
  8. <form action="objętośc_kuli.php" method="GET">
  9. Podaj promień koła:<br><input type="text" name="R"/><br/>
  10. <input type=submit value="Oblicz">
  11. </form>
Po pierwsze używałeś zmiennej $R przed jej utworzeniem. Po drugie nazwa pliku (objetosc kuli.php) nie moze zawierac spacji. Po trzecie dla kosmetyki nazwa pola tekstowego musi byc w " a nie w ' .

No i powinienes zastosowac chociaz minimalne sprawdzanie poprawnosci danych:
  1. if(isset($_GET['R'])){
  2.  
  3. $R=intval($_GET['R']);
  4. $Ok=4/3*M_PI*($R*$R*$R);
  5. echo"objetosc kuli dla promienia równego $R wynosi $Ok cm<sup>3</sup>";
  6. }
  7. ?>
  8. <form action="objętośc_kuli.php" method="GET">
  9. Podaj promień koła:<br><input type="text" name="R"/><br/>
  10. <input type=submit value="Oblicz">
  11. </form>
Crozin
Cytat
Po drugie nazwa pliku (objetosc kuli.php) nie moze zawierac spacji.
Może.
Cytat
Po trzecie dla kosmetyki nazwa pola tekstowego musi byc w " a nie w ' .
Co za różnica? Oba zapisy są jak najbardziej poprawne.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.