Newsgroup: it.comp.lang.c++
Titolo: radice quadrata

cosa non va in questa radice quadrata?
se ci pensate logicamente č corretta
o no?
Freddy
grazie

oops...!
#include <iostream.h>
#include <stdlib.h>
int main()
{
      int PrimoNumero, Radice;
      std::cout << " Immetti il primo intero quindi premi invio\n ";
      std::cin >> PrimoNumero;
      std::cout << " Risultato: ";
      std::cout <<(Radice = PrimoNumero / Radice) << std::endl;
      std::cout << " Edited by: Frediano Sorvino\n ";
      system("PAUSE");
      return 0;
}


Non so se ho capito bene cosa vuoi fare. Forse sei partito dal
presupposto che :
R^2=a  ==>  R=a/R
il che formalmente č giusto, ma non č applicabile, perchč dovresti
conoscere il valore sia di R che di a. 
Inoltre hai dichiarato Radice come intero, ma in generale il valore di
PrimoNumero/Radice č un float; quando assegni un float ad un int, il
float viene automaticamente convertito al piů grande intero < del float
stesso (cioč, per intenderci, se Fai a=b/a con a=2 e b=1, per cui
b/a=0.5, ottieni dopo l'assegnazione a=0).
Comunque, l'algoritmo per il calcolo della Radice di un numero non č una
cosa cosě immediata, e si basa sulla scomposizione in forma di Taylor
della funzione radice quadrata, come del resto tutti gli algoritmi per
il calcolo numerico delle funzioni non polinomiali. (Se non hai mai
sentito parlare dei polinomi di Taylor, ti assicuro che ne sentirai
parlare presto: se non sbaglio sei al I anno di Ingegneria ;?)
Ciao,
Cecco
Tip of the day: usa std::sqrt(double) , che accetta un double e
restituisce la sua radice quadrata.

esatto!
al primo di ing informatica, infatti questo è il primo sabato che resto a
casa :))
pensavo che la radice quadrata fosse semplice come le altre operazioni data
l'uguaglianza R = N / R
Taylor....ancora niente. cmq ho fatto solo 2 lezioni finora
Grazie 1000, Freddy
P.S.: mi direste cosa si può programmmare in maniera tanto semplice quanto
le 4 operazioni così mi esercito un po'?

 wrote in message
news:1qqv7.31600$0Y2.3...@news.infostrada.it...

Uaz. Facesse quello che dici... il fatto e' che tu assegni dei valori,
delle espressioni, ma mica le risolvi.
Per fortuna qualcosa al caso tuo la trovi in <cmath>.
Ciao.

 le 4 operazioni così mi esercito un po'?
Beh, mi sà che con le nozioni che hai attualmente non si riesce a fare
molto...se non ho capito male ancora non sai usare i puntatori, i
costrutti iterativi, le funzioni etc... Comunque non ti preoccupare, di
carne al fuoco ce ne è ancora tanta da mettere, e non avere fretta,
meglio imparare le cose lentamente.
L'unica cosa che potresti fare al momento è fare dei programmini di
calcolo tipo immettere valori da input e farci sopra delle operazioni,
magari creando apposta degli errori di overflow o di underflow, per
renderti conto della dinamica delle variabili.
Ciao,
Cecco



A parte il fatto che il fatto che il programma non fa quello che
dovrebbe, hai fatto un errore che è molto più valutato dai prof del
primo anno:
Radice = PrimoNumero/Radice
ma Radice nella parte destra quanto vale?
L'hai solo dichiarato, senza inizializzarlo.
Diciamo che è un errore da circoletto rosso!!!
Ciao

 Diciamo che è un errore da circoletto rosso!!!
Ne ha fatto anche un'altro che pero', stando ai post precedenti, forse il
professore non e' in grado di "pigliare": l'header da usare e' <iostream> senza
l'h. Curioso che il compilatore compili quel codice: che io sappia i vecchi
header iostream.h non usavano i namespace.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556

 al primo di ing informatica
Al I anno di ing informatica e ne sai cosi poco? Ma che scuola superiore hai 
fatto, agraria?
PS: non sapete quanti laureati in discipline tecniche sono venuti in ditta da 
noi per un colloqui di lavoro e non sapevano neanche tirar giů un semplice 
programmino di 10 linee in un linguaggio a scelta... 8-PPP
-- 
Luc.

 
Scusa, ma è obbligatorio aver fatto l'ITIS o il Liceo Scientifico per
andare a fare Ingegneria Informatica? Non è nemmeno a numero chiuso!
Cecco

 Cecco
Cosa centra ora il numero chiuso? Se lo fosse sarebbe meglio, cosi'
certa gente non farebbe spendere inutilmente i soldi ai poveri genitori.
Ciao
Gaetano.
-- 
Posted from 
dell-01.mm.eutelsat.org
 [194.214.173.17] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 certa gente non farebbe spendere inutilmente i soldi ai poveri genitori.
Mi riferivo al fatto che il numero chiuso viene attuato attraverso esami
che richiedono la conoscenza preventiva di alcune delle materie di base,
per cui (in teoria) viene selezionato chi ha già almeno qualche
infarinatura. Questo, a volte, impedisce a persone valide di andare
avanti, e agevola chi sà già qualcosa ma non ha voglia di fare niente.
Quindi non è assolutamente detto che sia chi ha scarse conoscenze a far
spendere inutilmente i soldi ai "poveri genitori".
Scusate tutti per l'OT, ma mi sembrava una precisazione doverosa.
Ciao,
Cecco

 Cecco
Anche la mia
Ciao,


Sì, vengo dal liceo classico.
Secondo me la perifrastica passiva la dovrebbero spiegare, e poi il sapere
non dev'essere per pochi eletti.
E non dimenticare una cosa: la scelta del liceo molti la fanno a 13 anni:
come puoi condizionare l'indirizzo, la facoltà, la propensione di una
persona già a questa età?
Ti dico inoltre che le basi si possono acquisire in maniera molto più veloce
e facile di un buon metodo (e ti assicuro che il metodo che hai se hai fatto
BENE il liceo classico è in percentuale uno dei migliori, e questo è un dato
di fatto).
Con questo voglio solo dire che non si possono precludere le persone ad una
facoltà perchè hanno fatto una determinata scelta (magari sbagliata) a 13
anni: e c'è al governo e all'università chi la pensa come me, infatti è
stata varata una nuova riforma (sicuramente non bella) ma in cui sono stati
introdotti per molte facoltà i precorsi, in modo da riuscire a mettere tutti
sullo stesso piano.
Scusate l'OT e fatemi sapere come la pensate.
Freddy

 Scusate l'OT e fatemi sapere come la pensate.
Solo per dire che ho un paio di amici che hanno fatto il classico e poi
si sono iscritti a Ing. delle Telecomunicazioni con me, e vanno anche
molto bene (uno di loro ha preso 30 ad Analisi e 30 e lode ad Analisi 2
e la prof. e' una di quelle toste)
-- 
  _  _  >>Now at work<<  _     || ICQ number.................Non lo uso
 | \| |___ _____ ___ ___|_|___ || Home-Page ................Non ce l'ho
 | .` | -_|     | -_|_ -| |_ -||| E-Mail................Non l'avrai mai
 |_|\_|___|_|_|_|___|___|_|___||| Un Nemesis che ha pochi e-contatti ;)

> Scusate l'OT e fatemi sapere come la pensate.
In effetti io la penso come te; d'altra parte concordo in parte anche
con Gaetano. Quando ho detto di "farsi il mazzo", intendevo dire anche
che, quando è necessario, ci si deve riempire da soli le lacune; i
precorsi, pur essendo stati nella mia esperienza abbastanza inutili, per
lo meno ti danno l'incentivo per farlo.
Ciao,
Cecco

 ha scritto nel messaggio
news:3BC2AC57...@tin.it...


 e la prof. e' una di quelle toste)
Anche io ho un collega che si e' laureato prima di me (non ricordo che
superiori abbia fatto) con 110 e lode (Ing. Eletrtronica a Pisa ) e conosco
anche la sua preparazione, "da libro" e se dovessi trovarmi a decidere se
assumerlo o meno non lo assumerei per nulla al mondo.
Al contrario un altro mio amico che si e' laureato nella stessa facolta'
con 5 anni di "fuori corso" e non a preso 110 e lode (106  :-) ) e' uno che
ha le "palle quadrate" lui si che sarebbe da assumere.
Con questo voglio soltanto dire di non giudicate i vostri colleghi dai
voti che prendono agli esami (specialmente quelli non tecnici), ma piu'
tosto trovateci a lavorare gomito a gomito ad un progetto concreto.
Il teorema di Cantor (che per altro mi salvo' dall'essere buttato fuori
ad Analisi I) che imparano a memoria non vale a valutare la loro
reazione "in prima linea".
Ciao


E' un discorso giusto, anche se secondo me ora stai cambiando discorso.
Noi eravamo partiti dal problema di saper affrontare la facoltà, non di
inserirsi nel lavoro una volta laureatisi.
E ci sembra di aver constatato che chi proviene da una scuola professionale
è sicuramente inizialmente avvantaggiato, ma tale vantaggio, e quindi
divario, è colmabile con un buon metodo di studio e un discreto impegno (
unito naturalmente ad un'acquisizione della basi  che a me mancano un po',
ma mi sembra stare recuperando ).
Ciò non toglie che quanto hai detto può esser vero.
Freddy

 Freddy
Gaetano.


Ok
Freddy

 Ok
Quota bene!
-- 
Luc.