Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_21_22_23_24.doc
Скачиваний:
11
Добавлен:
10.02.2015
Размер:
140.29 Кб
Скачать

Методические указания к лабораторным работам 21, 22, 23 и 24.

Лабораторные работы 21 – 24 проводятся в виде контрольных работ. Конкретные задания до начала данных лабораторных работ не разглашаются, но по типу они будут схожи с лабораторными работами, рассмотренными ранее и теми заданиями, которые представлены ниже.

Целью проводимых работ является отработка ряда навыков необходимых для самостоятельного создания программных продуктов:

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

- написание программы;

- тестирование и отладка программы.

Каждая работа включает по две задачи. Время выполнения 1 час 30 минут.

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

Типовые задачи для самостоятельной подготовки к данным работам:

А. Дана последовательность натуральных чисел {Aj}, j=1,…,n, n<=105, 0<=Aj<=109. Подсчитать наибольшее число идущих подряд в последовательности одинаковых элементов.

Входные данные: В файле Input.txt в первой строке записано число n равное количеству элементов последовательности. Во второй строке записаны сами элементы Aj (j=1,…,n).

Выходные данные: В файл Output.txt записать число равное наибольшему количеству идущих подряд одинаковых элементов.

Пример входных и выходных данных

Input.txt

Output.txt

5

1 2 3 4 5

1

12

6 2 7 2 2 2 34 1 2 0 11 12

3

В. Дана последовательность натуральных чисел {Aj}, 0<=Aj<=109. Число элементов заранее неизвестно. Подсчитать наибольшее число подряд идущих простых чисел в данной последовательности.

Входные данные: В файле Input.txt записаны сами элементы последовательности: Aj.

Выходные данные: В файл Output.txt записать наибольшее количество подряд идущих простых чисел в данной последовательности. Если в последовательности нет простых чисел, то вывести 0.

Пример входных и выходных данных

Input.txt

Output.txt

1 2 3 4 5

2

26 80 12 12 12 12

0

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

Входные данные: В файле Input.txt записана строка символов.

Выходные данные: В файл Output.txt записать наибольшее число подряд идущих латинских букв. Если в строке отсутствуют латинские буквы, то вывести 0.

Пример входных и выходных данных

Input.txt

Output.txt

As_Despot_123

6

1 2 3 4 5

0

D. Дана последовательность натуральных чисел {Aj}, j=1,…,n, n<=105, 0<=Aj<=109. Подсчитать наибольшее число идущих подряд в последовательности одинаковых элементов.

Входные данные: В файле Input.txt в первой строке записано число n равное количеству элементов последовательности. Во второй строке записаны сами элементы Aj (j=1,…,n).

Выходные данные: В файл Output.txt записать число равное наибольшему количеству идущих подряд одинаковых элементов.