TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach

FEI archív 2009/2010 => 3. ro?ník => Topic started by: stamperlik on 19.02.2010, 06:25:43

Title: Principy programovacich jazykov
Post by: stamperlik on 19.02.2010, 06:25:43
Riesil niekto ulohy z prveho cvicenia?
Title: Re: Principy programovacich jazykov
Post by: Aniy on 20.02.2010, 03:28:56
tam ich bolo viac?
Title: Re: Principy programovacich jazykov
Post by: radix on 20.02.2010, 20:28:59
co bolo na prednaske?
Title: Re: Principy programovacich jazykov
Post by: LNC on 21.02.2010, 00:45:10
kde najdem stiahnute vypracovane ulohy? :D
Title: Re: Principy programovacich jazykov
Post by: radix on 21.02.2010, 01:13:42
no ze su niekde :D
Title: Re: Principy programovacich jazykov
Post by: bludar on 21.02.2010, 17:56:08
Kde najdem materiály čo ukazoval kolár na prednáške ? Znenie zadania, jazyk typu basic a pod. ???
Title: Re: Principy programovacich jazykov
Post by: Aniy on 21.02.2010, 18:33:17
Kde najdem materiály čo ukazoval kolár na prednáške ? Znenie zadania, jazyk typu basic a pod. ???
Code: [Select]
http://people.tuke.sk/jan.kollar/FJaP/
Title: Re: Principy programovacich jazykov
Post by: Sxx on 23.02.2010, 17:59:27
myslim ze viac ludi by zaujimalo kde su vypracovane tie ulohy :)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 25.02.2010, 22:34:15
treba ist zajtra na prednasku? ako to je  s prezenckami?
celkom hlucno tam je tak zbytocne sa tam trepat ...
kolki pridete zajtra?
Title: Re: Principy programovacich jazykov
Post by: bubo on 26.02.2010, 00:22:52
Podla mna kollar sa nebude ponizovat na uroven ostatnych a davat prezencky :D to je prilis velka babracka pre takeho sefa.. on tam asi chce mat len ticho. A ked dakto vyrusoval tak povedal ze nech su ticho ze tam nemusia byt. Ale kto vie v ktorom zmysle to myslel...

Edit:  zaujimave.. tu-ke ukazuje ze pisem z linuxu a safari :D
Title: Re: Principy programovacich jazykov
Post by: scream on 26.02.2010, 03:59:24
oplati sa ist na tu prednasku? akoze ci z toho aj clovek nieco ma okrem toho ze zabije piatkove popoludnie...
Title: Re: Principy programovacich jazykov
Post by: piton on 26.02.2010, 04:13:31
no daju sa niektore veci pochopit...
Title: Re: Principy programovacich jazykov
Post by: Hezechiel on 26.02.2010, 16:18:31
2.cvicenie prefixny tvar
Code: [Select]
// postfix.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>

enum ExpElement {NEG, ADD, SUB, MUL, DIV, VALUE};
// Element vyrazu v prefixnej forme
struct Element {
    ExpElement op;
    int value; // Ma vyznam len pre operaciu VALUE
};

//prefixny tvar vyrazu  -3*(2+4)
Element expr[] = {{MUL,0}, {NEG,0}, {VALUE,3}, {ADD,0}, {VALUE,2}, {VALUE,4}};

int pexp = 0; // Aktualna pozicia vo vyraze

int eval() {
int h1,h2;
switch(expr[pexp].op){
case VALUE:h1=expr[pexp].value;pexp++;return(h1);
break;
case MUL:
pexp++;
h1=eval();
h2=eval();
return (h1*h2);
break;
case NEG:
pexp++;
h1=eval();
return (-h1);
break;
case ADD:
pexp++;
h1=eval();
h2=eval();
return (h1+h2);
break;

/* DOPLNIT vetvy pre ADD,SUB,MUL,DIV,NEG
*/
}
//tu sa nema nikdy dostat
return(0);
}

int main() {
    printf("%d\n", eval());
getchar();
}

tak ak by niekto mohol hodit sem veci s prveho a este strom z druheho cvika nech si to pozriem, vdaka
Title: Re: Principy programovacich jazykov
Post by: Hezechiel on 26.02.2010, 16:25:17
2. cvicenie strom
Code: [Select]
// strom.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>

//operacie
enum { ADD,SUB,MUL,DIV,NEG,VALUE};
//strom
struct ExpTree {
int op;
union {
struct { ExpTree* expL;ExpTree* expR;} opnds;
struct { ExpTree* exp;} opnd;
int val;
};
};
//vytvorenie stromu pre vyraz -3*(2+4)
ExpTree *MakeSample(){
ExpTree *v3,*v2,*v4,*n1,*n2,*n3;
v3=new ExpTree;v3->op=VALUE;v3->val=3;
v2=new ExpTree;v2->op=VALUE;v2->val=2;
v4=new ExpTree;v4->op=VALUE;v4->val=4;
n1=new ExpTree;n1->op=NEG;n1->opnd.exp=v3;
n2=new ExpTree;n2->op=ADD;n2->opnds.expL=v2;n2->opnds.expR=v4;
n3=new ExpTree;
n3->op=MUL;
n3->opnds.expL=n1;
n3->opnds.expR=n2;
return n3;
}

//vyhodnocovacia funkcia
int eval(ExpTree* exp){
int h1,h2;
switch(exp->op){
case VALUE: return(exp->val);
break;

case NEG:
h1=eval(exp->opnd.exp);
return(-h1);
break;

case MUL:
h1=eval(exp->opnds.expL);
h2=eval(exp->opnds.expR);
return(h1*h2);
break;

case ADD:
h1=eval(exp->opnds.expL);
h2=eval(exp->opnds.expR);
return(h1+h2);
break;



}
//tu sa nema nikdy dostat
return(0);
}

int main()
{
ExpTree* expr;
expr=MakeSample();
printf("%d\n",eval(expr));
getchar();
return 0;
}

tak niekto prve cviko  :hammer:
Title: Re: Principy programovacich jazykov
Post by: cory on 26.02.2010, 17:21:41
no co sa tyka tej prednasky, tak je o 25 minut dlhsia jak by mala byt. Zacina 12:20 a konci 15:00, co je 2:40 cisteho casu. A pokial viem trojhodinovka ma mat 2:15. Je to preto lebo v tom case je obednajsia 25 minutova prestavka, ale tu my nemame.....
Title: Re: Principy programovacich jazykov
Post by: markus on 26.02.2010, 17:24:56
ty vole :D takto som nad tym ani nerozmyslal :D to ma normalne nasralo :D:D:D:D
Title: Re: Principy programovacich jazykov
Post by: Aniy on 26.02.2010, 17:47:30
tak niekto prve cviko  :hammer:
malo by to byť dobre :)
Code: [Select]
// cviko1.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

enum NodeType {
    NEG, ADD, SUB, MUL, DIV, VALUE
};
struct Node {
    NodeType type;
    union {
        struct {
            Node *l, *r;
        } operands;
        int value;
    };
};
Node *make_tree()
{
Node *v2, *v3, *v4, *v9, *s, *m, *d, *n;
v2 = new Node; v2->type = VALUE; v2->value = 2;
v3 = new Node; v3->type = VALUE; v3->value = 3;
v4 = new Node; v4->type = VALUE; v4->value = 4;
v9 = new Node; v9->type = VALUE; v9->value = 9;
s = new Node; s->type = SUB;
s->operands.l = v4; s->operands.r = v9;
m = new Node; m->type = MUL;
m->operands.l = v2; m->operands.r = s;
d = new Node; d->type = DIV;
d->operands.l = m; d->operands.r = v3;
n = new Node; n->type = NEG;
n->operands.l = d;
return n;
}
int eval(Node *n) {
switch (n->type){
case 0:
return -1*eval(n->operands.l);
case 1:
return eval(n->operands.l)+eval(n->operands.r);
case 2:
return eval(n->operands.l)-eval(n->operands.r);
case 3:
return eval(n->operands.l)*eval(n->operands.r);
case 4:
return eval(n->operands.l)/eval(n->operands.r);
case 5:
return n->value;

}
}

int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n", eval (make_tree()));

return 0;
}

Title: Re: Principy programovacich jazykov
Post by: VagiClean on 05.03.2010, 14:24:27
cvicenie 3: MOCNINA,funguje aj dalsia operacia zamocninou v jednom vyraze (napr 2^3+3)
Code: [Select]
/**********************************************************/
/* Interpretacia vyrazov                                  */
/*--------------------------------------------------------*/
/* E -> T  {  ( "+" | "-" )  T  }                         */
/* T -> F  {  ( "*" | "/" )  F  }                         */
/* F -> cislo |  "("  E  ")"                            */
/**********************************************************/

#include <stdio.h>
#include <stdafx.h>
#include <math.h>

/*--------------------------------------------------------*/
/* syntakticke procedury                                  */
/*--------------------------------------------------------*/

int sym; /* vstupny symbol */
int E(void),T(void),F(void),G(void);  /* prototypy */

int E(void){
int op;
int h1,h2;
h1=T();
while(sym=='+' || sym=='-'){
op=sym;
sym=getchar();
h2=T();
        if(op=='+')h1=h1+h2;
        else h1=h1-h2;
}
return (h1);
}

int T(void){
int op;
int h1,h2;
h1=F();
while(sym=='*' || sym=='/'){
op=sym;
sym=getchar();
h2=F();
        if(op=='*')h1=h1*h2;
        else h1=h1/h2;
}
return (h1);
}

int G(void){
int h1;
switch(sym){
case '0':case '1':case '2':case '3':case '4':
        case '5':case '6':case '7':case '8':case '9':
h1=sym-'0';
while((sym=getchar())>='0' && sym<='9')
h1=h1*10+sym-'0';
     break;
        case '(':
         sym=getchar();
                h1=E();
                if(sym==')')sym=getchar();
else printf("\nChybajuca prava zatvorka\n");
                break;
        default: printf("\nNedovoleny symbol %c\n",sym);
h1=0;
         break;
        }
return (h1);
}

int F(void){
int op;
double h1,h2;
h1=G();
if(sym=='^'){
    
sym=getchar();
h2=G();
        return (int)pow(h1,h2);
}
return (h1);
}

/*--------------------------------------------------------*/
/* hlavny program                                         */
/*--------------------------------------------------------*/
int main(void){
sym=getchar();
printf("\nVysledok: %d\n",E());
sym=getchar();
return(0);
}
Title: Re: Principy programovacich jazykov
Post by: majster on 07.03.2010, 18:18:15
Co to mame my vlastne za zadanie z tohot predmetu >DDD
Title: Re: Principy programovacich jazykov
Post by: wolfy on 08.03.2010, 23:48:39
na kt stranke je zoznam zadani ? thx  :)
Title: Re: Principy programovacich jazykov
Post by: piton on 09.03.2010, 00:13:29
http://people.tuke.sk/jan.kollar/FJaP/ (http://people.tuke.sk/jan.kollar/FJaP/)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 12.03.2010, 20:34:00
co dnes bolo na prednaske?
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 14.03.2010, 22:36:05
nebudem chodit kol horucej kase ... kto nam spravi zadanie z PPJ? ... staci prva cast z oboch, nech je zapocet ... mail/ss
Title: Re: Principy programovacich jazykov
Post by: periem on 15.03.2010, 15:03:43
to zadanie staci odovzdat v zapoctovom tyzdni ci skor??
Title: Re: Principy programovacich jazykov
Post by: domino3d on 19.03.2010, 17:14:30
co potrebujeme na zadanie?
vedel som ta ze z kazdeho zadania staci prvu cast. a teraz sa dozvedam o nejakom referate... tak ako to je vlastne?
Title: Re: Principy programovacich jazykov
Post by: markus on 19.03.2010, 21:01:38
Vraj dnes daval prezencku :D  :hammer: :D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 19.03.2010, 21:42:21
Vraj dnes daval prezencku :D  :hammer: :D
jj

PS: opisal dakto jeho kod? mam dajake utrzky tak moze sem dakto hodit co ma on, ja dam a daco poskladame :D:D
Title: Re: Principy programovacich jazykov
Post by: radix on 19.03.2010, 23:21:23
Vraj dnes daval prezencku :D  :hammer: :D
aaach jaaaj :(

kolko ludi tam vlastne chodi? :D
Title: Re: Principy programovacich jazykov
Post by: markus on 19.03.2010, 23:38:35
zevraj okolo 60 ich bolo :D ale to z neoficialnych odhadovacich zdrojov :D
Title: Re: Principy programovacich jazykov
Post by: radix on 20.03.2010, 00:09:40
no dufam ze na prezencke sme vsetci :D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 20.03.2010, 16:53:59
zevraj okolo 60 ich bolo :D ale to z neoficialnych odhadovacich zdrojov :D
docent povedal ze 53
Title: Re: Principy programovacich jazykov
Post by: piton on 20.03.2010, 17:07:51
zevraj okolo 60 ich bolo :D ale to z neoficialnych odhadovacich zdrojov :D
docent povedal ze 53
myslis profesora? povedal 51 ;-)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 20.03.2010, 17:12:26
zevraj okolo 60 ich bolo :D ale to z neoficialnych odhadovacich zdrojov :D
docent povedal ze 53
myslis profesora? povedal 51 ;-)
mne sa zdalo 53, sedel som v predu
+-dvaja :D aj tak ich tam bolo zapisanych viac
Title: Re: Principy programovacich jazykov
Post by: Aniy on 21.03.2010, 17:25:29
tiež som počul 53 :D
Title: Re: Principy programovacich jazykov
Post by: pinderko on 22.03.2010, 00:01:13
vravel ze ci z toho bude vyvodzovat nejake dosledky???
Title: Re: Principy programovacich jazykov
Post by: radix on 22.03.2010, 00:54:48
ved nie su povinne :D
Title: Re: Principy programovacich jazykov
Post by: Hezechiel on 22.03.2010, 16:52:01
Tak niekto s kompetentnymi informaciami o zadaniach?
1) do kedy treba odovzdat prve, druhe
2) treba k tomu nejaku specialnu dokumentaciu
3) ako to ma vlasnte vyzerat? :D

ps ak niekto tusi ako sa to robi mohol by pisat co tam vlastne mame robit  :hug:
Title: Re: Principy programovacich jazykov
Post by: drtic on 23.03.2010, 00:38:22
Tak niekto s kompetentnymi informaciami o zadaniach?
1) do kedy treba odovzdat prve, druhe
2) treba k tomu nejaku specialnu dokumentaciu
3) ako to ma vlasnte vyzerat? :D

ps ak niekto tusi ako sa to robi mohol by pisat co tam vlastne mame robit  :hug:
1. U kazdeho cviciaceho je to individualne
2. Dokumentaciu ako systemovu a pouzivatelsku prirucku netreba, treba sa len jednoducho dopracovat vysledkom, ktore su napisane v jednotlivych ulohach - vid zadania v .pdf
3. Na cviceni sa mal robit  jednoduchy interpretator aj kalkulacka, tak podla toho
Title: Re: Principy programovacich jazykov
Post by: Macro on 27.03.2010, 21:43:46
Mohol by mi niekto napisat nejake vstupne retazce pre zadania 2.1 od Kollara a co ma vyhodit program? aby som si otestoval ci funguje cely spravne. Dakujem
Title: Re: Principy programovacich jazykov
Post by: drtic on 28.03.2010, 06:45:22
Mohol by mi niekto napisat nejake vstupne retazce pre zadania 2.1 od Kollara a co ma vyhodit program? aby som si otestoval ci funguje cely spravne. Dakujem
Vstupne retazce su matematicke operacie, napr. 3+3*4/8-1+(5+6)
A vysledok ti vyhodi taky ake priority a asociativnost operacii nastavis.
Title: Re: Principy programovacich jazykov
Post by: Macro on 28.03.2010, 07:36:25
tak, ked zalezi len od mojho rozhodnutia poradia asociativnosti, tak potom OK. ja som len myslel ci neboli niekde dane aj pravidla, ci nejaky cviciaci nieco nepovedal, pretoze nam cviciaci bol asi tak na polovici cviceni
Title: Re: Principy programovacich jazykov
Post by: jardo on 28.03.2010, 20:06:51
pocujte to prve zadanie s tym interpretatorom co je, to vlastne co ja nasou ulohou?
Title: Re: Principy programovacich jazykov
Post by: scream on 07.04.2010, 21:16:57
kto mi vie spravit druhe zadanie?
Title: Re: Principy programovacich jazykov
Post by: kilomassa on 08.04.2010, 17:56:19
zajtra je prednaska?
Title: Re: Principy programovacich jazykov
Post by: domino3d on 09.04.2010, 17:23:39
je dneska prednaska?
ma byt daco zaujimave dneska?
Title: Re: Principy programovacich jazykov
Post by: Aniy on 09.04.2010, 19:58:19
je dneska prednaska?
je :D
Title: Re: Principy programovacich jazykov
Post by: markus on 09.04.2010, 20:39:24
a bola prezencka? :D
Title: Re: Principy programovacich jazykov
Post by: Aniy on 10.04.2010, 16:45:51
a bola prezencka? :D
ani prestávka nebola :/
Title: Re: Principy programovacich jazykov
Post by: markus on 10.04.2010, 22:05:30
to nemyslis vazne ze vam nedal ani prestavku... akoze ta prednaska je aj tak o 25 minut ci kolko dlhsia ako by mala byt a on ti neda ani prestavku? akoze....
Title: Re: Principy programovacich jazykov
Post by: domino3d on 10.04.2010, 22:25:18
to nemyslis vazne ze vam nedal ani prestavku... akoze ta prednaska je aj tak o 25 minut ci kolko dlhsia ako by mala byt a on ti neda ani prestavku? akoze....
ja som aj dosiel, ale len som pozdravil milych spoluziakov a dovi dopo :)
Title: Re: Principy programovacich jazykov
Post by: Aniy on 11.04.2010, 06:56:43
to nemyslis vazne ze vam nedal ani prestavku... akoze ta prednaska je aj tak o 25 minut ci kolko dlhsia ako by mala byt a on ti neda ani prestavku? akoze....
jo, tak bol rozbehnutý že až na konci hovori, že ho mám my brzdiť keď chceme prestávku abo bude koniec bo že v jedným prednáša o pol hodiny viac a nikoho to netrápi jaksi :D

Ináč ako to vyzerá so zadaniami? kto má? :D
Title: Re: Principy programovacich jazykov
Post by: ropman on 11.04.2010, 17:56:10
rozumie niekto tomu zadaniu 2.1 ? to akoze ma interpretovat vsetko ako v 1.2 (if, while, atd) + pridat nejake asociativnosti zprava? cize musim mat automaticky najprv spravenu komplet 1.2 aby som vobec mohol robit 2.1 ?
Title: Re: Principy programovacich jazykov
Post by: markus on 11.04.2010, 19:00:30
Doplnenie interpretátora Interpreter.cpp o operácie, ako v bode 1.2.

v 1.2 su operacie:
s aritmetickými operáciami negácie, sčitania, odčítania, násobenia a delenia, operáciami porovnania a logickými operáciami.

ono ak sa nemylim ma to byt v podstate len to ze ked mu napis 2*(2+3)/3+3*2 > 5 tak ti urobi vsetko po poradi... cize najprv vyriesi zatvorky, potom vynasobi vydeli, spocita a porovna ci je skutocne vacsia lava strana .... aspon ja som to tak pochopil :)
Title: Re: Principy programovacich jazykov
Post by: bubo on 11.04.2010, 19:34:35
Nejaka dobra dusa sa nepodeli o riesenie 2.1 na ftpcku?  :angel:
Title: Re: Principy programovacich jazykov
Post by: periem on 13.04.2010, 05:04:18
v ulohe 1.1 treba opravit/dopisat iterpr.c alebo preklad.c?? lebo sa mi zda ze interp.c je v poriadku... ako to vlastne je?  lebo v zadani je napisane ze treba zrobit interpretator
Title: Re: Principy programovacich jazykov
Post by: periem on 13.04.2010, 05:49:55
to uz tento tyzden musia byt vsetky zadania odovzdane alebo sa da odovzdat aj v desiatom tyzdni?
Title: Re: Principy programovacich jazykov
Post by: meki on 14.04.2010, 01:15:54
ti co maju s plocicom da sa odovzdat aj v 10 tyzdni lebo som pocul ze u chodareva len do konca 9 tyzdna sa da odovzdat
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 14.04.2010, 23:09:41
a co take sa chodarev pyta pri odovzdavani?
Title: Re: Principy programovacich jazykov
Post by: stiffmaister on 15.04.2010, 04:02:20
nevie niekto kde ma chodarev kabinet?
Title: Re: Principy programovacich jazykov
Post by: domino3d on 15.04.2010, 04:35:30
a co take sa chodarev pyta pri odovzdavani?
jak si to robil, kde si ukladas premennu, a ci si to robil tak jak trebalo, nic nepovedal jak to trebalo ale mneneuznal lebo som to nemal cez stromy, splnovalo zadanie, robilo to co ma, ale ňeeeeeeeeee bo to neni cez stromy, mal dopredu povedat :(
 :ohmigod: :whacko: :ohmigod: :whacko: :trestac: :trestac: :trestac:
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 15.04.2010, 05:48:13
nasrat na taky zasrany system a skolu
Title: Re: Principy programovacich jazykov
Post by: radix on 15.04.2010, 13:50:15
nasrat na taky zasrany system a skolu
suhlas
Title: Re: Principy programovacich jazykov
Post by: ropman on 15.04.2010, 16:45:02
a co take sa chodarev pyta pri odovzdavani?
jak si to robil, kde si ukladas premennu, a ci si to robil tak jak trebalo, nic nepovedal jak to trebalo ale mneneuznal lebo som to nemal cez stromy, splnovalo zadanie, robilo to co ma, ale ňeeeeeeeeee bo to neni cez stromy, mal dopredu povedat :(
 :ohmigod: :whacko: :ohmigod: :whacko: :trestac: :trestac: :trestac:

odomna to vobec nevyzadoval cez stromy a od ostatnych co odovzdali v skupine tiez nie ... sak to asi nikto nemal tak
Title: Re: Principy programovacich jazykov
Post by: domino3d on 16.04.2010, 18:01:15
a co take sa chodarev pyta pri odovzdavani?
jak si to robil, kde si ukladas premennu, a ci si to robil tak jak trebalo, nic nepovedal jak to trebalo ale mneneuznal lebo som to nemal cez stromy, splnovalo zadanie, robilo to co ma, ale ňeeeeeeeeee bo to neni cez stromy, mal dopredu povedat :(
 :ohmigod: :whacko: :ohmigod: :whacko: :trestac: :trestac: :trestac:

odomna to vobec nevyzadoval cez stromy a od ostatnych co odovzdali v skupine tiez nie ... sak to asi nikto nemal tak

a kto je ten vyucujuci?
Title: Re: Principy programovacich jazykov
Post by: Matejus on 16.04.2010, 18:33:45
PPJ 2009/2010 - okruhy na skusku (16.april 2010 na prednáške)

- odvodenie deterministickeho konecneho automatu
- navrh recyklarnej jednotky - napiste lexikalnu gramatiku identifikatora ktora zacina znakom $,malepismeno ...
- otazky priority, asociativnosti
- definovat gramatiku ked su dane operatory, priorita, asociativnost
- typove systemy - typ vyrazu ; aky bude typ vysledku aplikacie funkcii
- veci tykajuce sa tabuliek pocas prekladu, tabulka semantickej analyzy,
- tabulka navesti pri generovani kodu (naco to je, ako sa to pouziva, ukazat na obrazku)
- preklad prikazov
- strojovo zavisla optimalizacia zdrojoveho kodu
- zotavenie
Title: Re: Principy programovacich jazykov
Post by: mucko on 16.04.2010, 18:53:01
bude prezenčka? keď hej tak rýchlo napíš  bv
Title: Re: Principy programovacich jazykov
Post by: Matejus on 16.04.2010, 18:59:09
zatiaľ to tak nevyzerá
Title: Re: Principy programovacich jazykov
Post by: mucko on 16.04.2010, 18:59:59
tak ja som na 3ťom poschodí  ;D tu je lepšie ako sa tam tlačiť
Title: Re: Principy programovacich jazykov
Post by: markus on 16.04.2010, 19:32:57
tlacit? :D kde? :D tu su tak priemerne 3ja na jeden rad mozno :D
Title: Re: Principy programovacich jazykov
Post by: mucko on 16.04.2010, 19:37:43
tlacit? :D kde? :D tu su tak priemerne 3ja na jeden rad mozno :D

veď ja potrebujem jednu celú halu pre seba :D a dáva dnes prezenčku? ako to zatiaľ vyzerá?
Title: Re: Principy programovacich jazykov
Post by: piton on 16.04.2010, 21:43:42
matejus - si cool, diky :)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 16.04.2010, 23:44:00
2.3 mi moze niekto poslat, konzultovat, pripadne vymenim
cez tie stromy to moze nemusi, hlavne nech to je osetrene (typy)... prosim pekne niekoho trosku ochotneho kto ma :)
 :angel: :-* bv
Title: Re: Principy programovacich jazykov
Post by: dissipator on 17.04.2010, 01:03:52
ma niekto mail na Chodareva ?
Title: Re: Principy programovacich jazykov
Post by: domino3d on 17.04.2010, 02:42:16
"Ing. Sergej Chodarev" <sergej.chodarev@tuke.sk>
Title: Re: Principy programovacich jazykov
Post by: radix on 17.04.2010, 16:25:42
hoja nieco z minuleho roka ak by mal niekto zaujem v tento krasny den sediet a kukat do PPJ :D
Title: Re: Principy programovacich jazykov
Post by: kilomassa on 17.04.2010, 23:20:36
kollar toho roku neda svoje prednasky na net? alebo ma niekto uz? :trestac:
Title: Re: Principy programovacich jazykov
Post by: kukinko on 21.04.2010, 10:03:40
tak ako je to so zadaniami? u koho treba strom ?

nejaka dobra dusa co by pomohla externistom aspon s prvymi castami?  :embarassed:

... som z toho voľajaký zmätený ...
Title: Re: Principy programovacich jazykov
Post by: t0Mi on 21.04.2010, 22:03:12
Co bude na skuske - to je otazka.. Test ? Teoria ? Nejaky zoznam otazok nie je ? Z coho sa budete ucit ?
Title: Re: Principy programovacich jazykov
Post by: drtic on 23.04.2010, 04:49:09
tak ako je to so zadaniami? u koho treba strom ?

nejaka dobra dusa co by pomohla externistom aspon s prvymi castami?  :embarassed:

... som z toho voľajaký zmätený ...

O rieseni zadani pomocou stromov sa v ulohach nepise, a ak to vas cviciaci vyzaduje tak by vam to povedal.
Title: Re: Principy programovacich jazykov
Post by: domino3d on 23.04.2010, 04:54:32
tak ako je to so zadaniami? u koho treba strom ?

nejaka dobra dusa co by pomohla externistom aspon s prvymi castami?  :embarassed:

... som z toho voľajaký zmätený ...

O rieseni zadani pomocou stromov sa v ulohach nepise, a ak to vas cviciaci vyzaduje tak by vam to povedal.
tak mne normalne povedal ze to tak nema byt, a konec!
kazdy je iny  ???
Title: Re: Principy programovacich jazykov
Post by: radix on 23.04.2010, 13:27:33
Co bude na skuske - to je otazka.. Test ? Teoria ? Nejaky zoznam otazok nie je ? Z coho sa budete ucit ?
mozno nieco taketo
http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg184017/#msg184017 (http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg184017/#msg184017)
asi su len tie okruhy co spominal
http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg183948/#msg183948 (http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg183948/#msg183948)
Title: Re: Principy programovacich jazykov
Post by: periem on 23.04.2010, 15:43:27
bude dnes prednaska?
Title: Re: Principy programovacich jazykov
Post by: t0Mi on 25.04.2010, 16:29:14
Co bude na skuske - to je otazka.. Test ? Teoria ? Nejaky zoznam otazok nie je ? Z coho sa budete ucit ?
mozno nieco taketo
http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg184017/#msg184017 (http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg184017/#msg184017)
asi su len tie okruhy co spominal
http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg183948/#msg183948 (http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg183948/#msg183948)

Ten test.pdf je haluz :D Z toho ani <-> zatial neviem.. Je takych testov viac ?
Title: Re: Principy programovacich jazykov
Post by: radix on 25.04.2010, 19:49:19
to je z minuleho roka neviem :D
Title: Re: Principy programovacich jazykov
Post by: markus on 29.04.2010, 21:29:26
dufam ze budu stacit tie minulorocne veci :D
___________________________
btw nevie mi niekto povedat ? pri lexikalnej gramatike aky je rozdiel medzi (0)* a {0} ?
Title: Re: Principy programovacich jazykov
Post by: kamelot on 29.04.2010, 21:42:37
dufam ze budu stacit tie minulorocne veci :D

snad hej :D
Title: Re: Principy programovacich jazykov
Post by: pinderko on 29.04.2010, 21:44:06
{0} = (0)*
Title: Re: Principy programovacich jazykov
Post by: markus on 29.04.2010, 23:00:14
ok myslel som si diky :D
_____
este dotaz da sa napr. ked mame zapis (0)* tak to je cyklus co sa vykona neurcity pocet raz...
da sa zapisat cyklus ako napr. 3x? ze (0)^3 ?
Title: Re: Principy programovacich jazykov
Post by: piton on 30.04.2010, 03:43:39
hmmm, asi tak, ne? (0)(0)(0) :D
Title: Re: Principy programovacich jazykov
Post by: markus on 30.04.2010, 03:57:16
akoze hej aj to ma napadlo... len ma napadlo ze ci sa aj neda tak mocninovo pisat ... :) lebo zas keby si mal mat 100x nejak znak si neviem prdstavit zeby si to mal takto pisat:)
Title: Re: Principy programovacich jazykov
Post by: ropman on 30.04.2010, 16:25:53
z coho sa ucite na tuto skusku ? existuju vobec nejake materialy ? okrem tych ofotenych prednasok z minuleho roka ?
Title: Re: Principy programovacich jazykov
Post by: hudtom on 30.04.2010, 17:47:31
len z toho, len z toho
Title: Re: Principy programovacich jazykov
Post by: domino3d on 30.04.2010, 18:52:17
a z tej jeho modrej knizky?
Title: Re: Principy programovacich jazykov
Post by: mucko on 30.04.2010, 19:53:40
??? neviem :) asi pojdem najprv vyskusat ako vyzera test a ked to urobim tak super a ked nie tak sa asi poucim z tych prezentacii a pozriem zadania


:whacko:
Title: Re: Principy programovacich jazykov
Post by: piton on 30.04.2010, 22:10:20
no pochvalte sa niekto ako to dnes prebiehalo na skuske ;-)
Title: Re: Principy programovacich jazykov
Post by: radix on 30.04.2010, 22:26:30
ja som sa dopocul vo velkorysom rozdavani FX :D
Title: Re: Principy programovacich jazykov
Post by: pinderko on 30.04.2010, 22:58:58
skuska vo forme testu, z ktoreho sa isto kazdy uci...az na paru zmien...
vravel ze dalsi termin budu ine priklady...ale v podstate nemoze dat nic ine...len priklady ako su v teste...zotavenie, gramatika je zaklad...toto ked nemate tak nemate ani skusku...
Title: Re: Principy programovacich jazykov
Post by: markus on 30.04.2010, 23:01:38
ludia :D uz niekomu doslo co sa dneska stalo na PPJcku? :D lebo mne este stale nedoslo co sa tam stalo :D
_____
Edit: njn ... cize ked nemate priklad 1 alebo 2 z 3 tak nemate skusku :D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 30.04.2010, 23:35:33
ludia :D uz niekomu doslo co sa dneska stalo na PPJcku? :D lebo mne este stale nedoslo co sa tam stalo :D
_____
Edit: njn ... cize ked nemate priklad 1 alebo 2 z 3 tak nemate skusku :D

co sa stalo?
Title: Re: Principy programovacich jazykov
Post by: radix on 30.04.2010, 23:35:59
ja som sa dopocul o velkorysom rozdavani FX :D
ci ee? :D
Title: Re: Principy programovacich jazykov
Post by: markus on 30.04.2010, 23:42:23
ludia :D uz niekomu doslo co sa dneska stalo na PPJcku? :D lebo mne este stale nedoslo co sa tam stalo :D
_____
Edit: njn ... cize ked nemate priklad 1 alebo 2 z 3 tak nemate skusku :D

co sa stalo?

Polka ludi FX... nikto nevie a nechape preco :D:D:D
Title: Re: Principy programovacich jazykov
Post by: piton on 30.04.2010, 23:48:16
wtf?? :D :D :D
Title: Re: Principy programovacich jazykov
Post by: markus on 30.04.2010, 23:59:57
to vyzeralo ako keby od K-cka dalej opravoval bud niekto iny alebo ako keby ho v polke opravovania niekto najebal :D
Title: Re: Principy programovacich jazykov
Post by: t0Mi on 01.05.2010, 00:05:44
Fuu, dobre ze som tam nebol, ja som na S...
Title: Re: Principy programovacich jazykov
Post by: piton on 01.05.2010, 00:13:36
fuha... tak to je dost blbe ked to tak bude aj nabuduce, ja som tiez na konci. Ale povedzte presnejsie, ake otazky, kolko, bola aj ustna?
Title: Re: Principy programovacich jazykov
Post by: radix on 01.05.2010, 00:17:57
ze vraj pobobne priklady http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg184017/#msg184017 (http://www.tu-ke.com/forum/3-rocnik-47/principy-programovacich-jazykov/msg184017/#msg184017)
Title: Re: Principy programovacich jazykov
Post by: markus on 01.05.2010, 00:38:36
priklady boli bud rovnake, pripadne bol rozdiel v tom ci su +- asociativne zlava, sprava ... a take detaily nic ine nebolo. ustna nebola vobec ziadna
Title: Re: Principy programovacich jazykov
Post by: radix on 01.05.2010, 00:45:41
[hide]takze vypracovanie toho testu by malo stacit na uspesne zvladnutie skusky ? [/hide]
Title: Re: Principy programovacich jazykov
Post by: markus on 01.05.2010, 01:05:07
vzhladom na to ze som si to vypracoval sam tak neviem :D tak som aj dopadol FX... ale tak aj ludia co to mali vypracovane neviem odkial tak to iste .... FX cize teoreticky ano prakticky boh zna :)
______________
mam dalsiu teoriu :D kollar dostal kramy :D
Title: Re: Principy programovacich jazykov
Post by: pinderko on 01.05.2010, 02:19:17
ja som to tak pochopil, ze kollar povedal ze treba vediet gramatiku a zotavenie...kto toto nemal, tak automaticky ma FX...takze treba vediet priklady typu 1 , 2 a 3 v tom teste co tu uz niekto zverejnil...

okrem tychto typov bol, aspon v mojom teste : prefix+postfix a konecny automat(ci co to bolo)
Title: Re: Principy programovacich jazykov
Post by: bubo on 01.05.2010, 05:53:05
Ta aspon vieme na co si potrpi.. a cez skusku si neodbehol nie? bv

Edit: jak u sujanskeho axonometria.. :ropebanana:
Title: Re: Principy programovacich jazykov
Post by: pinderko on 01.05.2010, 06:15:15
cez skusku tam ani nebol...on bol na zaciatku...povedal instrukcie a potom sa vratil az ked prisiel pozbierat testy...ako dozor tam bol len Forgac, pricom na zaciatku pri usadzani tam bol aj Chodarev aj Plocica... :ringsmiley:
Title: Re: Principy programovacich jazykov
Post by: Matejus on 01.05.2010, 14:40:58
Celý čas striehli Forgač a Chodarev či sa neopisuje. Jeden v predu v strede a druhý dakde vzadu sedel.
Title: Re: Principy programovacich jazykov
Post by: pinderko on 01.05.2010, 15:20:57
Celý čas striehli Forgač a Chodarev či sa neopisuje. Jeden v predu v strede a druhý dakde vzadu sedel.

chodarev kde bol??? ale chces povedat ze sa nedalo opisovat...ved sa tam kazdy radil...a potom pri odovzdavani este viacej...
Title: Re: Principy programovacich jazykov
Post by: Matejus on 01.05.2010, 23:23:07
áno dalo sa, ja nehovorím že sa nedalo ... ale chcem vyviesť z omylu tých, čo si myslia, že všetok dozor odíde ako minulý rok a bude kolektívna skúška.
Title: Re: Principy programovacich jazykov
Post by: Kvacinka on 02.05.2010, 05:39:12
to bol prvy termin na ostatnych este uvidime. Kollar vzdy vyhadzuje na prvom termine potom ma na salame. Ako bolo na funkcionalnom na provom termine si dal zalezat. 13 otazok clovek musel mat aby mal E par ludi tam len ledva preslo a na dalsich potom daval body len tak kukol a E a ani neratal ci mal dost tak netreba stresovat kollar vzdy struha formu a potom aj tak nakoniec povoli. Ved jednemu na funkcionalnom skusal viac sablon na poslendom termine ci nahodu nepisal iny test. Ale aj keby chcel aby bolo v pisomke zotavenie tak to neni take tazke a ani dlhe... ked to porovnam z dalsim predmetom ako je aps tak tato skuska bude malina.
Title: Re: Principy programovacich jazykov
Post by: Dodik on 03.05.2010, 16:24:00
to bol prvy termin na ostatnych este uvidime. Kollar vzdy vyhadzuje na prvom termine potom ma na salame. Ako bolo na funkcionalnom na provom termine si dal zalezat. 13 otazok clovek musel mat aby mal E par ludi tam len ledva preslo a na dalsich potom daval body len tak kukol a E a ani neratal ci mal dost tak netreba stresovat kollar vzdy struha formu a potom aj tak nakoniec povoli. Ved jednemu na funkcionalnom skusal viac sablon na poslendom termine ci nahodu nepisal iny test. Ale aj keby chcel aby bolo v pisomke zotavenie tak to neni take tazke a ani dlhe... ked to porovnam z dalsim predmetom ako je aps tak tato skuska bude malina.
kvacinka bije :D
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 03.05.2010, 17:40:11
mohli by ste mi, pls, odporucit nejaku literaturu, kde je rozumne vysvetlene zotavenie, z ktoreho by sa to dalo naucit na skusku?
Title: Re: Principy programovacich jazykov
Post by: steblo on 03.05.2010, 21:03:48
nechcel by si niekto vymenit termin skusky zo 7. na 14.? (ja chcem 7.)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 03.05.2010, 23:06:42
tí co ste spravili z coho ste sa ucili?
prefotene poznamky zo zosita, ci tie odfotene z platna? ci z modrej knizky? či ...?
Title: Re: Principy programovacich jazykov
Post by: bubo on 05.05.2010, 17:25:16
nema dakto vypracovane tie okruhy tem?

edit: ty vole.. 106 ludi prihlasenych na skuske v p25-ke, to bude fajna opisovacka
Title: Re: Principy programovacich jazykov
Post by: domino3d on 05.05.2010, 17:32:51
myslis to pdf minulorocny test?

edit: pracuje sa na tom
Title: Re: Principy programovacich jazykov
Post by: mucko on 05.05.2010, 19:54:15
no jak sa dari? ja sa asi prehlasim na dalsi termin, lebo v piatok uz mam rano .NET a DBS...
Title: Re: Principy programovacich jazykov
Post by: domino3d on 05.05.2010, 20:00:28
neni to tazke, vsetko je v prednaskach ked ides za radom takze vpoho, uz mam 3 z 5 stran, no ale uvidime jaka je realita ci v piatok bude  bp alebo  ak:
Title: Re: Principy programovacich jazykov
Post by: radix on 05.05.2010, 20:01:40
v ktorych prednaskach??
Title: Re: Principy programovacich jazykov
Post by: domino3d on 05.05.2010, 22:01:51
ja som chodil asi na 50% prednasiek ta z tade
ale take iste su jak na ftp jak pozeram (tie naskenovane)

TU TO JE, ale SKONTROLUJTE TO DAKTO A NAPISTE CI TO JE DOBRE? NERUCIM ZA SEBA :D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 05.05.2010, 22:03:45
................

a toto mam dobre?
Title: Re: Principy programovacich jazykov
Post by: domino3d on 05.05.2010, 22:04:39
.........................
Title: Re: Principy programovacich jazykov
Post by: markus on 05.05.2010, 23:19:02
ja som chodil asi na 50% prednasiek ta z tade
ale take iste su jak na ftp jak pozeram (tie naskenovane)

TU TO JE, ale SKONTROLUJTE TO DAKTO A NAPISTE CI TO JE DOBRE? NERUCIM ZA SEBA :D

k tomu 1c si niesom isty... ja som to tiez povodne riesil takto... ale potom mi niekto povedal ze podla neho to ma byt tak ze:

bool -> 1|0
osem -> bool|2|...|7
cislo -> osem{osem} resp. podla mna skor 1|...|7{osem} aby to nebolo tak ze sa to zacina 0lou alebo viac nulami za sebou
Title: Re: Principy programovacich jazykov
Post by: Cheiftan on 05.05.2010, 23:31:00
Quote
ja som chodil asi na 50% prednasiek ta z tade
ale take iste su jak na ftp jak pozeram (tie naskenovane)

TU TO JE, ale SKONTROLUJTE TO DAKTO A NAPISTE CI TO JE DOBRE? NERUCIM ZA SEBA Cheesy
prva otazka 1a je my trochu nejasna
ja by som to robil trochu inak:
id->ZN{P|C}
ZN->$|A|B|C|...|Z
P->a|b|c|...|z
C->0|1|2|...|9
Title: Re: Principy programovacich jazykov
Post by: markus on 06.05.2010, 01:07:14
Quote
ja som chodil asi na 50% prednasiek ta z tade
ale take iste su jak na ftp jak pozeram (tie naskenovane)

TU TO JE, ale SKONTROLUJTE TO DAKTO A NAPISTE CI TO JE DOBRE? NERUCIM ZA SEBA Cheesy
prva otazka 1a je my trochu nejasna
ja by som to robil trochu inak:
id->ZN{P|C}
ZN->$|A|B|C|...|Z
P->a|b|c|...|z
C->0|1|2|...|9

taaakze v podstate to je jedno akym stylom to zrobiss ale tvoje je jednoznacne zle ... u teba sa moze stat ze za ZN nieje nic a taky pripad nemoze nastat... ked uz tak by si mal dat
id->ZN(P|C){P|C}

ja to robim stylom
id->Zaciatok Zvysok{Zvysok}
Zaciatok-> $|A|...|Z
Zvysok -> 0|...|9|a|...|z
Title: Re: Principy programovacich jazykov
Post by: tala2xlc on 06.05.2010, 01:16:09
ja som chodil asi na 50% prednasiek ta z tade
ale take iste su jak na ftp jak pozeram (tie naskenovane)

TU TO JE, ale SKONTROLUJTE TO DAKTO A NAPISTE CI TO JE DOBRE? NERUCIM ZA SEBA :D

k tomu 1c si niesom isty... ja som to tiez povodne riesil takto... ale potom mi niekto povedal ze podla neho to ma byt tak ze:

bool -> 1|0
osem -> bool|2|...|7
cislo -> osem{osem} resp. podla mna skor 1|...|7{osem} aby to nebolo tak ze sa to zacina 0lou alebo viac nulami za sebou

dobra myslienka ale takto nevygenerujes cislo 0 v osmickovej sustave
Title: Re: Principy programovacich jazykov
Post by: Ofinka on 06.05.2010, 03:23:58
ja som to tak pochopil, ze kollar povedal ze treba vediet gramatiku a zotavenie...kto toto nemal, tak automaticky ma FX...takze treba vediet priklady typu 1 , 2 a 3 v tom teste co tu uz niekto zverejnil...

okrem tychto typov bol, aspon v mojom teste : prefix+postfix a konecny automat(ci co to bolo)

to prefix+postfix znamena ze bol nejaky zatvorkovy vyraz a bolo ho treba napisat v prefixnom a postfixnom tvare?
Title: Re: Principy programovacich jazykov
Post by: thom on 06.05.2010, 16:14:46
neni to tazke, vsetko je v prednaskach ked ides za radom takze vpoho, uz mam 3 z 5 stran, no ale uvidime jaka je realita ci v piatok bude  bp alebo  ak:

zaradom ci za radom???
Citam to a rozmyslam,ze za akym radom mam ist aby som to pochopil.. ;D ;D ;D
Title: Re: Principy programovacich jazykov
Post by: markus on 06.05.2010, 16:26:37
mozno za radixom :D
btw vie tu niekto hodit to 100% dobre error, check ?
Title: Re: Principy programovacich jazykov
Post by: radix on 06.05.2010, 16:33:40
:P
Title: Re: Principy programovacich jazykov
Post by: Cheiftan on 06.05.2010, 17:13:52
Quote
Citácia: markus   05.05.2010, 16:19:02
Citácia: Domino3D   05.05.2010, 15:01:51
ja som chodil asi na 50% prednasiek ta z tade
ale take iste su jak na ftp jak pozeram (tie naskenovane)

TU TO JE, ale SKONTROLUJTE TO DAKTO A NAPISTE CI TO JE DOBRE? NERUCIM ZA SEBA Cheesy

k tomu 1c si niesom isty... ja som to tiez povodne riesil takto... ale potom mi niekto povedal ze podla neho to ma byt tak ze:

bool -> 1|0
osem -> bool|2|...|7
cislo -> osem{osem} resp. podla mna skor 1|...|7{osem} aby to nebolo tak ze sa to zacina 0lou alebo viac nulami za sebou

dobra myslienka ale takto nevygenerujes cislo 0 v osmickovej sustave

preco sa nemoze vygenerovat nulka?
vyraz {r} neznamena nahodou
S->prazdny znak
S->rS
? (prekladace strana 22)
Title: Re: Principy programovacich jazykov
Post by: tala2xlc on 06.05.2010, 17:15:33
no jednoducho ked cislo ->  1|...|7{osem} tak nevygenerujes cislo 0 ... najmensie cislo co mozes vygenerovat je 1
Title: Re: Principy programovacich jazykov
Post by: Cheiftan on 06.05.2010, 17:41:29
Quote
no jednoducho ked cislo ->  1|...|7{osem} tak nevygenerujes cislo 0 ... najmensie cislo co mozes vygenerovat je 1
ano mas pravdu, no ja som myslel na prve riesenie
Quote
cislo -> osem{osem}
alebo moze byt aj tak 0|1|...|7{osem}
Title: Re: Principy programovacich jazykov
Post by: radix on 06.05.2010, 17:48:38
teda oprava je to uz spominane
bool -> 1|0
osem -> bool|2|...|7
cislo -> osem{osem}
to je dobre
Title: Re: Principy programovacich jazykov
Post by: Skr3k0 on 06.05.2010, 18:39:38
Inak ja si myslim ze to DKA   a [ a | b ]
ma byt ako na prilozenom obrazku

lebo ked na zaciatok pride b nemozeme sa vraciat  do rovnakeho stavu lebo by to generovalo retazec bbbb...
takze pri b-cku sa nedeje nic - caka sa na a-cko
a koncovy stav by sa asi nemal vraciat sam do seba...

tolko moj nazor, mozno sa mylim ale podobnu otazku s vyskytom [ ] by som na skuske riesil takto
(za predpokladu ze ma nikto nevyvedie z omylu :D )

Title: Re: Principy programovacich jazykov
Post by: ivo261as on 06.05.2010, 19:31:31
Neviete nikto správne riešenie toho zotavenia??
Title: Re: Principy programovacich jazykov
Post by: ropman on 06.05.2010, 19:35:36
tiez by ma to zaujimalo, v archive je to takto:

Code: [Select]
B(d|H(E)|c|H(F)|K)
check(d|H(E)|c|H(F)|K)
while (symobl in d|H(E) )
{
if(symbol==d)
   getsymbol()
else
   error(d|H(E)|c|H(F)|K)
 E(d|H(E)|c|H(F)|K)
check(d|H(E)|c|H(F)|K)
}
check(c|H(F)|K)
switch(sym)
case c: getsymbol()
case H(F) : F(K)
default : error(c|H(F)|K)      // toto ma byt takto : error(K)
}

ale moc tomu nerozumiem... vedel by to niekto vysvetlit / okomentovat? ak to je vobec spravne
Title: Re: Principy programovacich jazykov
Post by: Skr3k0 on 06.05.2010, 20:01:23
Bol by som vdacny keby mi  niekto priblizil v com spociva neasociativnost - neasociativna operacia
resp. ako sa to prejavi ked zapisujem pravidla pre gramatiku a pri prefixe/postfixe


inak pomocka ak si niekto chce preverit ci spravne rozumie postfixu
http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html (http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html)
(keby niekto nechapal infix je standardny matematicky tvar)
Title: Re: Principy programovacich jazykov
Post by: piton on 06.05.2010, 20:14:54
neasociativnost spociva v tom, ze nemoze ist ta operacia viackrat za sebou... neasociativna je napr. priradenie, nemozes napisat a=5=3, cize zoberie len tie prve dva, ked to dobre chapem
Title: Re: Principy programovacich jazykov
Post by: drtic on 06.05.2010, 20:15:56
Bol by som vdacny keby mi  niekto priblizil v com spociva neasociativnost - neasociativna operacia
resp. ako sa to prejavi ked zapisujem pravidla pre gramatiku a pri prefixe/postfixe


inak pomocka ak si niekto chce preverit ci spravne rozumie postfixu
http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html (http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html)
(keby niekto nechapal infix je standardny matematicky tvar)
Ak je nejaka operacia neasociativna, znamena to len tolko, ze pri vyskyte dvoch a viacerych operacii za sebou toho neasociativneho typu sa vykona len prva z nich a ostatne sa ignoruju.

Priklad:
Ak operacia (+) je neasociativna.
2 + 2 = 4
2 + 2 + 2 = 4
2 + 2 + 2 + 2 = 4
atd.

Dost velku rolu tu zohrava aj priorita operacii, nakolko najprv sa vyhodnoti priorita a az potom asociativnost. Takze ak sa vedla seba vyskytuju operacie na rovnakom stupni priority potom plati to pravidlo, ktore som popisal vysie.
Title: Re: Principy programovacich jazykov
Post by: Macro on 06.05.2010, 20:20:36
tiez by ma to zaujimalo, v archive je to takto:

Code: [Select]
B(d|H(E)|c|H(F)|K)
check(d|H(E)|c|H(F)|K)
while (symobl in d|H(E) )
{
if(symbol==d)
   getsymbol()
else
   error(d|H(E)|c|H(F)|K)
 E(d|H(E)|c|H(F)|K)
check(d|H(E)|c|H(F)|K)
}
check(c|H(F)|K)
switch(sym)
case c: getsymbol()
case H(F) : F(K)
default : error(c|H(F)|K)      // toto ma byt takto : error(K)
}

ale moc tomu nerozumiem... vedel by to niekto vysvetlit / okomentovat? ak to je vobec spravne

pozri si plocicovu prezentaciu http://hornad.fei.tuke.sk/~plocica/ppj/p5.pdf (http://hornad.fei.tuke.sk/~plocica/ppj/p5.pdf) z tohto som to ako tak pochopil.
v podstate vyhczadas z gramatiky jazyka a robis program na to ako by to slo.
prvy znak ma by byt z mnoziny B, tak napises B(d|H(E)|c|H(F)|K). potom to otestujes pomocou funckie check ci nasledujuci znak je z mnoziny moznych znakov obsiahnutych v gramatike check(d|H(E)|c|H(F)|K).
potom su kucerave zatvorky a v nich {d E} -> tzn ze sa mozu znaky vykytovat viac krat. takze tam hodis cyklus, a z plocicovej stranky si pozries ako sa osetruje cyklus, a nakonies if.

takto som to pochopil ja, ak sa v niecom mylim prosim opravte ma.

BTW: podla plocicovej stranky a zadania ulohy by sa nemalo pisat B(d|H(E)|c|H(F)|K) ale B({d U HE U {c} U HF U K} - aspon myslim


este som zabudol, nepaci sa mi 9. riadok
E(d|H(E)|c|H(F)|K), nemalo by tam byt iba E(d|H(E)|K) ?
Title: Re: Principy programovacich jazykov
Post by: domino3d on 06.05.2010, 20:42:30
Bol by som vdacny keby mi  niekto priblizil v com spociva neasociativnost - neasociativna operacia
resp. ako sa to prejavi ked zapisujem pravidla pre gramatiku a pri prefixe/postfixe


inak pomocka ak si niekto chce preverit ci spravne rozumie postfixu
http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html (http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html)
(keby niekto nechapal infix je standardny matematicky tvar)
Ak je nejaka operacia neasociativna, znamena to len tolko, ze pri vyskyte dvoch a viacerych operacii za sebou toho neasociativneho typu sa vykona len prva z nich a ostatne sa ignoruju.

Priklad:
Ak operacia (+) je neasociativna.
2 + 2 = 4
2 + 2 + 2 = 4
2 + 2 + 2 + 2 = 4
atd.

Dost velku rolu tu zohrava aj priorita operacii, nakolko najprv sa vyhodnoti priorita a az potom asociativnost. Takze ak sa vedla seba vyskytuju operacie na rovnakom stupni priority potom plati to pravidlo, ktore som popisal vysie.

okej tak tu sa zoberie prve 2+2 a keby bolo asoc. z prava, ktore 2+2 sa spocita jak prve? to posledne? či?
Title: Re: Principy programovacich jazykov
Post by: drtic on 06.05.2010, 20:53:46
Bol by som vdacny keby mi  niekto priblizil v com spociva neasociativnost - neasociativna operacia
resp. ako sa to prejavi ked zapisujem pravidla pre gramatiku a pri prefixe/postfixe


inak pomocka ak si niekto chce preverit ci spravne rozumie postfixu
http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html (http://scriptasylum.com/tutorials/infix_postfix/infix_postfix.html)
(keby niekto nechapal infix je standardny matematicky tvar)
Ak je nejaka operacia neasociativna, znamena to len tolko, ze pri vyskyte dvoch a viacerych operacii za sebou toho neasociativneho typu sa vykona len prva z nich a ostatne sa ignoruju.

Priklad:
Ak operacia (+) je neasociativna.
2 + 2 = 4
2 + 2 + 2 = 4
2 + 2 + 2 + 2 = 4
atd.

Dost velku rolu tu zohrava aj priorita operacii, nakolko najprv sa vyhodnoti priorita a az potom asociativnost. Takze ak sa vedla seba vyskytuju operacie na rovnakom stupni priority potom plati to pravidlo, ktore som popisal vysie.

okej tak tu sa zoberie prve 2+2 a keby bolo asoc. z prava, ktore 2+2 sa spocita jak prve? to posledne? či?

Od posledneho. Da sa to predstavit aj tak, ze si tam doplnis zatvorky:
2 + (2 + (2 + 2))
Title: Re: Principy programovacich jazykov
Post by: Sxx on 07.05.2010, 00:08:43
no jak sa dari? ja sa asi prehlasim na dalsi termin, lebo v piatok uz mam rano .NET a DBS...

mas skusku .NET v piatok? ci len zadania riesis?
Title: Re: Principy programovacich jazykov
Post by: radix on 07.05.2010, 20:36:40
kto sa tesi na vyhodnotenie?
Title: Re: Principy programovacich jazykov
Post by: bubo on 07.05.2010, 20:41:06
more poriadne krute otazky boli..

edit: B85 :)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 07.05.2010, 20:44:12
bezpasikovi co ste mali?
ja ked sa spamatam tak napisem pasikovu skupinu.
Title: Re: Principy programovacich jazykov
Post by: radix on 07.05.2010, 20:56:18
C75 !!!!!!!!!!!!!!!! :DDDDDDDDDDDDDDDDDDDD
Title: Re: Principy programovacich jazykov
Post by: t0Mi on 07.05.2010, 20:57:07
to uz mas v maise ?
Title: Re: Principy programovacich jazykov
Post by: radix on 07.05.2010, 21:00:00
jj :D to zrejme ako sme odzadu sedeli vsetci tak to nahadzuje... takze musis este pockat
Title: Re: Principy programovacich jazykov
Post by: mucko on 07.05.2010, 21:05:55
gratulujem radix... z coho si sa ucil?
Title: Re: Principy programovacich jazykov
Post by: radix on 07.05.2010, 21:06:33
iba z toho testu co bol minule :D
Title: Re: Principy programovacich jazykov
Post by: mucko on 07.05.2010, 21:07:48
a to si si vypracoval sam alebo je to niekde?



Ďakujem za link :)
Title: Re: Principy programovacich jazykov
Post by: domino3d on 07.05.2010, 21:13:19
aj po F5 je to tam

EDTI2: normalne A 95 %
Title: Re: Principy programovacich jazykov
Post by: radix on 07.05.2010, 21:14:50
a to si si vypracoval sam alebo je to niekde?
http://www.tu-ke.com/forum/fei-board/ftp-nove-pravidla!!!/msg6743/#msg6743!!!/msg6743/#msg6743 (http://www.tu-ke.com/forum/fei-board/ftp-nove-pravidla!!!/msg6743/#msg6743)
tu je to vsetko na ftp
Title: Re: Principy programovacich jazykov
Post by: ropman on 07.05.2010, 21:21:07
C 75 taktiez :)
Title: Re: Principy programovacich jazykov
Post by: MorFiuM on 07.05.2010, 21:30:21
aj po F5 je to tam

EDTI2: normalne A 95 %
gratulujem ;) si asi prvy co spravil s tazsou skupinou...
Title: Re: Principy programovacich jazykov
Post by: domino3d on 07.05.2010, 21:32:48
aj po F5 je to tam

EDTI2: normalne A 95 %
gratulujem ;) si asi prvy co spravil s tazsou skupinou...
ne, ja som mal tu s pasikomm to bola lahsia (asi)
Title: Re: Principy programovacich jazykov
Post by: cory on 07.05.2010, 21:33:12
ferove rozdelenie skupin bolo zase raz ....
Title: Re: Principy programovacich jazykov
Post by: mucko on 07.05.2010, 21:35:33
nerozumiem... jake rozdelovanie skupin? ake boli otazky?
Title: Re: Principy programovacich jazykov
Post by: t0Mi on 07.05.2010, 22:14:36
:) Tak sa podarilo.
Title: Re: Principy programovacich jazykov
Post by: kilomassa on 07.05.2010, 22:17:59
takze nemusime ist na vyhodnotenie dufam
Title: Re: Principy programovacich jazykov
Post by: elvolcanoik on 07.05.2010, 22:23:11
A 95%  :ropebanana:
Title: Re: Principy programovacich jazykov
Post by: mucko on 07.05.2010, 22:28:37
maroš a to si mal koľko bodov zo zápočtu? mne to nejak nesedí tie hodnotenia... Ale tak viem ako sa hodnotilo na FP... a asi to záleži len od skupiny či máte skúšku či nie,že?
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 07.05.2010, 22:29:56
Dojmy po dnesnej skuske:
- Ti, co mali test "s pasikom", tak to mali podla mna ovela lahsie ako ti, co mali ten druhy (nastastie som bol pasikovy)
- druhy test mal niektore otazky take, ako som este nikdy nevidel
- dozor daval pozor, takze tahaciky sa podla mna ani velmi nedali, ale tak Plocica sa snazil poradit a aj Sabo ... s Chodarevom som sa nebavil
- Kollar odisiel na zaciatku a vratil sa az na pozbieranie + na vyhodnotenie netreba ist ... staci na MAIS-e ceknut
- + Info pre tych, co by chceli ist na dekansky ... Kollar sa dnes vyjadril, ze ti, co pojdu na 1. opravny, tak to bude normalna pisomka ALE ti, co pojdu aj na 2. opravny / dekansky, tak uz to bude ustna skuska z celeho uciva PPJ

Title: Re: Principy programovacich jazykov
Post by: ivo261as on 07.05.2010, 22:30:46
B(85)
Title: Re: Principy programovacich jazykov
Post by: LNC on 07.05.2010, 22:31:26
tazka skupina (bez pasika) - C75! hell yeah!
thx. radix!
thx. pipl, pred ktorymi som stresoval..
Title: Re: Principy programovacich jazykov
Post by: t0Mi on 07.05.2010, 22:34:07
Info pre tych, co by chceli ist na dekansky ... Kollar sa dnes vyjadril, ze ti, co pojdu na 1. opravny, tak to bude normalna pisomka ALE ti, co pojdu aj na 2. opravny / dekansky, tak uz to bude ustna skuska z celeho uciva PPJ

Len som to chcel zvyraznit pre nepritomnych, aby potom nehovorili ze sme im nedali vediet..
Title: Re: Principy programovacich jazykov
Post by: domino3d on 07.05.2010, 22:38:10
tazka skupina (bez pasika) - C75! hell yeah!
thx. radix!
thx. pipl, pred ktorymi som stresoval..
Len nech toto Ofinka nevidi, lebo Ta roztrhne jak žabu :D
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 07.05.2010, 22:39:15
Info pre tych, co by chceli ist na dekansky ... Kollar sa dnes vyjadril, ze ti, co pojdu na 1. opravny, tak to bude normalna pisomka ALE ti, co pojdu aj na 2. opravny / dekansky, tak uz to bude ustna skuska z celeho uciva PPJ

Len som to chcel zvyraznit pre nepritomnych, aby potom nehovorili ze sme im nedali vediet..

THX, man ... lebo ked skoncila skuska, tak som zistil, ze to vela ludi nevedelo AJ NEPRIEK TOMU, ze boli na skuske, kde to na zaciatku hovoril :)
Title: Re: Principy programovacich jazykov
Post by: piton on 07.05.2010, 22:40:17
A-95 bq bp
ta tazsia skupina :) dalo sa opisat v pohode aj v prvom rade, radili sme si... myslim, ze ti dvaja doktoranti na to kaslali, my sme chodarevovi pred nosom debatovali, na zapocte vobec nezalezalo, ja som mal 30 bodovy :) otazky boli aj take co som v zivote nevidel, ale dalo sa... asi 2 otazky sa ku mne doniesli az z druhej strany radu
zotavenie - musi byt, kollar povedal, ze ked niekto ma zotavenie uplne blbo tak skusku nema. Ked vidi chybu, tak uvidi ci tomu chapes alebo nie a podla toho da.
Title: Re: Principy programovacich jazykov
Post by: markus on 07.05.2010, 22:42:13
a otazky co boli tu nikto nenapise?
Title: Re: Principy programovacich jazykov
Post by: piton on 07.05.2010, 22:45:39
aj to pride... ale teraz pijeme!!! cela izba A95 :D :D :D
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 07.05.2010, 22:47:22
1. A -> c ["*" | "-" A] ... upravit tento tvar ... generuje vyrazy ako: 5*4-1 alebo 5*4-1*3 ... podla danej gramatiky dane vyrazy vypocitat a napisat ich v postfixnom tvare
2. Napisat tu kekecinu: "label<L1>E[[Expr]]S[[Stat_Seq]]..." pre "do ... while"
3. nieco s E1 +(v kruzku) E2
4. zotavenie, error, check, ale vyraz si uz bohuzial nepamatam, ale nic strasne ...

toto boli otazky toho "pasikoveho" lahsieho testu
Title: Re: Principy programovacich jazykov
Post by: bubo on 07.05.2010, 22:59:20
tazka skupina (bez pasika) - C75! hell yeah!
thx. radix!
thx. pipl, pred ktorymi som stresoval..
Len nech toto Ofinka nevidi, lebo Ta roztrhne jak žabu :D

V pohode.. ofinka ma A95 a ja B85  :buttrock:
Title: Re: Principy programovacich jazykov
Post by: domino3d on 07.05.2010, 22:59:47
edit:
1. A -> c ["*" | "-" A] ... upravit tento tvar ... generuje vyrazy ako: 5*4-1 alebo 5*4-1*3 ... podla danej gramatiky dane vyrazy vypocitat a napisat ich v postfixnom tvare + vypocitat zadane priklady
2. Napisat tu kekecinu: "label<L1>E[[Expr]]S[[Stat_Seq]]..." pre "do ... while" plus typovu def pre jump a falsejump
3. nieco s E1 +(v kruzku) E2.... monomorfnu typove pravidlo pre binarnu operaciu (+)
4. zotavenie, error, check, A->A [B | C] D

parada Palo, dobry ste :)
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 07.05.2010, 23:02:12
edit:
1. A -> c ["*" | "-" A] ... upravit tento tvar ... generuje vyrazy ako: 5*4-1 alebo 5*4-1*3 ... podla danej gramatiky dane vyrazy vypocitat a napisat ich v postfixnom tvare + vypocitat zadane priklady
2. Napisat tu kekecinu: "label<L1>E[[Expr]]S[[Stat_Seq]]..." pre "do ... while" plus typovu def pre jump a falsejump
3. nieco s E1 +(v kruzku) E2.... monomorfnu typove pravidlo pre binarnu operaciu (+)
4. zotavenie, error, check, A->A [B | C] D

parada Palo, dobry ste :)

Diki za upresnenie ... kto si ma tie kekeciny pamatat?  :D
Title: Re: Principy programovacich jazykov
Post by: bubo on 07.05.2010, 23:04:32
Cize idete na vyhodnotenie? Alebo mu mam napisat mail ze to je urcite chyba?  :puf:
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 07.05.2010, 23:12:29
len mu nic nepis ohladom znamok a skusok :) ... ta zabije na dialku cez pocitac ... tak vysledok v MAIS-e je ... dalej sa nestaram
Title: Re: Principy programovacich jazykov
Post by: domino3d on 07.05.2010, 23:28:14
len mu nic nepis ohladom znamok a skusok :) ... ta zabije na dialku cez pocitac ... tak vysledok v MAIS-e je ... dalej sa nestaram
a cervenym ti napise na pisomku ze tam neni chyba :D
Title: Re: Principy programovacich jazykov
Post by: scream on 07.05.2010, 23:43:45
DNESNA SKUSA OBE SKUPINY

http://ulozto.sk/4762233/ppj7-5-2010.zip (http://ulozto.sk/4762233/ppj7-5-2010.zip)

a inak FiXa... prijebane otazky... ale aj tak daval skusku pokial bolo ako tak zotavenie...
Title: Re: Principy programovacich jazykov
Post by: LNC on 08.05.2010, 20:42:07
uz mi hrabe z APS, ale nezamyslel sa niekto nad tym, ci nie je mozne zalovat tuke za to, ze kollar cital mena aj znamky nahlas a verejne bez predchadzajuceho suhlasu ludi? ved ti, co tam neboli, tak nemali ako suhlasit.. nie, ze by som to mal v plane, ale co ak sa niekto taky najde?
Title: Re: Principy programovacich jazykov
Post by: piton on 08.05.2010, 21:23:05
ja si myslim, ze to mozne je :) kazdopadne to urcite podla zakona spravit nemoze...
Title: Re: Principy programovacich jazykov
Post by: bubo on 08.05.2010, 21:25:38
uz mi hrabe z APS, ale nezamyslel sa niekto nad tym, ci nie je mozne zalovat tuke za to, ze kollar cital mena aj znamky nahlas a verejne bez predchadzajuceho suhlasu ludi? ved ti, co tam neboli, tak nemali ako suhlasit.. nie, ze by som to mal v plane, ale co ak sa niekto taky najde?

a co potom? budu z oblohy padat pecene kremese do ust? za to nedostanes diplom :D pekne sa uc APS.

edit: keby aj tak kollar povie ze nic take sa nestalo, a potom v noci pride do tvojho domu a ta s palkou rozbije  :evica:
Title: Re: Principy programovacich jazykov
Post by: MorFiuM on 08.05.2010, 21:46:06
...budu z oblohy padat pecene kremese do ust?...
to by som bral...
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 08.05.2010, 22:59:58
uz mi hrabe z APS, ale nezamyslel sa niekto nad tym, ci nie je mozne zalovat tuke za to, ze kollar cital mena aj znamky nahlas a verejne bez predchadzajuceho suhlasu ludi? ved ti, co tam neboli, tak nemali ako suhlasit.. nie, ze by som to mal v plane, ale co ak sa niekto taky najde?

a co potom? budu z oblohy padat pecene kremese do ust? za to nedostanes diplom :D pekne sa uc APS.

edit: keby aj tak kollar povie ze nic take sa nestalo, a potom v noci pride do tvojho domu a ta s palkou rozbije  :evica:

Palkou? ... videl si niekedy, ze by Aget 47 niekoho mlatil palkou?  ;D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 08.05.2010, 23:00:48
... a potom v noci pride do tvojho domu a ta s palkou rozbije  :evica:

sa prideme pozret :)

... Aget 47 niekoho mlatil palkou?  ;D

:D :D :D  :evica: :evica: :evica: :hug:  zabiiiiiiiiil
a ja ze podla koho spravili tu postavicku do hry :D
Title: Re: Principy programovacich jazykov
Post by: bubo on 09.05.2010, 02:57:12
s palkou vtedy iba ked chcel niekoho velmi brutalne dobit :D piano wire necha doma lebo to by bolo velmi rychle..
Title: Re: Principy programovacich jazykov
Post by: domino3d on 09.05.2010, 05:12:29
s palkou vtedy iba ked chcel niekoho velmi brutalne dobit :D piano wire necha doma lebo to by bolo velmi rychle..
ne, najprv cierna ruza na vankusi, alebo konska hlava nech vie ze sa ma bat
potom bubak z pod postele vylezie s palkou a biiiiim po nohach aby nemohol ujst a potom si ho postupne vychutna :)
Title: Re: Principy programovacich jazykov
Post by: deCode666 on 09.05.2010, 08:45:28
s palkou vtedy iba ked chcel niekoho velmi brutalne dobit :D piano wire necha doma lebo to by bolo velmi rychle..
ne, najprv cierna ruza na vankusi, alebo konska hlava nech vie ze sa ma bat
potom bubak z pod postele vylezie s palkou a biiiiim po nohach aby nemohol ujst a potom si ho postupne vychutna :)
Nieco ako Dexter  ;D
Title: Re: Principy programovacich jazykov
Post by: jim-beam33 on 12.05.2010, 14:58:14
1. A -> c ["*" | "-" A] ... upravit tento tvar ... generuje vyrazy ako: 5*4-1 alebo 5*4-1*3 ... podla danej gramatiky dane vyrazy vypocitat a napisat ich v postfixnom tvare
2. Napisat tu kekecinu: "label<L1>E[[Expr]]S[[Stat_Seq]]..." pre "do ... while"
3. nieco s E1 +(v kruzku) E2
4. zotavenie, error, check, ale vyraz si uz bohuzial nepamatam, ale nic strasne ...

toto boli otazky toho "pasikoveho" lahsieho testu
------nema niekto vyriesene obe skupiny co boli naspoledy na PPJ??
Title: Re: Principy programovacich jazykov
Post by: radix on 12.05.2010, 15:38:58
1. A -> c ["*" | "-" A] => A -> c [("*" | "-") A]
2. do while ... -> label<L1> S[[Stat_Seq]] E[[Expr]] falsejump<L2> jump<L1> label<L2>
3. nepamatam
4. A[B|C]D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 12.05.2010, 16:27:17
1. A -> c ["*" | "-" A] => A -> c [("*" | "-") A]
2. do while ... -> label<L1> S[[Stat_Seq]] E[[Expr]] falsejump<L2> jump<L1> label<L2>
3. nepamatam
4. A[B|C]D
toto som mal aj ja v piatok
3. je typove pravidloalebo daco take
Title: Re: Principy programovacich jazykov
Post by: jim-beam33 on 12.05.2010, 18:48:29
Tusi niekto odpoved na otazku, ktora bola v teste: Nakreslite vzajomnu poholu deklaracii volajucej procedury A a volanej procedury B, pri ktorej dojde k znizeniu poctu poloziek zobrazenia aktivacneho zaznamu o 2. ??? :whacko:
Title: Re: Principy programovacich jazykov
Post by: scream on 12.05.2010, 23:39:43
nema niekto vypracovane zotavenia? bo stale neviem jak to ma byt:(
Title: Re: Principy programovacich jazykov
Post by: stiffmaister on 13.05.2010, 04:13:45
nema niekto vypracovane zotavenia? bo stale neviem jak to ma byt:(
nj, to by bodlo. ak to niekto vie, pomozte, pls..... :embarassed:
Title: Re: Principy programovacich jazykov
Post by: drtic on 13.05.2010, 05:08:06
V podstate tam ide o to ze su dve procedury Check(SymSet K) a Error(SymSet K), ktore su vzdy rovnake a tretia procedura, pre ktoru robite zotavenie. Vychadzate z predpisu tej procedury a podla toho pisete kod. Ako na to je velmi dobre ukazane v Plocicovej 5.tej prezentacii. Z toho sa to da naucit.
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 05:45:33
je to tam vysvetlene, ale napr. ked su zlozitejsie veci ako bolo v druhej skupine na skuske tak to neni az taka sranda....

stiff...

ja by som  (H(B)|H(C)) robil cez kombinaciu IF - overi ci je z danej mnoziny a  SWITCH. case H(B) volanie procedury B a case C volanie C, default error.  Toto co si napisal ty by bolo podla mna dobre keby  tam nebolo B ale b - cize terminal.
NEVYPRACOVANA SKUSKA JE TU http://ulozto.sk/4762233/ppj7-5-2010.zip (http://ulozto.sk/4762233/ppj7-5-2010.zip)
Title: Re: Principy programovacich jazykov
Post by: stiffmaister on 13.05.2010, 05:57:03
nejako takto?

Code: [Select]
X -> A[B|C]D:
void x (symset K)
{
A(H(B)|H(C)|H(D)|K);
check (H(B)|H(C)|H(D)|K);
if (sy in (H(B)|H(C))
  {
   switch (sy)
    case H(B) : B(K);
    case H(C) : C(K);
    default : error (H(B)|H(C));
   }
else check (H(D)|K);
switch (sy)
    case H(D) : D(K);
    default : error (K);
}
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 06:09:34
Code: [Select]
X -> A[B|C]D:
void x (symset K)
{
A(H(B)|H(C)|H(D)|K);

check (H(B)|H(C)|H(D)|K);
if (sy in (H(B)|H(C))
  {
check (H(B)|H(C);
   switch (sy){
    case H(B) : B( HD | K);
    case H(C) : C(HD | K);
}
    }
D(K);
}

EDIT !
dajak tak...
Title: Re: Principy programovacich jazykov
Post by: meki on 13.05.2010, 06:47:20
tak by to malo byt na 99% dobre :D
Code: [Select]
X -> A[B|C]D:
void x (symset K)
{
A(H(B)|H(C)|H(D)|K);
check (H(B)|H(C)|H(D)|K);
if (sy & (H(B)|H(C))
  {
   check (H(B)|H(C)|K);
   switch (sy)
  {
    case H(B) : B(K);break;
    case H(C) : C(K);break;
    default : error (K);
   }
}

D(K);
}
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 06:56:38
preco default : error (K); ? ved nic ine ako H(B), H(C) nemoze byt na vstupe po osetreni IF nie?
Title: Re: Principy programovacich jazykov
Post by: meki on 13.05.2010, 07:08:39
preco default : error (K); ? ved nic ine ako H(B), H(C) nemoze byt na vstupe po osetreni IF nie?
ved aj v tej plocicovej prednaske je po if error a kamos mal tak minule na skuske a mal Acko...
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 07:19:18
no ja by som rad vedel preco tam ma byt... [ ] znamena 0...1, cize to tam moze byt alebo aj nemusi....  cize ak tam nieje znak z H(B) H(C) tak to nemusi byt chyba lebo moze byt z H(D)...tak to chapem ja....
Title: Re: Principy programovacich jazykov
Post by: sad47 on 13.05.2010, 14:13:56
Hodte sem prosim niekto link na tu plocicovu stranku... nejak nemam sajn kde to je
Title: Re: Principy programovacich jazykov
Post by: periem on 13.05.2010, 14:35:57
http://hornad.fei.tuke.sk/~plocica/ppj/ (http://hornad.fei.tuke.sk/~plocica/ppj/)
Title: Re: Principy programovacich jazykov
Post by: jim-beam33 on 13.05.2010, 16:55:44
Lustim krizovku - vie niekto ci to je spravne? bu
zadane bolo: A -> a b A / a {B} trebalo to upravit do bezkontextoveho tvaru: A -> a (b A / {B})

void A(symbolset K) {

if(sym == a)  getsymbol(); esle error(H(b)|HA|HB|K);
chceck(H(b)|HA|HB|K)
switch(sym) {

case H(b):   

if(sym == b ) getsymbol() ; 
A(k);
}break;

case HB :    {         

check(HB | K ) ;                                 

while(sym in HB) {   

B(HB | K ) ;                             

check (HB|K);                               

}
} break;
defaul error(H(b) | HA|HB | K ) ;     

}

}
Title: Re: Principy programovacich jazykov
Post by: jim-beam33 on 13.05.2010, 17:01:12
Code: [Select]
[quote author=meki link=topic=4058.msg187267#msg187267 date=1273704440]
tak by to malo byt na 99% dobre :D


no ja by som to trosku poopravil...
X -> A[B|C]D:
void x (symset K)
{
A(H(B)|H(C)|H(D)|K);
check (H(B)|H(C)|H(D)|K);
if (sy & (H(B)|H(C))
  {
   check (H(B)|H(C)|K);
   switch (sy)
  {
    case H(B) : B(H(D)|K);break;
    case H(C) : C(H(D)|K);break;
    default : error (H(B)|H(C)|K);
   }
}

D(K);
}
[/quote]
Title: Re: Principy programovacich jazykov
Post by: markus on 13.05.2010, 17:34:33
Lustim krizovku - vie niekto ci to je spravne? bu
zadane bolo: A -> a b A / a {B} trebalo to upravit do bezkontextoveho tvaru: A -> a (b A / {B})....

Robil som to podobne ale mensie upravy:
Code: [Select]

void A(symbolset K)
{
   if(sym == a)  getsymbol();
   esle error({b}|HA|HB|K);
   check({b}|HA|HB|K)
   switch(sym)
   {
         case b: {
                       getsymbol(); 
                       A(k);
                       break;
                     }
        case HB :{         
                       check(HB | K ) ;                                 
                       while(sym & HB)
                       {   
                            B(HB | K ) ;                             
                            check (HB|K);                               
                       }
                       break;
                      }
        defaul: error(K ) ;     
    }
}
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 17:47:27
ja by som to spravil tak ako markus....

Inak kde su nejake pravidla na tu pociatocnu upravu do bezkontextoveho jazyka?
Title: Re: Principy programovacich jazykov
Post by: jim-beam33 on 13.05.2010, 17:52:28
Lustim krizovku - vie niekto ci to je spravne? bu
zadane bolo: A -> a b A / a {B} trebalo to upravit do bezkontextoveho tvaru: A -> a (b A / {B})....

Robil som to podobne ale mensie upravy:
Code: [Select]

void A(symbolset K)
{
   if(sym == a)  getsymbol();
   esle error({b}|HA|HB|K);
   check({b}|HA|HB|K)
   switch(sym)
   {
         case b: {
                       getsymbol(); 
                       A(k);
                       break;
                     }
        case HB :{         
                       check(HB | K ) ;                                 
                       while(sym & HB)
                       {   
                            B(HB | K ) ;                             
                            check (HB|K);                               
                       }
                       break;
                      }
        defaul: error(K ) ;     
    }
}

preco je default:error (K); ?????
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 18:22:50
lebo switch deinuje co sa ma robit pre (b A / {B}) a ak pride nejaky iny znak (chyba) tak to skoci do default a vyhodi error.
Title: Re: Principy programovacich jazykov
Post by: markus on 13.05.2010, 21:01:27
vie mi niekto povedat aky je rozdiel ked kreslim deterministicky a nedeterministicky graf?
Title: Re: Principy programovacich jazykov
Post by: scream on 13.05.2010, 22:18:44
a to je co? :D
Title: Re: Principy programovacich jazykov
Post by: thom on 14.05.2010, 00:52:23
vie mi niekto povedat aky je rozdiel ked kreslim deterministicky a nedeterministicky graf?
Tak co ja si dobre pamatam tak deterministicky graf je taky, ze ak mas napr. dva vrcholy a z vrcholu c. 1 ides do vrcholu c. 2 iba po hrane "a"
a nedeterministicky je taky,ze mas tiez napr. dva vrcholy a z vrcholu c.1 ides do vrcholu c.2 a mozes ist po hrane "a", ale moze ist aj dalsou hranou "a".
Ale aby som to este aj inac vysvetlil tak, ze medzi dvoma vrcholmi mas jednu hranu "a" cize sa vies presne dostat z c.1 do c.2 - mas determinizmus
ale ak mas medzi c.1 a c.2 dve hrany "a" (lebo aj tak mozes mat) - nevies sa uz presne rozhodnut ako dalej, cize mas nedeterminizmus.
dufam,ze som to vysvetlil rozumne :)
Title: Re: Principy programovacich jazykov
Post by: markus on 14.05.2010, 04:39:31
vzhladom na to ze sa mi uz podarilo najst v skriptach nieco o tom tak hej :D diky :D
Title: Re: Principy programovacich jazykov
Post by: kukinko on 14.05.2010, 14:03:25
dnesok nevyzera dobre...
hnusne pocasie...
hnusna skuska....
 :(
Title: Re: Principy programovacich jazykov
Post by: mucko on 14.05.2010, 16:55:19
ako znie Kollarova stranka? este mam dve hodiny takze mozno sa stihnem aj nieco naucit  :ropebanana:
Title: Re: Principy programovacich jazykov
Post by: romeo on 14.05.2010, 21:00:26
dneska zase zabil... 98.9 percent ze nemam...
Title: Re: Principy programovacich jazykov
Post by: markus on 14.05.2010, 21:12:15
akoze uzasne rozdelenie skupin opat...
Zotavenie pre skupinu bez ciarky : P{,P}
Zotavenie pre skupinu s ciarkou: var V{,V}:T .... no comment nehovorim ye to je brutalne tayke ale akoze uz len princip... a vseobecne bez ciarky boli ovela lahsie veci
Title: Re: Principy programovacich jazykov
Post by: matusqo on 14.05.2010, 21:16:20
ak niekto budete uz mat vysledky v MAISe tak dajte tu vediet
Title: Re: Principy programovacich jazykov
Post by: P@4k on 14.05.2010, 21:29:16
uz su vysledky  :ropebanana:  :beer1:
Title: Re: Principy programovacich jazykov
Post by: skorec1 on 14.05.2010, 21:48:10
brutalne otazky akoze dnes boli, asi dostali skusajuci nariadenie z vrchu preriedit studentov, ako sa vyjadril kolar oni na ING nepotrebuju takych co opakuju predmety a skusky, predpokladam aspon 70ludi pojde dokelu bude dobre...
nechali prejst ludi do tretiaku len aby nazbierali peniaze a tak isto robili s prihlaskami aby na nich nazbierali prachy...
Title: Re: Principy programovacich jazykov
Post by: matusqo on 14.05.2010, 21:53:20
LTTE :D :D :D  :bannana_guitar: :ropebanana: bp
Title: Re: Principy programovacich jazykov
Post by: romeo on 14.05.2010, 22:03:11
E (55) ajajaaaaaaaaj   :D  :banana_guitar:  :beer1:  :ropebanana:  :bannana_guitar:
Title: Re: Principy programovacich jazykov
Post by: skorec1 on 14.05.2010, 22:09:34
to je nemozne  mam Ecko
Title: Re: Principy programovacich jazykov
Post by: markus on 14.05.2010, 22:27:24
E55 :D hlavne ze vsetkym co som naokolo radil maju lepsie znamky :D pasik robi svoje :D
Title: Re: Principy programovacich jazykov
Post by: angryturtle on 14.05.2010, 22:31:03
E51!!!!! no neverim...neveriiiiiiiim  :ropebanana:
Title: Re: Principy programovacich jazykov
Post by: radix on 14.05.2010, 23:23:04
su aj ludia co dostali pozvanku na ustnu skusku?
Title: Re: Principy programovacich jazykov
Post by: markus on 14.05.2010, 23:41:31
E51!!!!! no neverim...neveriiiiiiiim  :ropebanana:

jak mozes mat E51? :D sak kollar dava len E55 ak sa nemylim :D
Title: Re: Principy programovacich jazykov
Post by: andy.gee on 15.05.2010, 00:07:04
E51!!!!! no neverim...neveriiiiiiiim  :ropebanana:

jak mozes mat E51? :D sak kollar dava len E55 ak sa nemylim :D

doteraz daval len E55 .. ale aj jeden dalsi kolega mal dnes E51

gratulujem vsetkym  :thumbs-up:
Title: Re: Principy programovacich jazykov
Post by: atrey on 15.05.2010, 01:39:16
brutalne otazky akoze dnes boli, asi dostali skusajuci nariadenie z vrchu preriedit studentov, ako sa vyjadril kolar oni na ING nepotrebuju takych co opakuju predmety a skusky, predpokladam aspon 70ludi pojde dokelu bude dobre...
nechali prejst ludi do tretiaku len aby nazbierali peniaze a tak isto robili s prihlaskami aby na nich nazbierali prachy...

je to presne tak nechutnosti sa tu deju na tejto skole.... o ziadnom vzdelavani to neni ale o peniazoch jak vzdy vsetko

:) Akoze ake nechutnosti mas na mysli?? Nechapem ta.. Daj nejake nechutnosti, kludne aj vsetky ked ta napadaju.
Title: Re: Principy programovacich jazykov
Post by: domino3d on 15.05.2010, 03:06:21
brutalne otazky akoze dnes boli, asi dostali skusajuci nariadenie z vrchu preriedit studentov, ako sa vyjadril kolar oni na ING nepotrebuju takych co opakuju predmety a skusky, predpokladam aspon 70ludi pojde dokelu bude dobre...
nechali prejst ludi do tretiaku len aby nazbierali peniaze a tak isto robili s prihlaskami aby na nich nazbierali prachy...

je to presne tak nechutnosti sa tu deju na tejto skole.... o ziadnom vzdelavani to neni ale o peniazoch jak vzdy vsetko

:) Akoze ake nechutnosti mas na mysli?? Nechapem ta.. Daj nejake nechutnosti, kludne aj vsetky ked ta napadaju.
aj ja rad by som chcel tie nechutnosti vidiet  :laugh: :ahaha:
(ten vyssie): vsetko je o peniazoch ak si si nevsimol  ;)
Title: Re: Principy programovacich jazykov
Post by: cory on 15.05.2010, 14:53:18
Tak asi to tentoraz nebral az tak vazne, ked tolko Ecka porozdaval :) gratulujem!!! Kolky idu na ustnu ?
Title: Re: Principy programovacich jazykov
Post by: Aniy on 15.05.2010, 16:50:48
Diq D neverím :D
Title: Re: Principy programovacich jazykov
Post by: domino3d on 15.05.2010, 16:57:04
Tak asi to tentoraz nebral az tak vazne, ked tolko Ecka porozdaval :) gratulujem!!! Kolky idu na ustnu ?
a ty máš? :)
Title: Re: Principy programovacich jazykov
Post by: kukinko on 15.05.2010, 23:00:07
aj ja sa musim pochvalit ... 65% D  :ropebanana: :bannana_guitar: :bannana_guitar: :ropebanana:

a to vdaka kamosovi .. za 20 min vysvetlil zotavenie .. co ja som za celu tu dobu sam nepochopil :D
Title: Re: Principy programovacich jazykov
Post by: cory on 16.05.2010, 18:48:34
Tak asi to tentoraz nebral az tak vazne, ked tolko Ecka porozdaval :) gratulujem!!! Kolky idu na ustnu ?
a ty máš? :)

No ja mam B85.... tentoraz som mal stastie na tu lepsiu skupinu a mal som z nej vsetko takze midal fulku :)