Конвертер программы с подмножества языка Си в Паскаль с использованием LL(1) метода синтаксического анализа (выражения)
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: спорт реферат, атанасян решебник
| Добавил(а) на сайт: Dorofej.
Предыдущая страница реферата | 24 25 26 27 28 29 30 31 32 33 34 | Следующая страница реферата
{14,0,12,18,17,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,0,0,0,0,0,0,0,0},
{0,53,0,0,0,0,38,39,40,41,42,44,43,45,46,48,47,50,49,51,0,53,0,0,0,0,0,0,53},
{0,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,59,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,58,0,0,0,0,0,0,59},
{0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60}};
printf("n");
z1=0;
z[z1]=11;z1++;z[z1]=0;
v=0;j=0;
do
{
switch(tab[z[z1]][a[v]])
{
case 1: z[z1]=2;v++;
printf("tЗаменить(В1)tСдвигn");vl[j]=1;break;
case 2: z[z1]=5;z1++;z[z1]=1;v++;
printf("tЗаменить(В',В)tСдвигn");vl[j]=2;break;
case 3: z[z1]=5;z1++;z[z1]=1;v++;
printf("tЗаменить(В',В)tСдвигn");vl[j]=3;break;
case 4: z[z1]=5;z1++;z[z1]=1;v++;
printf("tЗаменить(В',В)tСдвигn");vl[j]=4;break;
case 5: z[z1]=5;z1++;z[z1]=1;v++;
printf("tЗаменить(В',В)tСдвигn");vl[j]=5;break;
case 6: z[z1]=5;z1++;z[z1]=1;v++;
printf("tЗаменить(В',В)tСдвигn");vl[j]=8;break;
case 7: z[z1]=5;v++;
printf("tЗаменить(В')tСдвигn");vl[j]=7;break;
case 8: z[z1]=5;v++;
printf("tЗаменить(В')tСдвигn");vl[j]=8;break;
case 9: z[z1]=10;z1++;z[z1]=0;v++;
printf("tЗаменить(S1,S)tСдвигn");vl[j]=9;break;
case 10: z[z1]=5;v++;
printf("tЗаменить(В')tСдвигn");vl[j]=10;break;
case 11: z[z1]=3;v++;
printf("tЗаменить(В2)tСдвигn");vl[j]=11;break;
case 12: z[z1]=6;z1++;z[z1]=2;v++;
printf("tЗаменить(C,В1)tСдвигn");vl[j]=12;break;
case 13: z[z1]=5;v++;
printf("tЗаменить(В')tСдвигn");vl[j]=13;break;
case 14: z[z1]=6;z1++;z[z1]=3;v++;
printf("tЗаменить(C,В2)tСдвигn");vl[j]=14;break;
case 15: z[z1]=6;z1++;z[z1]=7;v++;
printf("tЗаменить(C,C1)tСдвигn");vl[j]=15;break;
case 16: z[z1]=5;v++;
printf("tЗаменить(В')tСдвигn");vl[j]=16;break;
case 17: z[z1]=6;z1++;z[z1]=7;v++;
Рекомендуем скачать другие рефераты по теме: продажа рефератов, ломоносов реферат.
Категории:
Предыдущая страница реферата | 24 25 26 27 28 29 30 31 32 33 34 | Следующая страница реферата