Читайте также: |
|
Множества. Записи
1. Дана строка s. Подсчитайте общее количество цифр и знаков '+', '-' и '*', входящих в эту строку.
2. Дано множество A:
var A: set of 0..99;
Подсчитайте количество элементов в этом множестве.
3. Дано множество A:
var A: set of 'a'..'z';
Напечатайте в алфавитном порядке все элементы этого множества.
4. Дана матрица A и множества K и L:
const N = 3;
type TNomer = 1..N;
Var
A: array [TNomer,TNomer] of Integer;
K, L: set of TNomer;
Найдите сумму тех элементов матрицы A, номера строк которых принадлежат множеству K, а номера столбцов – множеству L.
5. Не используя дополнительные переменные, поменять местами значения переменных-множеств A и B.
6. Дано натуральное число n. Напечатать в возрастающем порядке все цифры, не входящие в десятичную запись этого числа.
7. Дан текст из строчных латинских букв. Напечатать все буквы, входящие в текст не менее двух раз.
8. Дан текст из строчных латинских букв. Напечатать все буквы, входящие в текст по одному разу.
9. Дан текст. В алфавитном порядке напечатать (по разу) все строчные русские гласные буквы (а, е, ё, и, о, у, ы, э, ю, я), входящие в этот текст.
10. Дан текст из строчных латинских букв. Определите, каких букв больше: гласных (a, e, i, o, u) или согласных.
11. В данном массиве значений из диапазона от 1 до 50 найти количество чисел Фибоначчи и количество чисел, в десятичной записи которых первая значащая цифра 1 или 2.
12. После поступления в ВУЗ о студентах собрана информация: фамилия, имя и отчество; какую школу и в каком году закончил; какой иностранный язык изучал; средний балл аттестата; нуждается ли в общежитии. Составьте программу, которая:
а) определяет, сколько человек изучали французский язык;
б) составляет список студентов, нуждающихся в общежитии;
в) определяет, сколько человек имеет средний балл аттестата не менее 4,5.
13. Дан файл f,который содержит номера телефонов сотрудников учреждения: указывается фамилия сотрудника, его инициалы и номер телефона. Найти телефон сотрудника по его фамилии и инициалам.
14. Написать программу, которая собирает информацию об итогах экзаменационной сессии: номер группы, оценки по мат. анализу, алгебре, информатике, фамилию студента. Затем печатается фамилия студента-задолжника и номер его группы, и выводится средний балл по всем трём дисциплинам по всему потоку.
15. Найти корни квадратного трёхчлена с заданными комплексными коэффициентами.
16. Дано комплексное число z (пара вещественных чисел) и вещественное число ε > 0. Вычислить с точностью ε значение следующей комплексной функции:
а) ez = 1 + z / 1! + z2 / 2! + … + zn / n! + …;
б) sh z = z + z3 / 3! + z5 / 5! + … + z 2n+1 / (2n+1)! + …;
в) ch z = 1 + z2 / 2! + z4 / 4! + … + z 2n / (2n)! + …;
г) sin z = z - z3 / 3! + z5 / 5! - … + (-1)n z 2n+1 / (2n+1)! + …;
д) cos z = 1 - z2 / 2! + z4 / 4! - … + (-1)n z 2n / (2n)! + …;
е) ln(1 + z) = z - z2 / 2 + z3 / 3 - … + (-1)n-1 z n / n! + … (|z|<1);
ж) arctg z = z - z3 / 3 + z5 / 5 - … + (-1)n z 2n+1 / (2n+1) + … (|z|<1).
Контрольные вопросы:
1. Что такое множественный тип?
2. Какие типы используются в качестве базовых при объявлении типа "множество"?
3. Что такое конструктор множества?
4. Какие операции определены над множествами?
5. В чём сходство и в чём отличие множества и массива?
6. Что такое тип запись?
7. Какие действия определены для записей?
8. В чём сходство и в чём отличие записи и массива?
9. Что такое инструкция присоединения?
Дата добавления: 2015-07-15; просмотров: 136 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Практическое занятие №5 | | | Практическое занятие №10 |