Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Calculatoare


Qdidactic » stiinta & tehnica » informatica » calculatoare
Limbaje Formale si Automate - catedra Calculatoare



Limbaje Formale si Automate - catedra Calculatoare


Universitatea POLITEHNICA din Bucuresti

Facultatea Automatica si Calculatoare

Catedra Calculatoare




FISA DISCIPLINEI



DATE DE IDENTIFICARE

Titlul Disciplinei: Limbaje Formale si Automate

Titular/i de disciplina:

Tipul: pregatire (generala sau de specialitate): generala

Numar ore curs:.     3 x 14 = 42 ore

Numar ore aplicatii:.2 x 14 = 28 ore

Numarul de puncte de credit: 5

Semestrul: 2

Pachetul: aria curiculara (comuna sau de specialitate) comuna

Preconditii: parcurgerea si/sau promovarea urmatoarelor discipline:



Programarea Calculatoarelor

OBIECTIVELE DISCIPLINEI

- Curs

Prezentarea elementelor de teoria automatelor si a limbajelor formale, de calculabilitate cu Masina Turing


- Aplicatii

Activitatea de la seminar are ca principal obiectiv aprofundarea elementelor teoretice prezentate la curs, prin rezolvarea de tipuri de probleme specifice.  De asemenea sunt dezvoltate aplicatii - de tipul analizoarelor lexicale, in a caror implementare sunt utilizate direct elementele teoretice studiate.

COMPETENTE SPECIFICE (din spectrul de competente al programului de studii)

La sfarsitul cursului studentul este capabil:

sa proiecteze diferite tipuri de automate

sa specifice limbaje prin scrierea garmaticilor proprii

sa evalueze decidabilitatea unei probleme

sa incadreze problemele in clasele specifice the complexitate

CONTINUTUL TEMATIC  (SYLABUS) ( 1 pagina )

    1. Curs:

Capitolul

Continutul

Nr. Ore


Introducere

Etapele procesului de compilare

Limbaje si alfabete

Problema reprezentarii finite a limbajelor

Expresii regulate





Automate finite

Automate finite deterministe (AFD)

Automate finite nedeterministe (AFN)

Echivalenta AFD – AFN




Limbajele acceptate de AF

Proprietatile de inchidere si periodicitate ale limbajelor acceptate de AF

Echivalenta clasei limbajelor acceptate de AF cu cea a limbajelor generate de expresii regulate



Analiza lexicala

Scrierea unui analizor lexical in doua moduri: cu si fara utilizarea limbajului LEX



Automate cu stiva

Limbaje acceptate de automatele cu stiva



Gramatici independente de context

Limbaje independente de context

Echivalenta clasei limbajelor independente de context cu cea a limbajelor acceptate de automatele cu stiva

Proprietatile de inchidere si periodicitate ale limbajelor independente de context



Lucrare de verificare a cunostintelor acumulate



Masina Turing

Calculabilitate cu Masina Turing

Masina Turing compusa

Extensii ale Masinii Turing

Masina Turing Nedeterminista



Decidabilitate cu Masina Turing

Masina Turing Universala

Problema opririi

Turing enumerabilitate, acceptabilitate, decidabilitate



Evaluarea complexitatii cu Masina Turing

Clasele P, NP

NP-completitudine




Total: 42


    1. Aplicatii:

Capitolul

Continutul

Nr. Ore

 


Probleme specifice automatelor finite si limbajleor regulate


 


Scrierea analizoarelor lexicale – limbajul LEX


 


Probleme specifice automatelor cu stiva si limbajelor independente de context


 


Probleme a caror rezolvare se bazeaza pe Masina Turing


 



Total: 28

EVALUAREA

a)      Activitatile evaluate si ponderea fiecareia (conform Regulamentului studiilor de licenta)

Seminar - prezenta si rezolvare teme 30%

Lucrare curs    10%

Scrierea unui analizor lexical             20%

Examen final                 40%

b)        Cerintele minimale pentru promovare

30 % din punctajul pentru seminar si lucrari

30 % din punctajul examenului final

45 % din punctajul total

c)        Calculul notei finale: round (punctaj_total  / 10)


  1. REPERE METODOLOGICE (modul de prezentare, materiale etc.)

Note de curs si tematica laboratorului pe suport electronic.

Prezentare la tabla.

Recomandari titluri disponibile pe Internet.


BIBLIOGRAFIA

Cormen, Leiserson, Rivest, Stein “Introducere in Algoritmi”, Ed.Agora

C.Giumale “Structuri de Date si Algoritmi”, Ed. Polirom

F.Moraru “Structuri de date si algoritmi”, Ed. Bren

V.Iorga, C.Opincaru, etc “Structuri de Date si Algoritmi – Aplicatii in C++ folosind STL”, Ed.Polirom


SEF DE CATEDRA                                TITULAR DE DISCIPLINA

Prof.dr.ing.N. Tapus    Conf.dr.ing. Lorina Negreanu



Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright