Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конкурсные задания по программной инженерии.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.1 Mб
Скачать

Тема 4: Двумерные массивы (ввод-вывод данных, преобразование массива, поиск в массиве)

Цель:  Формирование навыков разработки программ с использованием двумерных массивов (ввод с клавиатуры, заполнение случайными числами, вывод на экран, упорядочение, преобразование)

Оборудование, программное обеспечение:

  1. ПК, Windows, DevC++ или Visual Studio, TXT редактор.

Общие задания:

  1. Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.

Задания на лабораторную работу: Напишите консольные программы на Си или С++, в разработанной программе используйте процедуры или функции.

01

02

03

04

05

06

07

08

09

10

11

Тема 5: Стандартные процедуры и функции обработки строк и консольной графики

Цель:  Формирование навыков разработки программ с обработкой строковых переменных и с применением консольной графики (процедуры и функции обработки строк, чтение из файла, запись в файл, процедуры и функции графического режима, циклы и ветвления)

Оборудование, программное обеспечение:

  1. ПК, Windows, DevC++ или Visual Studio, TXT редактор.

Общие задания:

  1. Изучите примеры разработки программ (справочные сведения в pdf файлах). Для выполнения выберите любой из предложенных в таблице вариантов заданий.

Задания на лабораторную работу: (напишите консольные программы на Си или С++)

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

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

01

Дана строка, в которой слова разделены запятыми. Некоторые слова повторяются. Напечатать все различные слова, указав для каждого из них число его вхождений в последовательность.

02

Дана строка, в которой слова разделены пробелом. Некоторые слова повторяются несколько раз. Удалить повторно встречающиеся слова.

03

Дана строка, в которой слова разделены одним или несколькими пробелами. Требуется удалить лишние пробелы между словами.

04

Преобразовать число, заданное в римской системе счисления, в число десятичной системы.

05

Подсчитать, сколько раз в заданном тексте встречается заданный символ.

06

Дана строка, в которой слова разделены запятыми. Напечатать строку в обратном порядке.

07

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

08

Заменить в заданном тексте буквосочетание "min" на "max".

09

В заданном тексте подсчитать общее количество букв  "x" и "y".

10

В заданном тексте везде букву "а" заменить на букву "б",  а букву "б" - на букву "а".

11

Преобразовать заданное десятичное натуральное число в римскую систему счисления.

12

Определить частоту вхождения в текст каждой буквы русского алфавита.

13

Из заданного текста выбрать те символы, которые встречаются в нём ровно один раз.

14

В заданном тексте подсчитать наибольшее количество подряд идущих пробелов.

15

В заданной последовательности слов найти все слова, имеющие заданное окончание.

16

Найти хотя бы одно слово, которое встречается  в каждом из трех заданных предложений.

17

Верно ли, что в заданном предложении есть пара соседствующих одинаковых символов.

18

В заданной последовательности слов найти все слова, начинающиеся с заданной приставки.

19

Из заданного текста удалить те его части, которые заключены в кавычки (вместе с кавычками).

20

Верно ли, что в заданном предложении P есть все буквы, входящие в заданное слово S.

21

Найти самое длинное и самое короткое слово в заданном предложении.

22

Отредактировать заданное предложение,  удаляя из него все слова с чётными номерами.

23

Найти самое длинное симметричное слово заданного предложения.

24

Подсчитать, сколько раз в заданном слове встречается буквосочетание "аб".