ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.01.2025
Просмотров: 334
Скачиваний: 2
Программирование и основы алгоритмизации
Контрольные задания к курсовой работе
для специальности
220201 - «Управление и информатика в технических системах»
Коломна, 2012
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Коломенский институт (филиал)
Государственного образовательного учреждения высшего профессионального образования
«Московский государственный открытый университет»
Кафедра автоматики и электроники в машиностроении
«УТВЕРЖДЕНО»
Учебно-методическим
Советом КИ (ф) МГОУ
Председатель Совета
____________ 2012 г.
Филоненко И.Н.
Программирование и основы алгоритмизации Контрольные задания к курсовой работе
для специальности
220201 - «Управление в технических системах» Коломна, 2012
|
УДК 004.4 ББК 32.97 Ф-55 |
Печатается в соответствии с решением учебно-методического совета Коломенского института (филиала) Московского государственного открытого университета от 23.04.2012г. № 39 -10/УМС
|
Программирование и основы алгоритмизации: контрольные задания к курсовой работе для студентов очной и очно-заочной формы обучения по специальности 220201 – Управление в технических системах: Сост. Филоненко И.Н. – Коломна: КИ (ф) МГОУ, 2012. – 12 с.
Контрольные задания к курсовой работе составлены в соответствии с Государственными образовательными стандартами высшего профессионального образования по направлению подготовки дипломированного специалиста 220201 – «Управление в технических системах».
Контрольные задания к курсовой работе одобрены на заседании кафедры «Управление информатика и вычислительная техника» Коломенского института (филиала) МГОУ (протокол № 6 от 15.03.12) и утвержден учебно-методическим советом.
УДК 004.4
ББК 32.97
© Филоненко И.Н.
© КИ (ф) МГОУ, 2012
Введение
Данное пособие содержит контрольные задания по тем же разделам, что и лабораторный практикум по курсу «Инструментальные системы С и ООП» для студентов первого курса специальности УИТС:
программирование разветвляющихся и циклических структур;
обработка элементов одномерного массива;
программирование с использованием подпрограмм;
организация модулей;
обработка символов строк;
организация и обработка баз данных.
Поэтому данная разработка является продолжением и дополнением упомянутых лабораторных работ.
Каждый студент, выполняющий курсовую работу, должен решить четыре задачи. Для каждой задачи необходимо написать программу, отладить ее и протестировать с помощью самостоятельно разработанных тестовых примеров.
Выполнение задачи должно включать написание условия, блок-схему алгоритма, обоснование выбора тестовых данных, распечатку программы с комментариями ее узловых моментов, распечатку результатов счета.
Номер варианта по каждой задаче назначается преподавателем.
Курсовая работа должна быть оформлена на стандартных листах формата А4. Первым должен быть титульный лист, оформленный с использованием текстового редактора. Стандартный вид титульного листа приведен в приложении в данном пособии.
Задача №1
Составить блок-схему алгоритма и программу на языке Паскаль для расчета и печати 5 таблиц значений функций при указанных хи а = 1,1; 1,2; 1,3; 1,4; 1,5. Организовать вывод графика функции (с использованием подпрограмм модуляGraph) по любой из созданных таблиц.

,
при х, изменяющемся от 0,0 до 10,0 с шагом
1,0

,
при х, изменяющемся от 1.0 до 50.0 с шагом
5.0
,
при х, изменяющемся от 0.5 до 5.0 с шагом
0.5

,
при х, изменяющемся от 0.0 до 10.0 с шагом
5.0
,
при х, изменяющемся от 0.1 до 1.6 с шагом
0.1
,
при х, изменяющем значения 0.1; 0.2; 0.4; 0.8;
…1.6; 3.2.
при х, изменяющемся от 0.0 до 10.0 с шагом 0.25
при х, изменяющемся от 0.0 до 2.0, с шагом 0.1
при х, изменяющемся от 0.0 до 3.2, с шагом 0.2
10.
при х, изменяющемся от 0.0 до 2.0 с шагом 0.1
Примечание: Таблицы оформить по всем правилам (заголовки, подчеркивания). Создать файл и записать туда таблицы.
Задача №2
Даны
одномерные массивы чисел
.
Написать:
1. Программу с использованием подпрограммы
а) четные номера вариантов использовать Procedure
б) нечетные номера – Function.
2. Оформить подпрограммы в модуль (Unit).
Вычислить среднее значение Хmи дисперсиюdдля каждого заданного массива.
Определить наименьшие элементы массивов и их номера (Хmin,Nmin), (Ymin,Mmin)
Определить и напечатать наибольшие элементы в заданных массивах и номера наибольших.
Подсчитать количество положительных элементов и количество отрицательных элементов в каждом заданном массиве.
Вычислить сумму положительных элементов в каждом массиве.
Вычислить сумму отрицательных элементов в массивах
.Заменить нулями все положительные элементы в массивах Х и Y.
заменить нулями все отрицательные элементы в массивах Х и Y.
Сменить знаки у всех элементов массивов Х и Y, модули которых > 1.
расположить в массив R, сначала положительные элементы массива Х, а затем отрицательные. Такую же сортировку осуществить и для массиваY.
Задача №3.
Дана строка символов. Преобразовать данную строку, удалив из нее каждую пару символов >> и повторив (вставив еще раз) каждую пару символов <<. После преобразования полученную строку вывести на печать.
Дана строка символов S1,S2,...Sm, в которой могут встречаться цифры, пробелы, буква Е и знак +, -. Известно, что первый символS1 является цифрой. Из данной строки выделить подстрокуS1,S2,...Sm, (mзаранее неизвестно) символов, предшествующих первому пробелу. Требуется определить является ли эта подстрока числом. Если да, то выяснить – целое число или вещественное.
Дана строка символов. Исключить из этой строки группы символов, расположенные между скобками [,]. Сами скобки тоже должны быть исключены. Предполагается, что внутри каждой пары скобок нет других скобок.
Дана строка из 20 символов. Удалить в ней все пробелы и выделить подстроку, которая в ней содержится после первого символа ´;´ (точка с запятой).
На складе хранится ряд деталей, наименование которых представляют некоторую последовательность символов (например, D21A,D52Hи т.д.). Подсчитать количество наименований деталей, которые начинаются сD2. Все имеющиеся наименования вводить с клавиатуры. Число деталей произвольное.
Для встречающихся в заданном тексте пара рядом расположенных символов указать, сколько раз встречается каждое из таких двухбуквенных сочетаний.
Отредактировать предложение, удаляя из него лишние пробелы, оставляя только по одному пробелу между словами.
В заданном предложении указать слово, в котором доля гласных (А, Е, I,O) максимальна.
Отредактировать заданное предложение, заменяя многоточия точкой.
Из текста выбрать числа и записать в массив N. Количество чисел не более 10.