Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: francesco845 - Ottobre 15, 2021, 06:26:56 am
-
Salve, ho un urgente bisogno di aiuto, sono uno studente di ingegneria, il prof a fine corso, ci ha consegnato dei codici di programma e poi il compilatore lazarus, dovrei svolgere alcuni esercizi in calcolo automatico, ora io non so programmare, ci ha consegnato 1) il codice sorgente che ha detto che non dobbiamo modificare 2) degli esempi svolti di file in formato .dat e poi l'eseguibile, ha detto che devo scrivere pure io un file .dat implementarlo nell'eseguibile e svolgere l'analisi, ma io non saprei cosa fare. Ho cercato di scrivere il contenuto di un file dat di esempio nell'eseguibile ma non succede niente anzi ad un certo punto l'eseguibile non mi permette di scrivere oltre, aiutatemi vi prego
-
Se vuoi aiuto sarebbe opportuno che condividessi con noi i file e il sorgente. Altrimenti solo uno stregone saprebbe aiutarti in questo caso.
-
;D si scusami ora allego tutto, grazie mille, se non vi è troppo disturbo , la cartella con i codici che mi interessano è il frame 2d
-
un esempio di file .dat consegnatomi dal professore
-
eseguibile
-
file sorgente da non modificare, se potete aiutarmi vi sarei molto grato, se dovete perdere tempo no
-
ok, tu non sai programmare ed io non sono un ingegnere, vediamo se riusciamo a fare qualcosa ;D
innanzitutto il programma eseguibile sembra funzionare, ho fatto le seguenti prove:
- copiato frame2d.exe in una cartella
- copiato es1.dat nella stessa cartella
- (1) aperto shell del dos (2) spostato (comando cd) nella cartella di cui sopra
- lanciato il programma e fornito come input il nome dle file "es1"
visto che non si ti chiede di fare modifiche al sorgente ma di scrivere un .dat, immagino tu possa:
- copiare "es1.dat" in un nuovo file tipo "es2.dat"
- aprire "es2.dat" con un editor di testo qualsiasi (notepad ad esempio) e scriverci qualcosa di tuo
credo tu debba creare un caso contcreto in es2.dat e poi svolgere l'analisi ma qua non ti so assolutamente consigliare
quando hai modificato a dovere es2.dat, per vedere se funziona, lanci frame2d.exe e fornisci "es2" come nome del file.
nomorelogic
-
;) :D :D ;D
Graziee mille, ti ringrazio per il tempo che hai impiegato, si non volevo che mi spiegaste il contenuto ingegneristico ma solo la procedura informatica, considera che da poco mi sono iscritto qui e vedo altri tutorial per avere un'infarinatura del pascal che però voglio approfondire in seguito, ora per l'esame mi basta conoscere solo alcuni passaggi, grazie di cuore, 8)
-
considera che il professore mi ha scritto che dovevo realizzare un file .dat farlo girare sull'eseguibile e generare un file.out, questo è tutto, il file out è il risultato che l'eseguibile ti da, quando scrivi il nome del file dat, giusto?
-
si, quando il programma termina (devi dare un invio mi sembra) ti viene generato un file .out
-
ragazzi ho ancora un piccolo problema, quando utilizzo l'eseguibile con file .dat del docente, mi produce il file .out, quando invece creo un mio file .dat e lo faccio partire con l'eseguibile e poi premo invio l'eseguibile semplicemente si chiude e non succede niente
-
Verifica che nel tuo file .dat NON CI SIANO caratteri "strani": solo testo, numeri e poco altro, NO caratteri accentati.
Verifica di salvare il file in FORMATO ANSI
EDIT: UTILIZZA COME FINE RIGA I CARATTERI CRLF SE USI WINDOWS.
Un Editor come Notepad genera sempre caratteri CRLF con fine riga.
Controlla anche che non ci siano righe vuote, il formato deve rimanere ESATTAMENTE e PERFETTAMENTE identico all'originale.
Ciao
-
siete grandi in pratica mi state affiancando, ;D, mi stai dicendo che devo verificare che tutto sia identico all'originale, cifre decimali , interruzione di riga etc
-
Si, i valori numeri possono cambiare ovviamente, ma non i formati.
In teoria però se i dati non collimano dovrebbe darti un errore (LANCIA IL PROGRAMMA DAL PROMPT DI MSDOS, ossia a riga di comando).
Ciao
-
ti ringrazio, per ora non riesco, vi terrò aggiornati comunque , e davvero grazie
-
Salve a tutti, vedo con piacere che il nostro nuovo amico deve essere uno degli studenti del Prof. Lanzo Antonio Domenico (se non ricordo male insegna presso la Facoltà di Ingegneria dell'Università della Basilicata - ed è un vero luminare in campo di calcolo automatico, anche non lineare, di strutture).
Il programma in questione serve a risolvere/calcolare travature elastiche piane, usando il metodo delle rigidezze.
Nel libro del professore è dettagliatamente spiegato come funziona il programma FRAME.... --> @francesco845, se mi scrivi in privato posso allungarti alcune scansioni/foto del libro, o spiegarti come "comporre" il file di input dei dati affinchè il programma calcoli in maniera corretta.
Fammi sapere.
PS: ti mando un esempio pratico in allegato (spero di non aver fatto errori ;D).
-
La butto lì...
Non sarebbe una bella occasione per fare un programmino con interfaccia grafica per Linux/Windows?
Potrebbe valerne la pena?
-
Io direi di si, anche per archiviare le "ricette" significative con una tecnologia un pò meno fallace.
Inoltre si possono impostare a livello di interfaccia utente i limiti, almeno quelli fisiologici, in modo che non si creino disastri.
Mi pare che qualcuno all'interno del forum stava già facendo qualcosa di simile, interfaccia grafica e calcolo strutturale.
Rilancio la palla a @doc, che mi pare quello più competente in materia.
Ciao
-
Ragazzi ciao a tutti, se vi appassionate al calcolo strutturale e relativa sua programmazione/implementazione in codici di calcolo, vi consiglio il lavoro che sta facendo il nostro amico @alexarmato66.
Sta sviluppando un codice per la verifica allo SLU e SLE.....con una bellissima interfaccia grafica; secondo me il suo programma merita di essere acclamato.
Io non sono abile come lui in programmazione (mi sono fermato alla schermata testo.....anche perchè a me basta lavorare su file di dati, ed anche parecchio grossi!!!) ma posso dare solo l'apporto in termini di teoria sul calcolo strutturale e sua implementazione numerica.
Comunque, tornanado al software del prof. Lanzo io ho il listato.....in codice C però :-( Se qualcuno ha voglia di tradurselo in Pascal per giocarci glielo passo.
Ciao.
-
Il programma postato a prima vista non mi sembrava particolarmente complesso come mi sarei aspettato
Di calcolo strutturale non so niente, ma mi incuriosisce vedere come è fatto il programma a cui ti riferisci
Quindi se me lo invii mi faresti cosa gradita.
Grazie
-
Guardate che il programma era (è) in allegato ad uno dei post .... estensione .pp
Ciao