Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Семестровая работа по информатике (ФАТ).doc
Скачиваний:
46
Добавлен:
14.03.2016
Размер:
342.53 Кб
Скачать

2. Вычислить и вывести на печать значения функции

где x[0,1;7,6] с x=0,5.

3. Задан одномерный массив А(N) (N<=60). На место минимального элемента массива записать сумму последних К элементов массива. Если А [1]>=0, то умножить все элементы этого массива на квадрат минимального элемента данного вектора, а если А[1]<0, то умножить все элементы на квадрат максимального элемента вектора. Полученный массив распечатать.

4. Вычислить сумму элементов главной диагонали матрицы В (MxМ), М<=18. Если сумма окажется >10 , то исходную матрицу преобразовать по формуле

В(I,J) = В(I,J) + 3.5,

если сумма будет 10, то преобразование выполнить по формуле

В(I,J) = В(I,J) – 3.5.

Вычисленную сумму и элементы преобразованной матрицы вывести на экран.

5 Задан числовой файл F. Найти сумму компонент, стоящих между минимальной и максимальной. Записать в файл H сначала минимум, затем максимум, затем сумму. Файл H распечатать.

ВАРИАНТ 12

1. Дано a, b, x. Вычислить и напечатать:

Если T>0, то вычислить и напечатать

Если T0, то напечатать a, b, x.

2. Вычислить и вывести на печать таблицу значений функции

на отрезке [-3;3] с x=0,5.

3. Дан одномерный массив Х(N) (N<=60). На место отрицательных элементов массива записать среднее арифметическое максимального и минимального элементов. Результат вывести на экран.

4. В заданной квадратной матрице A(K,K) (K10) вычислить сумму элементов, расположенных над главной диагональю. Полученной суммой заменить минимальный элемент всей матрицы. Сумму и матрицу распечатать.

5. Задан числовой файл F. Найти максимум среди компонент, расположенных на четных позициях файла. Все нулевые компоненты заменить значением максимума. Преобразованный файл F распечатать.

ВАРИАНТ 13

1. Даны y, x, a, b. Вычислить

Если d=0, напечатать y, x, a, b.

Если d>0, то вычислить и напечатать P=e2x · sin y – 3.

Если d<0, то увеличить в 2 раза y, x, a, b и напечатать.

2.Ввести В. Если В<10, выдать на печать 2*В. Если В>=10, вычислить и напечатать значения функции y=x²-x+tg(1/B+x) для значений x, изменяющихся от –3 до 1, с шагом 0,1.

3. Дан массив Х (N) (N<=60). Получить массив М по правилу:

M[i]=

Найти значения и индексы минимального и максимального элементов массива М.

4. Задана матрица Х[N,N], где N<=15. В каждом столбце матрицы поменять местами минимальный элемент и элемент главной диагонали. Преобразованную матрицу вывести на экран.

5. Ввести числовой файл F1 выдать его на печать. Определить в нем среднее арифметическое отрицательных компонент и заменить им минимальную компоненту файла. Выдать на печать преобразованный файл или сообщение о невозможности преобразования.

ВАРИАНТ 14

1. Р

ассчитать y=x2+1,8 при заданном x. Далее вычислить и напечатать

2. Вычислить значения функции при n=1,2, … ,20 и изменении x в интервале [1; 3] c шагом х=0,2. Отпечатать только значения функции y > 15.

3. Дан вектор А(N) (N<=60). Разделить каждую компоненту вектора на разность между максимальной и минимальной компонентой данного вектора. Результирующий вектор упорядочить по убыванию и отпечатать.

4. Преобразовать исходную матрицу L (MxN), М<=10, N<=20 путем сложения ее элементов с произведением элементов того столбца, который содержит минимальный элемент всей матрицы. Преобразованную матрицу L отпечатать.

5. Ввести файл целых положительных чисел F1. Компоненты файла F1, меньшие числа M, записать в файл F2. В файле F1 этим компонентам присвоить значение нуль. Выдать на печать файлы F1 и F2.

ВАРИАНТ 15

  1. Д

    ано l, m, n. Если l<m , вычислить и отпечатать

Если lm, то вычислить и отпечатать k=ml2-cos n.

  1. Вычислить и напечатать значения функции y=eatпри изменении t на интервале [2;4] с шагом 0.2; a=0.5;b=1.3.

3. Задан одномерный массив F(N) (N<=60).Вычислить произведение минимального и максимального элементов массива и заменить им элемент массива стоящий перед минимальным элементом. Если такого элемента нет, то выдать соответствующее сообщение. Результат вывести на экран.

4. В массиве Р(N,M) (N10; M15) поменять местами минимальный и максимальный элементы каждой строки.

5. Ввести файл F действительных чисел. Заменить в нем максимальный и минимальный компоненты на значение среднего арифметического всех положительных компонент файла. Выдать на печать файл до преобразования и после. В случае невозможности преобразования дать об этом сообщение.

ВАРИАНТ 16

1. Дано a, b, c, x.

Если a2+b<c, рассчитать M=cos2x – tg x.

При M>0 рассчитать и отпечатать T=ex-12,4x2.

При M0 рассчитать и отпечатать Q=x3-7,15x3.

Если a2+bc, рассчитать N=sin2x+tg x.

При N>1 рассчитать и отпечатать P=eX+6,83x.

При N1 рассчитать и отпечатать R=ln x +6,2eX.

  1. Вычислить значение . Если а<0, выдать на печать a. Если a>=0,вычислить и напечатать значения функции y=(x2-1)sinx, где х изменяется на интервале (-2,+2) с шагом 0,25.

3. Дан одномерный массив Х(N) (N<=60). На место минимального элемента массива записать сумму последних K элементов массива. Результат вывести на экран.

4. Задана матрица Х[N,M], где N<=15, M<=20. В каждой строке матрицы А найти среднее арифметическое элементов, принадлежащих интервалу [-5; 5] и из найденных значений сформировать одномерный массив Y. Массив Y вывести на экран.

5. Ввести с клавиатуры файл F действительных чисел и выдать его на печать. Определить в нем среднее арифметическое компонентов, стоящих после второй отрицательной компоненты, и записать его в конец файла. Выдать на печать преобразованный файл. Если преобразование невозможно, то дать об этом сообщение.

ВАРИАНТ 17

1. Задать R и P. Если R>P, то вычислить и напечатать z=R-P, иначе z=P-R. Вычислить и распечатать при различных значениях z:

2. Рассчитать функцию при изменении аргумента на отрезке [1;5] с шагом dx=0.123 и вывести на печать значение у>0.1.

3. Задан одномерный массив A(N) (N<=60). Посчитать сумму элементов, находящихся между максимальным и минимальным элементами. Результат вывести на печать.

4. Задана матрица Х[N,N], где N<=15. В каждой строке матрицы поменять местами минимальный элемент и элемент побочной диагонали. Преобразованную матрицу вывести на экран.

5.Дан файл G, компонентами которого являются вещественные числа. Найти в нем максимальную и минимальную компоненты и поменять их местами. Преобразованный файл G распечатать в обратном порядке.

ВАРИАНТ 18

1. Ввести z. Если z>0, то вычислить и напечатать , если z=0, то выдать соответствующее сообщение, если z<0, то вычислить и напечатать . Если , то выдать соответствующее сообщение, иначе посчитать и распечатать .

2. Вычислить значения функции a=1.6x3-1.5 на интервале [-1,1] с шагом изменения аргумента 0.5. Выдать на печать отрицательные значения функции с соответствующими им значениями аргумента.

3. Задан одномерный массив R(N) (N<=60). Получить новый массив Q путём домножения элементов исходного массива R на его минимальный элемент. Вычислить среднее арифметическое полученного массива Q и записать его на место минимального элемента исходного массива R. Результат вывести на экран.

4. Задана матрица Х[N,M], где N<=15, M<=20. Найти среднее арифметическое элементов строк с четными номерами. Если найденное среднее положительно, то все отрицательные элементы матрицы заменить их модулями. В противном случае все положительные элементы матрицы заменить нулем. Преобразованную матрицу вывести на экран.

5. Дан файл G, компонентами которого являются вещественные числа. Найти сумму и количество компонент, расположенных на нечетных позициях файла. Сумму записать на место первой компоненты файла. Преобразованный файл G, а также найденные сумму и количество распечатать.

