Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

pitanjce (objasnjenje gradiva)
WWW:

Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
zrinka7
Gost





PostPostano: 21:01 uto, 27. 6. 2006    Naslov: pitanjce Citirajte i odgovorite

Molim vas lijepo da mi netko objasni što radi ovaj program i kako se to vidi.

#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
main()
{
int y;
scanf("%i#,&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}
Molim vas lijepo da mi netko objasni što radi ovaj program i kako se to vidi.

#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
main()
{
int y;
scanf("%i#,&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}


[Vrh]
zrinka7
Gost





PostPostano: 21:03 uto, 27. 6. 2006    Naslov: ups, lapsus Citirajte i odgovorite

scanf("%i", &y);
scanf("%i", &y);


[Vrh]
petrich
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 11. 2005. (22:23:35)
Postovi: (F6)16
Spol: žensko
Sarma = la pohva - posuda
18 = 20 - 2

PostPostano: 21:12 uto, 27. 6. 2006    Naslov: Re: pitanjce Citirajte i odgovorite

[quote="zrinka7"]Molim vas lijepo da mi netko objasni što radi ovaj program i kako se to vidi.

#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
main()
{
int y;
scanf("%i#,&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}[/quote]

pa ovak kak si ti napisala, ne radi nista, jer ne prolazi kompajler, malo ga izmjenih:

[code:1]
#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
int main()
{
int y;
scanf("%d",&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}
[/code:1]
sada ti program ispisuje -1 na 10 mjesto u liniji, ako uneses 1, inace (dakle ako uneses bilo sta drugo) ne radi nista, tj ne ispisuje nista.
jasnije?
zrinka7 (napisa):
Molim vas lijepo da mi netko objasni što radi ovaj program i kako se to vidi.

#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
main()
{
int y;
scanf("%i#,&y);
if (y-y/2*2==TRUE)
printf("%10d\n", NEG(y));
}


pa ovak kak si ti napisala, ne radi nista, jer ne prolazi kompajler, malo ga izmjenih:

Kod:

#include<stdio.h>
#define TRUE 1
#define NEG(x)-(x)
int main()
{
 int y;
 scanf("%d",&y);
 if (y-y/2*2==TRUE)
  printf("%10d\n", NEG(y));
}

sada ti program ispisuje -1 na 10 mjesto u liniji, ako uneses 1, inace (dakle ako uneses bilo sta drugo) ne radi nista, tj ne ispisuje nista.
jasnije?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
petrich
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 11. 2005. (22:23:35)
Postovi: (F6)16
Spol: žensko
Sarma = la pohva - posuda
18 = 20 - 2

PostPostano: 21:27 uto, 27. 6. 2006    Naslov: Citirajte i odgovorite

evo i korak po korak:

[code:1]scanf("%d",&y); [/code:1]
ovime u y spremaš neki int koji unosiš sa tipkovnice, kad pokreneš program.

[code:1]
if (y-y/2*2==TRUE)
[/code:1]

ovo je uvjet i ako je on ispunjen (a bit ce ispunjen ako je y-y/2*2=1,odnosno to ti je jednadžbica čije je rješenje y=1), onda radi slijedece:

[code:1]printf("%10d\n", NEG(y));[/code:1]

ispisuje negativnu vrijednost od y na 10 mjesto.
evo i korak po korak:

Kod:
scanf("%d",&y);

ovime u y spremaš neki int koji unosiš sa tipkovnice, kad pokreneš program.

Kod:

if (y-y/2*2==TRUE)


ovo je uvjet i ako je on ispunjen (a bit ce ispunjen ako je y-y/2*2=1,odnosno to ti je jednadžbica čije je rješenje y=1), onda radi slijedece:

Kod:
printf("%10d\n", NEG(y));


ispisuje negativnu vrijednost od y na 10 mjesto.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
skrobs
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 10. 02. 2005. (01:23:05)
Postovi: (16)16
Sarma = la pohva - posuda
= 2 - 0
Lokacija: Main Capital of Croatia

PostPostano: 22:01 uto, 27. 6. 2006    Naslov: Citirajte i odgovorite

Zapravo ovaj uvjet provjerava da li je broj y paran ili neparan ako je y neparan onda je uvjet zadovoljen i tom y-onu pridružuje minus odnosno taj y postaje negativan.[/quote]
Zapravo ovaj uvjet provjerava da li je broj y paran ili neparan ako je y neparan onda je uvjet zadovoljen i tom y-onu pridružuje minus odnosno taj y postaje negativan.[/quote]



_________________
BUDITE STRPLJIVI sa sobom. Rad na sebi je osjetljiv; on je sveto tlo. Ne postoji veće ulaganje.
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
petrich
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 11. 2005. (22:23:35)
Postovi: (F6)16
Spol: žensko
Sarma = la pohva - posuda
18 = 20 - 2

PostPostano: 22:10 uto, 27. 6. 2006    Naslov: Citirajte i odgovorite

[quote="skrobs"]Zapravo ovaj uvjet provjerava da li je broj y paran ili neparan ako je y neparan onda je uvjet zadovoljen i tom y-onu pridružuje minus odnosno taj y postaje negativan.[/quote]

:oops: moje isprike, tako je, kolega/ica je u pravu.
skrobs (napisa):
Zapravo ovaj uvjet provjerava da li je broj y paran ili neparan ako je y neparan onda je uvjet zadovoljen i tom y-onu pridružuje minus odnosno taj y postaje negativan.


Embarassed moje isprike, tako je, kolega/ica je u pravu.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
zrinka7
Gost





PostPostano: 21:08 sri, 28. 6. 2006    Naslov: Citirajte i odgovorite

A što točno radi ovaj red:

if(y-y/2*2==TRUE) ?

Da li to znači da bi y-y/2*2 trebalo biti 1 da uvjet bude zadovoljen?
A što točno radi ovaj red:

if(y-y/2*2==TRUE) ?

Da li to znači da bi y-y/2*2 trebalo biti 1 da uvjet bude zadovoljen?


[Vrh]
ainotna
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 03. 2005. (19:38:22)
Postovi: (61)16
Spol: žensko
Sarma = la pohva - posuda
= 5 - 0

PostPostano: 21:37 sri, 28. 6. 2006    Naslov: Citirajte i odgovorite

[quote]if(y-y/2*2==TRUE)[/quote]
Ta linija koda provjera je li broj (y) neparan 8)
[quote="zrinka7"]Da li to znači da bi y-y/2*2 trebalo biti 1 da uvjet bude zadovoljen?[/quote]
Da, treba biti.
:P
Citat:
if(y-y/2*2==TRUE)

Ta linija koda provjera je li broj (y) neparan Cool
zrinka7 (napisa):
Da li to znači da bi y-y/2*2 trebalo biti 1 da uvjet bude zadovoljen?

Da, treba biti.
Razz


[Vrh]
Korisnički profil Pošaljite privatnu poruku
zrinka7
Gost





PostPostano: 20:54 čet, 29. 6. 2006    Naslov: Citirajte i odgovorite

Znači, prvo se računa /, pa onda *?
Da li je prioritet operacija prema redosolijedu?
Znači, prvo se računa /, pa onda *?
Da li je prioritet operacija prema redosolijedu?


[Vrh]
ainotna
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 03. 2005. (19:38:22)
Postovi: (61)16
Spol: žensko
Sarma = la pohva - posuda
= 5 - 0

PostPostano: 12:36 pet, 30. 6. 2006    Naslov: Citirajte i odgovorite

[quote="zrinka7"]Znači, prvo se računa /, pa onda *?[/quote]
Da, jer su istog prioriteta, pa se racuna po redu :)
zrinka7 (napisa):
Znači, prvo se računa /, pa onda *?

Da, jer su istog prioriteta, pa se racuna po redu Smile


[Vrh]
Korisnički profil Pošaljite privatnu poruku
zrinka7
Gost





PostPostano: 20:39 pet, 30. 6. 2006    Naslov: Citirajte i odgovorite

HVALA!

:thankyou2:
HVALA!

Yet another 'Thank you' sign


[Vrh]
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Stranica 1 / 1.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan