Μεταγλωττιστές

Συζητήσεις σχετικά με τα μαθήματα Κύκλων και Κατευθύνσεων του τρέχοντος ακαδημαϊκού έτους. Για συζητήσεις παλαιοτέρων ετών κοιτάξτε στην κατηγορία "Παλιές Συζητήσεις "
User avatar
m4ver1ck
Kilobyte level
Kilobyte level
Posts: 295
Joined: Fri Apr 01, 2011 4:31 pm
Gender:

Re: Μεταγλωττιστές

Post by m4ver1ck » Thu Oct 18, 2018 2:02 pm

Καλησπέρα, κανείς για ομάδα?
Kommt Zeit, kommt Rat, kommt Attentat!
mitsosdav
Buffer underflow exception
Buffer underflow exception
Posts: 2
Joined: Wed Oct 10, 2018 10:15 pm
Academic status: 4th year
Gender:

Re: Μεταγλωττιστές

Post by mitsosdav » Sat Oct 20, 2018 8:57 pm

Αν ακομη δεν εχεις βρει ομαδα ειμαι διαθεσιμος.
User avatar
m4ver1ck
Kilobyte level
Kilobyte level
Posts: 295
Joined: Fri Apr 01, 2011 4:31 pm
Gender:

Re: Μεταγλωττιστές

Post by m4ver1ck » Sun Oct 21, 2018 11:44 am

Δες ΠΜ!! ;)
Kommt Zeit, kommt Rat, kommt Attentat!
efev2014
byte level
byte level
Posts: 120
Joined: Tue Oct 07, 2014 8:17 pm
Academic status: Alumnus/a
Gender:

Re: Μεταγλωττιστές

Post by efev2014 » Sat Jul 27, 2019 9:50 pm

Καλησπέρα. Μήπως έχει κανείς σημειώσεις/διαφάνειες από το μάθημα των Μεταγλωττιστών; Το μάθημα έχει εξαφανιστεί από το eclass...

Ευχαριστώ
User avatar
MrGoumX
Venus Former Team Member
Posts: 15
Joined: Mon Oct 17, 2016 8:41 pm
Academic status: 3rd year
Gender:

Re: Μεταγλωττιστές

Post by MrGoumX » Sat Jul 27, 2019 10:30 pm

Καλησπέρα, θα τις ανεβάσω από Δευτέρα Τρίτη.
efev2014
byte level
byte level
Posts: 120
Joined: Tue Oct 07, 2014 8:17 pm
Academic status: Alumnus/a
Gender:

Re: Μεταγλωττιστές

Post by efev2014 » Sun Jul 28, 2019 4:42 pm

Ευχαριστώ πολύ!
User avatar
MrGoumX
Venus Former Team Member
Posts: 15
Joined: Mon Oct 17, 2016 8:41 pm
Academic status: 3rd year
Gender:

Re: Μεταγλωττιστές

Post by MrGoumX » Wed Jul 31, 2019 2:09 pm

Οι διαλέξεις ανέβηκαν Διαλέξεις 18-19
efev2014
byte level
byte level
Posts: 120
Joined: Tue Oct 07, 2014 8:17 pm
Academic status: Alumnus/a
Gender:

Re: Μεταγλωττιστές

Post by efev2014 » Thu Sep 12, 2019 10:11 pm

Καλησπέρα. Μήπως ξέρουμε ποιά είναι η βάση για να περάσουμε το μάθημα; (4/10 ή 5/10)? Επίσης ξέρει κανείς αν επιτρέπονται σημειώσεις, βιβλία κλπ;
Ευχαριστώ.
User avatar
MrGoumX
Venus Former Team Member
Posts: 15
Joined: Mon Oct 17, 2016 8:41 pm
Academic status: 3rd year
Gender:

Re: Μεταγλωττιστές

Post by MrGoumX » Thu Sep 12, 2019 11:45 pm

Είναι 5/10. Επιτρέπει τις διαλέξεις εκτυπωμένες.
efev2014
byte level
byte level
Posts: 120
Joined: Tue Oct 07, 2014 8:17 pm
Academic status: Alumnus/a
Gender:

Re: Μεταγλωττιστές

Post by efev2014 » Tue Sep 17, 2019 2:35 pm

Τι διαφορά (ως προς τον συμβολισμό των καταστάσεων) έχει το ( (0|1)⁺)* από το (0|1)* ?
alex_matthes
bit level
bit level
Posts: 12
Joined: Tue Apr 19, 2016 6:50 pm
Academic status: 4th year
Gender:

Re: Μεταγλωττιστές

Post by alex_matthes » Wed Jan 08, 2020 3:36 pm

Καλησπέρα, γνωρίζει κανείς αν επιτρέπει σημειώσεις στην εξέταση και φέτος; Ευχαριστώ πολύ.
atsiksss
Buffer underflow exception
Buffer underflow exception
Posts: 3
Joined: Sat Jun 07, 2014 8:37 pm
Academic status: 1st year
Gender:

Re: Μεταγλωττιστές

Post by atsiksss » Thu Jan 09, 2020 2:33 pm

Γνωριζει καποιος την ακριβη και σωστη λυση αυτου του θέματος?
You do not have the required permissions to view the files attached to this post.
themelina
Buffer underflow exception
Buffer underflow exception
Posts: 3
Joined: Mon Dec 23, 2019 3:13 pm
Academic status: N>4
Gender:

Re: Μεταγλωττιστές

Post by themelina » Wed Sep 15, 2021 11:59 am

Θέματα Σεπτεμβρίου 2021

Θέμα 1ο: (10% ή 15%)
Δίνεται γραμματική {a,b,c}. Να οριστούν αν γίνεται κανονικές εκφράσεις για τις παρακάτω περιπτώσεις
- περιέχεται τουλάχιστον ένα c
- κάθε c ακολουθείται από ένα b
- υπάρχει ίσος αριθμός από a's και b's

Θέμα 2ο:
Δίνεται κανονική έκφραση (νομίζω (ab)*(a|b)*b+ )
α) να φτιαχτεί το NFA
β) να φτιαχτεί το DFA με τον αλγόριθμο συνόλων

Θέμα 3ο:
Για κάθε έναν απ'τους παρακάτω κώδικες (Java) να αναφερθεί αν εμφανίζεται πρόβλημα μεταγλωττισης/εκτέλεσης και ποιο είναι, σε ποιο στάδιο εντοπίζεται/εμφανίζεται, αν εμφανίζει μήνυμα ο μεταγλωττιστής ή το runtime και ποιο είναι, αν δεν εμφανίζεται γιατί, και πώς μπορούμε να διορθώσουμε το πρόβλημα
Α) long a = 10;
Β) float b = 4.5;
C) class A {void sayHello(){...}}
public class B{
public static void main(String[] args) {
A a = new A(); a.sayHello();
}}
D) class A{
static ArrayList a=new ArrayList();
a.add("Apples");a.add(10);}
public class B {
public static void main(String args[]){
Integer i1 = (Integer) A.a.get(0);
Integer i2 = (Integer) A.a.get(1);
}}
(συνολικά ήταν 5 κώδικες, ίσως να μην είναι 100% αυτοί που γράφω)
(ή το 2ο ή το 3ο Θέμα έπιανε 20%)

Θέμα 4ο: (40%)
Δίνεται γραμματική Ε-> ...|...|... και S->...|...|... και ζητείται:
α) να εξηγήσετε γιατί δεν είναι LL(1) και να την μετατρέψετε σε LL(1)
β) να υπολογίσετε τα FIRST και FOLLOW σύνολα
b) βάσει των συνόλων FIRST και FOLLOW να συμπληρώσετε τον parse table
δ) να δημιουργήσετε τον πίνακα stack, input string, rule για το input id+id$ ($=τέλος του string)
Post Reply

Return to “Μαθήματα Κύκλων και Κατευθύνσεων”