Prośba o napisanie programu w c++.
Ostatnio zmodyfikowano 2020-02-26 15:00
Iwona77 Temat założony przez niniejszego użytkownika |
Prośba o napisanie programu w c++. » 2020-02-26 07:17:22 Napisz specyfikacje i program do zadania. Dane są: suma dlugosci przekatnych rombu i dlugosc jednego boku. Oblicz dlugosc przektnych rombu. Zapisz pogram w pliku pd nazwa Romb. Zadanie na poziomie 1 liceum . Na cito na jutro . Proszę o pomoc . Dziekuje.Moi drodzy córka napisała program ale pan piwiedział że ma poprawić bo źle liczy przeķątne. Mówił coś że ma być użyte w zadaniu twierdzenie pitagorasa. Ja jestem w tym zielona. Dlatego jako mama proszę o jakąś pomoc. Dziękuję
Dziekuje TemplateEntity Spróbujemy tak napisać. |
|
latajacaryba |
» 2020-02-26 09:00:37 A co już masz? Zwykle pomaga się tu w zrobieniu zadania, a nie robi. |
|
TemplateEntity |
» 2020-02-26 12:17:34 Użyj wzoru p =( d - sqrt( 8 * a * a - d * d ) ) * 0.5; q =( d + sqrt( 8 * a * a - d * d ) ) * 0.5;
gdzie: d=p+q jest sumą przekątnych p i q danego rombu, a jest długością jego boku |
|
mizie |
» 2020-02-26 15:00:51 Przydałoby się jeszcze sprawdzić dane wejściowe, mianowicie (używając oznaczeń powyżej): 1. a, d > 0; 2. delta = 32 * a^2 - 4 * d^2 >= 0 (co jest równoznaczne, że wyrażenie podpierwiastkowe jest >=0) oraz 3. 2 * a < d: a. jeżeli 2 * a = d to sin(alpha/2)+cos(alpha/2)=1 co oznacza, ze kat pomiedzy bokami rombu wynosi 0 lub 180 stopni; b. jezeli 2 * a > d to dlugosc jednej z przekatnych musialaby byc ujemna. if( a <= 0 || d <= 0 || 2 * a >= d || delta < 0.0 ) cout << "Blad.\n";
|
|
« 1 » |