Задачи для самостоятельной работы.



1) Найти значение наибольшего модуля среди заданных комплексных чисел.

2) Дано комплексное число z=x+iy. Возвести его в заданную степень N.

3) Дано комплексное число z=x+iy. Извлечь корень N-ой степени из этого числа.

4) Дано комплексное число z=x+iy. Найти комплексно-сопряженное число z’=x-iy и вычислить произведение z∙z’.

5) Дано комплексное число z=x+iy. Найти главное значение аргумента комплексного числа z.

6) Дано комплексное число z=x+iy. Найти arcsin комплексного числа z.

7) Дано комплексное число z=x+iy. Найти arctan комплексного числа z.

8) Дано комплексное число z=x+iy. Найти косинус комплексного числа z.

9) Составить программу с использованием записи «Отдел кадров», включая следующие поля: фамилия сотрудника, имя, отчество, должность, стаж работы, оклад.

10) Составить программу с использованием записи «Красная книга», включая следующие поля: вид животного, род, семейство, место обитания, численность популяции.

11) Составить программу с использованием записи «Производство», включая следующие поля: обозначение изделия, группа к которой оно относится, год выпуска, объем выпуска, расход металла.

12) Составить программу с использованием записи «Компьютеры», включая следующие поля: фирма-изготовитель, тип процессора, тактовая частота, емкость ОЗУ, емкость жесткого диска.

13) Составить программу с использованием записи «Библиотека», включая следующие поля: автор книги, название, год издания, цена, количество в библиотеке.

14) Составить программу с использованием записи «Радиодетали», включая следующие поля: обозначение, тип, номинал, количество на схеме, обозначение возможного заменителя

15) Составить программу с использованием записи «Текстовые редакторы», включая следующие поля: название программы, фирма-изготовитель, количество пунктов меню, количество шрифтов, расширение файла документа.

16) Составить программу с использованием записи «Телефонная станция», включая следующие поля: номер абонента, фамилия, адрес, наличие АОН, задолженность.

17) Известны данные об N учениках класса: фамилия, имя, отчество, адрес и домашний телефон, если он есть. Вывести на экран фамилию, имя и адрес учеников, у которых нет домашнего телефона.

18) Известны фамилии N человек, их семейное положение: женат (замужем) или нет, и сведения о наличии детей (есть или нет). Определить фамилии женатых (замужних) людей, имеющих детей.

19) Известны данные об N учениках: фамилия, класс и оценки по математике и информатике. Определить фамилии учеников 9-х классов, имеющих оценку "5" по информатике.

20) Известна информация об N сотрудниках фирмы: фамилия, имя, отчество, адрес и дата поступления на работу (месяц, год). Вывести фамилию, имя, отчество и адрес сотрудников, которые на сегодняшний день проработали в фирме не менее трех полных лет.

21) Известны данные о стоимости каждого из N (N>2) наименований товаров: число рублей и число копеек. Составить программу, сравнивающую стоимость двух любых наименований товаров (определяющую, какой из товаров стоит дороже).

22) Известны фамилии N сотрудников фирмы и их адреса. Определить, работают ли в фирме люди с фамилией, начинающейся на букву «К». В случае положительного ответа вывести их адреса.

23) Даны названия N стран и частей света, в которых они находятся. Определить, есть ли среди них страны, находящиеся в Африке или в Азии. В случае положительного ответа вывести их названия.

24) Известны данные об N студентах: фамилии, имена, отчества, даты рождения (год, номер месяца и число). Определить, есть ли студенты, у которых сегодня день рождения, и если да, то вывести их имя, фамилию и возраст.

25) Найти объединение, пересечение и разность двух заданных множеств.

26) Дано натуральное число n. Вывести все цифры, не входящие в десятичную запись этого числа в порядке возрастания.

27) Найти простые числа в промежутке [1..n]. Число n вводится с клавиатуры. (Решето Эратосфена).

28) Дана непустая последовательность символов. Вывести множества, элементами которых являются: цифры от «0» до «9» и знаки арифметических операций.

29) Дана непустая последовательность символов. Вывести множества, элементами которых являются: буквы от «A» до «F» и от «X» до «Z».

30) Дана непустая последовательность символов. Вывести множества, элементами которых являются: знаки препинания и буквы от «E» до «N».

31) Подсчитать общее количество цифр и знаков «+», «-», «*» в множестве, введенном с клавиатуры.

32) Сформировать множество строчных латинских букв, входящих в произвольную введенную строку, и подсчитать количество знаков препинания в ней.

33) Дан массив чисел. Записать их в файл, расположив каждый элемент массива на отдельной строке с сохранением порядка.

34) Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и записать в него 10 первых членов арифметической прогрессии с начальным членом A и разностью D: A, A + D, A + 2·D, …

35) Дано имя файла и целое число N (> 1). Создать файл целых чисел с данным именем и записать в него N первых положительных четных чисел (2, 4, . . .).

36) Дано имя файла и целые положительные числа N и K. Создать текстовый файл с указанным именем и записать в него N строк, каждая из которых состоит из K символов «*».

37) Даны вещественные числа A, B и целое число N. Создать текстовый файл, содержащий значения функции у=x2 на промежутке [A, B] с шагом (B − A)/N.

38) Даны вещественные числа A, B и целое число N. Создать текстовый файл, содержащий значения функции у=sin x на промежутке [A, B] с шагом (B − A)/N.

39) Дан массив из N целых чисел. Все его компоненты удвоить и переписать в текстовый файл.

40) Дан массив из N целых чисел. Записать его в текстовый файл так, чтобы каждое отрицательное значение было заменено на максимальное значение из этого массива.

41) Имеется текстовый файл с числами. Вывести все его элементы с нечетным порядковым номером.

42) Имеется текстовый файл с числами. Напечатать все его элементы, большие числа х.

43) Имеется текстовый файл с числами. Найти сумму первого и второго чисел файла.

44) Имеется текстовый файл с числами и два числа, введенные с клавиатуры k1, k2. Найти сумму k1-го и k2-го чисел файла.

45) Имеется текстовый файл с числами. Найти произведение первого и последнего чисел файла.

46) Имеется текстовый файл с числами. Найти среднее арифметическое положительных чисел файла.

47) Имеется текстовый файл с числами. Найти первое число, большее числа b. Если таких чисел нет, то сообщить об этом.

48) Имеется текстовый файл с числами. Найти максимальное число, имеющееся в файле.

49) N детей располагаются по кругу. Начав отсчет от первого, удаляют каждого k-го, смыкая при этом круг. Определить порядок удаления детей из круга.

50) Ввести последовательность чисел, оканчивающуюся нулем, в стек.

51) Задана последовательность слов. Определить частоту вхождения каждого из слов в последовательность.

52) Создать стек из целых чисел. Вычислить произведение нечётных значений элементов стека.

53) Дано число N (> 0) и набор из N чисел. Создать стек, содержащий исходные числа (последнее число будет вершиной стека), и вывести указатель на его вершину.

54) Создать стек из вещественных чисел. Определить максимальный элемент в стеке.

55) Создать стек из целых чисел. Вычислить среднее арифметическое чётных значений элементов стека.

56) Создать стек из целых чисел. Определить сумму значений элементов стека, кратных 5.

57) С клавиатуры вводятся целые числа, ограниченные нулем. Сам ноль в набор чисел не входит. Найти и вывести значения максимального и минимального из введенных чисел.

58) Даны n целых чисел, принадлежащих отрезку [-99; 99]. Найти и вывести значение последнего четного числа, максимального по абсолютной величине.

59) Даны n случайных чисел, находящихся в диапазоне от -100 до 100. Найти и вывести значения суммы и произведения его элементов, не кратных трем. Количество чисел не превышает 50.

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

61) Заполнить массив из n элементов целочисленными значениями, вводимыми с клавиатуры. Вывести элементы массива, принадлежащие отрезку [min+10; max-12], где min и max – значения минимального и максимального элементов массива соответственно.

62) Среди первой тысячи натуральных чисел найти сумму тех из них, которые оканчиваются цифрой 7. Ввод осуществить с помощью функции последовательности.

63) Для 15 случайных целых чисел на отрезке [-55; 92] найти минимальное, максимальное и среднее значение.

64) Массив предназначен для хранения значений роста двенадцати человек. С помощью датчика случайных чисел заполнить массив целыми значениями, лежащими на отрезке [163;190].

 

 


Дата добавления: 2021-12-10; просмотров: 21; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!