- •Дмитров 2015 Содержание
- •Введение
- •Профессиональные компетенции
- •Приемы программирования основных алгоритмических структур на языке Паскаль
- •1.1 Программирование ветвящихся алгоритмов
- •1.2 Практические работы по программированию ветвлений
- •1.3 Программирование циклических алгоритмов
- •1.4 Практические работы по программированию циклов
- •Подпрограммы в Паскале
- •Заключение
ПОРЯДКОВЫЙ НОМЕР ПО СПИСКУ (исправить
на всех страницах)
МИНИСТЕРСТВО
ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ
ГБОУ
СПО МО
ДМИТРОВСКИЙ
ГОСУДАРСТВЕННЫЙ
ПОЛИТЕХНИЧЕСКИЙ
КОЛЛЕДЖ
Специальность
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
Введение
За время прохождения производственной практики в ООО «ЦИТАДЕЛЬ» кроме освоения профессиональных компетенций, передо мной стояли следующие задачи:
Создание базы данных для системы онлайн комплектования ПК
Создание автоматизированной системы комплектования ПК
Решение вопросов администрирования базы данных
Профессиональные компетенции
Основной задачей технологической практики является подготовка студента к осознанному и углубленному изучению общепрофессиональных и специальных дисциплин и привитие им практических профессиональных умений и навыков по избранной специальности. Содержание практики ориентировано на подготовку студента к профессиональной деятельности по специальности 09.02.03 «Программирование в компьютерных системах» и овладению профессиональными компетенциями (ПК):
ПК 1.1. Выполнять разработку спецификаций отдельных компонент.
ПК 1.2. Осуществлять разработку кода программного продукта на основе готовых спецификаций на уровне модуля.
ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств.
ПК 1.4. Выполнять тестирование программных модулей.
ПК 1.5. Осуществлять оптимизацию программного кода модуля.
ПК 1.6. Разрабатывать компоненты проектной и технической документации с использованием графических языков спецификаций.
Приемы программирования основных алгоритмических структур на языке Паскаль
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.
