Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"

Реферат Розробка лабораторного практикуму з курсу "Розробка трансляторів для мов програмування"





в для мов програмуванняВ» для перенесення його в систему дистанційного навчання. Потім була проведена переробка всіх завдань першої лабораторної роботи для їх перенесення в систему дистанційного навчання. Так само було здійснено перенесення підготовлених завдань у систему дистанційного навчання. Надалі планується повний переклад всього лабораторного практикуму в систему Distance Learning Belarus. p align="justify"> Все це дозволить підвищити зручність доступу до курсу студентам, звільнити викладачів від рутинної роботи з видачі та перевірці завдань і підвищити швидкість і об'єктивність перевірки лабораторних робіт.


Додаток 1


Тексти авторських рішень лабораторної роботи № 1.

Варіант № 1:

const ms: array [1 .. 6,1 .. 5] of byte = (

{Ц Б + - =}

{S} (0,2,0,0,0),

{Q} (2,2,0,0,3),

{R} (0,4,0,0,0),

{P} (4,4,5,5,0),

{T} (6,0,0,0,0),

{Z} (6,0,0,0,0)); ps: array [1 .. 6,1 .. 5] of byte = (

{Ц Б + -}

{S} (0,1,0,0,0),

{Q} (1,1,0,0,0),

{R} (0,2,0,0,0),

{P} (2,2,4,3,0),

{T} (5,0,0,0,0),

{Z} (5,0,0,0,0));

num: set of char = ['0 '.. '9'];

sym: set of char = ['A' .. 'Z', 'a' .. 'z'];

ee: boolean = true; s: string;

i, q, oq, ns: byte;

cons: longint;

p1, p2: string;

sign: shortint;

assign (input, 'input.txt');

assign (output, 'output.txt');

reset (input);

rewrite (output);

readln (s);

p1: =''; p2: =''; cons: = 0;

writeln (s); i: = 1; q: = 1;

while (i <= byte (s [0])) and ee do

begin

oq: = q;

if s [i] in num then ns: = 1 else {}

if s [i] in sym then ns: = 2 else {Визначення}

if s [i] = '+' then ns: = 3 else {номери}

if s [i] = '-' then ns: = 4 else {}

if s [i] = '=' then ns: = 5 else ns: = 0; {символу}

case ps [q, ns] of

1: p1: = p1 + s [i];

2: p2: = p2 + s [i];

3: sign: = -1;

4: sign: = +1;

5: cons: = cons * 10 + byte...


Назад | сторінка 14 з 40 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка лабораторного практикуму з курсу "ЕОМ і програмування" в ...
  • Реферат на тему: Технологія дистанційного навчання: поняття, ознаки, переваги та недоліки. ...
  • Реферат на тему: Розробка лабораторного макета та лабораторної роботи з дослідження инвертир ...
  • Реферат на тему: Збірник ситуаційних завдань, ділових і психологічних ігор, тестів, контроль ...
  • Реферат на тему: Розробка технологій дистанційного навчання на Основі СОЦІАЛЬНИХ сервісів