Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 109 Posta ]  Idi na stranicu 1, 2, 3, 4, 5  Sledeća
Autoru Poruka
PostPoslato: 23.03.2004. 13:50:16 

Pridružio se: 22.03.2004. 22:30:16
Postovi: 33
Lokacija: Beograd
Da li neko zna kako izgledaju kolokvijumi iz struktura?
Da li su u pitanju samo zadaci ili ima i teorije, ako ima kog je tipa?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.03.2004. 18:39:42 
Site Admin
Korisnikov avatar

Pridružio se: 20.10.2001. 23:51:26
Postovi: 2866
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Danas je prof. objasnjavao na vezbama.
Rekao je da ce biti manje teorijskih i nekoliko zadataka koje mozes da radis u bilo kojem prog. jeziku (koji on zna :) ) ako na oba imas >50 p racuna se kao ceo ispit.

Inace da bi izasla na kolokvijume moras da uradis domace. Danas je zadao prvi. Rece da se moze braniti do polovine aprila, svakog utorka i cetvrtka od 13-15h u 017.

_________________
------------------
GNU/Linux
Get counted! http://counter.li.org/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.03.2004. 19:27:43 

Pridružio se: 22.03.2004. 22:30:16
Postovi: 33
Lokacija: Beograd
A sta je zadao za prvi domaci?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 23.03.2004. 20:53:43 
Site Admin
Korisnikov avatar

Pridružio se: 20.10.2001. 23:51:26
Postovi: 2866
Lokacija: Beograd
Godina: Dipl.
Smer: IS
Implementirati STAK tako da njegovi elementi mogu da budu bilo kojeg tipa! npr: jedan STAK ima jedan elem. integer, dva stringa, i real.
Primer sa istim tipovima elem. imas da skines na puskicema ... uz malu doradu, to je to!

_________________
------------------
GNU/Linux
Get counted! http://counter.li.org/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.03.2004. 04:44:50 
Korisnikov avatar

Pridružio se: 25.03.2003. 14:25:53
Postovi: 1340
Lokacija: pro_ceed
Godina: Apsolvent
Smer: IS
A koje prog jezike on zna?

_________________
Zbog nje se rime raspare i naruše...
I sve bi htele da se njoj prilagode...

:srecno:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.03.2004. 12:20:32 
Korisnikov avatar

Pridružio se: 17.06.2002. 01:42:40
Postovi: 139
Godina: Dipl.
Smer: IS
beastg je napisao:
A koje prog jezike on zna?

i mene zanima isto?

_________________
E 'a luna rossa me parla 'e te...
io le domando si aspiette a me
e me risponne: "si 'o vvuo' sapè...
cca' nun ce sta nisciuna!"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.03.2004. 14:51:26 
Korisnikov avatar

