Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Informatika / 7. Семестровая работа №1

.pdf
Скачиваний:
23
Добавлен:
14.03.2016
Размер:
275.58 Кб
Скачать

Семестровая работа оформляется на отдельных односторонних листах А4 с проставлением номеров страниц (титульный лист считается, но не нумеруется)

Задания выполняются в порядке их следования.

Каждое задание должно включать в себя (именно в таком порядке!): 1) условие задачи; 2) тестовый пример; 3) блок схема; 4) листинг программы на Pascal.

Каждый новый пункт задачи начинается на отдельном листе (кроме тестового примера, который нужно расположить на листе вместе с условием). Таким образом, выходит, что на оформление одной задачи уходит не менее трёх листов. Вся семестровая, соответственно, содержит не менее чем 1+3×4=13 листов.

Оформление титульного листа следует делать так, как описано ниже:

Федеральное агентство по образованию Волгоградский государственный технический университет Кафедра «Вычислительная техника»

Семестровая работа по информатике за 1-й семестр Вариант №

Выполнил: ст. гр. ХУ-007 Пупкин В.В.

Проверил: ст. преп. каф ВТ Акулов Л.Г.

Волгоград 2009

Вариант 1

Дано a,b,x .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

3

+5

 

, еслиx >15

 

 

 

 

 

 

 

 

Если

a > b , то вычислить и напечатать значение функции

 

 

 

 

. Если

y =

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

х+ ln(x), еслиx 15

 

 

2 ex x3

 

5

 

a < b ,

то вычислить значение функции z =

. Вывести на печать положительные

cos(x)

 

 

 

 

 

 

 

 

 

 

 

значения z . Если a = b , напечатать "a = b" .

 

 

 

 

 

 

 

 

 

 

Дано a,b .

a t2 lg(t), если 1 t 2,

2 Вычислить и напечатать значения функции y = 1, еслиt <1,

ea t cos(b t), еслиt > 2,

где t изменяется в интервале от 0 до 3 с шагом 0,15.

Ввести 13 чисел. Найти произведение тех из них, чей квадрат меньше порядкового номера

3вводимого числа.

Задан одномерный массив Х(N).

Вычислить сумму отрицательных элементов этого массива. Записать ее модуль на место

4элемента, стоящего после максимального среди кратных трём. Если такого элемента нет, то выдать сообщение (максимум на последнем месте, или в массиве нет кратных трём элементов). Результат вывести на экран.

Вариант 2

Дано c,d .

1Вычислить y = ed +tg(c /1+ d2 +1) .

Если y > 0 , то вычислить и отпечатать z = c y +d y +c d . Если y = 0 , напечатать "y = 0" ,

иначе вычислить x = arcsin(y) +tg(d / 2).

 

Дано a .

 

 

 

π x3 7 / x2 , еслиx <1.3,

2

Вычислить значение функции y = a x3 + 7

x , еслиx =1.3,

 

 

x , еслиx >1.3,

 

lg(x) + 7

 

 

 

 

где x изменяется в интервале от 0,8 до 2 с шагом 0,1. Вывести на печать значения функции y > 0 .

Напечатать на экране все трёхзначные числа кратные заданному числу k ( 5 k 50 ). Числа

3каждой сотни располагать на отдельной строке.

В заданном одномерном массиве R(N) определить количество элементов, равных первому положительному элементу. Если таких элементов нет, то напечатать об этом сообщение. Если

4такие элементы в массиве есть, то вычислить сумму трёх положительных элементов, рассматривая массив с конца.

 

 

Вариант 3

Дано a,b,x .

 

 

 

 

 

 

 

3

 

2

 

5

 

Вычислить значение функции y = a x

 

+ b

 

x

 

, если a > b,

tg (a/2) b x, еслиа b, x 0.

1Если y > 0 , напечатать "y > 0". Если y = 0 , напечатать значения a,b,x , иначе – вычислить z = 5 e2x +3 a3 b .

Дано a = 2,8 , b = −0,3 , c = 4 .

 

 

 

(a +b x)/ x2 + 4, еслиx < 1.4,

 

+b x +c, еслих = 1.4,

2 Вычислить и напечатать значения функции y = a x2

 

 

a b

, еслиx > 1.4,

a/x +e

 

 

 

 

 

где x изменяется в интервале от 0,8 до 2,8 с шагом 0,2.

 

