2879321
Inviato: 6 Nov 2007 20:19 Oggetto: aiuto per programma in pascal!!
ciao a tutti!!
mi servirebbe una mano per fare un programma in pascal
il programma deve calcolare il pi greco tramite una formula
ecco la fromula è:pi greco²=6*la somma di 1/n²
n è un valore che viene dato tipo 1,2,3,4ecc... e va all'infinito
ecco il programma deve leggere il numero di "n" dati dall'utente e scrivere i risultati ogni 50
tipo se io metto 135 il programma mi deve scrivere il risultato a 50,100 e poi a 135.
il programma l'ho già fatto però mi manca solo questa parte e nn ho idea di come farla!!
I NEED HELP!!!
ricky465
Minimoto Champ
Ranking: 1856
2879392
2879392
Inviato: 6 Nov 2007 20:26
sei un programmatore?
se si= massima ammirazione
niko-motard-
Foglio Rosa
Ranking: 0
2879458
2879458
Inviato: 6 Nov 2007 20:32
io ho programmato in pascal 2 anni e purtroppo non ricordo le istruzione specifiche...ma il problema non è difficile da risolvere...se era in java o c sarebbe stato molto + semplice perchè lo sto facendo ora e lo conosco bene...pascal fa pena e non lo si usa +
zlatan
Senza Freni
Ranking: 173
2879478
2879478
Inviato: 6 Nov 2007 20:34
niko-motard- ha scritto:
sei un programmatore?
se si= massima ammirazione
no è un compito di informatica
ricky465
Minimoto Champ
Ranking: 1856
2879882
2879882
Inviato: 6 Nov 2007 21:03
ah! io uso visual basic auguri
comunque non ho capito bene cosa dovresti fare....
Metal
Senza Freni
Ranking: 135
2879900
2879900
Inviato: 6 Nov 2007 21:04
Metal ha scritto:
ah! io uso visual basic auguri
comunque non ho capito bene cosa dovresti fare....
un programma per calcolare il pi greco
secondo una formula che è quella che ho scritto sopra
ricky465
Minimoto Champ
Ranking: 1856
2880005
2880005
Inviato: 6 Nov 2007 21:12
Metal ha scritto:
ah! io uso visual basic auguri
Anche io...il pascal non lo ricordo quasi più...il C++ mi basterebbe poco per ricordarlo...
Caronte
Ospite
Ranking: -
2881286
2881286
Inviato: 6 Nov 2007 22:54
L'idea è di usare un ciclo for da n=1 a n=dato inserito dall'utente, per ogni n calcoli l'approssimazione del pigreco, poi inserisci:
If n MOD 50 = 0 then writeln('Dopo ' n ' ripetizioni, l''approssimazione vale: 'Pigreco);
L'operatore a MOD b ti ritorna il resto naturale della divisione di a e b. Ad esempio
5 MOD 4 = 1
8 MOD 3 = 2
12 MOD 6 = 0
...
In pratica quella stringa ti stampa il pigreco quando n è multiplo di 50
Alla fine aggiungi un'altra stampa del valore di pigreco dopo n cicli di approssimazione.
Bon spero di averti dato l'idea che ti mancava... per il codice esatto e completo aspetta qualcun altro che non c'ho nessuna voglia
urano88
S. Stock 1000 Champ
Ranking: 4685
2881374
2881374
Inviato: 6 Nov 2007 23:06
Se hai capito bene come funziona puoi migliorare di molto l'eseguibilità del programma spostando il controllo della divisibilità di n per 50 prima del calcolo dell'approssimazione di pigreco, in questo modo eviti di calcolare inutilmente il pigreco n volte quando te ne bastano n DIV 50 + 1
Ah, n DIV m ti restituisce il quoziente della divisione naturale:
3 DIV 2 = 1
7 DIV 3 = 2
9 DIV 3 = 3
...
Spero di aver capito bene e che sia in effetti questa la parte che ti crea problemi... quella sull'approssimazione del pigreco mi sembra proprio facile...
Secondo me il Pascal non è altro che un linguaggio di programmazione molto utile per comprendere la logica della programmazione, non è affatto vero che è in disuso, tutt'oggi è completamente implementato in Delphi che è un ottimo linguaggio a oggetti, molto meglio del visual basic...
In Delphi ero riuscito a scrivere un programma che apriva una connessione che modificava un file posizionato su un server FTP, quello che mi insegnava a programmare, sempre in Delphi aveva scritto un megaprogramma che gestiva i segnali video inviati da varie videocamere posizionate nei più svariati posti e collegate alla rete... Mi ricordo che da scuola ci faceva vedere il retro della sua poltrona in salotto, gli dicemmo più volte di posizionare la videocamera su qualcosa di più interessante ma non si ricordò mai di farlo
urano88
S. Stock 1000 Champ
Ranking: 4685
2884258
2884258
Inviato: 7 Nov 2007 13:34
Che palle sta roba, faccio anch'io mercurio e sn alle prime armi!
Non ci capisco poco o nulla..
ma vedo che il collega qua sopra è molto bravo, preparati che ti chiederò aiuto qualche volta..
Alessandro
Very Important Tinga
Ranking: 1004
2887310
2887310
Inviato: 7 Nov 2007 18:06
ahah con quella firma che c'hai te lo sogni il mio aiuto
a meno che non sia inteso nel senso del famoso proverbio uovo - gallina e quindi paragoni la mito all'uovo e l'rs alla gallina e come è ovvio è molto meglio avere una gallina che un uovo mah... mi sono confuso da solo
urano88
S. Stock 1000 Champ
Ranking: 4685
2887867
2887867
Inviato: 7 Nov 2007 19:02
urano88 ha scritto:
ahah con quella firma che c'hai te lo sogni il mio aiuto
a meno che non sia inteso nel senso del famoso proverbio uovo - gallina e quindi paragoni la mito all'uovo e l'rs alla gallina e come è ovvio è molto meglio avere una gallina che un uovo mah... mi sono confuso da solo
Su via .. non te la prenderai mica?
Alessandro
Very Important Tinga
Ranking: 1004
2887889
2887889
Inviato: 7 Nov 2007 19:04
grandissimo urano!!
comunque il programma era per oggi e la mia prof ce l'ha spigato anche se ho capito meglio legendo quello scritto da te
ricky465
Minimoto Champ
Ranking: 1856
2889351
2889351
Inviato: 7 Nov 2007 21:17
POveri noi .... ancora il pascal (lo stesso di 20 anni fa !!!!) ... e sandà bene
sgommino0709
Senza Benza
Ranking: 96
2892131
2892131
Inviato: 8 Nov 2007 11:49
ma passate al c++, ormai il pascal è soltanto obsoleto e a scopo puramente didattico, potrebbe essere una buona base per partire a programmare ma dopo nascono esigenze diverse soprattutto per programmi orientati agli oggetti (vedi VB, c++, ma anche Delphi, un evoluzione del pascal)
Tosto
Ospite
Ranking: -
2894188
2894188
Inviato: 8 Nov 2007 15:46
Il problema è che la maggior parte dei professori di informatica sono in realtà professori di matematica ai quali 20 anni fa è stato fatto un corso sul pascal (o professori di fisica ai quali hanno insegnato il Fortran) e non professionisti del settore informatico.
sgommino0709
Senza Benza
Ranking: 96
2896644
2896644
Inviato: 8 Nov 2007 19:42
Questo e' verissimo... anche se francamente preferisco il Perl...
Certo, il Pascal e' molto piu' semplice, ma se volete far programmazione seria la scelta e' quasi obbligata: C o C++ o Java.
Il Perl e' al tempo stesso molto piu' semplice e piu' complicato di C e C++... semplice perche' ti semplifica i vari lavori di allocazione e di molte funzioni, in piu' lo puoi estendere modularmente attraverso CPAN (un archivio di roba simile agli header e alle librerie del C...); e' piu' complicato perche' devi acquisire una certa logica trasversale di programmazione, cosa che non c'e' in C perche' ha una struttura piu' lineare.
In piu' non ha bisogno di compilazione... per cuoi e' molto portabile...
Astro
Ginocchio a Terra
Ranking: 287
2897313
2897313
Inviato: 8 Nov 2007 20:52
Se un programmatore c'ha le palle scrive di tutto con tutto, certo, con alcuni linguaggi dovrà sudare un po' di più, in altri magari avrà problemi con le librerie eventualmente avrà bisogno di riscriversele: conosco qualche programmatore veramente serio e non l'ho mai sentito dire "questo linguaggio è vecchissimo e fa cagare, usa quest'altro che è più figo" Questi sono discorsi da chi non è capace di far le cose e scarica la colpa sul linguaggio.
urano88
S. Stock 1000 Champ
Ranking: 4685
2905462
2905462
Inviato: 9 Nov 2007 20:45
certo, un buon programmatore riesce a programmare con qualsiasi tipo di linguaggio, però bisogna dire che esistono linguaggi e linguaggi, alcuni più flessibili, altri meno, alcuni orientati verso la rete web altri di meno, comunque ogni linguaggio ha un suo limite e nel caso del pascal per esperienza personale ne ha molti: certo si può iniziare a capire come funziona un programma con esso, ma andando avanti con lo studio e con esigenze diverse, si percepiscono i suoi limiti.
Tosto
Ospite
Ranking: -
Pagina 1 di 1
Non puoi inserire nuovi Topic Non puoi rispondere ai Topic Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi