Bună seara,
Probleme:
1. – Să se întocmească un program de calcul pentru unde
* și
?
2. – Să se întocmească un program de calcul pentru unde
* și
?
Toate cele bune,
Integrator
Inregistrati-va pentru a beneficia de cunostintele comunitatii, a pune intrebari sau a a raspunde la intrebarilor celorlalti.
Suntem o comunitate care incurajeaza educatia si in care se intalnesc know-how-ul si experienta cu perspective inovative de abordare a problemelor.
Autentificati-va pentru a pune intrebari, a raspunde la intrebarilor celorlalti sau pentru a va conecta cu prietenii.
V-ati uitat parola ? Introduceti adresa de email si veti primi o noua parola.
Please briefly explain why you feel this question should be reported.
Va rugam explicate, pe scurt, de ce credeti ca aceasta intrebare trebuie raportata.
Motivul pentru care raportezi utilizatorul.
Bună dimineața,
Adaug că cele două programe de calcul vor fi întocmite în special în „C++” și după aceea în alte limbaje.Este evident că programele de calcul se vor întocmi doar pentru rădăcina principală a lui
!
Toate cele bune,
Integrator
Bună dimineața,
Vreți sa spuneți că nu pot scrie de exemplu
în C++?Mi-ajunge aproximația pe care o dă C++.Cu instrucțiunea „float” am încercat dar nu știu cum să obțin ca rezultat al radicalului , de exemplu
unde
….
Numai bine,
Integrator
float este un tip de date in care pot fi stocate „numere reale”. N-am stat sa calculez, dar este foarte posibil ca 3.54 sa nu poata fi reprezentat exact.
Pentru primul punct, va recomand sa folositi coordonate polare si functia pow.
Probabil acelasi lucru l-ati putea folosi si pentru al doilea, dar ma tem ca nu am bazele matematice necesare si este o simpla speculatie din partea mea.
PS: Exista clasa complex in C++, dar nu pare sa va ajute prea mult, avand doar cateva operatii aritmetice implementate.
Bună dimineața,
Iată un program făcut de mine:
1 #include <iostream>
2 #include <cmath>
3 using namespace std ;
4
5 int main ()
6 {
7 cout << „Radacina principala de indice n real dintr-un numar real ” << endl ;
8 float n , N , Z , ReZ, ImZ , pi=3.14159 , i ;
9 cout << „n=” ; cin>> n ;
10 cout << „N=” ; cin>> N ;
11 if ( N>=0 ) {
12 Z=pow(N,(1.0/n)) ;
13 cout << ” Z= ” << Z ;
14 }
15 else if ( N<0 ) {
16 Z=ReZ+ImZ*i ; Rez=pow(-N,(1.0/n))*cos(pi/n) ; Imz=pow(-N,(1.0/n))*sin(pi/n) ;
17 cout << „ReZ=” << ReZ ;
18 cout << ” ; ImZ=” << ImZ ;
19 cout << ” ; Z=ReZ+i ImZ” << endl ;
20 }
21 return 0 ;
22 }
––––––––––––––––
și alte cazuri nedefinite trebuie să mai scriu niște instrucțiuni…
?
și
făra a se închide ecranul?
Am verificat programul meu cu programul „WolframAlpha” si este corect….dar pentru cazul
Cum pot să scriu rezultatul final , de exemplu
Ce instrucțiune trebuie scrisă pentru a relua date le inițial ale lui
Mulțumesc mult!
Toate cele bune,
Integrator
Din pacate programelul postat de dumneavoastra nu compileaza. In afara de faptul ca sunt variabile neinitializate (erori de logica), sunt si altele care nu sunt declarate (erori de compilare).
Si tot din pacate, nu am timpul necesar acum pentru a posta un cod corect. fromCartesian nu este complet corecta si n-am verificat deloc metoda pow
Insa macar aveti un framework cu care sa lucrati. Poate voi gasi niste timp maine, dar slabe sanse.
Avand in vedere ca este un programel de tip consola, este de dorit sa-l rulati din consola. Exisa metode de-al face sa nu se inchida atunci cand este rulat direct din mediul grafic, dar trebuie sa mai sap pentru cea mai buna metoda.
PS: Apreciez faptul ca v-ati inhamat la o astfel de treaba si voi incerca sa va acord sprijin in cazul in care veti avea nevoie si eu voi avea timp
Bună dimineața,
Programul proiectat de mine funcționează perfect….Faceți compilarea pentru opțiunea ….32-bit…
1) Cum fac să nu se închidă programul și să ceară noi date inițiale?
2) Dvs. cum ați proiecta programul propus de mine?
Mulțumesc mult!
Toate cele bune,
Integrator