Minuto 1:30 non sapevo che oltre a programmare nel tempo libero facessi il dj 😂 comunque ti ringrazio molto per queste lezioni che sono spiegate davvero bene!
Non ho capito l'utilità delle funzioni. Ad esempio la somma la si può fare anche più semplicemente cosi: int A; int B; printf("INSERISCI IL PRIMO NUMERO "); scanf("%d",&A); printf("INSERISCI IL SECONDO NUMERO "); scanf("%d",&B); printf("LA SOMMA E PARI A: %d", A+B); Potrei avere un chiarimento, grazie!
In verità la situazione è molto più complessa di così. Il caso fatto da lui è estremamente banale per facilitare la comprensione delle funzioni. In programmi più complessi usare le funzioni è indispensabile per facilitare scrittura e lettura del codice stesso. Immagina di lavorare in gruppo e di avere un programma scritto solo in main di 30000 passaggi. Usando una funzione che li riassuma sarà molto più facile riutilizzare e comprendere il programma
Si scriva una funzione int F(void); che: alla sua prima invocazione restituisca 1, ovvero il primo numero di Fibonacci; alla sua seconda invocazione restituisca 1, ovvero il secondo numero di Fibonacci; all’i-esima invocazione restituisca l’i-esimo numero di fibonacci; ATTENZIONE: è vietato usare variabili globali
Molto chiaro, però il mio professore di Informatica dice che le funzioni non dovrebbero interagire con l'utente perchè comprometterebbero la portabilità della funzione?
Ciao potresti scrivermi qualche chiarimento sull'operazione by value? Correggimi se sbaglio, vuol dire che se nella definizione della funzione assegno per esempio a=1; e b=2; e lancio la funzione dal main, questa mi restituirà 3 a prescindere da che valori digito a schermo?
Minuto 1:30 non sapevo che oltre a programmare nel tempo libero facessi il dj 😂 comunque ti ringrazio molto per queste lezioni che sono spiegate davvero bene!
Grande ! mi sei stato utilissimo ti ringrazio.
Non ho capito l'utilità delle funzioni. Ad esempio la somma la si può fare anche più semplicemente cosi:
int A;
int B;
printf("INSERISCI IL PRIMO NUMERO
");
scanf("%d",&A);
printf("INSERISCI IL SECONDO NUMERO
");
scanf("%d",&B);
printf("LA SOMMA E PARI A: %d", A+B);
Potrei avere un chiarimento, grazie!
In verità la situazione è molto più complessa di così. Il caso fatto da lui è estremamente banale per facilitare la comprensione delle funzioni. In programmi più complessi usare le funzioni è indispensabile per facilitare scrittura e lettura del codice stesso. Immagina di lavorare in gruppo e di avere un programma scritto solo in main di 30000 passaggi. Usando una funzione che li riassuma sarà molto più facile riutilizzare e comprendere il programma
Sei un grande
Bel corso :) complimenti :)
Si scriva una funzione int F(void); che:
alla sua prima invocazione restituisca 1, ovvero il
primo numero di Fibonacci;
alla sua seconda invocazione restituisca 1, ovvero il
secondo numero di Fibonacci;
all’i-esima invocazione restituisca l’i-esimo numero di
fibonacci;
ATTENZIONE: è vietato usare variabili globali
comunque non è vero che la printf non ritorna nulla. Torna un intero che equivale al numero di caratteri utilizzati dalla printf
Molto chiaro, però il mio professore di Informatica dice che le funzioni non dovrebbero interagire con l'utente perchè comprometterebbero la portabilità della funzione?
Ciao potresti scrivermi qualche chiarimento sull'operazione by value? Correggimi se sbaglio, vuol dire che se nella definizione della funzione assegno per esempio a=1; e b=2; e lancio la funzione dal main, questa mi restituirà 3 a prescindere da che valori digito a schermo?
Numero 1!!
Bello il corso
togli flautini pls
tutto giusto...ma la musica araba...NO!