Разность наибольшего и наименьшего элементов




ЗАДАНИЯ КОНТРОЛЬНОЙ РАБОТЫДЛЯ ЗАОЧНОГО ФАКУЛЬТЕТА

1. Номер варианта определяется по последней цифре зачетной книжки.

2. Задания оформляются в печатном виде как контрольная работа.

Задача 1

Составить блок - схему алгоритма, написать программу на Паскале, вычислить значения переменных по заданным расчетным формулам и наборам данных:

 

№ варианта Расчетные формулы Данные
  a = 3.6 x = 0.7
  c = 2.4 x = -3.5
  b = 26.3 x = 2.5
  c = 16.7 x = 1.4
  c = 13.4 x = 1.5
  c = 5.6 x = -2.4
  a = 0.6 x = 2.4
  a = 5.6 x = -1.2    
  m = 2.1 c = -1.1 t = 1.5 b = 1.9
  a = 2.1 b = 0.02 x = 0.4
  c = 0.35 x = 1.44

 

Задача 2.

 

Составить программу, которая по заданным x и y определяет, принадлежит ли точка М(x, y) заштрихованной области.

 

Вариант 0   Вариант 1  
Вариант 2   Вариант 3  
Вариант 4 Вариант 5
Вариант 6 Вариант 7
Вариант 8 Вариант 9
Вариант 10  

Задача 3.

Даны натуральное число n и последовательность целых чисел а1, а2,..., аn. Составить блок-схему алгоритма, написать программу и провести вычисления в соответствии с заданием.

Вариант 0. Найти количество и сумму тех членов последовательности, которые делятся на 5 и не делятся на 3.

Вариант 1. Найти количество и удвоенную сумму всех положительных членов последовательности.

Вариант 2. Заменить все большие семи члены последовательности числом 7. Найти количество таких членов.

Вариант 3. Получить сумму отрицательных и количество положительных членов последовательности

Вариант 4. Все неотрицательные члены последовательности заменить на единицу. Найти количество и сумму отрицательных членов последовательности.

Вариант 5. Все члены последовательности, меньше двух, заменить нулями. Получить сумму и число членов последовательности, принадлежащих отрезку [3, 10].

Вариант 6. Все отрицательные члены последовательности уменьшить на 2, а все неотрицательные заменить на 1.

Вариант 7. Получить произведение членов последовательности, кратных шести. Найти количество таких членов.

Вариант 8. Найти количество членов последовательности, модуль которых при делении на 3 дает в остатке 1. Заменить эти элементы нулями.

Вариант 9. Определить количество и сумму членов последовательности, имеющих четные порядковые имена и являющихся нечетными числами.

Вариант 10. Определить количество тех членов последовательности, которые нечетны и отрицательны. Найти сумму членов последовательности, кратных 5.

Задача 4.

Дана действительная матрица А размера m x n. Составить блок-схему алгоритма, написать программу и провести вычисления в соответствии с заданием.

Вариант 0. Найти среднее арифметическое наибольшего и наименьшего элементов матрицы А.

Вариант 1. Провести нормирование элементов по строкам, разделив элементы i-ой строки (i =1, 2,..., m) на

,

проводя анализ на возможность равенства нулю этой величины, не производя в этом случае нормирование.

Вариант 2. Найти сумму наибольших значений элементов строк матрицы А.

Вариант 3. Найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

Вариант 4. Получить новую матрицу путем деления всех элементов матрицы А на ее наибольший по модулю элемент.

Вариант 5. Найти среднее арифметическое каждого из столбцов матрицы А.

Вариант 6. Найти среднее арифметическое каждого из столбцов, имеющих четные номера.

Вариант 7. Найти наименьшие значения элементов каждой строки матрицы А.

Вариант 8. Поменять местами строку, содержащую наибольший элемент, со строкой, содержащий наименьший элемент. Предполагается, что эти элементы единственны.

Вариант 9. Преобразовать элементы матрицы по правилу: отрицательные элементы заменить на –1, положительные – на 1, а нулевые оставить без изменения.

Вариант 10. Найти разности наибольших и наименьших элементов каждой строки матрицы А.

Задача 5.

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

 

Вариант 0. Даны действительные числа a, b, c. Получить

 

Вариант 1. Даны действительные числа a, b. Получить

U = min (a, b), u = min (ab, a+b), min (u+u2, p).

Вариант 2. Даны натуральные числа n, m и целые числа a1,..., an, b1,..., bm. Получить

min (a1,..., an) + min (b1,..., bm).

Вариант 3. Даны натуральные числа n, m и целые числа a1,..., an, b1,..., bm. Получить

Вариант 4. Даны действительные числа s, t. Получить

f (t, -2s, 1,17) + f (2,2, t, s-t), где

Вариант 5. Даны натуральные числа n, m и целые числа a1,..., an, b1,..., bm. Получить

Вариант 6. Даны действительные числа a, b, c. Получить

.

Вариант 7. Даны действительные числа s, t. Получить

g (1,2, s) + g (t, s) – g (2s –1, st), где

Вариант 8. Даны действительные числа x, y, z. Получить

f (xy, yz, x+y+z) + 2f (x-y, y-z, x-z), где

Вариант 9. Даны действительные числа x, y. Получить

h (x, y) + h2 (x-y), xy), h4 (x-y, x+y) + h (1, 1), где

Вариант 10. Даны натуральные числа n, m и целые числа a1,..., an, b1,..., bm. Получить

1+ (max (a1,..., an))2 + (max (b1,..., bm))2.

 

ПРИМЕРЫРЕШЕНИЯ И ОФОРМЛЕНИЯ ЗАДАЧ ВАРИАНТА 10

Задача 1.

 

Блок-схема алгоритма решения задачи Программа
program zadacha_1; var c, x, y, z: real;{описание пер-ных}; begin writeln (‘Введите исходные данные:’); write (‘c=’); readln (c); write (‘x=’); readln (x); z:= c*x*x – 2.5E2*sqrt (sqr(sin(x))+exp(x)); z:= z/(2*c*x); y:= 0.37E-3*exp(1/3*ln(sqr(cos(x*x/2)))); y:= z*sin(exp(-x))+y/(1+c); writeln (‘Результаты расчета:’); writeln (‘z=’, z:10:4); writeln (‘y=’, y:10:4); end. Пример расчета: Введите исходные данные: c=0.35 x=1.44 Результаты расчета: z= -565.0436 y= -132.6253

Задача 2.

Программа Примеры расчета
program zadacha_2; var x, y: real; {координаты точки}; begin writeln (‘Введите координаты точки:’); write (‘x=’); readln (x); write (‘y=’); readln (y); if (x*x+sqr(y-1)<=1) and (y<= x+1) and (y<= -x+1) then writeln (‘Точка принадлежит области.’) else writeln (‘Точка не принадлежит области.’); readln; end. Пример 1 Введите координаты точки: x = 0.1 y = 0.5 Точка принадлежит области. Пример 2 Введите координаты точки: x = -2 y = 5 Точка не принадлежит области.

Задача 3.

Блок-схема алгоритма решения задачи:

Программа:

program zadacha_3;

uses crt;

const

m=500; {максимальное значение n};

var

a: array [1..m] of integer; {массив, состоящий из членов последовательности};

n: word; {число членов последовательности}

kol: word; {количество нечетных и отрицательных членов последовательности}

sum: integer; {сумма членов последовательности, кратных 5}

i: word; {счетчик цикла}

begin

writeln (‘Введите исходные данные:’);

write (‘n=’); readln (n);

for i:=1 to n do

begin

write (‘a[‘,i:3,’]=’); readln (a[i]);

end;

kol:=0; sum:=0;

for i:=1 to n do

begin

if odd(a[i]) and (a[i]<0) then kol:= kol +1;

if a[i] mod 5=0 then sum:= sum +a[i];

end;

writeln (‘результаты расчета:’);

writeln (‘количество нечетных и отрицательных ’);

writeln (‘членов последовательности равно’,kol:4);

writeln (‘сумма членов последовательности, кратных 5, равна’, sum:4);’);

readln;

end.

Пример расчета:

Введите исходные данные

n = 10

a[ 1] = 1

a[ 2] = 5

a[ 3] = -3

a[ 4] = -4

a[ 5] = 0

a[ 6] = 6

a[ 7] = -25

a[ 8] = -100

a[ 9] = 9

a[10] = -7

Результаты расчета:

Количество нечетных и отрицательных членов последовательности равно 3

Сумма членов последовательности, кратных 5, равна –120

Задача 4

Блок – схема алгоритма решения задачи:

Программа:

Program zadacha_4;

const

p=100;

var a:array [1..p,1..p] of integer; {исходная матрица}

n,m:integer;{размеры матрицы}

i, j:integer;{счетчики циклов}

max:integer;{максимальный элемент строки}

min:integer;{минимальный элемент строки}

razn:integer;{разность максимального и минимального элементов}

begin

write (‘m=’); readln (m);

write (‘n=’); readln (n);

writeln (‘Матрица’);

for i:=1 to m do

begin

for j:=1 to n do read (a[i,j]);

end;

writeln (‘Разность наибольшего и наименьшего элементов’);

for i:=1 to m do

begin

min:=a[i,1];

max:=a[i,1];

for j:=1 to n do

begin

if a[i,j]<min then min:=a[i,j];

if a[i,j]>max then max:=a[i,j];

end;

razn:=max-min;

writeln(‘для ‘,i:3,’-й строки равна ‘, razn:5);

end;

readln;

end.

Пример расчета:

m = 4

n = 7

Матрица А:

    -3       -26
      -1      
-8            
             

 

Разность наибольшего и наименьшего элементов

для 1 – й строки равна 49

для 2 – й строки равна 75

для 3 – й строки равна 95

для 4 – й строки равна 93

Задача 5

Программа:

Program zadacha_5;

type

mas=array [1..100] of integer;

var

n,m:word; {данные натуральные числа }

a,b:mas; {данные массивы целых чисел}

i:word; {счетчик цикла}

s:integer;{искомая величина}

function max(c:mas;k:integer);

begin

max:=c[1];

for i:=1 to k do if c[i]>max then max:=c[i];

end;

begin

write(‘n=’); readln(n);

for i:=1 to n do

begin

write(‘a[‘,i:3,’]=’); readln(a[i]);

end;

write(‘m=’); readln(m);

for i:=1 to m do

begin

write(‘b[‘,i:3,’]=’); readln(b[i]);

end;

s:=1+sqr(max(a,n))+sqr(max(b,m));

writeln(‘Искомая величина=’, s:10);

end.

Пример расчета

n = 5

a [ 1 ] = 2

a [ 2 ] = -6

a [ 3 ] = 10

a [ 4 ] = -15

a [ 5 ] = 8

 

m = 6

b [ 1 ] = -3

b [ 2 ] = -100

b [ 3 ] = 25

b [ 4 ] = 13

b [ 5 ] = 7

b [ 6 ] = 1

Искомая величина = 725

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-12-28 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: