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

Цикл с постусловием

78.

Определить значение переменной s после выполнения следующих операторов:

s := 0; i := 1;

repeat s := s + 5 Div i;

i := i – 1;

until i <= 1;

79.

Произведение N первых нечетных чисел равно p. Сколько сомножителей взято?

80.

Числа Фибоначчи (fn) определяются формулами: f0 = f1 = 1; fn = fn-1 + fn-2 при n = 2, 3, … Составить программу:

определения f – 40-е число Фибоначчи;

поиска f - первого числа Фибоначчи, большего m (m>1);

вычисления s – суммы всех чисел Фибоначчи, которые не превосходят 1000.

81.

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

82.

Найти НОД трех чисел.

Примечание: НОД(a, b, c) = НОД(НОД(a, b), c).

83.

Проверить, являются ли два данных числа взаимно простыми. Два числа называются взаимно простыми, если их наибольший общий делитель равен 1.

84.

Найти наименьшее общее кратное (НОК) чисел n и m, если

НОК(n, m) = n*m / (НОД(n, m))/

85.

Не используя стандартные функции вычислить с точностью Е=10-4.

86.

Найти первый отрицательный элемент последовательности sin(ctg(xi)), если хi-запрашивается, а хi+1=xi+0,3.

Вложенные циклы

87.

Что будет выведено на экран монитора после выполнения следующих операторов:

a := 1; b := 1;

FOR i := 0 to n DO

begin

For j := 1 to b Do Write (‘*’);

Writeln;

c := a + b; a := b; b := c;

end;

если n = 6? Решение какой задачи выражает этот фрагмент программы?

88.

Дано натуральное число n. Можно его представить в виде суммы трех квадратов натуральных чисел? Если можно, то:

а) указать тройку x, y, z таких натуральных чисел, что x2 + y2 + z2 = n;

б) указать все тройки x, y, z таких натуральных чисел, что x2 + y2 + z2 = n.

89.

Составить программу для нахождения всех натуральных решений уравнения n2 + m2 = k2

в интервале [1,10].

Примечание: Решения, которые получаются перестановкой n и m, считать совпадающими.

90.

Дано натуральное число:

а) сколько раз данная цифра А встречается в данном числе (А вводится с клавиатуры);

б) верно ли, что в данном числе сумма цифр больше В, а само число делится на В (вводится с клавиатуры)?

91.

Найти все натуральные числа a, b и с из интервала от 1 до 20, для которых выполняется равенство: а2 * b = c2.

Работа с символьными переменными

92.

В заданном тексте удалить часть текста, заключенную в скобки (вместе со скобками).

93.

В тексте убрать лишние пробелы между словами, оставив по одному.

94.

Напечатать самое длинное слово из текста.

95.

Сколько раз в тексте встречается заданное слово?

96.

Определить, какой процент слов в тексте содержит удвоенную согласную.

97.

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

98.

Список фамилий, разделенных запятыми, задан в произвольном порядке. Упорядочить его по алфавиту.

99.

Составим программу, определяющую, является ли введенное слово перевертышем. Перевертышем называется слово, которое одинаково читается как сначала, так и с конца, например; шалаш, казак.

100.

Напишите программу, подсчитывающую количество букв во введенном с клавиатуры слове. Ввод осуществляйте в цикле while do.

101.

Напишите программу, определяющую число слов в строке. Одно слово от другого уделяется 1 пробелом.

102.

Введите 2 целых числа. Преобразуйте числа в две строки, объедините их в одну строку и выведите на экран результат.

103.

Сколько букв "у" в слове стоит на четных местах?

104.

Замените в заданном слове все буквы "о" пробелами.

105.

Даны два слова. Поменяйте местами буквы этих слов, занимающие одинаковые позиции.

106.

Составьте программу шифрования текстового сообщения Можно использовать такой способ шифрования Шифровальщик задает ключ шифровки — целое число, который определяет величину смещения букв русского алфавита, например ключ = 3, тогда в тексте буква "а" заменяется на "г" и т. д Используются все буквы русского алфавита. Е считается дважды.

107.

Составьте программу дешифрования текстового сообщения, зашифрованного программой из задачи 106.

108.

Даны две символьные строки А и В. Определите, в какой из них больше символов и на сколько.

109.

Найдите первую и последнюю букву К в предложенном тексте и символы между ними замените звездочками.

110.

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

111.

Даны две строки символов. Удалите из них все общие элементы.