МИНОБРНАУКИ РОССИИ
федеральное государственное бюджетное образовательное учреждение высшего образования
«Алтайский государственный университет»

Основы алгоритмизации и программирования

рабочая программа дисциплины
Закреплена за кафедройКафедра экономики и прикладной информатики (Бийск)
Направление подготовки09.02.07. Информационные системы и программирование
Администратор баз данных
Форма обученияОчная
Общая трудоемкость0 ЗЕТ
Учебный планФлБийск_09_02_07_Информационные системы и программирование-2022_9кл
Часов по учебному плану 161
в том числе:
аудиторные занятия 152
контроль 9
Виды контроля по семестрам
экзамены: 3

Распределение часов по семестрам

Курс (семестр) 2 (3) Итого
Недель 16
Вид занятий УПРПДУПРПД
Лекции 76 76 76 76
Практические 76 76 76 76
Часы на контроль 9 9 9 9
Итого 161 161 161 161

Программу составил(и):
преподаватель, Кураев М.И.;преподаватель, Краюшкина Татьяна Владимировна

Рецензент(ы):

Рабочая программа дисциплины
Основы алгоритмизации и программирования

разработана в соответствии с ФГОС:
Федеральный государственный образовательный стандарт среднего профессионального образования по специальности 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ (приказ Минобрнауки России от 09.12.2016 г. № 1547)

составлена на основании учебного плана:
Направление 09.02.07 ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ПРОГРАММИРОВАНИЕ
утвержденного учёным советом вуза от 28.08.2024 протокол № 9/2.

Рабочая программа одобрена на заседании кафедры
Кафедра экономики и прикладной информатики (Бийск)

Протокол от 29.04.2025 г. № 6
Срок действия программы: 2025-2026 уч. г.

Заведующий кафедрой


1. Цели освоения дисциплины

1.1.Цель изучения дисциплины: освоение теоретических и практических основ программирования с использованием современного структурного языка, изучение основных алгоритмов работы с дискретными объектами, структурами данных и методов их исследования.

2. Место дисциплины в структуре ООП

Цикл (раздел) ООП: ОПЦ

3. Компетенции обучающегося, формируемые в результате освоения дисциплины

ОК 01. Выбирать способы решения задач профессиональной деятельности применительно к различным контекстам;
ОК 02. Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности;
ОК 04. Эффективно взаимодействовать и работать в коллективе и команде;
ОК 05. Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста;
ОК 09. Пользоваться профессиональной документацией на государственном и иностранном языках.
ПК 1.1. Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием.
ПК 1.2. Разрабатывать программные модули в соответствии с техническим заданием.
ПК 1.3. Выполнять отладку программных модулей с использованием специализированных программных средств.
ПК 1.4. Выполнять тестирование программных модулей.
ПК 1.5. Осуществлять рефакторинг и оптимизацию программного кода.
ПК 2.4. Осуществлять разработку тестовых наборов и тестовых сценариев для программного обеспечения.
ПК 2.5. Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования.
В результате освоения дисциплины обучающийся должен
3.1.Знать:
3.1.1. этапы решения задачи на компьютере;
 типы данных;
 базовые конструкции изучаемых языков программирования;
 принципы структурного и модульного программирования;
 принципы объектно-ориентированного программирования;
3.2.Уметь:
3.2.1. работать в среде программирования;
 реализовывать построенные алгоритмы в виде программ на конкретном языке программирования;
3.3.Иметь навыки и (или) опыт деятельности (владеть):
3.3.1.

4. Структура и содержание дисциплины

Код занятия Наименование разделов и тем Вид занятия Семестр Часов Компетенции Литература
Раздел 1. Введение в программирование
1.1. Цели и задачи дисциплины. Взаимосвязь с другими дисциплинами. Лекции 3 1 Л2.1, Л1.1
Раздел 2. Основы алгоритмизации.
2.1. Этапы решения задач на ЭВМ. Понятие алгоритма. Виды исполнителей алгоритмов. Лекции 3 1 Л2.1, Л1.1
2.2. Свойства алгоритмов. Общие принципы построения алгоритмов. Способы записи алгоритмов. Правила составления блок-схем. Лекции 3 2 Л2.1, Л1.1
2.3. Основные алгоритмические конструкции. Построение алгоритмов различных структур. Лекции 3 2 Л2.1, Л1.1
Раздел 3. Общие понятия программирования.
3.1. Понятие программы, программирования, виды программирования. Языки программирования. Лекции 3 2 Л2.1, Л1.1
3.2. Классификация языков программирования. Трансляция программ. Лекции 3 2 Л2.1, Л1.1
3.3. Эволюция языков программирования. Версии языков программирования. Лекции 3 2 Л2.1, Л1.1
3.4. Понятие системы программирования. Трансляторы, интерпретаторы, компиляторы, компоновщики загрузочных модулей. Лекции 3 2 Л2.1, Л1.1
3.5. Ознакомление с системой Pascal ABC.Net Практические 3 1 Л2.1, Л1.1
Раздел 4. Основы программирования.
4.1. Основные понятия языка Паскаль: алфавит, служебные слова, переменные, константы, имена (идентификаторы), типы данных, операторы. Встроенные функции языка. Лекции 3 2 Л2.1, Л1.1
4.2. Понятие выражений. Типы выражений. Структура программы на Паскале. Лекции 3 2 Л2.1, Л1.1
4.3. Ввод, отладка и запуск программ в системе Pascal ABC.Net Практические 3 1 Л2.1, Л1.1
4.4. Виды операторов языка Паскаль: простые, сложные, составные. Элементарный ввод и вывод на Паскале. Оператор присваивания. Составление линейных программ. Лекции 3 2 Л2.1, Л1.1
4.5. Составление линейных программ. Практические 3 2 Л2.1, Л1.1
4.6. Диалоговые программы. Операторы условного и безусловного переходов. Сложные условия и логические связки. Лекции 3 4 Л2.1, Л1.1
4.7. Составление диалоговых программ. Практические 3 2 Л2.1, Л1.1
4.8. Составление и отладка программ с использованием арифметических выражений Практические 3 2 Л2.1, Л1.1
4.9. Составление программ с использованием встроенных функций языка Паскаль. Практические 3 2 Л2.1, Л1.1
4.10. Составление разветвляющихся программ с одним условием Практические 3 2 Л2.1, Л1.1
4.11. Составление программ с комбинированными условиями. Вложенные операторы IF. Оператор выбора Case. Лекции 3 4 Л2.1, Л1.1
4.12. Составление программ с комбинированными условиями. Практические 3 4 Л2.1, Л1.1
4.13. Составление программ, содержащих оператор выбора. Практические 3 2 Л2.1, Л1.1
4.14. Оператор цикла с параметром For: структура, алгоритм работы. Лекции 3 2 Л2.1, Л1.1
4.15. Составление циклических программ с оператором For. Практические 3 4 Л2.1, Л1.1
4.16. Оператор цикла с предусловием While: структура, алгоритм работы. Составление программ, содержащих циклы с предусловием. Лекции 3 2 Л2.1, Л1.1
4.17. Составление циклических программ с предусловием. Практические 3 2 Л2.1, Л1.1
4.18. Оператор цикла с постусловием Repeat..until: структура, алгоритм работы. Составление циклических программ. Вложенные циклы. Лекции 3 2 Л2.1, Л1.1
4.19. Составление циклических программ с постусловием. Практические 3 4 Л2.1, Л1.1
Раздел 5. Программирование в среде Pascal ABC.Net.
5.1. Понятие процедуры и функции. Структура процедуры. Структура функции. Лекции 3 2 Л2.1, Л1.1
5.2. Структура функции. Локальные и глобальные переменные. Способы передачи параметров. Лекции 3 2 Л2.1, Л1.1
5.3. Рекурсивные функции. Лекции 3 2 Л2.1, Л1.1
5.4. Составление программ с использованием процедур. Практические 3 4 Л2.1, Л1.1
5.5. Составление программ с использованием функций. Практические 3 4 Л2.1, Л1.1
5.6. Понятие массива. Описание массива. Одномерные и двумерные массивы. Лекции 3 2 Л2.1, Л1.1
5.7. Динамические массивы. Особенности алгоритмов обработки массивов. Лекции 3 2 Л2.1, Л1.1
5.8. Примеры задач с использованием массивов. Лекции 3 2 Л2.1, Л1.1
5.9. Работа с одномерными массивами Практические 3 4 Л2.1, Л1.1
5.10. Работа с двумерными массивами Практические 3 4 Л2.1, Л1.1
5.11. Работа с динамическими массивами Практические 3 4 Л2.1, Л1.1
5.12. Понятие модуля в Pascal. Структура модуля. Описание основных системных модулей. Лекции 3 4 Л2.1, Л1.1
5.13. Создание и использование модуля. Практические 3 4 Л2.1, Л1.1
5.14. Файловые типы. Процедуры для работы с файлами. Лекции 3 2 Л2.1, Л1.1
5.15. Работа с файлами Практические 3 4 Л2.1, Л1.1
5.16. Особенности работы с графикой в Pascal ABC.Net. Лекции 3 4 Л2.1, Л1.1
5.17. Работа с графикой Практические 3 4 Л2.1, Л1.1
Раздел 6. Типовые алгоритмы.
6.1. Алгоритмы сортировки: обычная сортировка, сортировка выбором, сортировка вставками, быстрая сортировка, метод «пузырька». Алгоритмы поиска. Лекции 3 4 Л2.1, Л1.1
6.2. Решение задач с использованием поиска и сортировки Практические 3 4 Л2.1, Л1.1
6.3. Представление в памяти компьютера динамических структур. Указатели. Реализация динамических структур линейными списками.. Лекции 3 4 Л2.1, Л1.1
6.4. Решение задач с использованием указателей и динамических структур Практические 3 4 Л2.1, Л1.1
Раздел 7. Основы структурного программирования.
7.1. Основные понятия структурного программирования. Метод пошаговой детализации. Составление алгоритмов с использованием принципов структурного программирования. Лекции 3 4 Л2.1, Л1.1
7.2. Решение задач в Pascal в соответствии с принципами структурного программирования. Практические 3 4 Л2.1, Л1.1
Раздел 8. Основы объектно-ориентированного программирования (ООП)
8.1. Три источника и три составные части объектно-ориентированного программирования. Инкапсуляция: спецификаторы доступа, свойства. Наследование. Полиморфизм. Лекции 3 4 Л2.1, Л1.1
8.2. Классы и объекты. Обращение к членам класса. Лекции 3 4 Л2.1, Л1.1
8.3. Создание оконного приложения. Практические 3 4 Л2.1, Л1.1

5. Фонд оценочных средств

5.1. Контрольные вопросы и задания для проведения текущего контроля и промежуточной аттестации по итогам освоения дисциплины
ПРИМЕРЫ ЗАДАНИЙ ОТКРЫТОГО ТИПА

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 01. Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.
1. __________ - метод, который лучше всего подходит для решения задачи в команде.
Ответ: Мозговой штурм
2. Подход, который называется __________, следует использовать для анализа проблемы, если необходимо учитывать множество факторов.
Ответ: SWOT-анализ
3. В первую очередь при возникновении кризисной ситуации на работе необходимо __________
Ответ: Собрать команду для обсуждения ситуации
4. __________ - это метод решения задач, который лучше использовать для повышения эффективности рабочего процесса.
Ответ: Делегирование полномочий
5. __________ - подход, который наиболее эффективен для решения долгосрочных стратегических задач.
Ответ: Стратегическое планирование
6. __________ - метод, который лучше всего подходит для оценки рисков при принятии решения.
Ответ: Анализ чувствительности
7. __________ - подход, который лучше всего подходит для работы с клиентами и их потребностями.
Ответ: Проактивное слушание
8. __________ - метод, который лучше всего подходит для решения проблем в условиях неопределенности.
Ответ: Сценарное планирование
9. Чтобы улучшить командную работу необходимо __________ .
Ответ: Провести командные тренинги
10. __________ - метод, который лучше всего подходит для быстрого решения рутинных задач?
Ответ: Автоматизация процессов

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 02.:Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности
1. __________ — инструмент, который лучше всего подходит для поиска научных статей и исследований?
Ответ: Google Scholar
2. __________ - метод анализа данных, который позволяет визуализировать информацию для выявления тенденций?
Ответ: Графический анализ
3. __________ - программное обеспечение из пакета MS Office, которое можно использовать для сбора и обработки больших объемов данных?
Ответ: Excel
4. __________ - метод, который лучше всего подходит для анализа текстовой информации?
Ответ: Контент-анализ
5. __________ - программное обеспечение из пакета MS Office ,которое позволяет создавать и управлять базами данных?
Ответ: Microsoft Access
6. __________ - метод, который используется для оценки надежности источников информации?
Ответ: Критический анализ
7. __________ - программное обеспечение из пакета MS Office, которое можно использовать для создания презентаций на основе собранной информации?
Ответ: Microsoft PowerPoint
8. __________ - метод, который позволяет автоматизировать процесс сбора данных с веб-сайтов?
Ответ: Веб-скрейпинг
9. __________ - сервис Google, который лучше всего подходит для совместной работы над документами в режиме реального времени?
Ответ: Google Docs
10. __________ - метод анализа данных, который позволяет выявлять взаимосвязи между переменными?
Ответ: Корреляционный анализ


ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 04.:Эффективно взаимодействовать и работать в коллективе и команде.
1. __________- подход, который наиболее эффективен для разрешения конфликтов в команде?
Ответ: Открытое обсуждение и поиск компромисса
2. Для поддержания хорошей коммуникации в команде важно __________
Ответ: Регулярно делиться информацией.
3. __________- метод, который лучше всего подходит для повышения мотивации команды?
Ответ: Признание достижений и вкладов каждого участника
4. __________ - подход, который следует использовать для эффективного распределения задач в команде?
Ответ: Делегирование задач на основе сильных сторон участников
5. __________ - фактор, который наиболее важен для создания позитивной атмосферы в команде?
Ответ: Открытость и доверие
6. Если член команды не выполняет свои обязанности, необходимо __________
Ответ: Обсудить ситуацию с ним и выяснить причины
7. __________ -метод, который лучше всего подходит для повышения эффективности командной работы?
Ответ: Проведение регулярных встреч для обсуждения прогресса
8. __________ - качество, которое особенно важно для успешной работы в команде?
Ответ: Гибкость и адаптивность
9. __________- способ, который лучше всего способствует развитию командного духа?
Ответ: Проведение совместных мероприятий и тимбилдингов
10. __________ -подход, который помогает улучшить обратную связь в команде?
Ответ: Конструктивная критика и позитивные отзывы.

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 05.:Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста.

1. __________ - основной язык общения в официальных учреждениях Российской Федерации?
Ответ: Русский
2. __________ - фактор, который не влияет на выбор стиля общения в зависимости от культурного контекста в отличие от уровня формальности, социального статуса собеседника или тематики разговора)?
Ответ: Цвет одежды собеседника
3. __________ является примером неформального общения в отличие от официального письма, презентации на конференции или деловой встречи?
Ответ: Разговор с другом
4. __________ - аспект, который важен для успешной письменной коммуникации?
Ответ: Четкость и ясность изложения
5. __________ - стиль общения, который лучше всего подходит для деловой переписки?
Ответ: Официальный
6. __________ - элемент, который не является частью невербальной коммуникации в отличие от жестов, мимики и интонации?
Ответ: Текст сообщения
7. __________ - фактор, который может повлиять на восприятие сообщения в зависимости от культурного контекста?
Ответ: Культурные традиции
8. __________ - пример культурного барьера в коммуникации представителей разных национальностей?
Ответ: Разные традиции и обычаи
9. __________ - способ, который является наиболее эффективным для улучшения устной коммуникации?
Ответ: Активное слушание
10. __________ - аспект, который важен для успешного общения в многонациональной среде?
Ответ: Уважение к культурным особенностям

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 09.: Пользоваться профессиональной документацией на государственном и иностранном языках.

1. __________ - документ, который считается официальной профессиональной документацией?Ответ: Отчет.
2. При переводе профессиональной документации на иностранный язык необходимо учитывать __________ предметной области?
Ответ: Терминологию.
3. При работе с профессиональной документацией важен такой аспект, как __________
Ответ: Анализ.
4. __________ - тип документации, который описывает процессы и процедуры в компании?
Ответ: Инструкция.
5. Лучше всего организовать информацию в профессиональной документации в __________ виде?
Ответ: структурированном.
6. __________ - документ, который содержит информацию о требованиях к продукту?
Ответ: Спецификация.
7. При работе с иностранной документацией необходимо учитывать __________, как культурные, так и языковые?
Ответ: Нюансы.
8. При редактировании профессиональной документации важно делать __________ на соответствие стандартам и требованиям?
Ответ: проверку.
9. __________ - документ, который может быть использован для обучения сотрудников?
Ответ: Учебное пособие.
10.Тщательное понимание и использование юридической __________ - ключевой аспект при работе с юридической документацией на иностранном языке?
Ответ: терминологии.

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.1.: Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием
1. Алгоритм — это ________ последовательность действий для решения задачи.
правильный ответ: упорядоченная
2. Началом алгоритма обычно является ________.
правильный ответ: старт / начало
3. В алгоритмах для выбора альтернативных вариантов используется конструкция ________.
правильный ответ: условный оператор / ветвление / if
4. Для повторения действий в алгоритмах применяется оператор ________.
правильный ответ: цикл
5. Техническое задание — это документ, который содержит ________ требования к про-граммному продукту.
правильный ответ: функциональные / технические
6. Одним из способов представления алгоритма является ________ .
правильный ответ: блок-схема
7. Для описания алгоритма на естественном языке используют ________.
правильный ответ: псевдокод
8. В алгоритмах для обозначения условия используется ________ выражение.
правильный ответ: логическое
9. Алгоритм должен быть ________, то есть приводить к результату за конечное число шагов.
правильный ответ: конечным
10. Для проверки корректности алгоритма перед программированием выполняют ________.
правильный ответ: тестирование / верификацию / проверку

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.2.: Разрабатывать программные модули в соответствии с техническим заданием
1. Программный модуль — это ________, выполняющий определённую функцию.
правильный ответ: часть программы / блок кода
2. Язык программирования, на котором пишется модуль, выбирается в зависимости от ________.
правильный ответ: требований / технического задания / среды разработки
3. Основной этап разработки модуля — это написание ________.
правильный ответ: исходного кода
4. Техническое задание содержит описание ________ модуля.
правильный ответ: функциональности / требований
5. Для повторного использования модуля применяют ________.
правильный ответ: функции / процедуры / классы
6. Модуль должен быть ________, чтобы его можно было легко изменить.
правильный ответ: модульным / расширяемым / поддерживаемым
7. Для проверки работы модуля используют ________.
правильный ответ: тесты / тестирование
8. В модуле данные и функции объединены в ________.
правильный ответ: класс / объект
9. Разработка модуля начинается с анализа ________.
правильный ответ: требований / технического задания
10. В процессе разработки модуля используют ________ системы контроля версий.
правильный ответ: инструменты / программные средства

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.3.: Выполнять отладку программных модулей с использованием специализированных программных средств
1. Отладка — это процесс поиска и устранения ________ в программе.
правильный ответ: ошибок / багов
2. Для отладки используют специальные программы — ________.
правильный ответ: отладчики
3. Точка останова — это место в коде, где выполнение программы ________.
правильный ответ: приостанавливается / останавливается
4. Для анализа переменных во время отладки применяют ________.
правильный ответ: просмотр значений / окна переменных
5. Отладчик позволяет выполнять программу пошагово, используя команды ________.
правильный ответ: пошагового выполнения / step over / step into
6. Ошибка, обнаруженная во время отладки, называется ________.
правильный ответ: баг / дефект
7. Для выявления ошибок используют вывод сообщений с помощью ________.
правильный ответ: логирования / сообщений об ошибках
8. Логирование — это процесс записи ________ выполнения программы.
правильный ответ: событий / действий / данных
9. Отладка помогает улучшить ________ программы.
правильный ответ: качество / корректность
10. После исправления ошибки необходимо выполнить ________ для проверки.
правильный ответ: повторную отладку / тестирование

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.4.: Выполнять тестирование программных модулей
1. Тестирование — это процесс проверки ________ программы.
правильный ответ: корректности / работоспособности
2. Тестовый случай описывает входные данные и ожидаемый ________.
правильный ответ: результат / выходные данные
3. Функциональное тестирование проверяет соответствие программы ________.
правильный ответ: требованиям / спецификации
4. При модульном тестировании проверяют отдельные ________ программы.
правильный ответ: модули / компоненты
5. Автоматизированное тестирование выполняется с помощью ________.
правильный ответ: тестовых инструментов / программ
6. Результатом тестирования является отчёт о ________.
правильный ответ: найденных ошибках / результатах
7. Ошибки, выявленные при тестировании, называют ________.
правильный ответ: баги / дефекты
8. Для тестирования используют тестовые ________.
правильный ответ: данные / случаи
9. Тестирование помогает повысить ________ программы.
правильный ответ: качество / надёжность
10. Тестирование проводится на этапе ________ разработки.
правильный ответ: проверки / верификации

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.5.: Осуществлять рефакторинг и оптимизацию программного кода
1. Рефакторинг — это процесс улучшения ________ кода без изменения его поведения.
правильный ответ: структуры / качества / читаемости
2. Оптимизация направлена на повышение ________ программы.
правильный ответ: производительности / эффективности
3. Один из способов рефакторинга — выделение повторяющегося кода в ________.
правильный ответ: функцию / метод
4. Для улучшения читаемости кода применяют ________.
правильный ответ: комментарии / форматирование
5. Оптимизация может снижать использование ________.
правильный ответ: ресурсов / памяти / процессора
6. Рефакторинг помогает уменьшить ________ кода.
правильный ответ: дублирование / сложность
7. При оптимизации важна оценка ________ изменений.
правильный ответ: влияния / результата
8. Рефакторинг проводят для повышения ________ поддержки кода.
правильный ответ: удобства / качества
9. Оптимизация может влиять на скорость ________ программы.
правильный ответ: выполнения
10. После рефакторинга необходимо провести ________ для проверки.
правильный ответ: тестирование

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 2.4.: Осуществлять разработку тестовых наборов и тестовых сценариев для программного обеспечения
1. Тестовый набор — это совокупность ________ тестовых случаев.
правильный ответ: связанных / множества
2. Тестовый сценарий описывает последовательность ________ действий.
правильный ответ: тестовых / проверочных
3. В тестовом наборе должны быть учтены все возможные ________.
правильный ответ: варианты / случаи
4. Цель тестовых сценариев — проверить ________ программы.
правильный ответ: корректность / функциональность
5. Тестовые случаи включают входные данные и ожидаемый ________.
правильный ответ: результат
6. Разработка тестов начинается с анализа ________.
правильный ответ: требований / спецификации
7. Тестовые сценарии могут быть ________ или автоматизированными.
правильный ответ: ручными
8. Для полноты тестирования используют ________ тестовые случаи.
правильный ответ: позитивные и негативные
9. Тестовые наборы помогают систематизировать процесс ________.
правильный ответ: тестирования
10. Тестовые сценарии должны быть ________ и понятны исполнителю.
правильный ответ: однозначными / понятными

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 2.5.: Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования
1. Инспектирование кода — это процесс проверки ________ кода.
правильный ответ: качества / соответствия / стиля
2. Стандарты кодирования обеспечивают ________ и единообразие кода.
правильный ответ: читаемость / поддерживаемость
3. При инспектировании проверяют соответствие кода ________.
правильный ответ: стандартам / правилам
4. Один из важных аспектов — соблюдение правил именования ________.
правильный ответ: переменных / функций / классов
5. Инспектирование помогает выявить ________ и потенциальные ошибки.
правильный ответ: дефекты / нарушения
6. Для инспектирования используют специальные ________.
правильный ответ: инструменты / программы
7. Документ, описывающий правила кодирования, называется ________.
правильный ответ: руководство по стилю / стандарты кодирования
8. Инспектирование способствует улучшению ________ кода.
правильный ответ: качества / читаемости
9. При инспектировании оценивают читаемость и ________ кода.
правильный ответ: поддерживаемость
10. Результатом инспектирования является ________ с замечаниями и рекомендациями.
правильный ответ: отчёт

ПРИМЕРЫ ЗАДАНИЙ ЗАКРЫТОГО ТИПА

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 01.: Выбирать способы решения задач профессиональной деятельности, применительно к различным контекстам.
1. Каким образом можно повысить эффективность работы команды?
А) Увеличить количество сотрудников.
Б) Внедрить новые технологии и автоматизацию процессов.
В) Проводить регулярные тренинги и обучение персонала.
Г) Все вышеперечисленное.
Правильный ответ: Г) Все вышеперечисленное.

2. Что является наиболее важным при выборе стратегии развития компании?
А) Анализ текущих рыночных условий.
Б) Оценка финансовых возможностей компании.
В) Прогнозирование будущих тенденций рынка.
Г) Всё перечисленное.
Правильный ответ: Г) Всё перечисленное.

3. Какой метод лучше всего подходит для оценки эффективности маркетинговой кампании?
А) Опрос клиентов.
Б) Анализ продаж до и после проведения кампании.
В) Сравнение затрат на кампанию с полученными результатами.
Г) Использование всех перечисленных методов.
Правильный ответ: Г) Использование всех перечисленных методов.

4. Какие факторы следует учитывать при планировании бюджета проекта?А) Стоимость материалов и оборудования.
Б) Зарплата сотрудников и подрядчиков.
В) Возможные риски и непредвиденные расходы.
Г) Все указанные факторы.
Правильный ответ: Г) Все указанные факторы.

5. Как выбрать оптимальную стратегию управления рисками в проекте?
А) Провести анализ возможных рисков и их последствий.
Б) Разработать планы действий на случай возникновения каждого риска.
В) Регулярно пересматривать и обновлять планы управления рисками.
Г) Использовать все упомянутые подходы.
Правильный ответ: Г) Использовать все упомянутые подходы.

6. Какую тактику следует применять для улучшения качества обслуживания клиентов?
А) Введение системы обратной связи от клиентов.
Б) Обучение персонала навыкам общения с клиентами.
В) Оптимизация бизнес-процессов для сокращения времени ожидания.
Г) Использовать все упомянутые подходы.
Правильные ответ: Г) Использовать все упомянутые подходы.

7. В каком случае стоит использовать метод мозгового штурма для поиска решений?
А) Когда требуется найти нестандартное решение проблемы.
Б) Когда нужно быстро собрать множество идей.
В) Когда необходимо вовлечь всю команду в процесс принятия решений.
Г) Во всех перечисленных случаях.
Правильные ответ: Г) Во всех перечисленных случаях.

8. Какой подход лучше всего подойдет для оптимизации производственных процессов?
А) Внедрение новых технологий и автоматизации.
Б) Пересмотр существующих процедур и устранение неэффективных этапов.
В) Повышение квалификации работников.
Г) Комбинирование всех этих подходов.
Правильный ответ: Г) Комбинирование всех этих подходов.

9. Как правильно распределять задачи между членами команды?
А) Назначать задачи исходя из уровня опыта и компетенций сотрудников.
Б) Учитывать личные предпочтения и интересы членов команды.
В) Равномерно распределять нагрузку среди всех участников.
Г) Применять все эти принципы.
Правильный ответ: Г) Применять все эти принципы.

10. Как определить, что выбранный способ решения задачи был эффективным?
А) Сопоставление достигнутых результатов с поставленными целями.
Б) Получение положительной обратной связи от заинтересованных сторон.
В) Анализ изменений ключевых показателей эффективности (KPI).
Г) Комплексная оценка всех вышеуказанных факторов.
Правильный ответ: Г) Комплексная оценка всех вышеуказанных факторов.

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 02.: Использовать современные средства поиска, анализа и интерпретации информации и информационные технологии для выполнения задач профессиональной деятельности
1. Какой инструмент чаще всего используют для поиска информации в интернете?
А) Электронная почта.
Б) Социальные сети.
В) WEB-сайты.
Г) Поисковые системы.
Правильные ответ: Г) Поисковые системы.

2. Какая программа предназначена для создания и редактирования электронных таблиц?
А) Microsoft Word.
Б) Adobe Photoshop.
В) Microsoft Power Point.
Г) Microsoft Excel.
Правильные ответ: Г) Microsoft Excel.

3. Какой формат файла обычно используется для хранения больших объемов структурированных данных?
А) PDF.
Б) CSV.
В) DOCX.
Г) XML
Правильный ответ: Г) XML

4. Какой сервис Google предназначен для совместной работы над документами в режиме реального времени?
А) Google Maps.
Б) Google Moon.
В) Google Analytics.
Г) Google Drive.
Правильный ответ: Г) Google Drive.

5. Какой программный продукт используется для управления проектами и задачами?
А) Trello.
Б) Zoom.
В) Диаграмма Ганта.
Г) Trello.
Правильный ответ: Г) Trello.

6. Какой инструмент используется для анализа больших объемов данных и выявления скрытых закономерностей?
А) Текстовый редактор.
Б) Табличный процессор.
В) Система управления базами данных.
Г) Геоинформацио́нная система.
Правильный ответ6 Б) Табличный процессор.

7. Какая технология позволяет хранить и обрабатывать большие объемы данных, распределяя их по нескольким серверам?
А) Искусственный интеллект.
Б) Блокчейн.
В) Облачные вычисления.
Г) Распределенная система хранения данных.
Правильный ответ: Г) Распределенная система хранения данных.

8. Какой инструмент используется для визуализации данных и создания интерактивных отчетов?
А) PowerPoint.
Б) Текстовый процессор.
В) Access.
Г) Power BI.
Правильный ответ: Г) Power BI.

9. Какой метод анализа данных включает в себя использование математических моделей для прогнозирования будущих событий?
А) Машинное обучение.
Б) Статистический анализ.
В) Глубокое обучение.
Г) Предиктивная аналитика
Правильный ответ: Г) Предиктивная аналитика.

10. Какой инструмент используется для мониторинга и анализа социальных сетей?
А) Hootsuite.
Б) Mailchimp.
В) Canva.
Г) Google Analytics.
Правильный ответ: Г) Google Analytics.

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИОК 04.: Эффективно взаимодействовать и работать в коллективе и команде.

1. Как важно уметь слушать других членов команды?
А) Не очень важно, главное – высказывать свои идеи.
Б) Важно, чтобы понимать точку зрения коллег.
В) Важно только тогда, когда обсуждаются важные проекты.
Г) Очень важно, так как это помогает лучше понять цели и задачи команды.
Правильный ответ: Г) Очень важно, так как это помогает лучше понять цели и задачи команды.

2. Как лучше всего поддерживать позитивную атмосферу в коллективе?
А) Игнорировать конфликты и разногласия.
Б) Постоянно критиковать работу коллег.
В) Поддерживать открытость и честность в общении.
Г) Быть вежливым, уважительным и готовым помочь другим членам команды.
Правильный ответ: Г) Быть вежливым, уважительным и готовым помочь другим членам команды.

3. Каким образом можно эффективно распределять задачи в команде?
А) Поручать самые сложные задачи одному человеку.
Б) Делегировать задачи без учета способностей и интересов членов команды.
В) Распределять задачи равномерно, не учитывая индивидуальные особенности.
Г) Учитьвать опыт, навыки и интересы каждого члена команды при распределении задач.
Правильный ответ: Г) Учитьвать опыт, навыки и интересы каждого члена команды при распределении задач.

4. Как лучше всего решать конфликты внутри коллектива?
А) Игнорировать конфликтные ситуации.
Б) Открыто обсуждать проблему и искать компромисс.
В) Пытаться решить всё самостоятельно, не привлекая других.
Г) Открыть диалог, выслушивая обе стороны и находя конструктивное решение.
Правильный ответ: Г) Открыть диалог, выслушивая обе стороны и находя конструктивное решение.

5. Как важно быть открытым к новым идеям и предложениям в команде
А) Это не имеет значения, важнее следовать установленным правилам.
Б) Это важно только если идея исходит от руководителя.
В) Это важно только в определенных проектах.
Г) Это всегда важно, так как способствует развитию и инновациям в работе.
Правильный ответ: Г) Это всегда важно, так как способствует развитию и инновациям в работе.

6. Как лучше всего мотивировать членов команды?
А) Угрожать увольнением или снижением зарплаты.
Б) Предоставлять возможность профессионального роста и признания.
В) Постоянно контролировать каждый шаг.
Г) Создавать условия для достижения личных и командных целей, признавая успехи и поддерживая развитие.
Правильный ответ: Г) Создавать условия для достижения личных и командных целей, признавая успехи и поддерживая развитие.

7. Как важна поддержка и взаимопомощь в команде?
А) Не особо важна, каждый должен справляться сам.
Б) Важна только в критические моменты.
В) Важна только для новичков.
Г) Всегда важна, так как способствует укреплению доверия и сплоченности в коллективе.
Правильный ответ: Г) Всегда важна, так как способствует укреплению доверия и сплоченности в коллективе.

8. Как лучше всего давать обратную связь коллегам?
А) Критиковать открыто перед всей командой.
Б) Никогда не давать негативную обратную связь.
В) Давать только положительные отзывы.
Г) Давать конструктивную обратную связь, акцентируя внимание на том, что можно улучшить, и предлагая конкретные советы.
Правильный ответ: Г) Давать конструктивную обратную связь, акцентируя внимание на том, что можно улучшить, и предлагая конкретные советы.

9. Как важно соблюдать установленные сроки и дедлайны в командной работе?
А) Не очень важно, главное – качество выполненной работы.
Б) Важно только для руководителей.
В) Важно только в крупных проектах.
Г) Очень важно, так как соблюдение сроков влияет на общую эффективность работы команды.
Правильный ответ: Г) Очень важно, так как соблюдение сроков влияет на общую эффективность работы команды.

10. Как лучше всего реагировать на критику со стороны коллег?
А) Защищаться и отрицать все обвинения.
Б) Игнорировать критику и продолжать делать своё дело.
В) Принимать критику близко к сердцу и расстраиваться.
Г) Спокойно воспринимать критику, анализировать её и извлекать полезные уроки для дальнейшего развития.
Правильный ответ: Г) Спокойно воспринимать критику, анализировать её и извлекать полезные уроки для дальнейшего развития.


ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 05.: Осуществлять устную и письменную коммуникацию на государственном языке Российской Федерации с учетом особенностей социального и культурного контекста.
1.Какое из следующих утверждений наиболее точно описывает важность языка в культуре?
A) Язык не влияет на культуру.
B) Язык является основным средством передачи культурных ценностей
C) Язык используется только для общения.
D) Язык не имеет значения в межкультурной коммуникации.
Ответ: B) Язык является основным средством передачи культурных ценностей.

2.Как следует оформлять официальные письма на русском языке?
A) Использовать неформальный стиль общения.
B) Соблюдать формальные правила оформления и структуру
C) Игнорировать правила пунктуации.
D) Писать только заглавными буквами.
Ответ: B) Соблюдать формальные правила оформления и структуру.

3.Какой из следующих аспектов важен для успешной устной коммуникации?
A) Игнорирование невербальных сигналов.
B) Умение слушать и задавать уточняющие вопросы
C) Говорить только о себе.
D) Использование сложных терминов.
Ответ: B) Умение слушать и задавать уточняющие вопросы.

4.Какой стиль общения наиболее уместен в официальной переписке?
A) Неформальный и дружеский.
B) Формальный и вежливый
C) Саркастический и ироничный.
D) Слишком эмоциональный.
Ответ: B) Формальный и вежливый.

5.Какой из следующих элементов важен для понимания культурных особенностей при коммуникации?
A) Игнорирование культурных различий.
B) Уважение к традициям и обычаям собеседника
C) Применение стереотипов.
D) Использование только своего культурного контекста.
Ответ: B) Уважение к традициям и обычаям собеседника.

6.Как следует реагировать на критику в устной коммуникации?
A) Игнорировать её.
B) Защищаться и обвинять собеседника.
C) Принять её конструктивно и обсудить возможные улучшения
D) Уйти от разговора.
Ответ: C) Принять её конструктивно и обсудить возможные улучшения.

7.Какой из следующих вариантов является примером неформального общения?
A) Официальное письмо.
B) Беседа с другом о личных делах
C) Презентация на рабочем совещании.
D) Обсуждение проекта с руководством.
Ответ: B) Беседа с другом о личных делах.

8.Что важно учитывать при написании текста на государственном языке?
A) Использовать только сложные конструкции.
B) Учитывать целевую аудиторию и её уровень понимания языка
C) Игнорировать правила грамматики.
D) Писать как можно длиннее.
Ответ: B) Учитывать целевую аудиторию и её уровень понимания языка.

9.Как лучше всего подготовиться к устной презентации?
A) Не готовиться и говорить импровизированно.
B) Изучить тему, подготовить основные тезисы и репетировать
C) Сосредоточиться только на визуальных материалах.
D) Игнорировать вопросы аудитории.
Ответ: B) Изучить тему, подготовить основные тезисы и репетировать.

10.Какой подход следует использовать для успешного общения с людьми из разных культур?
A) Применение своих культурных норм ко всем.
B) Открытость к различиям и желание учиться у других
C) Сравнение и критика других культур.
D) Упрощение своей культуры для понимания.
Ответ: B) Открытость к различиям и желание учиться у других.

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ОК 09.: Пользоваться профессиональной документацией на государственном и иностранном языках.

1.Какой из следующих документов является официальной профессиональной документацией?
A) Личное письмо.
B) Технический отчет.
C) Сообщение в мессенджере.
D) Пост в социальных сетях.
Ответ: B) Технический отчет.

2.Что важно учитывать при переводе профессиональной документации на иностранный язык?
A) Использовать только разговорный стиль.
B) Соблюдать терминологию и специфику отрасли.
C) Игнорировать культурные различия.
D) Переводить дословно без учета контекста.
Ответ: B) Соблюдать терминологию и специфику отрасли.

3.Какой из следующих аспектов важен при работе с профессиональной документацией?
A) Игнорирование форматов и стандартов.
B) Умение анализировать и интерпретировать данные.
C) Использование сложных конструкций без необходимости.
D) Сосредоточение только на визуальных элементах.
Ответ: B) Умение анализировать и интерпретировать данные.

4.Какой тип документации используется для описания процессов и процедур в компании?
A) Резюме.
B) Инструкция.
C) Личное письмо.
D) Статья в журнале.
Ответ: B) Инструкция.

5.Как лучше всего организовать информацию в профессиональной документации?
A) В произвольном порядке.
B) Следуя логической структуре и разделам.
C) Используя только картинки.
D) Писать как можно больше текста.
Ответ: B) Следуя логической структуре и разделам.

6.Какой из следующих документов обычно содержит информацию о требованиях к продукту?
A) Резюме.
B) Технические спецификации.
C) Личное сообщение.
D) Отчет о поездке.
Ответ: B) Технические спецификации.

7.Какой подход следует использовать при работе с иностранной документацией?
A) Игнорировать особенности языка.
B) Учитывать культурные и языковые нюансы.
C) Переводить только ключевые слова.
D) Использовать автоматический перевод без проверки.
Ответ: B) Учитывать культурные и языковые нюансы.

8.Что важно делать при редактировании профессиональной документации?
A) Игнорировать грамматические ошибки.
B) Проверять на соответствие стандартам и требованиям.
C) Удалять все ссылки на источники.
D) Добавлять личные мнения.
Ответ: B) Проверять на соответствие стандартам и требованиям.

9.Какой из следующих документов может быть использован для обучения сотрудников?
A) Личное письмо.
B) Учебное пособие.
C) Резюме.
D) Сообщение в чате.
Ответ: B) Учебное пособие.

10.Какой аспект является ключевым при работе с юридической документацией на иностранном языке?
A) Игнорирование юридических терминов.
B) Тщательное понимание и использование юридической терминологии.
C) Перевод только общего смысла.
D) Использование разговорного языка.
Ответ: B) Тщательное понимание и использование юридической терминологии.

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.1.: Формировать алгоритмы разработки программных модулей в соответствии с техническим заданием
1. Что такое алгоритм?
a) Набор случайных действий
b) Последовательность действий для решения задачи
c) Ошибка в программе
d) Текст программы
Правильный ответ: b) Последовательность действий для решения задачи

2. Какой оператор используется для ветвления в алгоритмах?
a) Цикл
b) Условный оператор
c) Функция
d) Переменная
Правильный ответ: b) Условный оператор

3. Что содержит техническое задание?
a) Требования к программному продукту (правильный ответ)
b) Код программы
c) Результаты тестирования
d) Историю изменений

4. Как называется графическое представление алгоритма?
a) Таблица
b) Диаграмма потоков (правильный ответ)
c) Список
d) Текст

5. Что обеспечивает конечность алгоритма?
a) Бесконечный цикл
b) Условие завершения (правильный ответ)
c) Ошибка
d) Переменная

6. Как называется повторяющаяся часть алгоритма?
a) Ветвление
b) Цикл (правильный ответ)
c) Функция
d) Константа

7. Что проверяют при формировании алгоритма?
a) Корректность и полноту (правильный ответ)
b) Скорость интернета
c) Цвет интерфейса
d) Размер экрана

8. Какая структура данных чаще всего используется в алгоритмах?
a) Массив (правильный ответ)
b) Картинка
c) Текст
d) Звук

9. Что описывает техническое задание?
a) Внешний вид программы
b) Функциональность и требования (правильный ответ)
c) Ошибки программы
d) Историю проекта

10. Как называется процесс создания алгоритма?
a) Компиляция
b) Алгоритмизация (правильный ответ)
c) Тестирование
d) Отладка

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.2.: Разрабатывать программные модули в соответствии с техническим заданием
1. Что такое программный модуль?
a) Отдельный файл с данными
b) Часть программы, выполняющая определённую функцию (правильный от-вет)
c) Ошибка в программе
d) Документ

2. От чего зависит выбор языка программирования для модуля?
a) От настроения разработчика
b) От требований технического задания (правильный ответ)
c) От цвета интерфейса
d) От времени суток

3. Что является основным результатом разработки модуля?
a) Тестовый сценарий
b) Исходный код (правильный ответ)
c) Техническое задание
d) Отчёт

4. Что обеспечивает повторное использование модуля?
a) Документация
b) Интерфейс модуля (правильный ответ)
c) Ошибка
d) Тестирование

5. Что означает, что модуль должен быть расширяемым?
a) Его можно удалить
b) Его можно легко изменить или дополнить (правильный ответ)
c) Он не работает
d) Он большой

6. Что используется для проверки работы модуля?
a) Тесты (правильный ответ)
b) Документы
c) Презентация
d) Схемы

7. Что объединяет данные и функции в модуле?
a) Класс (правильный ответ)
b) Переменная
c) Цикл
d) Условие

8. С чего начинается разработка модуля?
a) С анализа требований (правильный ответ)
b) С тестирования
c) С отладки
d) С презентации

9. Что используют для управления версиями кода?
a) Текстовый редактор
b) Система контроля версий (правильный ответ)
c) Компилятор
d) Браузер

10. Что должно быть у модуля для интеграции в программу?
a) Ошибки
b) Интерфейс (правильный ответ)
c) Случайный код
d) Документ

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.3.: Выполнять отладку программных модулей с использованием специализиро-ванных программных средств
1. Что такое отладка?
a) Создание документации
b) Поиск и устранение ошибок (правильный ответ)
c) Написание кода
d) Тестирование

2. Как называется программа для отладки?
a) Компилятор
b) Отладчик (правильный ответ)
c) Интерпретатор
d) Редактор

3. Что такое точка останова?
a) Место для записи кода
b) Место, где выполнение приостанавливается (правильный ответ)
c) Ошибка
d) Переменная

4. Какая команда позволяет перейти к следующему оператору?
a) Continue
b) Step over (правильный ответ)
c) Break
d) Exit

5. Что показывает отладчик для переменной?
a) Размер
b) Значение (правильный ответ)
c) Имя
d) Тип

6. Как называется ошибка, обнаруженная во время отладки?
a) Синтаксическая
b) Логическая (правильный ответ)
c) Компиляционная
d) Статическая

7. Что такое логирование?
a) Запись событий программы (правильный ответ)
b) Удаление кода
c) Компиляция
d) Тестирование

8. Для чего нужны сообщения об ошибках?
a) Для украшения кода
b) Для информирования о проблемах (правильный ответ)
c) Для запуска программы
d) Для сохранения данных

9. Что помогает выявить отладка?
a) Ошибки (правильный ответ)
b) Цвет интерфейса
c) Размер файла
d) Скорость работы

10. Что делают после исправления ошибки?
a) Удаляют программу
b) Повторно тестируют (правильный ответ)
c) Пишут документацию
d) Запускают компилятор

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.4.: Выполнять тестирование программных модулей
1. Что такое тестирование?
a) Написание кода
b) Проверка программы (правильный ответ)
c) Отладка
d) Документирование

2. Что описывает тестовый случай?
a) Код программы
b) Входные данные и ожидаемый результат (правильный ответ)
c) Ошибку
d) Интерфейс

3. Что проверяется при функциональном тестировании?
a) Интерфейс
b) Соответствие требованиям (правильный ответ)
c) Скорость работы
d) Размер файла

4. Что проверяют при модульном тестировании?
a) Весь проект
b) Отдельные модули (правильный ответ)
c) Документацию
d) Пользователей

5. Как называется тестирование с использованием программ?
a) Ручное
b) Автоматизированное (правильный ответ)
c) Визуальное
d) Статическое

6. Что является результатом тестирования?
a) Отчёт (правильный ответ)
b) Код
c) Ошибка
d) Документ

7. Как называют найденные ошибки?
a) Баги (правильный ответ)
b) Фичи
c) Компоненты
d) Модули

8. Что используют для проведения тестов?
a) Тестовые данные (правильный ответ)
b) Схемы
c) Отчёты
d) Презентации

9. Что улучшает тестирование?
a) Качество программы (правильный ответ)
b) Время компиляции
c) Размер файла
d) Цвет интерфейса

10. Когда проводят тестирование?
a) После разработки (правильный ответ)
b) До написания кода
c) Во время презентации
d) Никогда

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 1.5.: Осуществлять рефакторинг и оптимизацию программного кода
1. Что такое рефакторинг?
a) Изменение функционала
b) Улучшение структуры кода без изменения поведения (правильный ответ)
c) Удаление кода
d) Добавление ошибок

