заданий для комплексной контрольной работы

Министерство сельского хозяйства и продовольствия Республики Беларусь

Учреждение образования «Новопольский государственный аграрно-экономический колледж»

Перечень

заданий для комплексной контрольной работы

по дисциплине «Конструирование программ и языки программирования»

специальности 2-40 01 01 «Программное обеспечение информационных технологий»

 

 

1. Напишите программу на языке программирования С++, в которой создайте класс с именем Stroka. Класс должен включать методы, реализующие ввод строк и их вывод, но в обратном порядке (с конца в начало), если они присутствуют в строке.

 

2. Напишите программу на языке программирования С++, в которой предусмотрена структура «Учащийся», содержащая следующие поля: фамилия, год рождения, набор семестровых оценок (по пяти предметам) в виде массива. Организуйте ввод данных для 3 учащихся, вывод данных об учащихся, чей средний балл не превышает 8.

 

3. С использованием компонентов интегрированной среды программирования С++ Builder разработайте приложение «Калькулятор», реализующее арифметические операции и операции со стандартными функциями.

 

4. Напишите программу на языке программирования Си, в которой организован ввод двух произвольных строк, их объединение и вывод полученной строки и ее длины на экран. В программе должна быть предусмотрена функция, в которой запрашивается символ и определяется, имеется ли в полученной строке введенный символ. Ответ выводится на экран.

 

5. Напишите программу на языке Си, в которой с использованием функции вычисляется произведение положительных элементов массива из 23 произвольных элементов. Значения элементов массива вводятся с клавиатуры, результат выводится на экран (исходный массив, отобранные положительные элементы, их произведение).

 

6. Напишите программу на языке программирования С++, в которой создан класс TOVAR с данными: название, количество, цена. Организовать ввод данных для товара и их вывод на экран с использованием методов класса. Предусмотреть функцию по увеличению стоимости всех товаров на запрошенный у пользователя процент.

 

7. Напишите программу на языке программирования Си, в которой осуществляется ввод пользователем двумерного массива. Полученный массив следует отсортировать перестановкой столбцов так, чтобы они стояли в порядке убывания среднего арифметического чисел, входящих в эти столбцы. Создавать дополнительный массив нельзя. Полученный и исходный массивы вывести на экран.

 

8. Дана квадратная матрица М(5,5). Напишите программу на языке программирования Си, в которой организовано заполнение матрицы пользователем и ее вывод на экран. В программе должен производится подсчет количества нулей на главной диагонали и если их число больше 2, то считывается и выводится на экран сумма чисел, стоящих по периметру матрицы.

 

9. Разработайте приложение с использованием компонентов интегрированной среды программирования С++ Builder. В приложении на форме должны быть предусмотрены поле для ввода номер месяца, кнопка, при нажатии на которую производится вывод соответствующего названия времени года. В случае, если пользователь введет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных".

 

10. Напишите программу на языке программирования С++, в которой объявлены два массива по 10 элементов типов char и int. Организуйте ввод массивов пользователем и их вывод на экран. Осуществите поиск в массивах задаваемых пользователем элементов (символа или целого числа соответственно) с помощью двух функций. На экран вывести соответствующее сообщение «Такой элемент есть» или «Такого элемента нет».

 

11. Напишите программу на языке программирования С# в которой создан класс Massive, включающий метод для ввода значений элементов массива, метод для сортировки массива и метод для вывода отсортированного массива на экран. Пользователь задает значения элементов массива.

 

12. Разработайте приложение с использованием стандартных компонентов в интегрированной среде программирования C++ Builder. В приложении на форме должна располагаться таблица размером (5´3), заполняемая пользователем, а также кнопка, при нажатии на которую производится подсчет среднего арифметического чисел, внесенных в таблицу, и результат выводится в заголовок формы.

 

13. Разработайте приложение с использованием стандартных компонентов в интегрированной среде программирования C++ Builder. В приложении на форме должны быть предусмотрены два поля ввода для задания значений a и b, а также кнопка, но нажатию на которую в поле со списком каждые 10 секунд должны добавляться строчки с результатами вычисления выражения .

 

14. Напишите программу на языке программирования С++, в которой перегружен оператор «+», выполняющий объединение строк (введенный пользователем фамилия, имя и отчество преобразуются в одну строку). Вывести результирующую строку на экран.

 

 

15. Напишите программу на языке программирования С++, в которой перегружен оператор «*», выполняющий повторение введенной строки столько раз, сколько указано пользователем, например: Петя*3 = ПетяПетяПетя. Вывести результирующую строку на экран.

 

16. Напишите программу на языке программирования С#, в которой вычисляется произведение , при этом значение переменных a и b вводятся с

клавиатуры в консольном режиме, результат выводится на экран.

 

17. Напишите программу на языке программирования С++, в которой пользователем вводятся двухмерный массив A[N,M] и одномерный массив B[K]. Программа должна осуществлять обнуление в массиве B тех элементов, которые являются минимальными элементами столбцов массива A.

 

18. Напишите программу на языке Си, в которой с использованием функции вычисляется сумма неположительных элементов массива из 17 произвольных элементов, вводимых пользователем с клавиатуры. Результат вывести на экран (исходный массив, отобранные элементы, их сумму).

 

19. Напишите программу на языке программирования Си, в которой организуется массив из 4 структур «Учащиеся». Каждый учащийся имеет ФИО, дату рождения, год поступления в колледж. При этом дата рождения также является структурой (день, месяц, год). Организуйте ввод пользователем данных в структуры и вывод на экран.

 

20. Напишите программу на языке программирования С++, в которой создайте класс с именем Fraza. Класс должен включать методы, реализующие ввод фразы и ее вывод. Вывод осуществить в файл с именем file.txt, а в случае отсутствия такого файла, создать его программно.

 

21. Напишите программу на языке программирования Си, в которой осуществляется ввод пользователем двумерного массива. Числа, стоящие на главной и побочной диагоналях и следует поменять местами. Полученный и исходный массивы вывести на экран.

 

22. Напишите программу на языке программирования С#, в которой пользователем задается одномерный массив, состоящий из 10 вещественных чисел. Вывести на экран введенный массив, а также наибольшее и наименьшее значение модуля разности между соседними элементами.

 

23. Напишите программу на языке программирования С++, в которой с клавиатуры вводится строка и выводятся на экран все символы, расположенные после первого двоеточия. В случае, если двоеточия нет вообще, то выводится соответствующее сообщение.

 

24. Напишите программу на языке программирования С++, в которой организован ввод пользователем строки и вывод в файл с именем file.txt исходной строки. В случае отсутствия указанного файла, создать его программно.

 

25. Напишите программу на языке программирования С#, в которой организована структура Kniga. Поля структуры заполняются пользователем с клавиатуры. На экран должны выводится следующие поля структуры: если пользователь ввел 1 – название книги, если 2 – автор, если 3 – дата выхода, если 4 – цена. Такой вывод производится, пока пользователь не введет 0.

 

26. Напишите программу на языке программирования С#, реализующую сложение двух

матриц. В программе предусмотреть вывод результирующей матрицы на экран. Значения элементов матриц задаются пользователем вручную с клавиатуры.

 

27. С использованием компонентов интегрированной среды программирования С++ Builder разработайте приложение, в котором предусмотрена генерация трех последовательностей из десяти случайных чисел в диапазоне от 1 до 10, вычисление среднего арифметического значения каждой последовательности. В приложении предусмотрите возможность вывода на экран трех последовательностей и среднего арифметического значения каждой последовательности.

 

28. С использованием компонентов интегрированной среды программирования С++ Builder разработайте приложение, которое выводит на экран таблицу значений функции у = 2х2-5х-8 в диапазоне x от -4 до 4. Шаг изменения аргумента 0,5.

 

29. Напишите программу на языке программирования Си, в которой организован целочисленный массив из 15 элементов. В программе предусмотреть функцию, которая определяет максимальный из четных элементов массива. Массив передается в функцию в виде параметра. Введенный пользователем массив и найденный элемент выводятся на экран.

 

30. Напишите программу на языке программирования С++, в которой организован ввод пользователем строки и вывод ее на экран в преобразованном виде: после каждого слова ставится число, соответствующее количеству символов в слове.

 

 

Рассмотрены на заседании цикловой комиссии

информационных технологий

Протокол № ____ от ___________

Председатель цикловой комиссии _________ Т.Ю. Платонова