Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LB4_2012

.doc
Скачиваний:
23
Добавлен:
13.04.2015
Размер:
63.49 Кб
Скачать
    1. Задачи на создание методов. При решении не использовать готовые строковые функции

Последняя цифра

Задача

Задания на максимальную оценку "удовлетворительно"

1, 6

Написать метод, входными параметрами которого являются две строки. Метод должен вернуть 1, если в первой строке больше символов, 0, если в обеих строках равное количество символов, -1, если во второй строке меньше символов.

2, 7

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

3, 8

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

4, 9

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

5, 0

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

Задания на максимальную оценку "хорошо"

1, 6

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

2, 7

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

3, 8

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

4, 9

Написать метод, входными параметрами которого являются строка, два символа. Метод должен заменить в строке все вхождения первого символа на символ «*» если рядом с этим символом не стоит второй символ.

5, 0

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

Задания на максимальную оценку "отлично"

1

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

2,9

Написать метод, входным параметром которого является строка, содержащая запись целого числа в римской системе счисления. Метод должен вернуть целое число. (Число XXVI = 26, MCMLXXXVII = 1987. При переводе если большая цифра стоит перед меньшей, то они складываются (принцип сложения), если же меньшая - перед большей, то меньшая вычитается из большей (принцип вычитания – применяется для того, чтобы избежать четырехкратного повторения одной цифры. (I =1, V =5, X =10, L = 50, C = 100, D = 500, M = 1000.)

3

Написать метод, входным параметром которого является целое число, Метод должен вернуть строку, содержащую запись целого числа в римской системе счисления. (Число 26 = XXVI, 1987 = MCMLXXXVII. При переводе если большая цифра стоит перед меньшей, то они складываются (принцип сложения), если же меньшая - перед большей, то меньшая вычитается из большей (принцип вычитания – применяется для того, чтобы избежать четырехкратного повторения одной цифры(I =1, V =5, X =10, L = 50, C = 100, D = 500, M = 1000.)

4

Написать метод, входным параметром которого является строка. Метод должен осуществлять «сжатие» исходной последовательности символов: каждая подпоследовательность, состоящая из более 4-х вхождений одного и того же символа, заменяется на текст x(k), где x – символ, а k – строка, являющаяся записью числа вхождений символа x в исходную последовательность. Число вхождений одного символа может быть как менее, так и более 9.

5, 0

Написать метод, входным параметром которого является строка. Метод должен осуществлять действие, противоположное процедуре сжатия (смотри предыдущую задачу): если в исходной строке встречается подпоследовательность вида x(k), где x – символ, а k – строка, являющаяся записью числа i, то ее необходимо заменить на подпоследовательность, состоящую из i вхождений символа x.

6

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

7

Написать метод, входным параметром которого является целое число. Метод должен вернуть строку, содержащую символьную запись числа в двоично-десятичной системе счисления. То есть получить последовательность двоичных цифр, при этом первые 4 цифры дают запись первой (старшей) десятичной цифры числа, и т.д.

8

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

    1. Задачи на рекурсивные методы.

Последняя цифра

Задача

Задания на максимальную оценку "удовлетворительно"

1

Написать рекурсивный метод, определяющий n-ный элемент ряда:

2

Написать рекурсивный метод, определяющий n-ный элемент ряда:

3

Написать рекурсивный метод, определяющий n-ный элемент ряда:

4

Написать рекурсивный метод, определяющий n-ный элемент ряда:

6

Написать рекурсивный метод, определяющий n-ный элемент ряда:

7

Написать рекурсивный метод, определяющий n-ный элемент ряда:

8

Написать рекурсивный метод, определяющий n-ный элемент ряда:

9

Написать рекурсивный метод, определяющий n-ный элемент ряда:

0,5

Написать рекурсивный метод, определяющий n-ный элемент ряда:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]