Напечатайте на экране все кратные трём числа, не превосходящие N , группируя каждые

3десять выводимых значений на новой строке.

Задан одномерный массив А(N).

На место минимального элемента массива записать сумму последних k элементов массива.

4Если min≥0, то умножить все элементы массива на квадрат минимума, а если min<0, то умножить все элементы на квадрат максимального элемента массива. Полученный массив распечатать.

Вариант 4

Дано x, y .

 

 

 

 

 

 

 

 

 

 

Вычислить

функцию

z = y2

 

x

y3 + 4x y

 

. Если

z > 0 ,

вычислить

функцию

 

sin(x) cos(y) +

4

1

 

 

 

 

 

 

 

w = arcsin(2 x y) +e2 x y .

Если

z = 0 ,

вывести

 

значения

x и

y , иначе –

вычислить

p = lg(x y) +

x2 y3 .

 

 

 

 

 

 

 

 

 

Дано a = 5,3.

ln(x + 7 x + 5 ), еслиx < 1.9, 2 Вычислить значение функции z = π x2 7 / x2 , еслиx = 1.9,

a x2 + 7 x, еслиx > 1.9,

где x изменяется на отрезке (1;3) с шагом 0,1. Вывести на печать значения z > 3 .

Ввести радиус окружности R с центром в начале координат. Ввести n точек, заданных

3координатами (x, y), которые проверить на попадание в окружность, на окружность, либо за её пределы. Посчитать сколько каких точек куда попадает.

Задан одномерный массив А(N).

Выяснить, какое число в массиве встретится ранее – положительное или отрицательное (нули

4не рассматривать). Если положительное – найти в массиве максимальный элемент и его местоположение, если отрицательное – минимальный элемент и его расположение. Результат отпечатать.

Вариант 5

 

Дано p,g, x .

 

 

 

 

 

 

 

 

 

1

Вычислить функцию

y =

p2

+g3

, еслих 0. Если

x > 0 , вычислить d = g

2

+ln(p) +e

g p

.

cos(x)

 

 

 

 

 

 

 

 

 

 

Напечатать значение d , если d > 4,5 .

Дано a,b .

 

 

 

 

 

 

x

+a b cos(x), еслих < 0,

 

2 Если a b, вычислить значения функции z =

e

 

где x изменяется

lg(x)+tg(x)/(a b), еслих 0,

на отрезке (-2;2) с шагом 0,1. Вывести

на печать положительное

значение z и

соответствующие значения x .

 

 

 

 

3Ввести натуральное число n . Выяснить при помощи цикла является ли оно степенью числа 3 .

Ввести одномерный массив X(N).

Определить в нем среднее арифметическое отрицательных элементов, стоящих после первого

4элемента, большего 10 и среднее арифметическое всех элементов до этого элемента. Выдать на печать массив и вычисленные средние арифметические значения или сообщения о невозможности их вычислить с указанием конкретных причин.

Вариант 6

Дано a,b .

1Вычислить функцию z =1/ 3 3 a +1/ 4 4 b . Если z = 0 , вычислить f = arctg(z) . Если z < 0 ,

вычислить и напечатать g = arccos(z) + e2 , иначе – вычислитьp = z2 +a3 z4 +a b.

 

Дано c,d,x .

z = sin(c) + x2 (c3 ed x ). Если z 0 вычислить и вывести на печать

 

Вычислить функцию

2

положительные значения функции w =

ln

 

x

 

+ tg(x)

, где x изменяется в интервале от 1 до 2 с

 

 

 

(c

 

+

 

d)2 + 3

 

шагом 0,25.

 

 

 

 

 

 

 

Пусть a, b – длины сторон прямоугольника, выраженные натуральными числами. На сколько

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

Ввести два одномерных массива X(N) и Y(M), где M>(N-2).

Все элементы массива X, стоящие между минимальным и максимальным элементом, заменить

4элементами массива Y, начиная с первого. Если элементов в массиве Y больше, чем требуется для замены, то их не переписывать. Выдать на печать исходный и результирующий массив X и массив Y.

 

 

 

Вариант 7

 

Дано x, y .

 

 

1

Вычислитьz = 3

x y2 +tg(x) +7,5 ,

если y 0 . Если y = 0 , вывести на печать "y = 0" . Если

 

 

 

 

z >10 , вычислить g = ex + x y , иначе вычислить и напечатать d = arcsin(x) +arccos(y).

 

 

 

 

 

