Newsgroup: it.comp.lang.pascal
Titolo: Come risolvere equazioni in Pascal?

Voglio fare un programma in Turbo Pascal per risolvere un'equazione del tipo x^4+ax^2+bx+c=0. 
Ho pensato (>molto< intuitivamente) che un metodo possibile è quello di un ciclo for o qualcosa di simile, 
affinché il prg trovi il numero 'giusto' (ovviamente approssimato) che soddisfi l'equazione.
Avete fatto qualcosa di simile in passato? Mi date una mano?
A presto.
-- 
Posted from 
mail-5.tiscalinet.it
 [195.130.225.151] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 A presto.
Ma consultare un normale testo di calcolo numerico costa troppa fatica?
Perche' inventare ogni giorno cio' che sappiamo da 100 anni?
E smettetela di farvi del male col Pascal , cosa giurassica
che si usa SOLAMENTE nelle scuole italiane?
bstucc
-- 
Posted from 
eta.dmz-eu.st.com
 [164.129.1.38] 


 che si usa SOLAMENTE nelle scuole italiane?
Il Pascal sarà pure una cosa giurassica ma io ho l'impressione che tu non
sappia nessun linguaggio di programmazione altrimenti non avresti sparato
certe baggianate. Ricorda che un algoritmo ben studiato è sempre un buon
algoritmo, in qualsiasi linguaggio tu decida di codificarlo.
Saluti, Marco
http://www.radiofrequenze.com

 
http://www.radiofrequenze.com
Ti sbagli. conosco e ho usato decine di linguaggi di programmazione,
dal FORTRAN al C++, passando anche dal Pascal e all'APL, e piu
recentemente la ciofeca di java.
Comunque ti sfido: citami un solo applicativo COMMERCIALE
scritto in pascal.
E insisto: il pascal e' stato inventato a tavolino da Wirth negli
anni '60, e mancando totalmente di istruzioni di I/O (da
"implementarsi localmente"!!!) e' intrasportabile come un elefante zoppo.
Auguri,


Io non ho voluto né voglio lanciare nessuna sfida, mi pare che ti ho dato
ragione sul fatto che il Pascal è un linguaggio di programmazione
"attempato", tuttavia non si può dire per questo che non sia un buon
linguaggio per imparare a programmare e per fare le prime esperienze con la
programmazione strutturata.
Ora che me lo hai detto, non metto certo in dubbio le tue capacità di
programmatore, ma dalle poche righe che hai scritto in precedenza davi
tutt'altra impressione: la prossima volta argomenta meglio le tue
affermazioni e, soprattutto, sii più gentile con gli altri membri del
newsgroup.
Il newsgroup è un luogo ove è certamente lecito mettere a confronto le
proprie idee con quelle altrui ma questo va fatto sempre evitando un tono
arrogante e, al contrario, argomentando bene la propria tesi in modo da
evitare di essere fraintesi.
Rimango sempre del parere che, comunque, un buon algoritmo, ben progettato,
deve poter funzionare indipendentemente dal linguaggio di programmazione
utilizzato, è ovvio che, utilizzando strumenti di sviluppo più
all'avanguardia il risultato finale sarà migliore, ma questo non c'entra
nulla invece con la "bontà" di un algoritmo.
Purtroppo, data la mia giovane età, non conosco prodotti commerciali
svilupati in Pascal, sicuramente, ammesso che siano mai esistiti,
risalirebbero almeno ad una decina di anni fa (quando Windows non era ancora
così diffuso) e io dieci anni fa non sapevo nulla di informatica (ho
cominciato circa sette anni fa).
Saluti, Marco

 ha scritto nel messaggio
news:004601c17916$29710a40$039c0a3e@giacomog...

Forse esistono tecniche che danno risultati esatti, cmq approssimando
potresti cercare di calcolare una soluzione dell'equazione con il metodo di
Newton-Raphson. Poi utilizzare quella soluzione per scomporre il poliniomio
in fattori di grado più piccolo e cercare di risolverla.
(non sono un esperto).
______________________________________________________________________________
Posted Via Binaries.net = SPEED+RETENTION+COMPLETION = 
http://www.binaries.net

 "implementarsi localmente"!!!) e' intrasportabile come un elefante zoppo.
Ma qua si parla di algoritmi non certo di applicazioni commerciali.


emmm... mai sentito parlare di pseudo codice?
secondo te lo pseudo codice a che assomiglia?
ecco, allora non parlare ad occhio, se lopseudo codice assomiglia al pascal 
mi sembra ovvio che come primo linguaggio sia giusto insegnare il pascal in 
quanto nelle scuola non si deve insegnare UN LINGUAGGIO DI PROGRAMMAZZIONE 
ma si deve insegnare la LOGICA
chiaro?
P.S.
notare che tutto questo è stato scritto da un ragazzo che odia il pascal e che
preferisce smanettare con qualsiasi altro linguaggio... 
-- 
Posted from  [212.171.237.109] 



