Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_СисПрог.doc
Скачиваний:
16
Добавлен:
10.05.2015
Размер:
486.4 Кб
Скачать

52

Минобрнауки россии

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Тульский государственный университет»

Кафедра прикладной математики и информатики

Системы программирования

Методические указания по выполнению лабораторных работ

для студентов

Направления : 010400 «Прикладная математика и информатика»

Профиль подготовки: «Прикладная математика и информатика»

очной формы обучения

Тула 2011

Методические указания к лабораторным работам составлены доцентом каф. ПМиИ Г.А. Родионовой и обсуждены на заседании кафедры ПМиИ механико-математического факультета,

протокол № __1____ от « __1__ » __сентября_____ 2011__ г.

Зав. кафедрой ___________________ В.И. Иванов

Методические указания к лабораторным работам пересмотрены и утверждены на заседании кафедры ПМиИ механико-математического факультета,

протокол № ______ от « ____ » _______________ 20____ г.

Зав. кафедрой ___________________ В.И. Иванов

Содержание

Лабораторная работа №1

2

Интегрированные среды разработки ( Turbo Pascal, Turbo С++),

4

Лабораторная работа №2

6

Интегрированные среды разработки (Borland Delphi (Дельфи))

6

Лабораторная работа №3

4

Интегрированные среды разработки Microsoft Visual Basic

17

Лабораторная работа №4

2

Формальные способы описания языков программирования

22

Лабораторная работа №5

2

Преобразование формальных грамматик.

23

Лабораторная работа №6

2

Конечные автоматы и распознаватели

30

Лабораторная работа №7

2

Лексический анализ

35

Лабораторная работа №8

4

Восходящий синтаксический анализ (SLR-анализатор)

48

Лабораторная работа №9

4

Перевод выражения в польскую запись

49

Лабораторная работа №10

6

Синтаксический и контекстный анализ

50

Библиографический список

51

Лабораторная работа № 1

Интегрированные среды разработки (BorlandPascal7.0.иBorlandС++)

Цель работы: Изучение способов описания элементов языка. Знакомство с интегрированной средой программирования программBorlandPascal7.0.иBorlandС++

Теоретическая справка [6, лек 2-3]

Задание

В интегрированных средах Borland Pascal 7.0.и Borland С++ подготовить приведенные ниже программы. Изучить возможности сред по отладке программ.

Программа 1

program Example;

uses Crt;

var i: Integer;

s1, s2: String;

begin

ClrScr;

Writeln('Введите строку символов');

Readln(s1);

s2:='';

for i:=Length(s1) downto 1 do s2:=s2+s1[i];

Writeln('Результирующая строка: ', s2);

end.

Программа 2

#include <iostream.h>

#include <conio.h>

void main()

{

clrscr();

int i=1, j=1, k=1;

cout << (++i || ++j && ++k) << i << j << k;

for (double x=0, p=1; x<5; p* = ++x);

cout << '\n' << p;

}

Оформление отчета