Pridružio se: 10.04.2002. 00:45:02
Postovi: 679
Lokacija: PVO
Godina: Dipl.
Smer: IS
[color=#000000]Kad sam ja polagao, na ve

_________________
No keyboard error - press F1 to continue.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 30.03.2004. 16:04:50 
Site Admin
Korisnikov avatar

Pridružio se: 20.10.2001. 23:51:26
Postovi: 2866
Lokacija: Beograd
Godina: Dipl.
Smer: IS
On u glavnom forsira C, ali je rekao da moze da se pise u u pascalu npr. ili u nekom drugom jeziku koji koristi pokazivace.

Sto se tice datuma jos uvek nije rekao konkretan datum, pominjao je samo drugu polovinu aprila.

_________________
------------------
GNU/Linux
Get counted! http://counter.li.org/


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 01.04.2004. 06:28:07 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
[color=#000000]Meni nije jasno kako

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.04.2004. 06:26:31 
Korisnikov avatar

Pridružio se: 25.03.2003. 14:25:53
Postovi: 1340
Lokacija: pro_ceed
Godina: Apsolvent
Smer: IS
Ni meni nije jasno, valjda sto ne znam C :D
Ma pascal rulz

_________________
Zbog nje se rime raspare i naruše...
I sve bi htele da se njoj prilagode...

:srecno:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.04.2004. 12:18:49 
Korisnikov avatar

Pridružio se: 17.06.2002. 01:42:40
Postovi: 139
Godina: Dipl.
Smer: IS
da li je neko uradio domaci, u c-u? ako jeste, slobodno ga moze ovde pustiti... hehe

_________________
E 'a luna rossa me parla 'e te...
io le domando si aspiette a me
e me risponne: "si 'o vvuo' sapè...
cca' nun ce sta nisciuna!"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.04.2004. 13:49:31 
Korisnikov avatar

Pridružio se: 25.03.2002. 13:03:21
Postovi: 1987
Godina: Dipl.
Smer: IS
Ovo je moj domaci koji sam radila pre 2 godine... nadam se da ce biti od pomoci.

Kod:
#include <stdio.h>
#include <malloc.h>
#include "stak.h"

#define maxbr 10


struct stak_rep { int vrh;
         struct stak_elem*glava;
      };
struct stak_elem { int podaci [maxbr];
          struct stak_elem*sledeci;
       };

SIGNAL kreirajStak (Stak * s)
{
   struct stak_rep* sr;
   sr = (struct stak_rep *) malloc(sizeof(struct stak_rep));
   if (sr == NULL)
       return (NEMA_MEM);
   sr->vrh = -1;
   sr->glava = NULL;
   *s = (Stak)sr;
   return (OK);
}

SIGNAL unistiStak(Stak s)
{
    free(s);
    return (OK);
}

BOOL prazanStak (Stak s)
{
 struct stak_rep*sr;
 sr = (stak_rep *)s;
 if (sr->glava == NULL)
   return TRUE;
 return FALSE;
 }

SIGNAL gurni(Stak s,int elem)
{
   struct stak_rep *sr;
   struct stak_elem *pom;
   sr=(struct stak_rep*)s;
   if (( sr->vrh == maxbr-1) || (sr->glava==NULL))
   {
         pom=(struct stak_elem *)malloc(sizeof(struct stak_elem));
         pom->sledeci=sr->glava;
         sr->glava=pom;
         sr->vrh=-1;
   }
   sr->vrh++;
   sr->glava->podaci[sr->vrh]=elem;
   return (OK);
}

SIGNAL povuci (Stak s, int*e)
{ struct stak_rep*sr;
   struct stak_elem*pom;
   if (prazanStak(s)) return (PRAZAN_STAK);
   sr=(struct stak_rep*)s;
   *e=sr->glava->podaci[sr->vrh];
   sr->vrh--;
   if(sr->vrh==-1) {pom=sr->glava;
   sr->glava=pom->sledeci;
   sr->vrh=maxbr-1;
   free(pom);
   }
   return(OK);
}

BOOL punStak(Stak s)
{
   return(FALSE);
}

_________________
Ещё под кожей бьётся пульс :zaljubljen:

640-801; SY0-201; SANS GSec...


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.04.2004. 19:53:10 

Pridružio se: 14.02.2003. 17:20:47
Postovi: 15
Gde mogu da skinem C kompajler :blush:


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 05.04.2004. 23:16:10 

Pridružio se: 01.04.2004. 22:31:23
Postovi: 574
Godina: Dipl.
Smer: IS
da li neko ima nesto u elektronskom obliku vezano za rekurzije ili zna mozda neki sajt sa kog moze da se skine?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 06.04.2004. 05:14:15 

Pridružio se: 29.05.2002. 12:10:20
Postovi: 60
Lokacija: blok 62
Godina: Apsolvent
Smer: IS
C kompajler za dz ima na www.bloodshed.net .


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 09.04.2004. 16:01:32 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
[color=#000000]Taj bloodshed kompajler mnogo striktan,

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 14.04.2004. 10:37:10 
Korisnikov avatar

Pridružio se: 17.06.2002. 01:42:40
Postovi: 139
Godina: Dipl.
Smer: IS
"typedef struct stakEl {
void *info;
int dim;
TIP tip;
struct stakEl *sled;
} StakEl;"
ovako...ti cuvas kao deo elementa njegov tip, i to prilikom guranja istog na stak...
mene zanima da li je moguce da moj element bude obican (znaci sa pokazivacem na void kao info deo, i sledecim kao pokazivacem na sledeci) a da prilikom citanja elementa on nekako sam prepozna o cemu se radi?
posto, koliko vidim, prilikom unosenja on void pokazivac transformise u pokazivac na neki tip... ???

_________________
E 'a luna rossa me parla 'e te...
io le domando si aspiette a me
e me risponne: "si 'o vvuo' sapè...
cca' nun ce sta nisciuna!"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 14.04.2004. 16:06:13 
Moderator
Korisnikov avatar

Pridružio se: 25.11.2001. 01:30:19
Postovi: 314
Lokacija: Beograd
Godina: Dipl.
Smer: IS
[color=#000000]
espresso je napisao:
"typedef struct stakEl {
void *info;
int dim;
TIP tip;
struct stakEl *sled;
} StakEl;"
ovako...ti cuvas kao deo elementa njegov tip, i to prilikom guranja istog na stak...
mene zanima da li je moguce da moj element bude obican (znaci sa pokazivacem na void kao info deo, i sledecim kao pokazivacem na sledeci) a da prilikom citanja elementa on nekako sam prepozna o cemu se radi?
posto, koliko vidim, prilikom unosenja on void pokazivac transformise u pokazivac na neki tip... ???

Nemogu

_________________
--------^^^^ T E A ^^^^-------
------------<<< && >>>--------
----------^^^tomdam^^^-------


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 14.04.2004. 21:52:01 

Pridružio se: 29.05.2002. 12:10:20
Postovi: 60
Lokacija: blok 62
Godina: Apsolvent
Smer: IS
Evo implementacije preko niza:

gstak.c

Kod:
#include <stdio.h>
#include <malloc.h>
#include <memory.h>
#include "gstak.h"

#define MAX_BR 10

struct data_rep
{
    int vel_elementa;
    void *podatak;
    };
   
struct stak_rep
{
    int vrh;
    struct data_rep *podaci[MAX_BR];
    };
   
SIGNAL gurni(GenStak s,void *element,int e)
{
    struct stak_rep *sr;
    if(punStak(s))
    return (PUN_STAK);
    sr = (struct stak_rep*) s;
    sr->vrh +=1;
    sr->podaci[sr->vrh] = malloc(sizeof(struct data_rep));
    sr->podaci[sr->vrh]->podatak = malloc(e);
    memcpy(sr->podaci[sr->vrh]->podatak,element,e);
    sr->podaci[sr->vrh]->vel_elementa = e;
    return (OK);
    }

SIGNAL povuci(GenStak s,void *element)
{
    struct stak_rep *sr;
    if(prazanStak(s))
    return (PRAZAN_STAK);
    sr = (struct stak_rep*) s;
    memcpy(element,sr->podaci[sr->vrh]->podatak, sr->podaci[sr->vrh]->vel_elementa);
    free(sr->podaci[sr->vrh]->podatak);
    free(sr->podaci[sr->vrh]);
    sr->vrh -=1;
    return (OK);
    }
   

BOOL prazanStak(GenStak s)
{
    struct stak_rep *sr;
    sr = (struct stak_rep *)s;
    if( sr->vrh == -1)
     return(TRUE);
    else
     return(FALSE);
    }
   
BOOL punStak(GenStak s)
{
    struct stak_rep *sr;
    sr = (struct stak_rep *)s;
    if( sr->vrh == MAX_BR - 1)
     return(TRUE);
    else
     return(FALSE);
    }
   
SIGNAL kreirajStak(GenStak *s)
{
    struct stak_rep *sr;
    sr = (struct stak_rep *) malloc(sizeof(struct stak_rep));
    if(sr == NULL)
     return(NEMA_MEM);
    sr->vrh = -1;
    *s = (GenStak) sr;
    return(OK);
    }
   
SIGNAL unistiStak(GenStak s)
{
    int el;
    while(!prazanStak(s)) povuci(s, &el);
    free(s);
    return(OK);
    }
 


gstak.h

Kod:
typedef void * GenStak;
typedef enum{FALSE,TRUE} BOOL;
typedef enum{OK,PUN_STAK,PRAZAN_STAK,NEMA_MEM} SIGNAL;

SIGNAL gurni(GenStak s, void *element,int vel_elementa);
SIGNAL povuci(GenStak s, void *element);
BOOL prazanStak(GenStak s);
BOOL punStak(GenStak s);
SIGNAL kreirajStak( GenStak *s );
SIGNAL unistiStak( GenStak s );


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 14.04.2004. 23:40:08 
Korisnikov avatar

Pridružio se: 17.06.2002. 01:42:40
Postovi: 139
Godina: Dipl.
Smer: IS
zlatko je napisao:
SIGNAL kreirajStak(GenStak *s) {
StakRep *sr = (StakRep *) malloc(sizeof(StakRep));

if (sr == NULL)
return NEMA_MEM;

sr->vrhP = NULL;

*s = (GenStak) sr;

return OK;
}

mene mnogo zanima sta zapravo znaci deo koda

---- *s=(GenStak)sr -----

u navedenom kodu

tj. da li sad to znaci da se napravi lepo reprezentacija staka sa vrhom koji pokazuje na NULL, i onda kaze da ono na sta pokazuje s (*s) sada pokazuje na isto ono na sta i sr ili sta?
bas me zbunjuje... :)

_________________
E 'a luna rossa me parla 'e te...
io le domando si aspiette a me
e me risponne: "si 'o vvuo' sapè...
cca' nun ce sta nisciuna!"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 15.04.2004. 14:27:35 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
[color=#000000]@espresso
Citiraj:
"typedef struct stakEl {
void *info;
int dim;
TIP tip;
struct stakEl *sled;
} StakEl;"
ovako...ti cuvas kao deo elementa njegov tip, i to prilikom guranja istog na stak...
mene zanima da li je moguce da moj element bude obican (znaci sa pokazivacem na void kao info deo, i sledecim kao pokazivacem na sledeci) a da prilikom citanja elementa on nekako sam prepozna o cemu se radi?
posto, koliko vidim, prilikom unosenja on void pokazivac transformise u pokazivac na neki tip...


Tomdam je odgovorio na ovo. C nema refleksiju (ili Run-time type identification) pa u toku izvr

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 15.04.2004. 21:25:25 

Pridružio se: 29.05.2002. 12:10:20
Postovi: 60
Lokacija: blok 62
Godina: Apsolvent
Smer: IS
@Zlatko

Nisam ni imao nameru da ubacim neki kvazi RTTI. Ko misli da mu treba neka doda dve linije koda na sve ono. Sinisa mi je rekao na odbrani da to nije bitno pa se nisam ni mucio da pravim. :)