2. Что улучшает оптимизация?
a) Скорость и ресурсы (правильный ответ)
b) Ошибки
c) Интерфейс
d) Документацию

3. Что выделяют при рефакторинге для повторного использования?
a) Переменные
b) Функции/методы (правильный ответ)
c) Ошибки
d) Тесты

4. Что улучшает читаемость кода?
a) Комментарии (правильный ответ)
b) Ошибки
c) Баги
d) Картинки

5. Что может снизить оптимизация?
a) Использование памяти (правильный ответ)
b) Скорость
c) Размер экрана
d) Цвет интерфейса

6. Что уменьшает рефакторинг?
a) Количество строк кода (правильный ответ)
b) Ошибки
c) Функции
d) Тесты

7. Что оценивают при оптимизации?
a) Влияние на производительность (правильный ответ)
b) Цвет интерфейса
c) Историю проекта
d) Размер файла

8. Для чего проводят рефакторинг?
a) Для улучшения поддержки кода (правильный ответ)
b) Для удаления кода
c) Для создания документации
d) Для презентации

9. На что влияет оптимизация?
a) Скорость выполнения (правильный ответ)
b) Ошибки
c) Интерфейс
d) Размер экрана

10. Что необходимо сделать после рефакторинга?
a) Тестирование (правильный ответ)
b) Удалить код
c) Запустить презентацию
d) Написать баг

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 2.4.: Осуществлять разработку тестовых наборов и тестовых сценариев для про-граммного обеспечения
1. Что такое тестовый набор?
a) Отдельный тест
b) Совокупность тестовых случаев (правильный ответ)
c) Документ
d) Ошибка

2. Что описывает тестовый сценарий?
a) Последовательность действий (правильный ответ)
b) Код программы
c) Ошибку
d) Интерфейс

3. Что учитывают в тестовом наборе?
a) Все возможные случаи (правильный ответ)
b) Только ошибки
c) Только положительные случаи
d) Только интерфейс

4. Какова цель тестирования?
a) Проверить функциональность (правильный ответ)
b) Создать ошибки
c) Удалить код
d) Написать документацию

5. Что включают тестовые случаи?
a) Входные данные и ожидаемый результат (правильный ответ)
b) Ошибки
c) Код
d) Интерфейс

6. С чего начинается разработка тестов?
a) С анализа требований (правильный ответ)
b) С написания кода
c) С отладки
d) С презентации

7. Какие бывают тестовые сценарии?
a) Ручные и автоматизированные (правильный ответ)
b) Только ручные
c) Только автоматизированные
d) Только визуальные
8. Что обеспечивает полноту тестирования?
a) Полный набор тестовых случаев (правильный ответ)
b) Несколько тестов
c) Один тест
d) Отсутствие тестов

9. Что помогает тестовый набор?
a) Систематизировать тестирование (правильный ответ)
b) Удалить ошибки
c) Создать баги
d) Запустить программу

10. Какими должны быть тестовые сценарии?
a) Понятными и однозначными (правильный ответ)
b) Сложными
c) Непонятными
d) Длинными

ОЦЕНКА СФОРМИРОВАННОСТИ КОМПЕТЕНЦИИ ПК 2.5.: Производить инспектирование компонент программного обеспечения на предмет соответствия стандартам кодирования
1. Что такое инспектирование кода?
a) Написание кода
b) Проверка кода на соответствие стандартам (правильный ответ)
c) Тестирование
d) Отладка

2. Для чего нужны стандарты кодирования?
a) Для единообразия и качества кода (правильный ответ)
b) Для создания ошибок
c) Для украшения кода
d) Для удаления кода

3. Что проверяют при инспектировании?
a) Соответствие стандартам (правильный ответ)
b) Цвет интерфейса
c) Скорость программы
d) Размер файла

4. Что важно соблюдать при именовании?
a) Случайные имена
b) Правила именования (правильный ответ)
c) Длинные имена
d) Ошибки

5. Что помогает выявить инспектирование?
a) Ошибки и недочёты (правильный ответ)
b) Скорость
c) Размер файла
d) Цвет интерфейса

6. Что используют для инспектирования?
a) Специализированные инструменты (правильный ответ)
b) Текстовый редактор
c) Компилятор
d) Браузер
7. Как называется документ с правилами кодирования?
a) Руководство по стилю (правильный ответ)
b) Отчёт
c) Техническое задание
d) Тестовый сценарий

8. Что улучшает инспектирование?
a) Качество и читаемость кода (правильный ответ)
b) Ошибки
c) Скорость
d) Интерфейс

9. Что оценивают при инспектировании?
a) Читаемость и поддерживаемость (правильный ответ)
b) Цвет
c) Размер файла
d) Скорость

10. Что получают после инспектирования?
a) Отчёт с рекомендациями (правильный ответ)
b) Код
c) Ошибку
d) Презентацию

Критерии оценивания:
Каждое задание оценивается 1 баллом. Оценивание КИМ в целом:
85-100 баллов (оценка «отлично») – 85-100% правильных ответов
70-84 баллов (оценка «хорошо») – 70-84% правильных ответов
50-69 баллов (оценка «отлично») – 50-69% правильных ответов
0-49 баллов (оценка «отлично») – 0-49% правильных ответов
5.2. Темы письменных работ для проведения текущего контроля (эссе, рефераты, курсовые работы и др.)
5.3. Фонд оценочных средств для проведения промежуточной аттестации
Промежуточная аттестация проводится ввиде экзамена .

Вопросы к экзамену представлены с варантами ответа (студент должен обоновать выбранный ответ).

1. Когда необходимо составлять блок-схему программы:

а .До начала составления самой программы
б. В процессе составления программы
в. После составления программы
г. Необходимость в этом отсутствует.

10. Если в цикле с параметром: for i:= A to B do S; значение B меньше, чем значение A, то ...
а. оператор S не выполняется ни разу;
б. оператор S выполняется один раз.
в. оператор S выполняется B-A раз.
г. оператор S выполняется B-A+1 раз.

11. Где правильно описана процедура?
а. PROCEDURA (a:array [1..10] of integer: b:real)
б. PROSEDURA (var a:array [1..10] of integer; b:real)
в. PROSEDURA (a:array of integer; b:real)
г. PROCEDURE (a:array of integer; var b:real)

12. а. Где правильно описана функция?
б. FUNCTION (a,b,c:real):integer;
в. FUNCTION Faktor (a:integer):integer;
г. FYNCTION Sum (a,b,c:real):integer;
д. FUNKTION A(a,b,c:real): integer;

13. Длину строки можно определить с помощью процедуры:
а. LENGTH;
б. ORD;
в. CHR;
г. RECORD;

14. Какой из примеров записан правильно?
а. var y = array [1..10] of integer.
б. var y : array (1..10) of integer;
в. var y : array [1..10] of integer;
г. type y = array (1..10) of integer.

15. Что появится на экране в результате выполнения следующих операторов: ws:=’электрификация’; sw:=’тр’; p:=pos(sw,ws); write(p:2);
а. 1
б. 3
в. и
г. 5

16. Какое значение примет переменная S после выполнения программы?
var A,S: integer; begin S:=0; for A:=1 to 4 do S:=S+SQR(A); writeln(`S=`, S); end,
а. 0
б. 5
в. 30
г. 16

17. При управлении процессами изоляция одного процесса от другого входит в задачи:
а. системного администратора
б. программы пользователя
в. операционной системы

18. С какого состояния начинается жизненный цикл процесса?
а. выполнение;
б. ожидание;
в. готовность.

19. Следующие алгоритмы планирования возможно применить в интерактивных ОС:
а. Относительные приоритеты
б. Абсолютные приоритеты
в. Квантование с относительными динамическими приоритетами
г. Кратчайшая задача – первая

2. Перевод программ с языка высокого уровня на язык более низкого уровня обеспечивает программа :
а. паскаль
б. ассемблер
в. компилятор

20. Укажите активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором:
а. выполнение;
б. ожидание;
в. готовность.