non vedo il problema. Non avrà la potenza di altri linguaggi com il c++ ma
per scrivere algoritmi di questo genere va bene.
E cosa c'entra lo pseudocodice poi?!
Il pascal è pur sempre un linguaggio ad alto livello.


 ha scritto nel messaggio
news:004601c17916$29710a40$039c0a3e@giacomog...


emmm, io mantenevo solo la tesi secondo il quale il pascal ha una funzione 
importante ed è per questo che viene insegnato.... 
-- 
Posted from  [212.171.237.110] 


Il tuo metodo non è generale, funziona solo con certi tipi di equazioni e
credo che sia troppo lento.
Cosa fare per un'equazione del tipo : ax^4+bx^3+cx^2+dx+e=0 oppure
sin(x)+x=1/2?
Col teorema di esistenza degli zeri le risolvi in un batter d'occhio!
L'algoritmo non è banale, questo si, ma su un qualsiasi testo che parla di
Pascal e dintorni di certo lo trovi!!!
A proposito, visto che è stato sollevato il problema dell'obsolescenza del
Pascal, vorrei far notare che esiste il linguaggio Delphi, che è un
"derivato" del Pascal, che è a oggetti, e che al momento è usatissimo da
molti programmatori...
Io non amo particolarmente il Pascal ma vado in bestia quando sento gente
che sparla e che associa la bontà di un algoritmo, e sottolineo ALGORITMO,
con la "modernità" e la "raffinatezza" di un linguaggio usato per
codificarlo!
Saluti, Marco

 codificarlo!
--


 la stessa
un altro delphino che ha fatto il grande passo!!
ciao

 scritto in pascal.
siamo OT, ma non resisto. Un certo signor Donald Ervin Knuth, tempo 
addietro, ha scritto un "programmino" di nome Tex, in Pascal. Tex non 
e' commerciale, ma direi che puo' andare bene come esempio, no?
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 wrote in message
news:7madu9...@localhost.localdomain...

Appunto! NON e' commerciale, ed e' usato esclusivamente in ambito accademico!
Proprio perche' e' gratis. Ma comunque e' in vie di estinzione.
Alias: e' una sega mentale.
CMQ, vi ricordo che in ambito Unix, il compilatore e' UNICO,
tutti i linguaggi, C, Fortran, ecc, sono dei precompilatori, per esempio
cpp per il C, e via discorrendo.


 estinzione. Alias: e' una sega mentale.
Cosa odono le mie orecchie! Credo che sia difficile trovare un programma 
applicativo piu' longevo del TeX. Credo che il TeX sia nato nel 1982. Se 
nel 1982 hai scritto un file tex (in qualunque sistema operativo del tempo) 
oggi sei sempre in grado di stamparlo. Confronta questa portabilita' e 
stabilita' con quella (ad esempio) di MSWord: ogni due anni devi 
riconvertire i file delle vecchie versioni nelle nuove, se non vuoi 
rischiare di non riuscire piu' a leggerli.
Sebbene ora sia possibile desiderare qualcosa di meglio del TeX penso che 
il TeX sia lungi dallo scomparire a breve termine.
Invece sul fatto che il TeX sia scritto in Pascal ho i miei dubbi... 
L'eseguibile contiene stringhe come
        "fatal: memory exhausted (realloc of %u bytes)."
che sono tipiche del C.
ciao,
        Em.

> cpp per il C, e via discorrendo.
ehm... gcc :-)
cmq il compilatore e' unico per quanto riguarda il back-end,
cioe' la parte che crea il codice macchina a partire dall' asm (+/-)
che viene generato dal front-end...
--
Dreadnaut (dn)
drea...@liberoDALLASPAM.it
(Life would be easier if I had the source code)

 esempio cpp per il C, e via discorrendo.
faresti meglio a ripassare qualche concetto. Ogni linguaggio ha il 
proprio compilatore, sia in Unix che in ogni altro O.S.
Forse ti riferisci al fatto che i compilatori del pacchetto gcc non 
producono direttamente codice oggetto ma codice assembler da assemblare 
con gas. Ma sono a tutti gli effetti dei compilatori.
Inoltre "cpp" non e' il compilatore (o precompilatore, come dici tu) 
del C; e' solamente il preprocessore (cosa molto diversa).


 ha scritto nel messaggio
news:kqoO7.221995$sq5.10...@news.infostrada.it...

pero' e' un passo lungo, sto trovando dei problemi nel delphi


> pero' e' un passo lungo, sto trovando dei problemi nel delphi
e' più che normale trovare delle difficoltà passando da turbo pascuale al
delphino, ma basta programmarci sopra per un bel po' e tutto funziona!

 wrote in message
004601c17916$29710a40$039c0a3e@giacomog...


 una convergenza super-lineare
pero' devi anche tenere presente che per poter applicare l'algoritmo 
delle tangenti devi avere queste ipotesi:
- a < b
- f(a) e f(b) discordi e non nulli (anche perche' se fossero nulli 
avresti gia' risolto il problema ;-)
- f continua, derivabile e monotona in (a,b)
Il metodo dicotomico invece ha delle ipotesi meno restrittive
- a < b
- f(a) e f(b) discordi e non nulli
- f continua in (a,b)
