Скачать 172.45 Kb.
|
Автономная некоммерческая профессиональная образовательная организация «УРАЛЬСКИЙ ПРОМЫШЛЕННО-ЭКОНОМИЧЕСКИЙ ТЕХНИКУМ» ОСНОВЫ ПРОГРАММИРОВАНИЯ Задания к контрольной работе для студентов заочного отделения специальности 09.02.03 «Программирование в компьютерных системах» Екатеринбург 2016
Разработчик: Максимова О.Г. преподаватель спецдисциплин АН ПОО «Уральский промышленно-экономический техникум» Методические указания к выполнению контрольных работЦель контрольной работы – закрепление и проверка знаний, полученных студентами заочной формы обучения в процессе самостоятельного изучения учебного материала, а также выявления их умения применять на практике методы решения задач с применением языка Турбо Паскаль. Студент заочной формы обучения должен выполнить контрольную работу в установленные графиком учебного процесса сроки. Если работа не будет зачтена, необходимо ознакомиться с внесенными в нее поправками и замечаниями, проанализировать ошибки и выполнить ее повторно, устранив недостатки, отмеченные преподавателем в рецензии. Требования к содержанию и оформлению контрольной работы
К текстам, подготовленным с помощью текстового процессора, предъявляются следующие требования: шрифт Times New Roman, 14; междустрочный интервал 1,5; поля: верхнее – 2 см, нижнее – 2 см., левое – 3 см, правое – 1 см. Для заголовков 1 уровня необходимо использовать шрифт Times New Roman, кегль 14, полужирное начертание; для заголовков 2 уровня – шрифт Times New Roman, кегль 14, полужирное начертание.
Задание 1 Ответьте на следующие вопросы для своего варианта: ВАРИАНТ 1 1. Какие типы данных в языке Паскаль Вы знаете? В чем отличие простых типов данных от структурированных? Какие типы данных в Турбо Паскале относятся к стандартным типам? 2. Приведите пример описания регулярного типа данных (одномерный массив целого типа, содержащий 100 элементов, максимальный из которых может принимать значение 40 000, минимальный – -30 000). Объявите переменную данного типа. 3. В чем различие между формальными и фактическими параметрами подпрограммы? Опишите правила соответствия между формальными и фактическими параметрами. Чем передача по значению отличается от передачи по имени?. 4. Для чего используется оператор выбора case…of? Приведите структуру оператора case…of. 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом сортировки подсчетом. ВАРИАНТ 2 1. Какими свойствами простых и структурированных типов данных обладает строковый тип? Какие операции и стандартные подпрограммы применимы к значениям и переменным данного типа? 2. Приведите пример объявления двумерного массива переменных вещественного типа из 5 строк и 8 столбцов. Объем выделенной памяти для размещения данного массива не должен превышать 200 байт. 3. В чем отличие подпрограммы-функции от подпрограммы-процедуры? Что такое тип функции? С помощью какого оператора можно выйти из подпрограммы до окончания ее полного выполнения? 4. С помощью какого оператора можно выполнить проверку необходимых условий, чтобы произошло разветвление процесса вычислений на два направления? Приведите структуру данного оператора. 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом «хитрой» сортировки. ВАРИАНТ 3 1. Какие типы данных в языке Турбо Паскаль относятся к порядковым? В чем особенность порядковых типов данных? 2. Приведите пример описания регулярного типа данных (двумерный символьный массив размера 10×15). Объявите переменную данного типа. Какой объем памяти необходимо выделить для размещения этой переменной? 3. Что такое область действия описаний? В чем различие глобальных и локальных переменных? Что происходит, если в подпрограмме и основной программе объявлены две переменные с одинаковыми именами 4. Что такое цикл? Какие операторы цикла есть в языке Турбо Паскаль? В чем их отличие друг от друга? Опишите структуру каждого из этих операторов. 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом сортировки вставками. ВАРИАНТ 4 1. Какие типы данных, определяемые пользователем, есть в языке Турбо Паскаль? Какие операции и стандартные подпрограммы применимы к значениям и переменным данных типов? 2. Приведите пример описания трехмерного массива, базовым типом для которого является тип Real. Объявите переменную данного типа. Какой объем памяти необходимо выделить переменной данного типа? 3. Чем отличается последовательный и прямой методы доступа к элементам файла? Каким образом реализуется прямой доступ к элементам файла в языке Турбо Паскаль? 4. С помощью каких функций можно из числа, имеющего ненулевую дробную часть, получить число, в котором нет дробной части? Чем отличаются друг от друга эти функции? 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом сортировки выбором. ВАРИАНТ 5 1. Какие вещественные типы данных используются в языке Турбо Паскаль? В чем их отличия друг от друга? Какие операции и стандартные подпрограммы применимы к значениям и переменным данных типов? 2. Приведите пример описания множественного типа данных, базовым типом для которого является любой интервальный тип. Объявите переменную данного типа. 3. Что такое рекурсивная подпрограмма? Приведите пример рекурсивной подпрограммы. 4. Каков приоритет арифметических операций в Турбо Паскале? Логических операций? 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом сортировки обменами ВАРИАНТ 6 1. Какие целочисленные типы данных используются в языке Турбо Паскаль? В чем их отличия друг от друга? Какие операции и стандартные подпрограммы применимы к значениям и переменным данных типов? 2. Опишите запись, содержащую информацию о рейсе самолета. 3. В каком модуле реализованы дополнительные возможности управления символьным выводом на экран? Укажите примеры таких процедур и функций. 4. Для чего используются операторы begin и end? В каких случаях оправдано использование составного оператора? Приведите примеры. 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом сортировки простым включением ВАРИАНТ 7 1. Какие функции, связывающие различные типы данных, Вы знаете? Приведите примеры использования данных функций. Какие условия совместимости типов Вы знаете? 2. Описать массив записей, содержащих таблицу химических элементов Д.И. Менделеева. 3. С помощью какого оператора можно выполнить проверку необходимых условий, чтобы произошло разветвление процесса вычислений на несколько направлений? Укажите структуру данного оператора. 4. Что такое константа? Приведите примеры объявления типизированных констант? Какие имена в Турбо Паскале зарезервированы за определенными значениями констант? 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом быстрой сортировки. ВАРИАНТ 8 1. Чем отличается множественный тип данных от регулярного типа (массивов)? Какие операции применимы к множественному типу данных? 2. Приведите пример объявления указателей на динамическую величину целого типа, на динамическую величину символьного типа, на динамический массив. 3. Для чего используются и чем отличаются друг от друга процедуры write и writeln? Какие параметры должны указываться при вызове данных процедур? Что происходит, если не указано ни одного параметра? 4. Как можно управлять форматом вывод на экран значений различных типов? Приведите примеры. 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом Шелла . ВАРИАНТ 9 1. Какие стандартные процедуры и функции можно использовать при работе с переменными и значениями файлового типа? Приведите примеры. 2. Опишите тип данных и объявите переменную данного типа, значения которых соответствуют фамилиям студентов Вашей группы. 3. В каком модуле реализованы возможности управления графическим выводом на экран? Чем отличаются друг от друга графические режимы экрана? Каким образом устанавливается необходимый режим? Укажите примеры процедур. Осуществляющих построение графических примитивов.. 4. Какие операции сравнения можно применять к переменным и значениям различных структурированных типов? 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом «пузырька». . ВАРИАНТ 10 1. Чем отличается комбинированный тип данных от других структурированных типов? Каким образом можно обратиться к элементу записи? 2. Приведите пример объявления интервального типа данных, для которого базовым типом является символьный. Объявите переменную данного типа. 3. Для чего используются и чем отличаются друг от друга процедуры read и readln? Какие параметры должны указываться при вызове данных процедур? Что происходит, если не указано ни одного параметра? 4. Опишите алгоритмы создания и заполнения файла, последовательного чтения данных из файла. 5. Нарисуйте блок-схему алгоритма сортировки одномерного массива методом сортировки слияниями. Задание 2 Записать следующие арифметические выражения в виде, пригодном для вычислений на Паскале:
Задание 3 Записать следующие выражения Паскаля в виде арифметических выражений:
Задание 4 Вычислить следующие выражения:
Задание 5 Написать программу на языке Паскаль, описать алгоритм решения. Программу отладить на компьютере. Постановка задачи, текст программы, алгоритм решения (блок-схема) и результаты выполнения (скриншоты) должны быть приведены в контрольной работе. Файл с программой на языке Турбо Паскаль приложить на электронном носителе.
Задание 6 Написать программу на языке Паскаль, описать алгоритм решения. Программу отладить на компьютере. Постановка задачи, текст программы, алгоритм решения (блок-схема) и результаты выполнения (скриншоты) должны быть приведены в контрольной работе. Файл с программой на языке Турбо Паскаль приложить на электронном носителе.
Задание 7 Написать программу на языке Паскаль, описать алгоритм решения. Программу отладить на компьютере. Постановка задачи, текст программы, алгоритм решения (блок-схема) и результаты выполнения (скриншоты) должны быть приведены в контрольной работе. Файл с программой на языке Турбо Паскаль, и тестовые исходные и результирующие файлы приложить на электронном носителе. Исходные текстовые файлы создаются с помощью какого-либо текстового процессора.
Вопросы для подготовки к экзамену
Список рекомендуемой литературыОсновные источники
Дополнительные источники:
|
Основы программирования на языке C++ (Структурное программирование). Учебно-методическая разработка по дисциплине «Программирование».... | Основы программирования и конфигурирования в корпоративных информационных системах | ||
Описать основные элементы структуры программы ( Раздел интерфейса, раздел реализации, раздел инициализации) | Виртом в 1971 г., играет особую роль и в практическом программировании, и в его изучении. С непревзойденной четкостью в нем реализованы... | ||
Применение многопроцессорных вычислительных систем (мвс) ставит две задачи построения параллельных алгоритмов: распараллеливание... | Методические указания предназначены для выполнения курсовой работы по дисциплине «Объектно-ориентированное программирование» для... | ||
Интерфейс среды matlab (окно команд, окно рабочего пространства, окно истории команд, окно «текущая папка», окно Details, меню Start,... | Курс состоит из шести отдельных учебных модулей по выбору семьи учащегося. Это четыре модуля по основам традиционных религиозных... | ||
«Психология в обучении. Применение техники нейро-лингвистического программирования на уроках математики» | Данный сборник предназначен для помощи в проведении лабораторных работ по курсу «Информатика». Проведение этих работ позволит изучить... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |