Rezultati drugog domaceg zadatka
Kolege,
u prilogu su dati rezultati drugog domaceg zadatka i test primer p.mj (ako nesto niste radili i da biste preciznije detektovali greske, zakomentarisite delove fajla) koji je bio najcesci generator gresaka. U slucaju nekih nejasnoca, ili ako primetite gresku u indeksu ili imenu, posaljite mi mejl. Ponavljam da na ispit mogu izaci studenti koji su na domacim zadacima, u zbiru, dobili 20 ili vise poena.
Pozdrav,
Bojovic Marko
final int c1 = 15;
final char c2 = 't';
final char c3 = 'f';
int x;
Racun j;
class Racun {
int suma;
int br;
int x;
}
class Osoba {
int id;
char ime[];
}
Osoba klijent;
{
Racun izracunaj (Osoba o)
int m1, pom[], i, s, x;
Racun r;
{
j = j+1;
if (o.id >= 1000)
{
m1 = c1 + o.id;
}
else
{
m1 = c1 + o.id/4;
}
r = new Racun;
r.suma = m1;
pom = new int[len(o.ime)];
i = 0; s = 0;
while (i<len(o.ime)) {
pom[i] = ord(o.ime[i]);
i++;
s = s + pom[i];
}
r.br = s; x = r.x;
return r;
}
int yr(int g)
{
return 1;
}
void main ()
Osoba o;
int id, d, i;
Racun r;
char k;
{
o = new Osoba;
print('i'); print ('d'); print (':'); print (eol);
read(id);
o.id = id;
read(d); // duzina imena
o.ime = new char[d];
i = 0;
print (eol); print('i'); print ('m'); print ('e'); print (':'); print (eol);
while (i < d) {
read(k);
o.ime[i] = k;
}
chr(72); // ignorisemo pri preslikavanju!
r = new Racun;
r = izracunaj (o);
if (r.suma >= 100000)
{
print(c2, 5);
izracunaj();
}
else
{
print(c3, 5); // 5 cemo ignorisati pri preslikavanju!
}
len();
d = yr(2)+yr(i+1) + yr();
ord(o.ime[i]);
izracunaj(x);
izracunaj(null); x=yr(ord(o.ime[i]));
}
}
u prilogu su dati rezultati drugog domaceg zadatka i test primer p.mj (ako nesto niste radili i da biste preciznije detektovali greske, zakomentarisite delove fajla) koji je bio najcesci generator gresaka. U slucaju nekih nejasnoca, ili ako primetite gresku u indeksu ili imenu, posaljite mi mejl. Ponavljam da na ispit mogu izaci studenti koji su na domacim zadacima, u zbiru, dobili 20 ili vise poena.
Pozdrav,
Bojovic Marko
Attachment:
Rezultati_012007.rar
Description: Binary data
final int c1 = 15;
final char c2 = 't';
final char c3 = 'f';
int x;
Racun j;
class Racun {
int suma;
int br;
int x;
}
class Osoba {
int id;
char ime[];
}
Osoba klijent;
{
Racun izracunaj (Osoba o)
int m1, pom[], i, s, x;
Racun r;
{
j = j+1;
if (o.id >= 1000)
{
m1 = c1 + o.id;
}
else
{
m1 = c1 + o.id/4;
}
r = new Racun;
r.suma = m1;
pom = new int[len(o.ime)];
i = 0; s = 0;
while (i<len(o.ime)) {
pom[i] = ord(o.ime[i]);
i++;
s = s + pom[i];
}
r.br = s; x = r.x;
return r;
}
int yr(int g)
{
return 1;
}
void main ()
Osoba o;
int id, d, i;
Racun r;
char k;
{
o = new Osoba;
print('i'); print ('d'); print (':'); print (eol);
read(id);
o.id = id;
read(d); // duzina imena
o.ime = new char[d];
i = 0;
print (eol); print('i'); print ('m'); print ('e'); print (':'); print (eol);
while (i < d) {
read(k);
o.ime[i] = k;
}
chr(72); // ignorisemo pri preslikavanju!
r = new Racun;
r = izracunaj (o);
if (r.suma >= 100000)
{
print(c2, 5);
izracunaj();
}
else
{
print(c3, 5); // 5 cemo ignorisati pri preslikavanju!
}
len();
d = yr(2)+yr(i+1) + yr();
ord(o.ime[i]);
izracunaj(x);
izracunaj(null); x=yr(ord(o.ime[i]));
}
}
Previous by date: Re: pitanje za asistenta...
Next by date: Domaci
Previous by thread: Re: Kad ce poeni od domacih? Next by thread: Domaci
Previous by thread: Re: Kad ce poeni od domacih? Next by thread: Domaci