Rendere le formule leggibili mentre si programma

Messaggioda frnero » 10/04/2017, 22:38

Salve,

Moltissime volte mi trovo a dover implementare delle formule matematica in linguaggi tipo Matlab o C++ e se le formule sono abbastanza lunghe e complicate perdo delle ore a cercare di capire se le ho scritte giuste, per non parlare poi del casino delle parentesi, degli esponenziali, delle radici.... Volevo sapere se esiste un programma che mi permetta di inserire una formula in modo analogo a quando la scrivo su un foglio, per poi convertire l'output in "linguaggio" c++ o Matlab che sia. Per intenderci la formula dovrebbe poter essere inserita come si fa su Mathematica.

Grazie mille
frnero
Junior Member
Junior Member
 
Messaggio: 165 di 332
Iscritto il: 11/06/2013, 21:28

Re: Rendere le formule leggibili mentre si programma

Messaggioda Raptorista » 11/04/2017, 09:33

Dubito che sia possibile, e indovinerei che la ragione è una questione di codifica dei caratteri.
Puoi provare a indentare bene il codice, far corrispondere le parentesi in verticale e dichiarare variabili intermedie per poi usarle nelle espressioni lunghe. So che Julia permette di usare caratteri come \(\lambda\) perché poi viene letto tutto dallo stesso interprete, ma è un altro linguaggio.
Un matematico ha scritto:... come mia nonna che vuole da anni il sistema per vincere al lotto e crede che io, in quanto matematico, sia fallito perché non glielo trovo


Immagine
Avatar utente
Raptorista
Moderatore
Moderatore
 
Messaggio: 4325 di 9616
Iscritto il: 28/09/2008, 19:58

Re: Rendere le formule leggibili mentre si programma

Messaggioda apatriarca » 11/04/2017, 13:14

Esistono linguaggi e corrispondenti editor che lo permettono, come Mathematica, ma non è il caso del C++. Il problema a mio parere non è tuttavia il codice, ma piuttosto la formula. La formula in C++ o Matlab sarà forse meno leggibile, ma diventa un problema solo quando la formula stessa è molto complicata. Soprattutto se i problemi che ti poni solo legati a cose come le parentesi che cambiano ben poco tra la forma scritta a mano e quella al computer. La soluzione a tale problema è quella di non cercare di scrivere tutta la formula in una sola riga, ma di spezzarla in tante parti più semplici.
apatriarca
Moderatore
Moderatore
 
Messaggio: 4593 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: Rendere le formule leggibili mentre si programma

Messaggioda Luc@s » 12/04/2017, 10:22

UTF-8 dovrebbe comprendere anche i simboli matematici...
----
Luca Francesca <[email protected]>
System Engineer Lead @ Salesforce

Info: https://www.linkedin.com/in/lucafrancesca/
Luc@s
Senior Member
Senior Member
 
Messaggio: 1505 di 1955
Iscritto il: 01/05/2006, 17:21
Località: Irlanda

Re: Rendere le formule leggibili mentre si programma

Messaggioda apatriarca » 12/04/2017, 11:57

La maggior parte dei linguaggi di programmazione permette l'uso di simboli non ASCII solo all'interno di stringhe e non nella definizione di identificativi. Ci sono buone ragioni per evitarlo. È più difficile inserire tali simboli ad esempio e molti font potrebbero non supportare alcuni simboli. Software come Mathematica hanno in effetti tabelle di simboli da cui recuperare quelli più usati in matematica.
apatriarca
Moderatore
Moderatore
 
Messaggio: 4595 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron