Jump to content
Rpg²S Forum
  • 0

Alcuni dubbi sulle basi del C


Tio
 Share

Question

Allora: ho iniziato a seguire il corso di programmazione e oggi abbiamo iniziato a creare i nostri primi programmi.. cose molto semplici, però non ho preso appunti a penna e non mi ricordo alcuni comandi di base che avevamo usato nell'esercitazione (e che dovremo usare agli esami).. vi dico precisamente qual'è il problema.

 

Usando Dev-C++, stavo cercando di costruire questo programma semplicissimo:

#include <stdio.h>
main(){int a,b,c;
printf("scrivi 3 numeri e trovo la somma\n");
scanf("%d %d %d",&a, &b, &c);
printf("\n%d", a+b+c);

  }

se premo f9 me lo fa partire, mi fa scrivere i numeri, premo invio e me lo chiude subito senza visualizzarmi la somma.. ricordo che in laboratorio prima della parentesi graffa finale avevamo scritto 2 righe, però non ricordo precisamente com'erano scritte.. mi pare che una fosse getchar() e l'altra fflushqualcosa.. però non ricordo precisamente come si scrivono, in che ordine e voglio sapere precisamente a cosa servono entrambi XD

grazie a tutti quelli che mi aiuteranno e scusate i dubbi scemi XD

EDIT: risolto xD le righe erano fflush(stdin) e getchar().. appena ho bisogno di altri aiuti (molto presto XD ) continuo ad usare sto topic..

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • Answers 101
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

Recommended Posts

  • 0

Il tuo programma chiede 3 numeri, li memorizza nelle 3 variabili a, b e c e ne scrive la somma,

poi si chiude: unico problema è che tu non vedi una cippa! ^_^

Alla fine del programma devi metterci un getchar così il programma aspetta che tu prema un tasto prima di chiudersi

fu BMX, Bator, e quant'altro

 

Niente firma dinamica...

Link to comment
Share on other sites

  • 0

In teoria si dovrebbe anche dichiarare il main come int e aggiungere alla fine come valore di ritorno 0, questo per far uscire correttamente il programma.

 

#include<stdio.h>
int main() 
{
int a,b,c;
scanf("%d %d %d", &a, &b, &c);
printf("\n%d". a + b +c);
getchar();
return 0;
}

 

Volendo potresti richiamare anche la libreria stdlib.h e fare un system("PAUSE"), anche se questa soluzione è sconsigliata, dato che è sempre meglio evitare chiamate al sistema ;)

 

Ciao!

Edited by Led

Involonatariamente ho saputo che Led vuol dire:

Light Emitting Diode (diodo ad emissione di luce) XD

Link to comment
Share on other sites

  • 0
L'int main non è necessario: si usa fare programmi che restituiscano 0 se si chiudono correttamente e un numero diverso in caso di bug, ma mica è obbligatorio!

Sotto linux è obbligatorio.

Fiero membro della:

[img]http://img87.imageshack.us/img87/9409/yumenosoftgw5.png[/img]

[url="http://rpg2s.net/forum/index.php?showtopic=1529"][img]http://img225.imageshack.us/img225/8845/tenshibanxd5.png[/img][/url] [color="#0000FF"][b]A [i][url="http://yumeno.altervista.org/"][color="#9932CC"]YumeNo-Soft[/color][/url][/i] Production[/b][/color]
Link to comment
Share on other sites

  • 0

rieccomi qui con un altro problema XD

 

devo fare un esercizio su cui sono fermo da ore: la consegna è: Letto un intero positivo n visualizzare tutti i suoi divisori. Modificare il programma in modo da visualizzare solo il divisore più grande (escluso il numero stesso).

(utilizzando solamente cicli for e condizioni if)

 

La prima parte (trovare i divisori) sono riuscito a risolverla.. il problema è trovare solo il divisore più grande (escluso il numero stesso)..

ecco il programma:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main(){int a, b, c;
   
   printf("scrivi un numero\n");
   scanf("%d", &a);
   
   
   for(b=2; b<a; b=b+1)
   {if (a % b == 0) 
   {printf("%d e' un divisore\n", b);}}
   printf("e il divisore più grande e' %d", b);
   
   
   fflush(stdin);
   getchar();
   }

(per comodità sto tenendo anche la prima parte dell'esercizio sugli altri divisori)

 

teoricamente nella riga:

printf("e il divisore più grande e' %d", b);

dovrebbe farmi vedere solo il divisore più grande, solo che mi fa vedere il numero di input dell'utente (anche se che nel ciclo for ho messo b

qualcuno è in grado di aiutarmi? XD

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

Molto semplice: il tuo programma continua a provare se a è un divisore di b fino a che b=a-1, poi porta il valore di b a b+1 e smette (perchè lo trova uguale a a).

Quel che non ho capito è perchè alla fine stampi b, visto che già sai che è uguale a a!

I modi per chiudere la cosa sono 2:

- ogni volta che trovi un divisore ne memorizzi il valore nella variabile c (e a questo punto il tuo prog si ferma avendo dentro c il valore del più grande divisore intero)

- inizializzi c a 0 e ci memorizzi dentro il valore di b ogni volta che trovi un divisore ma solo quando c è uguale a 0 (in pratica ci memorizzi dentro il valore del divisore più piccolo). A questo punto il divisore più grande sarà a/c

fu BMX, Bator, e quant'altro

 

Niente firma dinamica...

Link to comment
Share on other sites

  • 0

ce l'ho fatta, grande, grazie mille Linoleum ;O;

 

ora altro problemino, che sono riuscito a risolvere sempre solo a metà..

Letto un intero positivo n visualizzare un mezzo abete e un abete intero di n righe.

(con abete intendono un triangolo fatto di *)

 

sono riuscito a fare senza problemi il mezzo abete.. il problema è l'abete intero XD

ecco il codice che sono riuscito a fare fin'ora.. solo che l'abete intero esce come un mezzo abete aborto XD

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main(){int righe, x, q, y, z, w, j;
   
   printf("scrivi un numero");
   scanf("%d", &righe);


   //mezzo abete
   for (x=0;x<righe;x=x+1)
   {printf("*\n");
	   for (q=0; q<=x; q=q+1)
   printf("*");
   }
   
   printf("\n");
   printf("\n");
   
   
   //abete intero
   for (y=1;y<=righe;y=y+1)
   {	   
   printf("*\n");
   
   if (righe%2==0)
   {for(w=righe/2;w>=0;w=w-1)
   printf(" ");}
   else {for(w=righe/2-1;w>=0;w=w-1)
   printf(" ");}
   
   
   for (z=1; z<=y; z=z+1)
   printf("\b**");
   
	   
	
   }
   
   fflush(stdin);
   getchar();
   }

 

credo di stare per impazzire XD

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

fatto ;)

ho semplificato di molto il codice

 

#include <stdio.h>
#include <stdlib.h>

int main(){

   int righe, i,j;
  
   printf("scrivi un numero: ");
   scanf("%d", &righe);

   printf("\n");
   
   //mezzo abete
   for (j=0; j<righe; j++)
   {
	   for (i=0; i<=j; i++) printf("*");
	   printf("\n");
   }
  
   printf("\n\n");
  
   //abete intero
   for (j=0;j<righe;j++)
   {  
	   for (i=0; i<(righe-j); i++) printf(" ");
	   for (i=0; i<(1+j*2); i++) printf("*");
	   printf("\n");
   }
  
   fflush(stdin);
   getchar();
   return 0;
}

 

se non capisci qualcosa chiedi pure ;)

