- •Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «оренбургский государственный аграрный университет»
- •По видам работ и по семестрам
- •5.2. Содержание модулей дисциплины
- •5.3. Темы курсовых работ (проектов) – не предусмотрено рупд
- •2. Какова особенность водопадного подхода
- •3. Что предполагает подход - сборочное программирование
- •1. Каких двух типов бывают ошибки в программировании
- •2. Что называется подпрограммой
- •3. Что такое программный модуль
- •1. Какой вариант не подходит для обозначения метки оператора безусловного перехода
- •2. Как правильно оформляется оператор условного перехода
- •3. Какой из знаков обозначает “не равно”
- •1. Каким ключевым словом начинается раздел описания пользовательских типов данных
- •2. С какого ключевого слова начинается описание полей типа данных запись
- •3. Каким ключевым словом начинается оператор выбора
- •6.2. Оценочные средства для промежуточной аттестации (экзамен, 27 часов).
- •7.1. Основная литература
- •7.2. Дополнительная литература
- •7.3. Методические указания, рекомендации и другие материалы к занятиям
- •7.4. Программное обеспечение
- •8.1. Материально-техническое обеспечение лекционных занятий
- •8.2. Материально-техническое обеспечение практических занятий
3. Что такое программный модуль
любой фрагмент описания процесса, оформляемый как самостоятельный программный продукт
любой фрагмент описания процесса, оформляемый как подпрограмма
самый мелкий фрагмент описания процесса, оформляемый как самостоятельный программный продукт
самый мелкий фрагмент описания процесса, оформляемый как подпрограмма
6.1.3. Модуль 3 (СОСТАВНЫЕ ТИПЫ ДАННЫХ.)
6.1.3.1. Контрольные вопросы
21. Оператор условного перехода.
22. Операции сравнения. Логические операции.
23. Оператор безусловного перехода.
24. Оператор выбора.
25. Цикл с предыдущим условием.
26. Цикл с последующим условием.
27. Цикл с параметрами.
28. Нечисловые типы переменных.
29. Функции и процедуры для работы со строковыми переменными.
30. Функции преобразования типов.
31. Массивы.
32. Подпрограммы - процедуры и функции.
33. Сортировка массивов.
34. Генератор случайных чисел.
35. Рекурсивный алгоритм.
6.1.3.2. Задания для проведения текущего контроля успеваемости
1. Какой вариант не подходит для обозначения метки оператора безусловного перехода
1a
a1
a
1
2. Как правильно оформляется оператор условного перехода
IF условие THEN программный блок1 ELSE программный блок2;
IF условие ELSE программный блок1 THEN программный блок2;
IF условие ELSE программный блок1;
IF условие программный блок1 ELSE программный блок2;
3. Какой из знаков обозначает “не равно”
<>
><
=>
<=
6.1.4. Модуль 4 (КОНСТРУИРОВАНИЕ ПРОГРАММ.)
6.1.4.1. Контрольные вопросы
36. Тип данных множество.
37. Тип данных запись.
38. Работа с файлами.
39. Текстовые файлы.
40. Типизированные файлы.
41. Нетипизированные файлы.
42. Динамическая память.
43. Статические и динамические переменные.
44. Типизированные и нетипизированные указатели.
45. Управление динамической памятью.
46. Списки: основные виды и способы реализации.
47. Модульное программирование.
48. Основы доказательства правильности.
6.1.4.2. Задания для проведения текущего контроля успеваемости
1. Каким ключевым словом начинается раздел описания пользовательских типов данных
TYPE
VAR
CONST
LABEL
2. С какого ключевого слова начинается описание полей типа данных запись
RECORD
TYPE
VAR
CONST
3. Каким ключевым словом начинается оператор выбора
CASE
TYPE
VAR
CONST
6.2. Оценочные средства для промежуточной аттестации (экзамен, 27 часов).
6.2.1. Контрольные вопросы
Порядок разработки программы.
Критерии качества программы.
Дружественность программы.
Этапы решения задач на ЭВМ.
Понятие алгоритма. Свойства алгоритма.
Способы записи алгоритма. Блок – схемы.
Базовые алгоритмические структуры.
Жизненный цикл программного средства.
Водопадный подход к разработке программных средств.
Виды языков программирования. Примеры языков.
Структура программ на языке высокого уровня.
Оператор ввода, оператор вывода и оператор присваивания.
Ограничение на имена переменных и имя программы.
Арифметические операции с целыми числами и вещественными числами.
Математические функции в языке высокого уровня.
Формы записи вещественных чисел. Форматированный вывод чисел.
Расширение диапазона значений целых типов переменных.
Расширение диапазона значений вещественных типов переменных.
Ошибки программирования. Примеры ошибок.
Константы.
Оператор условного перехода.
Операции сравнения. Логические операции.
Оператор безусловного перехода.
Оператор выбора.
Цикл с предыдущим условием.
Цикл с последующим условием.
Цикл с параметрами.
Нечисловые типы переменных.
Функции и процедуры для работы со строковыми переменными.
Функции преобразования типов.
Массивы.
Подпрограммы - процедуры и функции.
Сортировка массивов.
Генератор случайных чисел.
Рекурсивный алгоритм.
Тип данных множество.
Тип данных запись.
Работа с файлами.
Текстовые файлы.
Типизированные файлы.
Нетипизированные файлы.
Динамическая память.
Статические и динамические переменные.
Типизированные и нетипизированные указатели.
Управление динамической памятью.
Списки: основные виды и способы реализации.
Модульное программирование.
Основы доказательства правильности.
Учебно-методическое и информационное обеспечение дисциплины