Edited By Nemanja on 1082060853


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 16.04.2004. 00:02:05 
Korisnikov avatar

Pridružio se: 17.06.2002. 01:42:40
Postovi: 139
Godina: Dipl.
Smer: IS
kakav je na odbrani? pita samo domaci, ili pita i sve ostalo vezano za linearne strukture? ;)

_________________
E 'a luna rossa me parla 'e te...
io le domando si aspiette a me
e me risponne: "si 'o vvuo' sapè...
cca' nun ce sta nisciuna!"


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 16.04.2004. 08:06:08 
Moderator
Korisnikov avatar

Pridružio se: 13.11.2001. 08:45:08
Postovi: 4717
Lokacija: Novi Bgd.
Godina: Dipl.
Smer: IS
[color=#000000]Meni pre 2 godine je samo pogledao kod u notepad-u! Mislim i da mu je neko poturio kod koji ne radi, da bi na odbrani pro

_________________
Oni hipotetički kostrukti o kojima se može govoriti kao o konzistentnim i relativno trajnim dinamičkim sistemima koji objašnjavaju veći deo procesa motivacije, obuhvatajući i ciljeve i motive kroz njihove međusobne relacije, čime se mogu uslovno..


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
 Tema posta:
PostPoslato: 16.04.2004. 08:14:29 

Pridružio se: 29.05.2002. 12:10:20
Postovi: 60
Lokacija: blok 62
Godina: Apsolvent
Smer: IS
Samo je pogledao kod i startovao probni program, pitao me u dve recenice kako radi i to je to.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 109 Posta ]  Idi na stranicu 1, 2, 3, 4, 5  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 54 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group