ВАРИАНТ 19

1. Дано m, n, t, k. Если m2>n2, вычислить и отпечатать

Z=1,12 sin t при k=1

X=2,2 cos t2 при k=2

Y=7,35 ln t3 при k=3

Иначе рассчитать и отпечатать А=m2 sin t + n2 cos t.

2. Выполнить табулирование функции

на отрезке [9;10] с шагом 0,1.

3. Задан одномерный массив X(N) (N<=50). Вычислить среднее геометрическое положительных элементов массива, считая, что в массиве есть положительные элементы. Все отрицательные элементы массива заменить найденным значением. Преобразованный массив распечатать.

4. Задана матрица Х[N,M], где N<=15, M<=20. Сформировать одномерный массив Y из минимальных элементов столбцов матрицы Х. Все отрицательные элементы массива Х заменить их модулями. Массив Х вывести на экран.

5. В файле F заменить все нулевые компоненты значением суммы первой и последней компонент файла; все отрицательные компоненты уменьшить на значение суммы, а также найти среднее арифметическое положительных компонент. Результаты отпечатать.

ВАРИАНТ 20

1. Дано a, b, x. Вычислить и напечатать:

Если T>0, то вычислить и напечатать

Если T0, то напечатать a, b, x.

2. Вычислить и вывести на печать таблицу значений функции

на отрезке [-3;3] с x=0,5.

3. Задан одномерный массив А(N) (N<=90). Поменять местами максимальный и минимальный элементы массива A(N). Преобразованный массив вывести на экран.

4. Ввести двумерный массив A(N,N) (N10). Поменять в нем местами максимальный элемент побочной диагонали и максимальный элемент всего массива. Выдать на печать преобразованный массив.

5. Ввести файл F действительных чисел и выдать его на печать. Преобразовать его, не создавая нового файла, разделив каждую его компоненту на значение максимума. Выдать на печать преобразованный файл. Если преобразование файла невозможно, то выдать об этом сообщение.

ВАРИАНТ 21

1. Вычислить y=16x2-1 при заданном x.

Если y>=3, то вычислить и напечатать b=x3; если y<3 ,то вычислить и напечатать c=10-x. Если b>0, увеличить у в 2 раза и вывести на экран, в противном случае выдать об этом сообщение.

2. Выполнить табулирование функции

t принадлежит отрезку [1;5], шаг изменения 0,5; а=2,5

3. В заданном одномерном массиве X(N) (N<=70) наибольший и наименьший элементы увеличить в три раза, а все остальные – в два раза. Исходный массив и преобразованный распечатать один под другим.

4. Задана матрица Х[N,N], где N<=15. Сформировать одномерный массив Y из максимальных элементов строк матрицы. Найти произведение элементов массива Y и заменить им угловые элементы матрицы Х. Массивы Х и Y вывести на экран.

5. Дан файл G, компонентами которого являются вещественные числа. Найти сумму и количество компонент, расположенных на нечетных позициях файла. Сумму записать на место первой компоненты файла. Преобразованный файл G, а также найденные сумму и количество распечатать.

ВАРИАНТ 22

1. Составить программу для вычисления функции

где

Значения x и y ввести с клавиатуры.

2. Напечатать таблицу перевода t из градусов шкалы Цельсия (С) в градусы шкалы Фаренгейта (F) для значений от 1 до 20С с шагом 1С (F=1,8С+32).

3. Задан одномерный массив А(N) (N<=60). Найти сумму положительных элементов и произведение отрицательных массива. Если сумма больше произведения, найти максимальный элемент массива, а если нет – выдать об этом сообщение.

4. Дана матрица А (MxN), М<=10, N<=20. Получить вектор B из максимальных элементов строк матрицы А. Поменять местами первый и последний элемент вектора B. Отпечатать полученный вектор

5. Ввести с клавиатуры файл F действительных чисел и выдать его на печать. Определить в нем среднее арифметическое компонентов, стоящих после второй отрицательной компоненты, и записать его в конец файла. Выдать на печать преобразованный файл. Если преобразование невозможно, то дать об этом сообщение.

ВАРИАНТ 23