Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: francesco845 - Ottobre 15, 2021, 06:26:56 am

Titolo: richiesta aiuto programmazione
Inserito 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
Titolo: Re:richiesta aiuto programmazione
Inserito da: xinyiman - Ottobre 15, 2021, 08:34:12 am
Se vuoi aiuto sarebbe opportuno che condividessi con noi i file e il sorgente. Altrimenti solo uno stregone saprebbe aiutarti in questo caso.
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 08:54:20 am
  ;D si scusami ora allego tutto, grazie mille, se non vi è troppo disturbo , la cartella con i codici che mi interessano è il frame 2d
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 08:55:13 am
un esempio di file .dat consegnatomi dal professore
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 08:56:01 am
eseguibile
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 08:59:06 am
file sorgente da non modificare, se potete aiutarmi vi sarei molto grato, se dovete perdere tempo no
Titolo: Re:richiesta aiuto programmazione
Inserito da: nomorelogic - Ottobre 15, 2021, 12:14:49 pm
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:

visto che non si ti chiede di fare modifiche al sorgente ma di scrivere un .dat, immagino tu possa:

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

Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 12:36:10 pm
 ;) :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)
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 12:44:17 pm
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?
Titolo: Re:richiesta aiuto programmazione
Inserito da: nomorelogic - Ottobre 15, 2021, 01:02:01 pm
si, quando il programma termina (devi dare un invio mi sembra) ti viene generato un file .out
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 05:00:01 pm
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
Titolo: Re:richiesta aiuto programmazione
Inserito da: DragoRosso - Ottobre 15, 2021, 05:36:50 pm
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
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 06:11:19 pm
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
Titolo: Re:richiesta aiuto programmazione
Inserito da: DragoRosso - Ottobre 15, 2021, 06:19:05 pm
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
Titolo: Re:richiesta aiuto programmazione
Inserito da: francesco845 - Ottobre 15, 2021, 06:45:25 pm
ti ringrazio, per ora non riesco, vi terrò aggiornati comunque , e davvero grazie
Titolo: Re:richiesta aiuto programmazione
Inserito da: doc - Ottobre 18, 2021, 04:32:13 pm
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).
Titolo: Re:richiesta aiuto programmazione
Inserito da: SB - Ottobre 24, 2021, 11:29:28 am
La butto lì...
Non sarebbe una bella occasione per fare un programmino con interfaccia grafica per Linux/Windows?
Potrebbe valerne la pena?
Titolo: Re:richiesta aiuto programmazione
Inserito da: DragoRosso - Ottobre 24, 2021, 12:41:35 pm
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
Titolo: Re:richiesta aiuto programmazione
Inserito da: doc - Ottobre 25, 2021, 10:45:27 am
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.
Titolo: Re:richiesta aiuto programmazione
Inserito da: SB - Ottobre 29, 2021, 04:09:22 pm
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
Titolo: Re:richiesta aiuto programmazione
Inserito da: DragoRosso - Ottobre 29, 2021, 07:11:09 pm
Guardate che il programma era (è) in allegato ad uno dei post .... estensione .pp
Ciao