Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет по производственной ПМ01.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
441.46 Кб
Скачать

ПОРЯДКОВЫЙ НОМЕР ПО СПИСКУ

(исправить на всех страницах)

МИНИСТЕРСТВО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ

ГБОУ СПО МО

ДМИТРОВСКИЙ ГОСУДАРСТВЕННЫЙ

ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ

Специальность 09.02.03

«Программирование в компьютерных системах»

ОТЧЁТ

по производственной практике

ПМ 01

Выполнил

студент группы 625 Иванов Иван Иванович

(Ф.И.О.)

«___» ________ 2015 г. _________ /__________ /

(роспись) (Расшифровка)

Руководитель

практики от колледжа Широченко М.Э.

(роспись) (Ф.И.О.)

Оценка

руководителя практики

от колледжа ___________________________________

( удовлетворительно, хорошо, отлично )

«___» ________ 2015 г. _________ /_____________ /

(роспись) (Ф.И.О.)

Дмитров 2015 Содержание

Оглавление

Содержание 2

Введение 3

Профессиональные компетенции 4

1. Приемы программирования основных алгоритмических структур на языке Паскаль 5

1.1 Программирование ветвящихся алгоритмов 5

1.2 Практические работы по программированию ветвлений 7

1.3 Программирование циклических алгоритмов 10

1.4 Практические работы по программированию циклов 13

1.5 Подпрограммы в Паскале 16

Введение

За время прохождения производственной практики в ООО «ЦИТАДЕЛЬ» кроме освоения профессиональных компетенций, передо мной стояли следующие задачи:

  1. Создание базы данных для системы онлайн комплектования ПК

  2. Создание автоматизированной системы комплектования ПК

  3. Решение вопросов администрирования базы данных

Профессиональные компетенции

Основной задачей технологической практики является подготовка студента к осознанному и углубленному изучению общепрофессиональных и специальных дисциплин и привитие им практических профессиональных умений и навыков по избранной специальности. Содержание практики ориентировано на подготовку студента к профессиональной деятельности по специальности 09.02.03 «Программирование в компьютерных системах» и овладению профессиональными компетенциями (ПК):

  • ПК 1.1. Выполнять разработку спецификаций отдельных компонент.

  • ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.

  • ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств.

  • ПК 1.4. Выполнять тестирование программных модулей.

  • ПК 1.5. Осуществлять оптимизацию программного кода модуля.

  • ПК 1.6. Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций.

  1. Приемы программирования основных алгоритмических структур на языке Паскаль

1.1 Программирование ветвящихся алгоритмов

Алгоритмическая структура ветвления программируется в Паскале с помощью условного оператора, имеющего вид

If <Условие> Then <Оператор 1> Else <Оператор 2>;

Кроме того, возможно использование неполной формы условного оператора:

If <Условие> Then <Оператор >;

Строгое описание условного оператора в форме синтаксической диаграммы показано на рис. 1

Условием в условном операторе является логическое выражение, которое вычисляется в первую очередь. Если его значение равно True, то будет выполняться <Оператор 1> (после Then), если же его значение равно False, будет выполняться <Оператор 2> (после False) для полной формы или сразу оператор, следующий после условного, для неполной формы (без False).

<Условный оператор> If <Логическое выражение>

Then <Оператор>

Else <Оператор>

Рис. 1. Синтаксическая диаграмма условного оператора

+ -

+ -

+ -

+ -

Рис. 2 Блок-схема алгоритма перевода пятибалльной оценки в ее наименование

Структуру вложенных ветвлений можно запрограммировать с помощью одного оператора выбора, имеющегося в языке Паскаль.

Program Marks;

Var N: Integer;

Begin

Writeln (‘Введите оценку:’)

Readln (N);

Case N Of

5: Writeln (‘Отлично’)

4: Writeln (‘ Хорошо’)

3: Writeln (‘Удовлетворительно’);

2: Writeln (‘Неудовлетворительно’);

Else Writeln (‘Нет такой оценки’)

End.

Формат оператора выбора описывается синтаксической диаграммой показано на рис. 3 , где <Селектор> - это выражение любого порядкового типа, <Константа> - постоянная величина того же типа, что и селектор, а <Оператор> - любой простой или составной оператор.

Выполнение оператора выбора происходит следующим образом: вычисляется выражение – селектор, в списках констант находится значение, совпадающее с полученным значением селектора, а далее исполняется оператор, помеченный данной константой. Если такой константы не найдено, происходит переход к выполнению оператора, следующего после Else.

Покажем на примере использование списка констант в операторе выбора. Следующая программа сообщает, сдал студент экзамен или не сдал, т.е если он получил оценку 3,4 или 5, то экзамен сдан, а если – 2, то экзамен не сдан:

<Оператор выбора>

Case <Селектор> Of

:

<Константа> : <Оператор> Else <Оператор> End

;

.

,

;

Рис. 3 Синтаксическая диаграмма оператора выбора.

Case N Of

3, 4, 5 : Writeln (‘Экзамен сдан’)

2 : (‘Экзамен не сдан’)

Else Writeln (‘Нет такой оценки’);

Так же, как условный оператор, оператор выбора может использоваться в форме, т.е без ветви Else.