, ,
, ,
Сборник заданий
для лабораторных и семестровых работ
по информатике
Волгоград 2003
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
, ,
, ,
Сборник заданий
для лабораторных и семестровых работ
по информатике
РПК «Политехник»
Волгоград 2003
УДК 658.562 + 519.95 + 519.5
Рецензенты:
канд. техн. наук, доцент ,
канд. пед. наук, доцент ,
канд. физ.-мат. наук, доцент
Печатается по решению редакционно-издательского совета
Волгоградского государственного технического университета
, ,
, ,
Сборник заданий для лабораторных и семестровых работ по информатике: Учебн. пособие/ ВолгГТУ.– Волгоград, 2003. – 81 с.
ISBN
В пособии приведены задачи различного уровня сложности, предлагаемые для лабораторных и семестровых работ. Задачи повышенного уровня сложности помечены символом «*».
Учебное пособие предназначено для студентов всех специальностей, изучающих курс «Информатика».
ISBN ãВолгоградский государственный
технический университет, 2003 г.
Задания на программирование
разветвляющихся вычислительных процессов
1. Определить, попадает ли точка с координатами x0,y0 в круг радиусом r.
2. Ввести три целых числа x, y, z. Если хотя бы одно из них четное, то первому четному числу присвоить значение произведения этих чисел, если все числа четные, то определить среди них наибольшее и выдать его на печать.
3. Ввести три действительных числа. Определить, какие из них принадлежат интервалу (1, 5), и дать об этом сообщение на печать.
4. Ввести три действительных числа. Наименьшее из них заменить их средним арифметическим значением, а наибольшее – их удвоенным произведением. Если все числа равны, то оставить их без изменения. Выдать результат на печать.
5. Ввести четыре целых числа. Возвести в квадрат те из них, значения которых неотрицательны и нечетны. Результат выдать на печать
6. Ввести действительные числа x и y. Если x и y меньше нуля, то каждое значение заменить его модулем. Если отрицательно только одно из чисел, то оба значения увеличить на единицу, если оба числа неотрицательны и ни одно из них не принадлежит отрезку (0,5; 3,7), то оба значения уменьшить в семь раз, в остальных случаях x и y оставить без изменения. Выдать на печать результат.
7. Ввести положительные числа x, y, z. Определить, существует ли треугольник с длинами сторон x, y, z и выдать об этом сообщение. Если треугольник существует, то выяснить, является ли он прямоугольным, и дать об этом сообщение, указав, чему равна длина гипотенузы.
8. Ввести четыре положительных числа a, b, c, d. Определить, существует ли трапеция с основаниями длиной a и b и боковыми сторонами длиной c и d, в которую можно вписать окружность, то есть для сторон трапеции справедливо a+b = c+d, и выдать об этом сообщение.
9. Ввести действительные числа x, y, z, w. Если x<y<z<w, то каждое число заменить наибольшим из них, если x>y>z>w, то каждое число увеличить в два раза, в остальных случаях оставить без изменений.
10. Ввести с клавиатуры координаты точки A (x1, y1) и определить, в какой четверти координатной плоскости она находится, и выдать об этом сообщение.
11. Ввести с клавиатуры координаты точки A (x1, y1) и значение радиуса окружности с центром в начале координат R. Определить, лежит ли заданная точка на окружности заданного радиуса, внутри ее или вне окружности, и дать об этом сообщение.
12. Ввести числа x1, y1, x2, y2, x3, y3, которые являются значениями координат трех точек на плоскости. Определить, образуют ли они треугольник, если образуют, то определить, лежит ли он в первой четверти координат или нет, и выдать об этом сообщение.
13. Ввести действительные числа a1, b1, c1, a2, b2, c2. Если неравенство |a1b2 – a2b1|>=0.0001 верно, то найти и выдать на печать решение системы линейных уравнений
a1x+b1y+c1=0,
a2x+b2y+c2=0.
14. Определить значение абсолютной температуры воздуха T на различных высотах и выдать его на печать. Значение высоты в метрах h (0<h<46000) ввести с клавиатуры. На высоте ниже 11000 метров температура вычисляется как T=288,16 – 0,0065 h. На высоте от 11000 до 25000 метров температура постоянна и равна 216,16. При высоте выше 25000 метров температура определяется по формуле T=216,16+0, (h - 25000).
15. Ввести три действительных числа x, y, z. Вычислить q, w по формулам:
q=max(x+y+z, xyz);
w=min (x+2y+z, xz)+1.
Вычисленные значения выдать на печать.
16. Ввести три действительных числа a, b, c (a≠0). Проверить, имеет ли уравнение ax²+bx+c=0 действительные корни. Если действительные корни имеются, то вычислить их и напечатать, иначе выдать сообщение, что действительных корней нет.
17. Ввести действительные числа x, y, z. Вычислить и выдать на печать значение числа m такого, что m= max(x, y, z) / min (x-y, x-z, y-z).
18. Ввести положительные числа x, y, z. Определить, существует ли треугольник с длинами сторон x, y, z, и выдать об этом сообщение. Если треугольник существует, то определить является ли он равносторонним.
19. Ввести положительные числа x, y, z. Определить, существует ли треугольник с длинами сторон x, y, z, и выдать об этом сообщение. Если треугольник существует, то выяснить, являются ли острыми все его углы.
20. На спортивных соревнованиях время учитывают трое судей. Если время бега хотя бы у двоих судей совпадает, то результат равен этому значению, если все показания различны, то результат приравнивается среднему арифметическому показаний судей. Ввести три числа t1, t2, t3 – показания трех секундомеров. Определить и выдать на печать T-время, засчитанное спортсмену.
21. Квадраты для игры в крестики-нолики (три на три) занумерованы слева направо и сверху вниз. Ввести номера трех квадратов N1, N2, N3, причем N1<N2<N3. Определить, лежат ли квадраты на одной прямой, и дать об этом сообщение.
22. Ввести три числа k, b, R. Определить и выдать на печать число точек пересечений прямой, заданной уравнением y = kx + b, с окружностью, заданной уравнением x²+y²=R².
23. Ввести с клавиатуры координаты трех точек на плоскости A(x1,y1), B(x2,y2), C(x3,y3). Определить, какая из заданных точек ближе к началу координат, и выдать об этом сообщение.
24. Ввести целые числа A, B, C, N. Определить, делителем какого числа является N, и выдать об этом сообщение.
25. Ввести числа a, b, c, d. Числа a, b обозначают катеты одного прямоугольного треугольника, c, d – другого. Определить, являются ли треугольники подобными, и дать об этом сообщение.
26. Ввести целые положительные числа A, B, r1, r2. Определить, является ли хотя бы одно из чисел r1 или r2 остатком от деления A на B, и выдать об этом сообщение.
27. Определить, в какой четверти находится точка с координатами x, y, и вывести на печать номер четверти.
28. Даны целые числа k, l. Если числа не равны, то заменить каждое из них числом, равным большему из исходных, а если равны, то заменить числа нулями.
29. Дано А, В, С. Найти наименьшее из трех заданных неравных чисел.
30. Даны числа А, В, С. Выстроить числа в порядке убывания.
31. Составить программу нахождения наибольшего из трех заданных чисел А, В, С.
32. Определить по номеру месяца, к какому кварталу он относится.
33. Заданы три неравных числа: a, b, c. Упорядочить числа по возрастанию.
34. Определить, являются ли значения целочисленных переменных a, b, c кратными 3. Если все три значения кратны 3, то вычислить их сумму, в противном случае значения a,b,c утроить.
35. Вычислить и напечатать v= max(min(x-y, y-x),0). x, y ввести с клавиатуры
36. Даны x,y,z. Найти и вывести на печать f=max(x+y+z, xyz)+3.
37. Даны три числа a, b, c. Удвоить каждое из данных чисел, если а>=b>=c, и заменить числа модулями в противном случае.
38. Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).
39. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.
40. Вычислить и напечатать:

41. Вычислить и напечатать:

42. Вычислить и напечатать:
![]()

43. Вычислить и напечатать:

44. Вычислить и напечатать:

45. Вычислить и напечатать:

46. Вычислить и напечатать:

47. Даны a, b, x. Вычислить:
|
48. Ввести А и В и вычислить У:

49. Ввести Х и вычислить:

50. Вычислить y=16x2-1 при заданном x.
Если y>=3, то вычислить и напечатать b=x3; если y<3 ,то вычислить и напечатать c=10-x.
51. Дано a, b, c. Вычислить 
Если y>0, найти и отпечатать наименьшее из трех заданных неравных чисел a, b, c.
Если y=0, вычислить значение выражения:
.
Если R>25, отпечатать R.
Если R£25, вычисления закончить.
Если y<0, отпечатать a, b, c.
![]()
52. Дано: x и y. Вычислить z=x2–5xy+tg y, если y¹0. Если y=0, выдать сообщение “y=0”. Если z<10, напечатать b=12y+ex+5. Если z³10, вычислить и напечатать c=x2+y2–17,5.
53. Даны два числа. Если первое число больше второго по абсолютной величине, то необходимо уменьшить его в 3 раза и отпечатать. Иначе, вычислить и отпечатать площадь кольца по формуле
, где r – внутренний диаметр кольца, а R – внешний диаметр.
54. Дано a, b, x. Вычислить и напечатать: 
Если T>0, то вычислить и напечатать
.
Если T£0, то напечатать a, b, x.
55. Даны y, x, a, b. Вычислить
.
Если d=0, напечатать y, x, a, b.
Если d>0, то вычислить и напечатать P=e2x ·sin y – 3.
Если d<0, то увеличить в 2 раза y, x, a, b и напечатать.
56. Рассчитать y=x2+1,8 при заданном x. Далее вычислить и напечатать:

57.
|
Если l³m, то вычислить и отпечатать k=ml2–cos n.
58.
|
|
|
Иначе
При l2£s/t2 отпечатать l2, s3, t2, a3.
59. Дано 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.
60. Дано 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=e–X+6,83x.
При N£1 рассчитать и отпечатать R=ln x +6,2eX.
61. Ввести с клавиатуры значения координат вектора A(X, Y, Z) и значение модуля вектора B. Вычислить модуль вектора A по формуле
. Если он окажется больше модуля вектора B, то выдать соответствующее сообщение, иначе выдать результат вычислений по формуле R=|B|-|A|.
62. Ввести z. Если z>0, то вычислить и напечатать
, если z=0, то выдать соответствующее сообщение, если z<0, то
. Если
, то выдать соответствующее сообщение, иначе подсчитать и распечатать
. Вычислить и распечатать при различных значениях b:

63. Вычислить значение функции
, если x=0, то выдать соответствующее сообщение. Если y<0, то посчитать и вывести на печать z=sin(y), иначе z=cos(xy).
64. Задать R и P. Если R>P, то вычислить и напечатать z=R–P, иначе z=P–R. Вычислить и распечатать при различных значениях z:

65. Задано два числа
и h. При
вычислить и напечатать
. При
вычислить и напечатать
. Если же
, то выдать сообщение: “
”.
66. Даны координаты точки (x; y). Вычислить скорость точки по формуле v=0,2x/(x+y).
Если v¹0, вычислить и напечатать S=sinx+0.25
. Если v=0, вычислить и напечатать t=x2+tg(y).
Если S>0, вычислить и напечатать a=
. Если S<0, вывести сообщение S<0. Если S=0, вычислить и напечатать w=x7+
.
Если w³0, вычислить и напечатать r=0,1x+y2. Если w<0, вывести сообщение w<0.
67. Тело движется под действием силы F. Найти время движения тела: t=x3sin(y).
Ecли t¹0, вычислить и напечатать S=sinx+0,6
. Если t=0, вычислить и напечатать t=x2+tg(y).
Если a=0, вычислить и напечатать силу реакции опоры N=
. Если а>0, вычислить и напечатать F=x2+y. Если a<0, вычисления закончить.
Если F³0, вычислить и напечатать Fтр=0,1x+y. Если F<0, определить и напечатать мощность при движении тела:
, где m – масса тела, q – скорость движения тела, h – КПД.
68. Дано А и В. Если А=В, вычислить ток в цепи по формуле
, где R=50 Ом, U=220 В. Если А>В, вычислить сопротивление лампочки с заводскими данными I=0,2 А, U=3,5 В по формуле
. Если А<В, вычислить напряжение в цепи по формуле
, где I=0,1 А, R=250 Ом.
69. Даны числа
и
. Если d<5, то вычислить и напечатать
. Если 5<d<20, то вычислить и напечатать
. Если d>20, то вывести сообщение “d>20”.
70. Вычислить шаг резьбы сверла h, если при сверлении в медном цилиндре осевого отверстия диаметром d цилиндр нагрелся на rT. Вращающий момент, развиваемый при сверлении Мк 70% затрачиваемой энергии, превращается во внутреннюю энергию цилиндра (к=0.7)
, где r= 8900 кг/м3 – плотность меди, с=380 Дж/(кг* К) – удельная теплоемкость меди. Если r1=1 мм, отпечатать “Шаг резьбы равен 1 мм”. Если r1>1 мм, вычислить и напечатать
. Если r1<1 мм, вывести на печать все исходные данные.
71. В цепь переменного тока включены последовательно активное сопротивление r=5 Ом, индуктивность L=0,005 Гн и емкость С=63,5 мкФ. Генератор, включенный в цепь, вырабатывает переменное напряжение U=2,5 В с частотой f=285 Гц.
Определить индуктивное сопротивление
.
Определить емкостное сопротивление
.
Если
, следовательно, в цепи наступает резонанс, и необходимо вычислить полное сопротивление цепи при резонансе
, силу тока в цепи
, напряжение на индуктивности
.
Задания на программирование
циклических вычислительных процессов
1. Вычислить значения функции
на отрезке [0,1; 1,3] c шагом Dх=0,2. Вывести на печать все значения y>1.
2. Вычислить значения функции
на отрезке [0,1; 0,9] с шагом Dх=0,2. Вычисления произвести для следующих значений а: 0,15; 0,35; 0,55; ...; 1,55.
3. Вычислить значения функции
. Аргумент х изменяет значения в пределах от -1 до 3 с шагом Dх=0,25. Отпечатать только отрицательные значения функции y.
4. Вычислить значения функции
на отрезке [-2; 10] c шагом Dх=0,5. Отпечатать значения функции и аргумента в виде таблицы.
5. Вычислить значения функции
при n=1,2, … ,50 и изменении x в интервале [1; 3] c шагом Dх=0,1. Отпечатать только отрицательные значения функции y.
6. Вычислить значения функции
, где х изменяется в интервале [-5; 5] c шагом Dх=0,2.
7. Вычислить d как среднее арифметическое чисел a, b, c.
Если d<100, напечатать “d<100”.
Если d=100, напечатать a, b, c.
Если d>100, вычислить значения функции
, где х изменяется в интервале [-4; 4] c шагом Dх=0,2. Отпечатать только положительные значения функции y. Значения a, b, c вводятся пользователем.
8. Дано A, P.
Если A>P, вычислить и напечатать
.
Если A<P, вычислить и напечатать
.
Если A=P, вычислить
, где х изменяется в интервале [-3; 3] c шагом Dх=0,4. Вывести на печать x, y.
9. Протабулировать функцию

для xÎ[-1;1] с Dx=0,4; yÎ[1;2] с Dy=0,3.
10. Напечатать таблицу перевода t из градусов шкалы Цельсия (°С) в градусы шкалы Фаренгейта (F) для значений от 1 до 20°С с шагом 1°С (F=1,8С+32).
11. Вычислить и вывести на печать значения функции
![]()
где xÎ[0,1;7,6] с Dx=0,5.
12. Вычислить и вывести на печать таблицу значений функции
,
на отрезке [-3;3] с Dx=0,5.
13. Чтобы решить задачу определения количества способов выбора m человек на m должностей из n кандидатов, нужно воспользоваться формулой из комбинаторики для определения размещения из n элементов по m. Размещение
. Задайте значения n и m с клавиатуры и решите эту задачу с помощью данной формулы.
14. В комнате n стульев. Определить, сколькими возможными способами можно рассадить на них n человек. Для решения данной задачи воспользуйтесь формулой и комбинаторики (количество перестановок из n элементов) Pn=n!.
15. Из n математиков и m экономистов необходимо составить комиссию в составе p человек (причем m³p, n³1, p³2). Для того чтобы определить, сколькими возможными способами K может быть составлена комиссия, если в нее должен входить один математик, воспользуемся формулой
.
16. Вычислить и распечатать среднее арифметическое n последовательно вводимых чисел.
17. Вычислить и напечатать значения функции при заданных с клавиатуры значениях переменных a, b, c и d (причем a<b<c<d):
,
где xÎ[g;h], g и h задаются с клавиатуры, x изменяется с шагом Dx=0,1.
18. Вычислить и распечатать
,
где n изменяется на интервале [1;k] с шагом 1. Значения y и k вводятся с клавиатуры, причем k>1 (k – целое).
19. Вычислить и распечатать
, где n изменяется с шагом 1.
20. Вычислить и вывести на печать значения функции
где xÎ[0,1;7,6] с Dx=0,5.
21. Вычислить значения функции a=1,6x3-1,5 на интервале (-1,1) с шагом изменения аргумента 0,5. Выдать на печать отрицательные значения функции с соответствующими им значениями аргумента.
22. Для функции
определить k, при котором z становится меньше a.
23. Вычислить и вывести на печать таблицу значений функции
,
на отрезке [-3;3] с Dx=0,5.
24. Вычислить и вывести на печать таблицу значений функции
,
x принадлежит отрезку [-1;3], шаг изменения 0,05.
25. Вычислить произведение
. Значение n изменяется с шагом
.
26. Вычислить и напечатать значения функции и соответствующие им значения аргументов x, y. z=2xy-2yx при изменении первого аргумента x[-1;1] с шагом 0,1 и второго аргумента y[2;2] с шагом 0,2.
27. Составить программу вычисления произведения элементов, значения которых укладываются в интервал от 1 до 10.
28. Вывести на экран последовательность чисел y, являющихся результатом выполнения операции y = A sin x, где A=0,5, а переменная x изменяется от 1 до 10 с шагом 1.
29. Составить программу вычисления и вывода на экран значений величин x и y, где
. Переменная x изменяется в интервале от 0,75 до 1,5 c шагом 0,5,
.
30. Вычислить произведение последовательности целых чисел, являющихся квадратами чисел 1,2,3,…,10.
31. Рассчитать функцию
при изменении аргумента на отрезке [1;5] с шагом dx=0,123 и вывести на печать значение у>0,1.
32. Вычислить:
.
33. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% то нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?
34. Вычислить значения функции a=1,6x3-1,5 на интервале (-1,1) с шагом изменения аргумента 0,5. Выдать на печать отрицательные значения функции с соответствующими им значениями аргумента.
35. Найти первое значение функции
, удовлетворяющее условию y>10-5 при изменении х от –1 с шагом 0.1. Определить, на каком шаге будет достигнуто условие.
36. Вычислить значение
. Если а<0, выдать на печать a. Если a>=0,вычислить и напечатать значения функции y=(x2-1)sinx, где х изменяется на интервале (-2,+2) с шагом 0,25.
37. Вычислить сумму S первых N натуральных чисел. Если S<50, то вычислить сумму S1 четных натуральных чисел в пределах до N и вывести ее на печать. Если S>=50, то отпечатать S. N ввести с клавиатуры.
38. Найти наибольшее значение функции y=ax3+bx-c при изменении x от –4,5 до –33,5 с шагом –0,5. a=2,14; b=-4,21; c=3,25 .
39. Выполнить табулирование функции
,
на отрезке [9;10] с шагом 0,1.
40. Вычислить и вывести на печать значения функции
, где x изменяется на интервале [-1;1] с шагом 0,2. Точку разрыва при x=0 исключить.
41. Вычислить и вывести на печать таблицу значений функции
,
x принадлежит отрезку [-1;3], шаг изменения 0,25.
42. Выполнить табулирование функции
,
t принадлежит отрезку [1;5], шаг изменения 0,5; а=2,5
43. Протабулировать функцию
,
x принадлежит отрезку [-1;3] с шагом 0,5.
44. Вычислить и напечатать значение функции
при изменении первого аргумента x на интервале [1;2] c шагом 0.,1 и второго аргумента y на интервале [1;5] с шагом 1 при a=2,5.
45. Вычислить и напечатать значения функции и соответствующие им значения аргументов x, y z=2xcos by - 3y sin bx при изменении первого аргумента x[-1;1] с шагом 0,4 и второго аргумента y[2;2] с шагом 0,3.
46. Вычислить и напечатать значения функции y=e-at
при изменении t на интервале [2;4] с шагом 0,2; a=0,5;b=1,3.
47. Ввести действительное число X и натуральное число k. Вычислить и выдать на печать число Y, равное числу X в степени k, не пользуясь операцией возведения в степень и не производя k умножений.
48. Ввести действительное число a и натуральное число n. Вычислить и выдать на печать значение выражения a(a+1) … (a+n-1).
49. Вычислить значение выражения (1+sin(0.1)) (1+sin(0.2)) …(1+sin(1.0)). Результат вычислений выдать на печать.
50. Цилиндр объема единица имеет высоту h. Определить радиус основания цилиндра для значений h, равных 0,5, 1, 1,5, 2, … , 5. Выдать на печать каждое значение радиуса.
51. Вычислить и выдать на печать значения многочлена x³-9x²+1,7x-8,2 для x = 0, 1, … , 5.
52. Вычислить и выдать на печать значения функции y = 4x²-2x+5 для значений x, изменяющихся от –3 до 1, с шагом 0,1.
53. Вычислить и выдать на печать значения функции y =3sin x²+5 cos x для значений x, изменяющихся от –π до +π, с шагом 0,15.
54. Вычислить и выдать на печать значения функции y=4 cos x²+3sin z для значений x, изменяющихся от 0 до +π, с шагом 0,2 и для значений z, изменяющихся от –π до 0, с шагом π/6.
55. Ввести натуральное число n. Получить и выдать на печать сумму тех чисел вида i³–3 i n² + n (i=1, 2, …, n), которые являются нечетными.
56. Ввести натуральное число n. Определить входит ли цифра 3 в запись числа, равного квадрату числа n, и выдать об этом сообщение.
57. Ввести целое число m>1. Определить наибольшее целое n, при котором 4ⁿ < m. Значение числа n выдать на печать.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |




