Inscription / Connexion Nouveau Sujet
Niveau logiciels
Partager :

grammaire abstraite ( notation de metanot)

Posté par
JAIMEMATH
27-10-17 à 19:50

Bsr svp , on demande d'écrire la grammaire abstraite du programme ci dessous

programme insertion (input,output);
var ch char;
begin
   while not eof do begin
           write ('  ');
              while not eoln do begin
                       end;
                                   writeln; readln
          end
end.


Svp on demande  d'utiliser le métalangue metanot

Posté par
verdurin
re : grammaire abstraite ( notation de metanot) 27-10-17 à 23:30

Bonsoir,
je ne connaît le métalangage metanot.

Mais il y a une chose certaine sur ton programme : il ne termine pas.
  while not eoln do
                       begin
                       end;


Est une boucle sans fin si eoln est faux au début de la boucle.

Et les programmes ne sont pas bienveillants.

Posté par
JAIMEMATH
re : grammaire abstraite ( notation de metanot) 27-10-17 à 23:51

En fait,c'est ce que le prof a donné. Svp vous pouvez utiliser BNF(Backus  Naur Form) bien que ce soit un métalangue qui décrit la syntaxe concrète d'un programme. Ou tout autre métalangue a votre connaissance qui permet de decrire la syntaxe abstraite.

Par exemple je constate que mon programme peut se définir  par une partie déclarative et une partie corps  . déclarative et corps étant les étiquettes de deux  constructions non terminale qu'il faut redefinir.

P.s: même si le programme est svp donner une syntaxe abstraite qui correspond a ce dernier. Si vous  avez des cours ou des exos corrigés même un lien laisser moi.

Posté par
JAIMEMATH
cours sur la grammaire abstraite (théorie des langages de progra 07-11-17 à 17:06

Bonsoir, svp j'ai besoin des cours sur la théorie des langages de programmation avec des exemples et corrections. Le cours doit parler de :

- la syntaxe ou grammaire abstraite
- des productions de types d'agrégats, de type choix, et de type liste
- des expressions syntaxiques(spécimens des constructions d'agrégats, choix, et liste) et arbres syntaxiques
- comment ajouter la syntaxe concrète a la grammaire abstraite (avec la fonction concrète ) ?
- comment ajouter la sémantique statique et dynamique a la grammaire abstraite ( avec les fonction validité et valeur ) ?
- de la syntaxe abstraite de Lullaby
- de la grammaire abstraite de Graal ( en utilisant le métalangue metanot)
- de la grammaire a attributs ( affixes)
- etc...
En fait,ce sont là quelques points du cours que je veux comprendre.

SVP , si vous n'avez pas un document à me proposer, et que vous avez une idée ou des connaissances de tout ce que j'ai listé ci-dessus , dites moi et je vous présentera les exercices que je traite afin que vous me guidez pour la résolution et la bonne compréhension.

*** message déplacé ***

Posté par
JAIMEMATH
re : grammaire abstraite ( notation de metanot) 07-11-17 à 20:14

Bonsoir, svp j'ai besoin des cours sur la théorie des langages de programmation avec des exemples et corrections. Le cours doit parler de :

- la syntaxe ou grammaire abstraite
- des productions de types d'agrégats, de type choix, et de type liste
- des expressions syntaxiques(spécimens des constructions d'agrégats, choix, et liste) et arbres syntaxiques
- comment ajouter la syntaxe concrète a la grammaire abstraite (avec la fonction concrète ) ?
- comment ajouter la sémantique statique et dynamique a la grammaire abstraite ( avec les fonction validité et valeur ) ?
- de la syntaxe abstraite de Lullaby
- de la grammaire abstraite de Graal ( en utilisant le métalangue metanot)
- de la grammaire a attributs ( affixes)
- etc...
En fait,ce sont là quelques points du cours que je veux comprendre.

SVP , si vous n'avez pas un document à me proposer, et que vous avez une idée ou des connaissances de tout ce que j'ai listé ci-dessus , dites moi et je vous présentera les exercices que je traite afin que vous me guidez pour la résolution et la bonne compréhension.

Posté par
malou Webmaster
re : grammaire abstraite ( notation de metanot) 07-11-17 à 21:32

attentionextrait de c_faq la FAQ du forum :

Q03 - Pourquoi ne faut-il pas faire du ''multi-post'' ?

Posté par
carpediem
re : grammaire abstraite ( notation de metanot) 08-11-17 à 14:51

salut

à quoi sert la BU ? et/ou internet ?

...

Posté par
luzak
re : grammaire abstraite ( notation de metanot) 09-11-17 à 15:12

verdurin @ 27-10-2017 à 23:30

...
Mais il y a une chose certaine sur ton programme : il ne termine pas.
  while not eoln do
                       begin
                       end;


Est une boucle sans fin si eoln est faux au début de la boucle.
...

Salut ! Il faut malheureusement tenir compte des "effets de bord" : "eoln" n'est pas une variable booléenne (non initialisée) mais un appel de fonction !

Répondre à ce sujet

Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster :

Connexion / Inscription Poster un nouveau sujet
Une question ?
Besoin d'aide ?
(Gratuit)
Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.


Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !