Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра Информационная безопасность

Работа добавлена на сайт samzan.net: 2016-03-30

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

Кузнецов

Подготовка программ к выполненью в среде FreePascal

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

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

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

«РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра «Информационная безопасность»

Отчет

О лабораторной работе по языкам программирования №2

«Подготовка программ к выполнению в среде FreePascal»

Выполнил

Студент гр. 242 Кузнецов И.С.

Проверил

Доцент каф. ИБ Кузьмин Ю.М.

Рязань 2013

  1.  Текст программы с указанием места ошибки (первой) для каждого из вариантов.

{ Вариант 7_1 }

Program v7_1(File1,File2)

{ Описание переменных }

Var

 v,        { скорость }

 t         { время в пути }

 S :Real; { путь

Begin

{ Определение пройденного пути

 t:=123;

S:=t*v;

End

Ошибка: после заголовка программы отсутствует знак «;».

  1.  Образец экрана с сообщением компилятора об ошибке.

  1.  Выявление ошибки:

А) по аналитическиому языку.

Очевидно, что мы не можем двигаться дальше по аналитической диаграмме данной программы, поскольку в конце правила «<заголовок программы> ::= program<имя> ( <имя файла> { , <имя файла> } ) ;» допущена ошибка: пропущен знак «;»;

Б) по графическим диаграммам.

Очевидно, что мы не можем двигаться дальше заголовка программы вграфической блок-схеме данной программы, поскольку после блока «заголовок программы» присутствует ошибка: пропущен знак «;».

 │      ┌─────────┐   ┌─┐                        ┌────┐   ┌─┐

 └───┬─>│заголовок├──>│;├────┬──────────────────>│блок├──>│.├──>

     │  │программы│   └─┘ ^  │  ┌───────────┐ ^  └────┘   └─┘

     │  └─────────┘       │  └─>│предложение├─┘

  1.  Различия в моем видении ошибки и видении её компилятором.

Я считал, что в данной программе присутствует лексическая ошибка, заключающаяся в отсутствии ключевого слова «;» поле заголовка программы.

С другой стороны, компилятор считал, что в данной программе присутствует синтаксическая ошибка, заключающаяся в нарушении структуры конструкций языка, в частности в пропуске обязательного зарезервированного слова, т.е. «;», внутри конструкции

  1.  Текст программы с указанием места ошибки (первой) для каждого из вариантов.

{ Вариант 7_2 }

Program P7;

Fanktion p1;

begin

end;

Const

S=13;

begin

end.

Здесь присутствует  ошибка в  идентификаторе функции.

  1.  Образец экрана с сообщением компилятора об ошибке.

  1.  Выявление ошибки:

А) по аналитическому языку.

Очевидно, что мы не можем двигаться дальше по аналитической диаграмме данной программы, поскольку в правиле «<заголовок функции> ::= function<имя> : <тип результата> ; │ function<имя> ( <раздел формальных параметров> { ; <раздел формальных параметров> } ) : <тип результата>;» содержится ошибка: некорректное имя функции.

Б) по графическим диаграммам.

              ┌────────┐  ┌─────────────┐

заголовок  ───>│function├─>│идентификатор├──┬───────────────────┐

функции        └────────┘  └─────────────┘  │  ┌──────────┐  ^  │

                                           │  │список    │  │  │

                                           └─>│формальных├──┘  │

                                              │параметров│     │

                                              └──────────┘     │

                                         ┌─────────────────────┘

                                         │  ┌─┐   ┌────────┐

                                         └─>│:├──>│тип ре- ├────>

                                            └─┘   │зультата│

                                                  └────────┘

Очевидно, что мы не можем двигаться дальше блока «function» в графической блок-схеме данной программы, поскольку в блоке «идентификатор» присутствует ошибка: некорректный идентификатор.

  1.  Различия в моем видении ошибки и видении её компилятором.

Я считал, что в данной программе присутствует орфографическая ошибка, заключающаяся в некорректном идентификаторе функции.

С другой стороны, компилятор считал, что в данной программе присутствует синтаксическая ошибка, заключающаяся в том, что компилятор ожидал «увидеть» «begin» после заголовка программы, но увидел там  идентификатор «fanktion»




1. Курсовая работа- Форми ідеологічного контролю і піар процесу в тоталітарних суспільствах
2. Устранение конфликтов в трудовом колективе
3. Лекция 10 Воздействие предприятий ЯТЦ на человека и окружающую среду
4. Новые современные коагулянты в технологии очистки сточных вод
5. 3.8. Архитектура подсистемы безопасности защищенных версий Windows ющей информации использует пароли пользо
6. истина иногда употребляется не только для оценки знания но и для характеристики какихто вещей и явлений д
7. Редактирование звука в программе Sound Forge
8. Київщина Переяславщина Чернігово ~ Сіверщина Волинь Поділля Східна Галичина Закарпаття і Північна Буко
9. Верхнеуслонская гимназия Верхнеуслонский муниципальный район Республика Татарстан Пси
10. ВП В группировке себестоимости продукции по экономическим элементам не предусмотрено выделение стоимост
11. тема технологической документации ОБЩИЕ ТРЕБОВАНИЯ К КОМПЛЕКТНОСТИ И ОФОРМЛЕНИЮ КОМПЛЕКТОВ ДОКУМЕНТОВ НА
12. КОНТРОЛЬНАЯ РАБОТА ПО ДИСЦИПЛИНЕ ГРАЖДАНСКОЕ ПРАВО Направление Юриспруденция ч
13. тема материального обеспечения граждан в денежной и или в натуральной форме по достижении определенного в
14. Основы всестороннего обеспечения боевых действий
15. Тема- Сопоставление мягкого знака ~ показателя мягкости согласных и разделительного мяг
16. Красноярский государственный медицинский университет имени профессора В
17. Задание {{32}} ТЗ 39 Выбрать правильный вариант ответа Движение поезда при котором определяется масса сост
18. Компьютерные сети
19. ЛЕКЦИЯ 28 ЭКСТРАКЦИЯ Литература- Г
20. летие со дня своего образования вызванного разделом Британской Индии