Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ СИ. Лабораторный практикум доцента кафедры «Системы управления и компьютерные технологии» Пановой Т.В..doc
Скачиваний:
106
Добавлен:
26.03.2015
Размер:
585.22 Кб
Скачать

4. Тестирование:

Теоретически рассчитанное выходное значение

Практически полученное выходное значение

Тест: входная строка 1: my house, your house, our house, her house,

входная строка 2: use,

количество сочетаний символов =4

количество сочетаний символов =4

2. Выполнение индивидуального задания.

1. Постановка задачи.

Разработать алгоритмы решения подзадач и написать программу, согласно индивидуальному заданию.

2. Входные и выходные данные.

Все действующие в программе переменные должны быть объявлены.

Недопустимо задавать исходные (входные) данные с помощью операторов присваивания. Ввод данных с клавиатуры должен предваряться выводом соответствующего сообщения.

3. Блок-схемы алгоритмов функций.

Представить алгоритмы решения подзадач в виде блок-схем.

4. Текст программы.

Разработанный алгоритм реализуется на языке программирования высокого уровня Cи.

5. Тестирование.

Результаты тестирования представить в виде таблицы.

IV. Требования к разработке программы.

Программа должна содержать следующие три составные части, представленные функциями:

  • ввод исходных данных;

  • обработку данных;

  • вывод результатов.

Произвести отладку и тестирование разработанной программы.

V. Требования к защите индивидуальных заданий.

ИМЕТЬ отчет, который включает:

  1. постановку задачи;

  2. блок-схемы алгоритмов функций;

  3. текст программы;

  4. результаты тестирования.

ЗНАТЬ ответы на контрольные вопросы.

VI. Варианты индивидуальных заданий.

Разработать алгоритмы решения подзадач, реализуемых функциями ввода, вывода и обработки, написать программы, вызывающие эти функции, и выполнить их тестирование. Входные данные вводятся с клавиатуры, выходные выводятся на экран.

Вариант №1

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

  2. Перевести строчные буквы строки в прописные (верхний регистр) и удалить из нее последнее слово.

Вариант №2

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

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

Вариант №3

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

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

Вариант №4

  1. Найти в двумерном массиве последнюю строку, все элементы которой отрицательные, и заменить каждый четный по значению элемент строки средним арифметическим значением элементов массива.

  2. Подсчитать максимальное количество одинаковых, идущих подряд, символов в строке.

Вариант №5

  1. Найти в двумерном массиве первый столбец, все элементы которого упорядочены по неубыванию, и упорядочить его по убыванию.

  2. Подсчитать в строке максимальное количество пробелов между словами.

Вариант №6

  1. Найти в двумерном массиве столбец, в котором содержится максимальный элемент массива, и поменять его с минимальным элементом этого столбца.

  2. Подсчитать число вхождений в строку введенного символа и удалить все его вхождения.

Вариант №7

  1. Найти в двумерном массиве первый максимальный элемент и удалить строку, в которой он находится.

  2. В строке удалить все, кроме одного, идущих подряд одинаковых символов.

Вариант №8

  1. Найти в двумерном массиве последний столбец, который содержит минимальный элемент массива, и заменить в нем минимальный элемент на среднее арифметическое значение элементов найденного столбца.

  2. Подсчитать количество слов в строке и удалить второе слово.

Вариант №9

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

  2. Подсчитать в строке количество букв латинского алфавита, и удалить каждый 3-й символ строки.

Вариант №10

  1. Найти в двумерном массиве последний столбец, все элементы которого упорядочены по неубыванию, и удалить найденный столбец.

  2. Преобразовать строчные буквы строки в прописные (верхний регистр) и удалить последние два символа строки.

Вариант №11

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

  2. Произвести переворот строки.

Вариант №12

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

  2. Подсчитать количество цифр в строке и удалить цифры.

Вариант №13

  1. Найти в двумерном массиве последнюю строку, все элементы которой положительные, и среди них найти минимальный элемент.

  2. Подсчитать количество прописных и строчных букв в строке.

Вариант №14

  1. Найти в двумерном массиве первый столбец, все элементы которого нулевые, и заменить его на последний столбец массива.

  2. Подсчитать в строке количество заданного сочетания символов.

Вариант №15

  1. Найти в двумерном массиве последний столбец, все элементы которого меньше максимального элемента массива.

  2. Подсчитать количество слов в строке и, если оно больше пяти, то удалить лишние слова.

Вариант №16

  1. Найти в двумерном массиве последний максимальный элемент и заменить его на первый элемент массива.

  2. Удалить из двух строк самые длинные слова.

Вариант №17

  1. Найти в двумерном массиве первый столбец, который содержит минимальный элемент массива.

  2. Перевести буквы двух строк в нижний регистр и найти строку, которая содержит наибольшее количество слов.

Вариант №18

  1. Создать два одномерных массива: один – из сумм отрицательных элементов каждой строки, другой – из произведения положительных элементов каждого столбца двумерного массива.

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

Вариант №19

  1. Создать двумерный массив из двух одномерных, элементы которых являлись бы столбцами двумерного массива.

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

Вариант №20

  1. В двух двумерных массивах найти первые строки, все элементы которых упорядочены по убыванию.

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

Вариант №21*

  1. В трех двумерных массивах найти первые столбцы, все элементы которых не положительные, и упорядочить массивы по убыванию значений элементов найденных столбцов.

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

Вариант №22*

  1. Найти в двумерном массиве последнюю строку, все элементы которой отрицательные и больше минимального элемента массива, и переставить ее с первой строкой массива.

  2. В каждой из трех строк подсчитать количество вхождений введенного с клавиатуры символа и удалить этот символ в первом вхождении каждой строки.

Вариант №23*

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

  2. Из двух строк удалить все, кроме одного, одинаковые, идущие подряд, символы, равные введенному символу с клавиатуры, и объединить полученные строки в одну.

Вариант №24*

  1. В двух двумерных массивах найти первые столбцы, все элементы которых упорядочены по невозрастанию, создать из них два одномерных массива и упорядочить их по возрастанию.

  2. В каждой из трех строк подсчитать количество слов и удалить самые короткие слова.

Вариант №25*

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

  2. В каждой из двух строк подсчитать количество букв латинского алфавита и сделать переворот каждой строки.

Соседние файлы в предмете Программирование