2
UNIVERZITET U TUZLI FAKULTET ELEKTROTEHNIKE ZADAĆA Programiranje II Tuzla, April 2016.

Zadaca 1 sadasdasd

Embed Size (px)

DESCRIPTION

asdasdsdasdasdasd

Citation preview

Page 1: Zadaca 1 sadasdasd

UNIVERZITET U TUZLI

FAKULTET ELEKTROTEHNIKE

ZADAĆA

Programiranje II

Tuzla, April 2016.

Page 2: Zadaca 1 sadasdasd

1. Napisati funkciju rastavi koja za zadani cijeli broj u pozivajući program vraća predznak (znak '-' ili znak '+') i apsolutnu vrijednost zadanog broja. Npr. za broj 20, funkcija upozivajući program vraća znak '+' i cijeli broj 20. Za zadani broj 0, funkcija treba vratiti znak '+' i cijeli broj 0. Napisati i glavni program koji testira rad ove funkcije.

2. Šta radi navedeni program? Za svaku liniju koda dati detaljan komentar. #include <stdio.h>

/*1*/void funkcija(int *, int*, int, int);

void main()

/*2*/ int a, b, *pa, *pb;

/*3*/ pa = &a;

/*4*/ pb = &b;

/*5*/ *pa = 1;

/*6*/ *pb = 100;

/*7*/ funkcija(pa, pb, a, b);

/*8*/ void funkcija(int* pa, int* pb, int a, int b)

/*9*/ *pa = 100;

/*10*/ *pb = 0;

/*11*/ int i;

/*12*/ for(i=0; i<b; i++)

/*13*/ if (i%2) continue;

/*14*/ else printf("%d\t", i);

/*15*/

/*16*/ printf("\n");

3. Napisati funkciju koja generiše i vraća jedinstven cijeli broj djeljiv sa 7, a zatim funkciju koja generiše i vraća jedinstven cijeli paran broj. U glavnom programu ispisati broj koji će biti jednak proizvodu dva parna i dva broja djeljiva sa 7 (koristiti navedene funkcije).

4. Funkcija ispis kao parametre prima 1 karakter, te ispisuje sve karaktere koji se u

engleskom alfabetu nalaze na manjim pozicijama od datog karaktera (ukoliko je karakter

slovo). Kao rezultat funkcija vraca 1 ukoliko je karakter slovo, u suprotnom funkcija vraća

0. Koja je ispravna deklaracija navedene funkcije? Odgovor obrazložiti.

Napomena:

Potrebno je priložiti c file-ove za prvi i treći zadatak (ne slati kompletne projekte). Uz zadaću je potrebno priložiti i izvještaj sa detaljnim objašnjenjima za svaki od zadataka. Dokumente arhivirati i spremiti pod imenom prezime_ime_zadaca1.zip i poslati na mail [email protected]. Rok za predaju zadaće je 12.04.2016 18:00h.