(nota: fflush è meglio non usarla, l'ho lasciata solo perché forse in uni ti hanno detto di fare così)

I Miei Script:
Salva Schermata (3 Aprile 2012)
Attacco Personalizzabile (2 Aprile 2012)
Keyboard Input (Porting) (17 Marzo 2012)
Continua...

Link to comment
Share on other sites

  • 0

umh, in effetti mi stavo un po' complicando la vita XD

tutto abbastanza chiaro, grazie Keroro :)

 

(si, fflush la usiamo perchè ci hanno detto di farlo, anche se non so nemmeno a cosa serva precisamente..)

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

altro aiutino XD

 

devo fare questo esercizio:

"•Una scuola ha 3 classi indicate dai numeri 1, 2, 3. Scrivere un programma che legge una serie imprecisata di coppie di numeri ciascuna delle quali rappresenta il numero della classe ed il voto (compreso tra 1 e 10) riportato in informatica da uno degli alunni. Dopo aver determinato (subito dopo la lettura di ciascuna coppia di numeri) a quale classe appartiene lo studente, calcolare e visualizzare:

a) Quanti sono gli studenti di ciascuna classe

b) Qual è la media di ciascuna classe

 

Terminare la lettura inserendo la coppia 0 0.

 

NB. Non si conosce a priori quanti siano in totale gli studenti.

I dati vengono introdotti alla rinfusa e non in ordine di classe.

Per chi sa programmare: vietato usare i vettori."

 

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>

main(){int a, n, classe, na1, na2, na3; float voto1, voto2, voto3;

srand(time(NULL));
n = 5+rand()%10; //numero delle volte che si ripete il ciclo
a = 0; //indice del ciclo

printf("dovrai scrivere %d coppie di numeri\n", n);

na1 = 0; //numero alunni classe 1
na2 = 0; //numero alunni classe 2
na3 = 0; //numero alunni classe 3

  while(a<n)
  {printf("\nscrivi numero della classe tra 1 e 3: ");	   
	 scanf("%d", &classe);
	 
	 while (classe<1 || classe>3)
	 {								  
		 if (classe==1)
		 {printf("\nscrivi il voto dell'alunno (da 0 a 10): ");
		  while (voto1<0 || voto1>10) 
		  {scanf("%f", &voto1); if (voto1<0 || voto1>10) {printf("\nho detto di scrivere un numero fra 0 e 10!!"); na1++; a++;}}}
	  

		 if (classe==2)
		 {printf("\nscrivi il voto dell'alunno (da 0 a 10): ");
		  while (voto2<0 || voto2>10) 
		  {scanf("%f", &voto2); if (voto2<0 || voto2>10) {printf("\nho detto di scrivere un numero fra 0 e 10!!"); na2++; a++;}}}
	  
	  
		 if (classe==3)
		 {printf("\nscrivi il voto dell'alunno (da 0 a 10): ");
		  while (voto3<0 || voto3>10) 
		  {scanf("%f", &voto3); if (voto3<0 || voto3>10) {printf("\nho detto di scrivere un numero fra 0 e 10!!"); na3++; a++;}}}
	  
	  } 
		  
   }
   
   printf("gli studenti della classe 1 sono: %d\n", na1);
   printf("gli studenti della classe 2 sono: %d\n", na2);
   printf("gli studenti della classe 3 sono: %d\n", na3);
   
   printf("la media dei voti della classe 1 e': %f\n", voto1/na1);
   printf("la media dei voti della classe 2 e': %f\n", voto2/na2);
   printf("la media dei voti della classe 3 e': %f\n", voto3/na3);
   
   printf("O O");	   
   fflush(stdin);
   getchar();
   }

 

l'errore che mi dà è che mi si blocca il ciclo se vengono inseriti valori non compresi nel range che mi serve (ovvero fra 1 e 3 la prima volta, e 0 e 10 la seconda).. eppure, almeno teoricamente, il ciclo dovrebbe passare a quello che c'è dopo, se una delle 2 espressioni all'interno dell'espressione while è falsa..

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

consiglio: inizializza sempre il valore delle variabili che poi consideri nel ciclo, voto1, voto2, voto3 non hanno valore iniziale

inoltre la variabile che contiene il numero di studenti deve essere incrementata se e solo se inseriscono un voto valido, e devi sommare il voto ottenuto ad una tua variabile

 

time.h e math.h sono inutili per questo programma

 

ho scritto una soluzione cercando di renderla vicina al tuo stile, in primo acchito c'era un while(1) e tanti continue/break :nana:

#include <stdio.h>
#include <stdlib.h>

int main(){
int nstud1 =0,nstud2 = 0,nstud3 = 0;
float voto1 = 0.0, voto2 = 0.0, voto3 =0.0;
float numero = 0.0;
int classe = 0,fine = 0;

while (!fine){
	  printf("Scrivi la classe [tra 1 e 3] e il voto [tra 0 e 10] separati da uno spazio\n0 0 per terminare: ");
	  scanf("%d %f",&classe,&numero);
	  if (classe == 0) { if (numero == 0) fine = 1; }
	  else if (classe == 1) {  
				 if (numero >= 0.0 && numero <= 10){
					voto1+=numero; 
					nstud1++; 
				 } else printf("Voto non valido!\n");
	  }
	  else if (classe == 2){ 
				 if (numero >= 0.0 && numero <= 10){
					voto2+=numero; 
					nstud2++; 
				 } else printf("Voto non valido!\n");
	  }
	  else if (classe == 3){
				 if (numero >= 0.0 && numero <= 10){
					voto3+=numero; 
					nstud3++; 
				 } else printf("Voto non valido!\n");
	  }
	  else printf("Classe non valida!\n");
}

system("CLS");

printf("Gli studenti della classe 1 sono: %d\n",nstud1);
printf("Gli studenti della classe 2 sono: %d\n",nstud2);
printf("Gli studenti della classe 3 sono: %d\n",nstud3);

if (nstud1>0) printf("La media dei voti della classe 1 e' %.2f\n",voto1/nstud1);
if (nstud2>0) printf("La media dei voti della classe 2 e' %.2f\n",voto2/nstud2);
if (nstud3>0) printf("La media dei voti della classe 3 e' %.2f\n",voto3/nstud3);

fflush(stdin);
getchar();
return 0;
}

I Miei Script:
Salva Schermata (3 Aprile 2012)
Attacco Personalizzabile (2 Aprile 2012)
Keyboard Input (Porting) (17 Marzo 2012)
Continua...

Link to comment
Share on other sites

  • 0

uhm, in effetti era più semplice del previsto XD

una domanda: system("CLS") a cosa serve?

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

altro esercizio che sono riuscito a fare solamente a metà xD

• Scrivere un programma che legga un numero N dispari compreso nell’intervallo da 3 a 19 e visualizzi un rombo con N righe. Utilizzare delle istruzioni printf che visualizzino ognuna un singolo asterisco (*) o uno spazio bianco.

 

*

***

*****

*******

**********

*******

*****

***

*

 

(fate finta che il rombo sia costruito bene. non è un triangolo come appare qui, ma deve sembrare un rombo normalissimo - praticamente come l'altro esercizio dell'albero però anche ribaltato sotto)

 

ecco il codice che sono riuscito a creare:

#include <stdio.h>
#include <stdlib.h>

main(){int righe, b, aster, spazi;

   do {printf("inserire numero dispari fra 3 e 19: ");
	   scanf("%d", &righe);
	   if (righe<3 || righe>19) printf("numero non compreso fra 3 e 19.\n");
	   if (righe%2==0) printf("numero pari.\n");}
   while ((righe<3 || righe>19) || righe%2==0);
   
   printf("\n\n");
   
   for (b=0; b<righe; b++)
   {//apre ciclo principale
	for (b=0; b<righe/2; b++)
	  {for (spazi=0; spazi<(righe/2-b); spazi++) {printf(" ");} //apre ciclo 1
	   for (aster=0; aster<(1+b*2); aster++)	 {printf("*");} printf("\n");} //chiude ciclo 1

   
   for (b=righe/2; b>=0; b--)
   {for (aster=0; aster<(1+b*2); aster++)		{printf("*");}  //apre ciclo 2
	printf("\n");
	for (spazi=0; spazi<(1+righe/2-b); spazi++) {printf(" ");}} //chiude ciclo 2
	
	}//chiude ciclo principale


fflush(stdin);
getchar();
}

gli errori che mi da:

- il ciclo principale, non capisco perchè, continua a farmelo all'infinito, nonostante le istruzioni della for siano tutte giuste (si parte da 0 e aggiunge 1 finchè non viene raggiunto il numero delle righe)

- nel primo ciclo annidato (quello che controlla la prima metà del rombo), il primo asterisco viene stampato molto più lontano rispetto agli altri (se inserisco 9, mi stampa 9 spazi e poi l'asterisco, invece di farmelo nello spazio centrale).. e poi gli altri me li fa tutti giusti, nonostante siano dello stesso ciclo :|

 

EDIT: il primo errore ho capito perchè me lo dà ma non riesco a risolverlo XD ogni volta che termina il secondo ciclo, la variabile b torna a 0, perciò non cambia molto anche se all'inizio del ciclo c'è b++.. ora mi scervello un po' per risolvere almeno questo XD

 

EDIT2: ce l'ho fatta! bastava mettere questa riga bastarda alla fine del ciclo principale:

if (b

e, non so come, mi ha risolto entrambi i problemi XD

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

grazie xD

ora, so di essere un rompipalle, ma ho un altro esercizio che mi sta facendo impazzire XD e il bello è che qui so a malapena come iniziare :/

"scrivere un programma che legge una sequenza di lettere maiuscole che termina con invio e segnala se esistono lettere che si presentano CONSECUTIVAMENTE più di una volta visualizzando ciascuna lettera e la sua frequenza. non utilizzare array."

ESEMPIO:

sequenza in input: SAACBXCCCMRTTTAAAAA invio

genere in output:

A 2 volte

C 3 volte

T 3 volte

A 5 volte

io so come far finire il ciclo appena viene premuto invio, però non riesco a capire come fare a controllare se una lettera è uguale alla lettera precedente..

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

usi tre variabili:

1° un contatore = 0

2° la lettera precedente = '\'

3° la lettera attuale

 

in un ciclo:

se (lettera precedente == lettera attuale) contatore++

altrimenti

..stampa "frequenza di %c = %d",lettera attuale, contatore

..contatore =0

lettera precedente = lettera attuale

I Miei Script:
Salva Schermata (3 Aprile 2012)
Attacco Personalizzabile (2 Aprile 2012)
Keyboard Input (Porting) (17 Marzo 2012)
Continua...

Link to comment
Share on other sites

  • 0
2° la lettera precedente = '\'

spè, sta cosa non mi è chiara.. cosa fa precisamente '\' con i caratteri?

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

capito, tnx :rovatfl:

 

altri esercizi (argomento: funzioni) XD

"Un polinomio di grado 2 in x è espresso da ax2+bx+c.i coefficienti a,b,c assumono valori interi.scrivere una funzione che riceve a, b e c ed un valore x e calcola il valore del polinomio in x. modificare la funzione in modo da tabulare i valori dell'incognita nell'intervallo [0,2] con passo 0.1. Per migliorare la precisione potete usare il tipo double per x e per il valore calcolato dalla funzione."

 

in questo qui non mi è chiara nemmeno la consegna (parte in grossetto) XD

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

  • 0

Significa che devi calcolare il valore del polinomio in + punti, nel caso specifico 0,0.1,0.2,0.3,0.4...2.

Almeno credo.

Fiero membro della:

[img]http://img87.imageshack.us/img87/9409/yumenosoftgw5.png[/img]

[url="http://rpg2s.net/forum/index.php?showtopic=1529"][img]http://img225.imageshack.us/img225/8845/tenshibanxd5.png[/img][/url] [color="#0000FF"][b]A [i][url="http://yumeno.altervista.org/"][color="#9932CC"]YumeNo-Soft[/color][/url][/i] Production[/b][/color]
Link to comment
Share on other sites

  • 0

Esattamente come ti ha detto Kamahl, tabulare una funzione vuol dire calcolarne valore in 2 punti "base" e in tutti i punti intermedi che siano distanti tot uno dall'altro (nel tuo caso il passo è predefinito a 0.1 ma si potrebbe tranquillamente inserire un passo personalizzabile).

E' il primissimo passo verso la realizzazione di un programma che sappia disegnare le funzioni ^_^

fu BMX, Bator, e quant'altro

 

Niente firma dinamica...

Link to comment
Share on other sites

  • 0
Scusa Tio, ma davvero tu fai esercizi del genere all'uni? Anch'io sono arrivato alle funzioni ma o la mia professoressa non vuole affaticarci oppure la mia facoltà non vale un cazzo. L'esercizio + complicato che ci ha affibiato è stato "Creare un gioco in cui il computer pensa ad un numero tra 1 e 100 e l'utente deve indovinarlo, e viceversa". Roba da spastici proprio. Per la cronaca io sto alla facoltà di Scienze Matematiche, Fisiche e Naturali dell'Università di Tor Vergata di Roma, al corso di Informatica.

Il mondo è il cancro... Io la cura...

 

Il mio sport preferito:

Gli altri --> (T_T#)O==(^_^Q) <-- IO

 

I miei alias:

http://www.naruto-kun.com/images/narutotest/shikamaru.jpg

-----------------------------------------------------

http://www.naruto-kun.com/images/narutotest/rocklee.jpg

-----------------------------------------------------

http://www.ff-fan.com/chartest/banners/auron.jpg

 

Broly88's

http://pokejungle.net/other/pokepet/trainers/e4k2.png http://pokejungle.net/other/pokepet/Charizard.gif

Flame Dancer the level 99 Charizard!

 

http://img259.imageshack.us/img259/7446/rockleeoj1.gif http://img233.imageshack.us/img233/7449/sorajm1.gif

Link to comment
Share on other sites

  • 0
Esattamente come ti ha detto Kamahl, tabulare una funzione vuol dire calcolarne valore in 2 punti "base" e in tutti i punti intermedi che siano distanti tot uno dall'altro (nel tuo caso il passo è predefinito a 0.1 ma si potrebbe tranquillamente inserire un passo personalizzabile).

E' il primissimo passo verso la realizzazione di un programma che sappia disegnare le funzioni ^_^

quindi, da ciò che ho capito, devo fare in modo che il valore della variabile "x" non sia in input, ma che assuma valori da 0 a 2 aumentando di 0.1 ogni volta (cioè usando un ciclo for o una while)?

ma allora non è così complicato come sembra XD

ora provo a farlo °°

 

per Broly: si, infatti da noi programmazione è molto impegnativa :rovatfl: pensa che abbiamo un pre-esame ogni 2 settimane.. ne ho già fatti 2 (in uno ho preso 23 e l'altro non lo so ancora XD ) e ne ho uno lunedì prossimo :/ però ho sentito dire che informatica qui a cagliari è classificata fra le 10 migliori d'italia (parlo di corsi di informatica ovviamente).. cmq studiamo lo stesso corso :tongue:

"Dopo gli ultimi Final Fantasy, ho capito solamente una cosa: che il gioco è bello quando Nomura poco."

Making is not dead. You are dead.
RELEASE: La Bussola d'Oro | Download | Video di anteprima - La Partenza di Hanna

http://i.imgur.com/cFgc2lW.png

Prova Standrama!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share


×
×
  • Create New...