Дано a,b .

 

 

 

Если a 0, вычислить значения

функции w = 2 a + tg(V) + V ea b , где v изменяется в

2интервале от –2 до 3 с шагом 0,25. Вывести на печать a,b , еслиa < b .Иначе – вычислить значение функции p = ln a ln b и напечатать значение функцииp .

Вычислить длину кривой заданной функцией y = x2 x +1 на интервале [a,b], заменив её

3ломанной, разбивая [a,b] на N равных частей.

Дан массив X(5·N) (т.е. количество элементов массива кратно пяти).

4Разбить массив на пять частей и в каждой части поменять местами наибольший элемент с наименьшим.

Вариант 8

 

Дано a,x .

 

 

1

ln(x), еслиx > 1,

Если a 10 , то вычислить и напечатать значение функции z =

x

, еслиx < -1.

 

e

 

 

Если a <10 , вычислить и напечатать g = sin(x) + x3 .

 

 

 

 

 

 

 

Дано L,m .

 

 

 

Если L > m , вычислить и напечатать положительные значения функции

2

y = L3 m2 x + cos(x) , где x изменяется в интервале от –2 до 2 с шагом 0,5. Если L < m ,

 

L + m

 

 

 

вывести на печать L,m . Если L = m , вычислить z = eL + 3 L m, если z > 2,5 , напечатать z .

 

 

 

 

Пусть дано целое число m >1, определить при каком наименьшем целом k выполнится

3условие 4k >m .

Ввести одномерный массив X(N).

Определить минимальный элемент среди элементов, значение которых кратно пяти и не равно

4нулю. Разделить каждый элемент массива X на вычисленное значение и записать в новый массив Y(N). Выдать на печать исходный и результирующий массивы или дать сообщение о невозможности создания нового массива.

Вариант 9

Дано x,a,b .

 

 

 

 

 

 

 

Вычислить и

напечатать:

y =

sin(a3 ) +cos(b3 ) +ex

Если

y 0, найти и напечатать

4 a b x

.

1

 

 

 

x,a,b .

Если

y < 0 , вычислить и напечатать

наибольшее из трех заданных неравных чисел

значение функции z = (a +b)2 x2 .

 

 

 

 

 

 

 

 

 

 

 

Дано x,c .

 

 

 

 

 

 

 

Вычислить z =

(x3 +c2 ) sin(

π

).

Если z < 0 , напечатать "z < 0" , если z 0, вычислить

 

2

 

c x

 

 

 

 

функциюd = y2 + ln(y) + y, где y изменяется в интервале от 1 до 5 с шагом 0,2. Если d > 20 вывести на печать d, y , иначе – вычислить p = x c d .

3

Выяснить является ли введённое число F факториалом числа. Если является, то найти это

число N .

Ввести одномерный массив X(N) целых чисел.

Все его элементы, стоящие до минимального, разделить на среднее арифметическое ненулевых элементов данного массива, кратных трем, и округлить, а элементы после

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

Вариант 10

Дано c,d,x,y .

 

 

Определить в какой четверти лежит точка

m с координатами

(x,y) . Напечатать номер

1 четверти.

 

Если точка находится в 1-ой

или 3-ей четверти,

вычислить и напечатать

z =

ec + lg

 

cd

 

 

, иначе вычислить и напечатать

w = sin(c) +arcsin(d) .

 

 

 

 

 

 

 

 

 

 

3 c d +5

 

 

 

 

 

 

 

 

 

 

 

 

 

Дано x .

 

 

 

 

 

 

 

Если x3 + x2 + x +1 0, вычислить z = tg(y) +cos(y / 2) , если y изменяется в интервале от –1

2до 1 с шагом 0,2. Если z > 0 , вывести на печать значения функции z и соответствующие значения аргумента y , иначе напечатать "z 0" .

Ввести два натуральных числа a и b, на промежутке от 1 до N найти все числа, которые при

3делении на a дают остаток b , а при делении на b дают в остатке a .

Ввести одномерный массив Y(N) и выдать его на печать.

Вычислить произведение тех элементов массива, которые при округлении до ближайшего

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

Вариант 11

 

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

 

 

 

 

 

 

 

 

 

 

 

 

Вычислить и

напечатать W =

0,5 x

2 +tg(c)

. Если знаменатель равен нулю, вычисления

1

b x3

+c x2

 

 

 

 

 

 

 

 

 

 

