Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zadanie.doc
Скачиваний:
1
Добавлен:
09.07.2019
Размер:
185.86 Кб
Скачать
  1. П остроить график функции

Разметить оси координат. Провести автоматическое масштабирование по оси y.

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Отсортировать по возрастанию список по значению поля целочисленного типа ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 6.

  1. Дана символьная строка. Определить, имеются ли в этой строке все буквы, входящие в слово “шина”.

  2. Дан массив целых чисел. Удалить из массива число (если такое получится) равное 3, которое получается в результате деления исходного массива на 5. Упорядочить числа по возрастанию. Вывести на экран дисплея исходный и полученный массивы.

  3. *Дан файл с компонентами, состоящими из четырех чисел (x1,x2,x3,x4), определяющих закрашенный прямоугольник. Нарисовать все прямоугольники, заданные левой верхней (x1,y1) и правой верхней (x2,y2) точками, не пересекающие все ранее нарисованные прямоугольники и целиком лежащие на экране дисплея.

  1. Даны числа a, h и целое число n. Вычислить:

f(a)+2*f(a+h)+2*f(a+2*h)+…+2*f(a+(n-1)*h)+f(a+n*h), где f(x)=(x2+1)*cos(x)

  1. Н арисовать картинку и передвигать ее по траектории, заданной параметрами

x=a*t2/(1+t2)

y= a*t3/(1+t2), где t[-10,10].

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Записать данные целого типа из списка в файл ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 7.

  1. Дана символьная строка. Удалить из не символы, не являющиеся буквами.

  2. Дан массив целых чисел. Заменить все числа, которые при делении на 2 дают четное число, на 1. Подсчитать количество замен. Вывести на экран полученный массив и количество замен.

  3. Дан файл с компонентами, состоящими из четырех чисел (x,y,D1,D2), определяющих ромб. Вывести на экран дисплея все ромбы, не пересекающие все ранее нарисованные ромбы и целиком лежащие на экране дисплея.

  4. Дан вектор ai, где i=1…n и число x. Разработать процедуру, вычисляющую a1*x+ a2*x2+…+an*xn

  5. Построить график функции y=x3+2*x2+x, x[-5,5]. Разметить оси координат. Провести автоматическое масштабирование по оси y.

  6. Реализовать процедуры “Вывести элементы списка на экран” и “ Прочитать данные целого типа из файла в список” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 8.

  1. Дана строка. Выделить из нее все гласные и согласные.

  2. Дан массив 8 слов, разделенных запятой. Исключить слова, состоящие < чем из 3 букв. Оставшиеся слова упорядочить по алфавиту и вывести на экран дисплея.

  3. Дан файл с компонентами, состоящими из четырех чисел (x1,x2,x3,x4), определяющих прямые линии. Напечатать на экране дисплея все эти линии, но не пересекающие ранее нарисованные линии и целиком лежащие на экране дисплея.

  4. Дан вектор ai, i=1…n , число x и функция f(s,t)=25*cos(s)-3*sin(t). Вычислить bi=f(ai,x), где i=1…n

  5. Построить график функции y=x*sin(x), x[-10,10]. Разметить оси координат. Провести автоматическое масштабирование по оси y.

  6. Реализовать процедуру “Вывести элементы списка на экран” и функцию “Определить количество элементов списка с заданным значением поля целочисленного типа” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 9.

  1. Дана символьная строка. Подсчитать общее число вхождений символов “+”,”-“,”*”.

  2. Дан массив десяти чисел. Исключить из массива 5-ое и 6-ое числа. Вывести на экран дисплея  трехзначных чисел и их количество.

  3. *Дан файл с компонентами, состоящими из четырех чисел (x1,x2,x3,x4), определяющих прямоугольник. Нарисовать на экране дисплея все прямоугольники, охватывающие центр экрана (центральную точку экрана).

  4. Дан вектор ai, i=1…n. Разработать процедуру, вычисляющую bi(i=1…n), где bi=f(ai,x), f(s,t)=(s2+t2)/(s*t+3)

  5. Н арисовать картинку и передвигать ее по траектории y=a*cos(bx), x[0;10]

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Добавить новый элемент в упорядоченный список” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 10.

  1. Дана символьная строка, содержащая скобки … ( … ) …. Удалить из исходной строки все символы, содержащиеся между этими скобками.

  2. Найти мах элемент в матрице и номер его строки и столбца. Вывести на экран дисплея матрицу и координаты мах элемента.

  3. *Дан файл, компонентами которого являются целые числа. Каждый четный десяток чисел расположить по возрастанию, а каждый нечетный – по убыванию. Количество компонент файла не обязательно равно 10.

  4. Даны действительные числа a0, a1,…,a6. Получить для x=1,2,3,4 значения P(x+1)-P(x), где P(y)=a0*y6+a1*y5+…+a5*y+a6

  5. Н арисовать картинку и передвигать ее по транктории y=e-xsin(x) при x[-4;4]

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Добавить новый элемент в конец списка” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 11.

  1. Дана символьная строка. Все буквы расположить в самом начале строки, цифры – в конце, остальные символы – в середине строки.

  2. Дан массив целых чисел (N=10). Упорядочить числа по возрастанию. Исключить мах и min числа. В оставшихся числах заменить 2 на 0. Вывести на экран дисплея исходный и полученный массивы.

  3. Дан файл целых чисел, напечатать все числа, делящиеся на 3 и на 7.

  4. Дан вектор ai, i=1…n и число x. Разработать функцию, вычисляющую сколько элементов вектора а равно x.

  1. Н арисовать картинку и передвигать ее по траектории

x = rxcos(t*n)

y = rysin(t*m), где t[0; 2], n=1..20, m=1..20

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Добавить новый элемент в начало списка” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 12.

  1. Дана символьная строка. Удалить из данной последовательности все группы символов “abc”.

  2. Дан массив из 10 слов, разделенных запятой. Удалить слова, количество букв в которых >3. Все буквы “о” заменить запятой и упорядочить слова по количеству букв. Вывести на экран дисплея полученный массив и количество слов.

  3. Дан текстовый файл. Напечатать все строки файла, содержащие слово “Киев”.

  1. 1

    2

    6

    7

    15

    3

    5

    8

    14

    16

    4

    9

    13

    17

    22

    10

    12

    18

    21

    23

    11

    19

    20

    24

    25

    **Дано n. Построить квадратную матрицу размером n*n следующим образом (оформить процедурой):

  1. Н арисовать картинку и передвигать ее по траектории y=cos(x-1)+x

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Удалить из списка элемент с заданным значением целочисленного поля” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 13.

  1. Дана символьная строка. Расположить символы в строке по возрастанию их внутренних кодов.

  2. Дан массив целых чисел. Упорядочить числа по возрастанию. Определить количество цифр в числах, стоящих на нечетных местах. Вывести информацию на экран дисплея.

  3. Вывести на дисплей все строки текстового файла, содержащие слово “Москва”.

  1. **Дано нечетное число n. Заполнить квадратную матрицу размером n*n следующим образом:

1

2

3

4

5

16

17

18

19

6

15

24

25

20

7

14

23

22

21

8

13

12

11

10

9

  1. Нарисовать окружность радиуса R=30 и передвигать ее по траектории

x= rxcos(t)

y= rysin(t) при t[0;4], rx=300; ry=200

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Отсортировать по возрастанию список по значению поля символьного типа ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 14.

  1. Дана строка, состоящая из слов. Выделить все слова максимальной длины.

  2. Дан массив целых чисел. Удалить все лишние совпадающие числа. Упорядочить по убыванию. Вывести на экран дисплея результаты.

  3. Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g. Порядок строки сохраняется, а переставляются символы внутри строки.

  4. С помощью процедуры формируется массив из произвольных слов. С кавиатуры вводится произвольное слово. Определить отсутствие или наличие этого слова в сформированном массиве.

  5. Построить график функции y=cos(|x|)-|sinx|, при x[-4;4]. Разметить оси координат.

  6. Реализовать процедуры “Вывести элементы списка на экран” и “Удалить из списка первый элемент ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 15.

  1. Дана символьная строка. Получить новую строку путем вычеркивания символов ‘*’ из исходной строки и повторения всех остальных символов дважды.

  2. Дана последовательность чисел. Упорядочить последовательность по 2-ой цифре числа. Все 0 заменить на 9. Найти мin число. Результат вывести на экран дисплея.

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

  1. * Дано число n. Заполнить квадратную матрицу размером n*n следующим образом:

1

2

3

4

5

10

9

8

7

6

11

12

13

14

15

20

19

18

17

16

21

22

23

24

25

  1. Н арисовать картинку и передвигать ее по траектории, заданной параметрически:

x=a*cos2(t)+b*cos(t)

y=a*cos(t)*sin(t) где a>0 b>0 t[0;2]

(улитка Паскаля)

  1. Реализовать процедуры “Вывести элементы списка на экран” и “Удалить из списка последний элемент ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 16.

  1. Дана символьная строка. Получить новую строку путем замены в ней всех точек на три точки.

  2. Дан массив слов (N=10), разделенных пробелами. Заменить все буквы “т” на пробелы. Исключить полученные слова, номер которых >10. Упорядочить слова по алфавиту и вывести на экран дисплея.

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

  1. * Дано число n. Заполнить квадратную матрицу размером n*n следующим образом:

1

3

4

10

11

2

5

9

12

19

6

8

13

18

20

7

14

17

21

24

15

16

22

23

25

  1. Д аны n действительных положительных чисел a1, a2, … , an. Построить гистограмму из этих значений. Провести автоматическое масштабирование по обоим осям.

  1. Реализовать процедуру “Вывести элементы списка на экран ” и “Отсортировать по возрастанию список по значению поля символьного типа ”для динамической структуры данных Список. Элемент списка является записью с двумя полями: символьного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 17.

  1. Дана символьная строка. Удалить из нее все символы, не являющиеся буквами.

  2. Дана последовательность целых чисел. Упорядочить их по убыванию и присвоить целой переменной t вторую от конца цифру 1-го числа упорядоченной последовательности. Вывести на экран дисплея результаты.

  3. Даны сведения о книге (фамилия автора, название, год издания). Напечатать название книг и год издания по заданной фамилии автора.

  1. Вычислить значение целого числа, заданного строкой

  1. В десятичной системе счисления

  2. В двоичной системе счисления

  1. В шестнадцатеричной системе счисления.

  1. Н арисовать картинку и передвигать ее по траектории, заданной параметрически

x=(A-B)*cos(t)+D*cos()

y=(A-B)*sin(t)+D*sin()

t[0;2], =(A/B)*t, D<B<A

  1. Реализовать процедуры “Вывести элементы списка на экран ” и “Найти элемент списка с максимальным значением поля целочисленного типа ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 18.

  1. Дана символьная строка. Разделить ее на две части, содержащие только цифры и только буквы.

  2. Дана строка длиной N символов. Заменить все “а” на пробелы и удалить все совпадающие слова. Вывести на экран дисплея исходную и преобразованную строку и количество слов.

  3. Сведения об автомобилях содержат: марку, номер, фамилию владельца. Напечатать номера автомобилей и фамилии владельцев для заданной марки автомобиля.

  1. Д аны действительные числа a,b,c,d. Найти площадь пятиугольника

  1. Н арисовать изображение и передвигать его по траектории y=a*cos(x)+b*sin(x)

  1. Реализовать процедуры “Вывести элементы списка на экран ” и “Найти элемент списка с минимальным значением поля целочисленного типа ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 19.

  1. Дана символьная строка, содержащая слова, разделенные одним или несколькими пробелами. Подсчитать количество слов, начинающихся на букву ‘а’.

  2. Дана последовательность целых чисел. Удалить пробелы и заменить двойки на нули. Присвоить целой переменной t шестую от конца цифру в записи числа S. Вывести на экран дисплея исходную и преобразованную строки.

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

  4. Дана функция f(a,b)=(sin(a)+cos(b))/(|a|+|b|). Вычислить (f(s,t)+f(2*s,t)+f(s,t-2). Оформить процедурой.

  5. Изобразить на экране отрезок, вращающийся вокруг своей середины.

  6. Реализовать процедуры “Отсортировать по возрастанию список по значению поля целочисленного типа ” и “Вывести элементы списка на экран ” для динамической структуры данных Список. Элемент списка является записью с двумя полями: целочисленного типа и типа указатель на элемент списка. Элементы списка располагаются в динамической памяти. Список задается указателем на первый элемент списка.

Вариант 20.

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