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

Zadania_po_programmirovaniyu

.pdf
Скачиваний:
38
Добавлен:
18.03.2015
Размер:
909.54 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

ЮЖНО-УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

681.3(07) К289

С.Т. Касюк

КУРС ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ СИ

Контрольные задания к лабораторным и курсовым работам

Челябинск

2010

Министерство образования и науки Российской Федерации Федеральное агентство по образованию Южно-Уральский государственный университет Кафедра информатики

681.3(07) К289

С.Т. Касюк

КУРС ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ СИ

Контрольные задания к лабораторным и курсовым работам

Челябинск Издательский центр ЮУрГУ

2010

УДК 681.3(075.8)

ББК Ч23.я7 K289

Одобрено учебно-методической комиссией факультета экономики и управления

Рецензенты:

д.т.н. В.С. Жабреев, к.т.н. В.Л. Федяев

Касюк, C.Т.

K289 Курс программирования на языке Си: контрольные задания к лабораторным и курсовым работам / С.Т. Касюк. — Челябинск: Издательский центр ЮУрГУ, 2010. — 72 с.

В учебном пособии содержатся задания к лабораторным работам и курсовой работе по курсу программирования на языке Си, используемые для обучения студентов на кафедре информатики Южно-Уральского государственного университета по специальности «Прикладная информатика в экономике».

ББК Ч23.я7

© Издательский центр ЮУрГУ, 2010

ПРЕДИСЛОВИЕ

В учебном пособии представлены варианты заданий к лабораторным работам и курсовой работе по курсу программирования на языке Си, используемые для подготовки студентов по специальности «Прикладная информатика в экономике» на кафедре информатики Южно-Уральского государственного университета. Количество вариантов рассчитано на стандартную студенческую группу из 25 человек.

Лабораторный практикум по информатике длится учебный год. Во время осеннего семестра студенты выполняют работы по теме «Операторы и функции», цель которых — выработать у студентов практические навыки работы с базовыми конструкциями и элементами стандарта ANSI языка Си: константами, переменными, операторами, функциями ввода-вывода и математическими функциями. Характер всех задач — математический. На весенний семестр приходятся лабораторные работы по следующим темам: «Одномерные массивы», «Двухмерные массивы» и «Строки». Задания на массивы представляют собой разнообразные математические задачи, связанные с обработкой векторов и матриц. Память под массивы необходимо выделять динамически; в некоторых случаях массивы обрабатываются с помощью функций. Задания на строки предназначены для выработки практических навыков: а) ввода-вывода строк, б) обработки строк с помощью функций и в) работы со структурами, содержащими строковые поля.

Курсовая работа выполняется в течение весеннего семестра и представляет собой разработку системы управления базами данных, выполняющей стандартных набор функций: сохранение информации в файле, загрузка информации из файла, инициализация базы данных, ввод новой записи, удаление записи, распечатка информации, извлечение информации из базы данных по некоторому критерию, сортировка записей, изменение значений записей. Студентам необходимо заполнить бланк задания на курсовую работу, приведенный в приложении, — занести в пункты 1 и 2 соответствующую информацию из вариантов заданий (в первый пункт — информация о полях таблицы; во второй — критерий запроса для извлечения информации из таблицы).

Автор считает своим долгом выразить глубокую благодарность доценту Г.А. Поллак за предоставленные материалы.

3

1.ЛАБОРАТОРНЫЕ РАБОТЫ

1.1.Операторы и функции

Вариант 1

1.Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости (рис. 1.1).

 

 

1

x2

 

y

 

2. Для x [–4,7; 0,2] вычислить

b

3

 

4

.

 

 

 

 

 

 

y

 

 

 

 

 

 

 

 

 

Значение у — произвольное. Шаг изменения x равен

0,2.

3. Даны действительные положительные числа a, b, c, d. Выяснить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторона-

ми c, d так, чтобы каждая из сторон одного прямо- Рис. 1.1 угольника была параллельна или перпендикулярна каждой из сторон второго прямоугольника.

4. Для c [–2,1; 3,2] вычислить z

sin3

cx3 x2

 

. Шаг изменения c ра-

 

cx3 x2 2 3,14

вен 0,2. Параметр x = –1,7. Значения c и z вывести в виде таблицы. Подсчитать количество значений z, больших и меньших нуля.

5. Даны действительное число a, натуральное число n. Вычислить a(a + 1)…(a + n – 1).

6. Вычислить

n

n

k3

(k i)2 .

k 1

i 1

7. Дано действительное число x. Последовательность a1, a2 , ... образована по закону

an n!(n x 1)!.

Найти первый член, для которого выполняется условие an an 1 .

8. Даны действительные x, . Вычислить с точностью до

( x)2k . k 0 2k!

Вариант 2