закончить. Если знаменатель не равен нулю, вычислить: y =

(a + b)2 x2 + a b c . Если y 0 ,

 

напечатать значение функции y , иначе – напечатать "y < 0".

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Дано a,b .

 

 

 

 

 

 

 

 

 

 

 

 

Если a2 > b2 ,

вычислить y =

 

e2 +e2 a

a b . Если a2 b2 , вычисления закончить. Если

2

cos(a) tg(b)

 

 

 

 

 

 

 

 

 

 

y 0 , вычислить значение функции

z = x +a b

 

x

 

+1/ 3 3

(a +b)2 x , где x изменяется в

 

 

 

 

интервале от –1 до 5 с шагом 0,5.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3Ввести N чисел: x1, x2 ,..., xN , ( N 3 ). Выяснить, кратна ли трём сумма четных чисел.

Для заданного вектора X(N).

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

4расположенные между max и min компонентами. Первую отрицательную компоненту вектора Y заменить ее модулем, последнюю компоненту вектора X заменить числом 200. Векторы X и Y напечатать.

Вариант 12

Дано a, x, z .

 

 

 

 

 

 

Если x + z a ,

вычислить и напечатать

значения функции

y = arcsin(x) +tg(a / 2) . Если

1 x + z = a ,

вычислить и напечатать значения функции: p =

(x + z)2

.

Если y 0 , напечатать

x2

+ z2

 

 

 

 

 

 

значения

y,p ,

иначе – напечатать y < 0 .

Если p >10 , вычислить

и напечатать значения

функции g = lg(p) +e2 .

Дано b,c,x .

 

 

 

 

 

 

 

 

 

Вычислить

а =

 

(x3 + 2 b)2

.

Если

a > 0 ,

вычислить

значение

функции

 

tg(b) +cos(c)

2

 

 

 

 

 

 

 

 

z = b2 y3 +

0,7 b y2 +0,5 c, где y изменяется в интервале от –2 до 2 с шагом 0,4. Вывести

на печать значения z < 0 .

 

 

 

 

 

 

 

 

Ввести N чисел:

x1, x2 ,..., xN , ( N 3 ) и число k . Выяснить, правда ли, что сумма остатков

3от деления нечётных x на k будет больше чем сумма остатков от деления чётных x на k ?

Задан одномерный массив F(N).

Если последний элемент массива положителен, то все элементы увеличить на квадрат

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

Вариант 13

Дано a,p .

 

 

 

 

 

 

 

 

 

 

Если a > p ,

вычислить и напечатать

c = (e2 +tg(a))2 . Если a < p , вычислить и напечатать

1

 

 

5

+0,5

еслиa 0;

b = 0,6 a p , вычислить и напечатать:

y = a

 

 

 

a2

+15,7

еслиa > 0.

Дано A,B .

 

 

 

 

 

 

 

 

 

 

Вычислить значения функции y = 5 x2 +0,1 x 5,1, где x

изменяется от 0 до 3 с шагом 0,2.

2 Если y > 0 ,

вычислить z = y , отпечатать

 

x, y, z .

Если

y 0 , вычислить z =

 

y

 

+ A B .

 

 

 

Отпечатать x,z .

 

 

 

 

 

 

 

 

 

3Ввести N вещественных чисел. Вывести для каждого из этих чисел отдельно их целую и дробные части. Найти сумму дробных частей и количество чётных целых частей.

Задан одномерный массив Х(N).

Вычислить квадрат разности между минимальным и максимальным элементами массива и

4записать его на место последнего отрицательного элемента массива. Результат вывести на экран.

Вариант 14

 

Ввести числа x1,x2,x3,x4 , и

вычислить

их среднее арифметическое

d . Если d <100 ,

1

напечатать "d <100". Если d =100 ,

вывести на печать значения x1,x2,x3,x4 . Если d >100 ,

 

вычислить и напечатать среднее геометрическое этих чисел.

 

 

 

 

 

 

 

 

 

 

 

 

 

4

+ 4 x

2

7 x,

если x < 0;

 

 

 

x

 

 

 

 

Вычислить значения функции:

y = 1/(x2 +8x +12),

если x > 0;

 

2

 

 

 

если x = 0;

 

 

 

0,

 

 

 

где x изменяется от –3 до 2 с шагом 0,25. Отпечатать значения y 0

и соответствующие

 

значения x .