You are on page 1of 3

IZLAZNI TEST IZ 4. LAB.

VJEBE

1.Ako je program napisan dolje navedenim kodom to e se ispisati?

#include<stdio.h>
#include<conio.h>
int main()
{
int i=1;
for( ; ;i++){
printf("%d\n",++i); //Ispisat de se broj 2,4, zato jer ( for( ; ;i++)beskonana petlja-uvjet je uvjek istinit
if(i>2){
//pa se 'i' povea na 2 zbog ++i u printfu i ispie ),if provjerava dali je if(2>2) istinit,
break;
//uvjet nije zadovoljen, ne izvrava se break pa se vraamo u petlju i poveamo 'i'
}
//za jo 1 tj na 3 zbog i++ u for petlji, tjelo petlje opet povea 'i' za jo 1 tj
}
//na 4 i to ispie, if je sada zadovoljen if(4>2) pa se program prekine
getch();
return 0;
}

2.Ako je program napisan dolje navedenim kodom to e se ispisati?


#include<stdio.h>
#include<conio.h>
int main()
{
int i=1;
do{
printf("%d\n",++i); //Ispisat de se 2,3. U 'do while' petlji prvo se izvrava tjelo petlje
}
//tj. printf, on povea 'i' na 2 zbog ++i zatim to ispie, while(i<=2)
while(i<=2);
//provjeri dali je uvjet istinit, (2<=2) je istina pa se opet vraa u tjelo
getch();
//petlje i povea 'i' za jo 1 tj na 3 i ispie to. Uvjet vie nije zadovoljen
return 0;
//while(i<=2) tj. (3<=2)la pa program izlazi iz petlje.
}

TEORIJA 4.IZLAZNOG TESTA


3.Operator inkrement oznaava uveanje varijable za 1, a dekrement umanjenje za 1. Tono.
4.U petlji uvjek moramo unaprijed znati koliko de se puta ponoviti. Netono.

5.Ako je program napisan dolje navedenim kodom to e se ispisati?


#include<stdio.h>
#include<conio.h>
int main()
{
int i;
for( i=1; i = 10; i++){
printf("%d\n",i); //Cjelo vrijeme ce ispisivati 10. Beskonana petlja
}
//zbog toga jer je u uvjetu broju 'i' pridruen broj 10
getch();
//te je uvjet cjelo vrijeme istinit
return 0;
}

6.Ako je program napisan dolje navedenim kodom to e se ispisati?


#include<stdio.h>
#include<conio.h>
int main()
{
int i,n;
// Izraz 1

; Izraz 2 ; Izraz 3 //

for( i=10,n=20; i <= n; i++,n--);


{
//Ispisat de se 16,14, petlja se vrti sve dok je uvjet ispunjen,
printf("%d\n %d\n",i,n);
//kad u uvjetu doe i<=n tj. 15<=15 uvjet je zadovoljen ispie 15,15
}
//a zatim se jo jedamput 'i' povea za 1 tj. 'n' se smanji za 1 jer se
getch();
//izraz 3 u for petlji obavlja nakon svake iteracije tj. zadnji.
return 0;
//Da je iza for petlje nije bila ; ispisalo bi se 15, 15.
}

7.Ako je program napisan dolje navedenim kodom to e se ispisati?


#include<stdio.h>
#include<conio.h>
int main()
{
int i;
for( i=1; i<=10; i++)
{
printf("%d\n",i); //Ispie se 1,2,3,4,5,6,7,8,9,10. Petlja se vrti dok je uvjet zadovoljen.
}
//Kad je uvjet 10<=10 ispie se 10 zatim se povea na 11 opet se vrati na
getch();
//provjeru u uvjet 11<=10 to je la pa se program prekida tj. izlazi iz petlje.
return 0;
}

8.Ako je program napisan dolje navedenim kodom to e se ispisati?


#include<stdio.h>
#include<conio.h>
int main()
{
int i;
for( i=1; i<=10; i++);
{
//Ispie se 11. Petlja se vrti dok je uvjet zadovoljen.
printf("%d\n",i);
//Kad je uvjet 10<=10 ispie se 10 zatim se povea na 11,
}
//provjeri uvjet 11<=10la izlazi iz petlje i ispisuje 11
getch();
//zbog toga jer je funkcija printf odvojena od for petlje.
return 0;
//for petlja izbaci 11, a printf ga ispie.
}

You might also like