21. Каких смен состояний не существует в системе:
а. выполнение → готовность
б. ожидание →выполнение
в. ожидание → готовность
г. готовность → ожидание

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

23. В чём главный недостаток монолитных ядер?
а. Их нельзя модифицировать во время работы
б. Со временем они настолько разрастаются, что резко усложняется внесение каких-либо изменений
в. Они занимают слишком много оперативной памяти

24. Какие функции выполняет операционная система?
а. обеспечение организации и хранения файлов
б. занятость оперативной памяти
в. все выше перечисленные
г. организация диалога с пользователем, управления аппаратурой и ресурсами компьютера

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

26. В процессе загрузки операционной системы происходит:
а. копирование файлов операционной системы с гибкого диска на жёсткий диск
б. копирование файлов операционной системы с CD - диска на жёсткий диск
в. последовательная загрузка файлов операционной системы в оперативную память
г. копирование содержимого оперативной памяти на жёсткий диск

27. Папка, которая выступает в качестве вершины файловой структуры и олицетворяет собой носитель, на котором сохраняются файлы носит название …
а. корневой
б. начальной
в. стартовой
г. папки верхнего уровня

28. Принципиальное отличия Linux от Windows:
а. открытость кода операционной системы
б. простота использования
в. наличие нескольких графических оболочек
г. наличие большого количества легально распространяемых практически бесплатно версий
д. широкая известность и популярность

29. Кто является создателем операционной системы Linux?
а. Линус Торвальдс;
б. Билл Гейтс;
в. Эндрю Таненбаум;
г. Пол Аллен.

3. Символьный тип данных объявляется служебным словом
а. STRING
б. WORD
в. CHAR

30. Выберите среди перечисленного алгоритмы планирования
а. First-Come, First-Served (FCFS)
б. Round Robin (RR)
в. Shortest-Job-First (SJF)
г. BSD
д. POSIX
е.
ж. Address Space
з. Layout Randomization (ASLR)

4. В операторе присваивания summa := sqr(x)+3*a переменными являются:
а. sqr,x,a
б. a, x, summa
в. summa, sqr, x, a

5. Вещественный тип данных объявляется служебным словом:
а. REAL
б. INTEGER
в. LONGINT

6. Оператор цикла с постусловием:
а. For … to…do
б. While…do
в. Repeat… until

7. Раздел переменных определяется служебным словом:
а. LABEL
б. VAR
в. TYPE

8. Из приведенных операторов описания переменных неправильно объявлены переменные:
а. var a,b:real;c:real
б. VAR f,g,d,t:INTEGER;I,t:REAL
в. var I,j,max,min: real

9. Необходимо указать неправильно записанный оператор:
а. if x and y then s:=s+1; else s:=s-1
б. if a<b then a:=a*a else b:=b*b
в. if (a<b) or c then c:=false

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

6. Учебно-методическое и информационное обеспечение дисциплины

6.1. Рекомендуемая литература
6.1.1. Основная литература
Авторы Заглавие Издательство, год Эл. адрес
Л1.1 Трофимов В.В., Павловская Т.А. Основы алгоритмизации и программирования: Учебник для СПО М. : Издательство Юрайт, 2018 biblio-online.ru
6.1.2. Дополнительная литература
Авторы Заглавие Издательство, год Эл. адрес
Л2.1 Кувшинов Д.Р. Основы программирования: Учебное пособие для СПО М.: Издательство Юрайт;, 2018 biblio-online.ru
6.2. Перечень ресурсов информационно-телекоммуникационной сети "Интернет"
Название Эл. адрес
Э1 Основы программирования portal.edu.asu.ru
6.3. Перечень программного обеспечения
Microsoft Windows 7 Professional, № 60674416 от 17.07.2012;
Microsoft Windows Vista лицензия OEM;
Microsoft Office Professional Plus 2010, № 60674416 от 17.07.2012;
PascalABC.NET, http://pascalabc.net/litsenzionnoe-soglashenieMicrosoft Office 2010 (Office 2010 Professional, № 4065231 от 08.12.2010), (бессрочно);
Microsoft Windows 7 (Windows 7 Professional, № 61834699 от 22.04.2013), (бессрочно);
Chrome (http://www.chromium.org/chromium-os/licenses), (бессрочно); 7-Zip (http://www.7-zip.org/license.txt), (бессрочно);
AcrobatReader (http://wwwimages.adobe.com/content/dam/Adobe/en/legal/servicetou/Acrobat_com_Additional_TOU-en_US-20140618_1200.pdf), (бессрочно);
ASTRA LINUX SPECIAL EDITION (https://astralinux.ru/products/astra-linux-special-edition/), (бессрочно);
LibreOffice (https://ru.libreoffice.org/), (бессрочно);
Веб-браузер Chromium (https://www.chromium.org/Home/), (бессрочно);
Антивирус Касперский (https://www.kaspersky.ru/), (до 23 июня 2024);
Архиватор Ark (https://apps.kde.org/ark/), (бессрочно);
Okular (https://okular.kde.org/ru/download/), (бессрочно);
Редактор изображений Gimp (https://www.gimp.org/), (бессрочно)
6.4. Перечень информационных справочных систем
Информационная справочная система:
ИТС ПРОФ ВУЗ (в рамках договора № 126-3 от 01.04.2015 г.)
СПС КонсультантПлюс (http://www.consultant.ru/)
СПС Гарант (http://www.garant.ru/)
Профессиональные базы данных:
1. Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/);
2. Научная электронная библиотека elibrary (http://elibrary.ru)
3. Банк видео-демонстраций по дисциплине «Программирование» №2015620754 от 15.05.2015

7. Материально-техническое обеспечение дисциплины

Аудитория Назначение Оборудование
№ 201 (филиал в г. Бийске) лаборатория технологии разработки баз данных – учебная аудитория для проведения занятий всех видов (дисциплинарной, междисциплинарной и модульной подготовки), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации. Учебная мебель; рабочее место преподавателя; компьютеры; доска магнитно-маркерная; проектор; экран; переносной ноутбук из аудитории № 207.
№ 103 (филиал в г. Бийске) кабинет стандартизации и сертификации – учебная аудитория для проведения занятий всех видов (дисциплинарной, междисциплинарной и модульной подготовки), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации. Учебная мебель; рабочее место преподавателя; доска магнитно-маркерная; кафедра; проектор; экран; переносной ноутбук из аудитории № 207.
№ 207 (филиал в г. Бийске) помещение для хранения и профилактического обслуживания учебного оборудования. Вспомогательное лабораторное оборудование; переносные ноутбуки.
№ 105 (филиал в г. Бийске) помещение для самостоятельной работы обучающихся. Учебная мебель; ноутбуки с подключением к информационно-телекоммуникационной сети «Интернет» и доступом в электронную информационно-образовательную среду.
Учебная аудитория для проведения занятий лекционного типа, занятий семинарского типа (лабораторных и(или) практических), групповых и индивидуальных консультаций, текущего контроля и промежуточной аттестации, курсового проектирования (выполнения курсовых работ), проведения практик Стандартное оборудование (учебная мебель для обучающихся, рабочее место преподавателя, доска)

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

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

Самостоятельная работа студентов по дисциплине «Основы программирования» включает:
 самостоятельную подготовку, т.е. самостоятельное изучение разделов, повторение лекционного материала и материала учебников;
 подготовку к практическим работам;
 подготовку к текущему контролю (контрольным работам / тестам).
Весь материал курса поделен на темы, и каждая последующая тема является логическим продолжением предыдущей, поэтому изучение курса рекомендуется последовательно. Для закрепления теоретического материала курс содержит тесты, практические работы, вариант задания к практической работе . Основной способ контроля самостоятельной работы: коллективное обсуждение в аудитории и индивидуальное собеседование при сдаче практических работ.
Экзамен сдается устно, в общепринятом порядке, согласно сетке расписания.