
- •Содержание
- •Введение
- •1. Содержание дисциплины
- •2. Задания к контрольным работам
- •Контрольная работа № 1
- •Контрольная работа № 2
- •Контрольная работа № 3
- •1. Пошаговый ввод данных и вывод результатов
- •2. Сочетание цикла и разветвления
- •3. Обработка последовательностей символов
- •4. Вложенные циклы
- •5. Использование процедур
- •Библиография
Контрольная работа № 3
Контрольная работа состоит из 5 разделов, в каждом из которых 10 вариантов заданий (номер варианта совпадает с последней цифрой индивидуального шифра студента):
Студент должен для решения предложенных ниже задач использовать среду программирования BlackBox (Компонентный Паскаль), и как наиболее современный язык программирования, и как наиболее подходящий в качестве учебного языка программирования.
В контрольной работе необходимо представить тексты программ и результаты вычислений.
1. Пошаговый ввод данных и вывод результатов
Даны натуральное число n, действительные числа a1,..., an. Вычислить:
a1 + … +an;
a1 … an;
|a1 |+ … +|an|;
sin(a1)+…+sin(an);
sin(a1) …sin(an);
a1-a2+a3-a4+..+(-1)nan;
21+23+…+2n;
sin(|a1 |+ … +|an|);
n!;
a1, a1 +a2, a1+a2+a3, …, a1 + … +an.
2. Сочетание цикла и разветвления
Даны натуральные числа n, a1, a2,…, an. Определить количество членов ak последовательности a1,...,an :
являющихся нечетными числами;
кратных 3 и не кратных 5;
являющихся квадратами четных чисел;
удовлетворяющих условию ak-1<ak<ak+1;
удовлетворяющих условию 2k < ak < k!;
имеющих четные порядковые номера и являющихся нечетными числами;
имеющих нечетные порядковые номера и являющихся нечетными числами;
имеющих четные порядковые номера и являющихся четными числами;
имеющих нечетные порядковые номера и являющихся четными числами;
являющихся квадратами нечетных чисел.
3. Обработка последовательностей символов
3.1. Даны натуральное число n, символы s1 ,..., sn. Подсчитать, сколько раз среди данных символов встречается буква x. (Строковый вариант: дана строка символов; подсчитать, сколько раз среди символов строки встречается буква x.)
3.2. Даны натуральное число n, символы s1 ,..., sn. Подсчитать сколько раз среди данных символов встречается символ + и сколько раз символ *.
3.3. Даны натуральное число n, символы s1 ,..., sn. Преобразовать последовательность s1 ,..., sn , заменив в ней все восклицательные знаки точками.
3.4. Даны натуральное число n, символы s1 ,..., sn. Преобразовать последовательность s1 ,..., sn , заменив в ней каждую из групп стоящих рядом точек одной точкой.
3.5. Даны натуральное число n , символы s1 ,..., sn. Выяснить, имеются ли в последовательности s1 ,..., sn такие члены последовательности si , si+1, что si - это запятая, а si+1 - тире.
3.6. Даны натуральное число n , символы s1 ,..., sn. Получить первое натуральное i, для которого каждый из символов si и si+1 совпадает с буквой a. Если такой пары символов в последовательности s1 ,..., sn нет, то ответом должно быть число 0.
3.7. Даны натуральное число n , символы s1 ,..., sn. Известно, что среди s1 ,..., sn есть по крайней мере одна запятая. Найти такое натуральное i, что si - первая по порядку запятая.
3.8. Даны символы s1, s2,... Известно, что символ s1 отличен от восклицательного знака и что среди s2, s3,... есть, по крайней мере, один восклицательный знак. Пусть s1 ,..., sn - символы данной последовательности, предшествующие первому восклицательному знаку (n заранее не известно).
Определить количество пробелов среди s1 ,..., sn.;
3.9. Даны символы s1, s2,... Выяснить, верно ли, что среди s1 ,..., sn имеются все буквы, входящие в слово шина.
3.9. Даны символы s1, s2,...Выяснить, имеются ли среди s1 ,..., sn пара соседствующих одинаковых символов;
3.10. Даны натуральное число n, и символы s1,...,sn, среди которых есть двоеточие. Получить все символы, расположенные до первого двоеточия включительно.