Esercizi sulle funzioni

freddy84

Nuovo Utente
0
0
Salve, potreste risolvermi questi due esercizi sulle funzioni di informatica? Grazie mille.

1) definire una funzione che prenda due valori reali(massa e accelerazione) e elabori la forza risultante

2)scrivere un programma che prenda due valori reali da tastiera, richiami la funzione del primo esercizio e stampi al monitor la forza calcolata della funzione.
 

ChryGigio

Utente Attivo
860
119
CPU
I5 3570K 4.1Ghz @ 1.15v
Scheda Madre
P67 Pro 3 SE
HDD
M4 120GB + WD Green 1TB + WD Red 1TB
RAM
2x4GB Kingston HyperX 1600@1866 CL11 1.5V
GPU
R9 290@Stock -0.25v + Arctic MX5
Audio
Xonar DGX
Monitor
G2460PF + Sconosciuto 22" 1080p @ 75Hz
PSU
Thermaltake Smart SE 530W
Case
NZXT e Ventole PWM 120m + PWM 92m
OS
Windows 10
In che linguaggio?
Vista la banalità degli esercizi è meglio se ti documenti e provi a risolverli per conto tuo... Altrimenti...
1) Se sei in una scuola informatica et similia, hai sbagliato indirizzo..
2) Se stai cercando di imparare per voglia di fare, hai sbagliato approccio...

Ti darò un aiuto, seconda legge della dinamica...

Scusa l'onestà
 
  • Mi piace
Reazioni: rodhellas
U

Utente 16812

Ospite
Salve, potreste risolvermi questi due esercizi sulle funzioni di informatica? Grazie mille.

1) definire una funzione che prenda due valori reali(massa e accelerazione) e elabori la forza risultante

2)scrivere un programma che prenda due valori reali da tastiera, richiami la funzione del primo esercizio e stampi al monitor la forza calcolata della funzione.

In Pascal, la function, prima di poter essere utilizzata nella parte esecutiva, deve essere descritta nella parte dichiarativa attraverso un "identificatore" (cioè le devi assegnare un nome e un tipo) :sisilui:
Ad esempio:

program SPD;
var M,A,RISULT: real;
function RISULTANTE: real;
begin
..........
end;

(SPD = secondo principio della dinamica - M = massa - A = accelerazione)
Per quanto riguarda la CALL (chiamata) della function nel main (il RETURN è automatico alla fine del compound statement del corpo della function) hai due possibilità:
1) l'assegnazione esplicita del risultato della function ad una variabile (dello stesso tipo della function): RISULT:=RISULTANTE;
2) puoi usare l'identificatore della function come se fosse una variabile, senza alcuna assegnazione esplicita. In tal caso con una semplice modifica al main e omettendo l'assegnazione, si potrebbe fare così: writeln ("la forza risultante è", RISULTANTE);
A presto :ciaociao:

P.S. Le function, ma anche le procedure, sono importanti poiché permettono di realizzare sottoprogrammi, in particolare una function è un sottoprogramma che ha un solo risultato.
Nel corso della storia informatica, poi, il concetto di function si è modificato fino a snaturarsi completamente (o quasi) :asd:
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili