You are on page 1of 1

ELEKTROTEHNIČKI FAKULTET

BANJA LUKA Indeks

OSNOVI PROGRAMIRANJA / PROGRAMIRANJE I Prezime i ime


(26.10.2016)

Napomena: sizeof(char)=1 sizeof(short)=2 sizeof(int)=4 sizeof(&int)=4 sizeof(long long)=8

1. Šta ispisuje sljedeći kôd? 6. Šematski prikazati fon Nojmanovu arhitekturu i navesti njen
    signed char c=1023u;  značaj za razvoj programiranja.
    printf("1.1:%d\n",c);   
    printf("1.2:%x\n",c);   
    printf("1.3:%x\n",sizeof(1023u));   
   
 
 
 
   
   
   
 
2. Šta ispisuje sljedeći kôd?
7. Objasniti pojam "lijeno izračunavanje". Navesti primjer koji
    float f=1;   ilustruje lijeno izračunavanje i prokomentarisati šta je posljedica
    printf("2.1:%x\n", *(int*)&f);  lijenog izračunavanja, odnosno šta bi bio rezultat u navedenom
    printf("2.2:%x\n", *(short*)&f);  primjeru ako se ne bi primjenjivao dati princip.
    printf("2.3:%x\n", sizeof((short*)&f));    
 
    
   
   
   
   
3. Šta ispisuje sljedeći kôd?  
 
    printf("3.1:%d\n", 1<<1+2<<1);   
    printf("3.2:%x\n", ~0);  8. Navesti i prokomentarisati dva različita primjera curenja memorije.
    printf("3.3:%d\n", ~0); 
   
   
       
   
 
   
 
4. Šta ispisuje sljedeći kôd?
 
    void main()  
    {  
       char q[]="BANJA", *p=q; 
       printf("4.1:%d\n", sizeof(p++));  9. Navesti načine prenosa parametara u funkciju. Koji način prenosa
       printf("4.2:%c\n", *p);   se koristi u navedenom primjeru?
       printf("4.3:%s", p+p[0]‐p[1]); 
    void f(char *a, char *b); 
    }   
    void main() { char *p,*q; f(p,q); }
 
 
 
 
 
 
 
 
 
 
   
5. Šta ispisuje sljedeći kôd?
10. Navesti i ilustrovati dva različita načina za implementaciju petlje
    enum X {A, B=‐1, C=A+B, D, E};  sa izlazom na vrhu u programskom jeziku C.
    printf("5.1:%d\n", A); 
      
    printf("5.2:%d\n", A+B+C+D+E); 
    printf("5.3:%d\n", sizeof(A));  
   
   
 
 
 
 

You might also like