1. Определить, принадлежит ли точка (х, у) заштрихованной части плоскости

(рис. 1.2).

4

2. Для х [–2,1; 2,1] вычислить

y

1

1

 

sin x

 

 

. Шаг

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

изменения x равен 0,1.

3. Дано действительное число h, Выяснить, имеет ли уравнение

ax2 bx c 0

действительные корни, если

a

 

 

sin18h

 

17

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1 sin 4h)2

 

 

 

 

 

b

 

 

 

 

3

 

 

 

Рис. 1.2

1

 

3

 

cos ah2 sin ah

 

,

 

 

 

 

c ah2

sin bh bh3 cos ah.

 

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

4. Для х [–2,1; 2,1] вычислить y 3 2sin x 3cos x . Шаг изменения х равен

0,1. Значения х и y вывести в виде таблицы. Найти максимальное значение y на данном интервале.

5. Даны действительное число a, натуральное n. Вычислить a(a n)(a 2n)...(a n2 ) .

6. Вычислить

i n0 54i i2

7. Дано действительное число x. Последовательность a1, a2 , ... образована по

следующему закону: начальное значение a x , значение

a

 

x

2a

для

1

 

a

1

 

 

 

 

n

 

 

n 1

 

n = 2, 3, … Найти первый член an , для

 

 

 

 

 

 

n 1

 

 

 

которого

выполняется

условие

 

an an 1

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8. Даны действительные числа x, . Вычислить с точностью до

 

 

 

 

 

 

 

x

2k 1

 

 

 

 

 

 

 

 

 

 

 

 

( 1)k 1

 

 

.

 

 

 

 

 

 

 

 

 

 

(x 1)

2k

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

Вариант 3

1.Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости (рис. 1.3).

2.Для x [–1,7; 6,1] вычислить b xe ( x 3) . Шаг изменения x равен 0,1.

5

3. Даны действительные числа a, b, c, d, s, t, u, одновременно не равные нулю. Известно, что точки (a, b) и (c, d) не лежат на прямой, заданной уравнением sx + ty + u = 0. Прямая разбивает координатную плоскость на две полуплоскости. Выяснить, верно ли, что точки (a, b) и (c, d) принадлежат разным полуплоскостям. Примечание: две точки (a, b) и (c, d), не лежащие на прямой sx + ty + u = 0, принадлежат одной полуплоскости, если sa + tb + u и sc + td + u — числа одного знака.

4. Для x [–2,7; 0,1] вычислить

z

1

.

Рис. 1.3

(1 x2 ) yx

Шаг изменения x равен 0,2. y = 0,7. Вывести значения x и z в виде таблицы. Определить минимальное значение z на данном интервале.

5.Дано действительное число a. Найти такое наименьшее n, что

112 ... 1n a .

6.Вычислить

n k!

k 1 k5 .

7. Дано действительное число x. Последовательность a1, a2 , ... образована по

следующему закону: a x ,

a

3a

n 1

 

x

2

для n = 2, 3, … Найти первый член

 

 

1

n

 

 

 

 

4an 1

 

 

an , для которого выполняется условие

 

 

 

 

 

an an 1

 

.

 

 

8. Даны действительные числа x, . Вычислить с точностью до

( 1)k 1 x3k . k 0 (2k)!

Вариант 4

1. Определить, принадлежит ли точка с координатами (x, y) заштрихованной части плоскости (рис. 1.4).

2. Для x [0,8; 3,4] вычислить

z

y x 2

 

 

 

y x

 

3

. Значение y произволь-

 

 

 

2

 

 

3

 

 

ное. Шаг изменения х равен 0,1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Дано действительное число a. Вычислить f(a), если

0

 

 

при x 0,

 

 

 

 

 

 

 

при 0 x 1,

 

f(x) x

 

 

 

 

3

 

в противном случае.

x

 

 

6

4. Для у [–0,5; 0,5] найти

z

1,2 9,8x

. Шаг из-

 

 

 

 

y2

 

 

 

 

 

 

1

 

 

 

менения у равен 0,1. Параметр x = 1,7. Значения z и y вывести в виде таблицы. Найти количество значений z, больших и меньших нуля.

5.

Дано натуральное число n. Вычислить

 

 

 

 

 

n

2

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.

Вычислить

i 1

(i 1)!

 

 

 

 

 

 

 

 

n

1

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

(2k)

2

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.

Дано действительное число x. Последовательность a1, a2 , ... образована по

закону: a x , a

3

1

sin(a

 

 

 

 

 

 

x) для n = 2, 3, … Найти первый член a , для

 

 

 

 

 

 

 

 

1

n

3n

 

 

 

n 1

 

 

 

 

 

 

 

n

которого выполняется условие

 

an an 1

 

 

.

 

 

 

 

 

 

 

 

 

 

8.

Даны действительные числа x, . Вычислить с точностью до

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

x

2k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( 1)

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

k!(k 1)!

 

Вариант 5

1.Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости (рис. 1.5).

2.Для x [–1,7; 1,7] вычислить a (1 x) xx2 y4 .

Значение y произвольное. Шаг изменения x равен 0,2. 3. Дано действительное число a. Вычислить f(a),

если

 

2

4x 5

при x 2,

x

 

f (x)

 

 

1

 

в противном случае.

x2

4x 5

вычислить y sin2 x sin(x cos x)

4. Для x [–3,7; 3,7]

 

 

 

 

 

5,1

Рис. 1.5

. Шаг изменения x

равен 0,2. Значения x и y вывести в виде таблицы. Найти количество значений y, больших и меньших нуля.

5. Дано натуральное n. Вычислить

7

 

 

 

 

 

 

 

 

 

n

 

 

 

k!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

k

 

1

 

 

 

 

6.

Вычислить

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

1·2 + 2·3·4 + … + n(n + 1)…2n.

 

 

 

 

 

 

 

7.

Дано действительное число a. Последовательность x1, x2 , ... образована по

следующему закону: x a,

x

 

 

1

x

 

для n = 2, 3, … Найти первое x для кото-

 

2n

 

 

 

 

 

1

 

 

 

n

 

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

рого выполняется условие

 

 

xn xn 1

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.

Даны действительные числа x, . Вычислить с точностью до

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k

2(k 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( 1)

 

x 2 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

 

(k!)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 6

 

 

 

 

1.

Определить, принадлежит ли точка с коорди-

натами (х, у) заштрихованной части плоскости (рис.

1.6).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

 

 

 

 

y2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

Для x [–2,5; 2,5]

 

 

 

 

 

 

 

 

 

 

 

 

2

 

4

 

2.

вычислить

a

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 1

 

 

Значение у произвольное. Шаг изменения x равен 0,2.

3.

Дано действительное число a. Вычислить f(a),

если

0

 

 

 

 

 

 

при x 0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

x

 

 

 

 

при 0 x

1,

 

 

 

 

 

 

 

 

 

 

 

Рис. 1.6

f (x) x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

sin x

2

 

 

 

в остальных случаях.

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

4.

Для x [–3,1; 3,1] вычислить

y

 

12,4x 0,6e x

 

 

 

 

 

 

 

3

 

 

 

. Шаг изменения x равен

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,2. Значения x и y вывести в виде таблицы. Найти минимальное значение y на данном интервале.

5. Даны целые числа n, k ( n k 0 ). Вычислить

n(n 1)...(n k 1) . k!

6. Вычислить

n ( 1)k 1 n , k 1 k(k 1)

где k, n — целые.

7. Даны действительные числа a, b. Последовательность y1, y2 , ... образова- 8

на по закону y1 a, y2 b, yn yn 1 yn 2 для n = 3, 4, … Найти первое значе-

ние yn , для которого выполняется условие

 

yn yn 1

 

.

 

 

8. Даны действительные числа x, . Вычислить с точностью до

 

( 1)

k

x

4k

 

 

 

 

.

(2k)!(4k 1)

k 0

 

Вариант 7

1. Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости (рис. 1.7).

2. Для y [–2,5; 2,5] вычислить

b 1

 

y x

 

 

( y x)2

. Значение х произвольное.

Шаг

 

 

 

 

2

 

 

 

 

 

 

 

изменения y равен 0,1.

 

3. Даны действительные числа a, b, c ( a 0 ). Пол-

ностью исследовать

уравнение ax4 + bx2 + c = 0.

Если

действительных корней нет, то должно быть выдано сообщение об этом, иначе должны быть выведены два или

четыре корня.

 

 

 

Рис. 1.7

4. Для x [–5,7; 5,7] вычислить

y tgx

cos x2

 

 

.

x3

 

 

 

x2

Шаг изменения x равен 0,5. Значения x и y вывести в виде таблицы. Найти минимальное значение у на данном интервале.

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

 

 

1

 

 

1

 

...

 

 

 

 

 

1

 

 

 

 

 

 

a

a(a 1)

a(a

1)...(a n)

 

 

 

 

 

 

 

 

 

6.

Вычислить

 

 

 

 

 

 

 

 

k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1 2

 

 

 

 

 

 

 

 

7.

Даны действительные числа a, b. Последовательность x1, x2 , ... образована

по закону xn a b cos(0,5n) .

Найти

первое

xn ,

удовлетворяющее условию

 

xn xn 1

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.

Даны действительные числа x, . Вычислить с точностью до

 

 

 

 

 

 

 

 

 

 

( 1)

k

x

4k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 0

(k 1)!(4k 1)

 

 

 

Вариант 8

1. Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости (рис. 1.8).

9

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