Раз-04-Инф-210700 / КЗ-Раз-4-Инф-210700 / КЗ-04-02
.pdfКонтрольные задания по теме
«Тема 4.2. Основные средства языков программирования»
Перейти к Разделу 4 Теме 4.3 Огл.
4.2.1.Общее задание
1.Получить вариант задания и номера задач в нем или какией-либо пункты задания.
2.Формализовать задачи 1 и 2 заданного варианта из п.4.2.2.
3.Составить схемы алгоритмов и написать программный код двух событийных процедур, которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления.
4.2.2. Варианты контрольной работы по теме «Основные средства языков программирования»
Вариант № 1
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения a = 0.5 +(cos2 x −sin2 y)
30000.3 e−x
2.Для вычисления дробной части среднего арифметического трех целых чисел.
Вариант № 2
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
|
3 |
6 |
3 |
− 6 |
y |
l= |
δy |
− |
δ −6 10 |
||
|
2sin(δ(x−1)) |
|
2.Для вычисления длин медиан треугольника, заданного длинами сторон.
Вариант № 3
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения b = 0.9 +283(sin x2 +ex )
682.16sin(−y)
2.Для вычисления длин высот треугольника, заданного длинами сторон.
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 5 |
Вариант № 4
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения
c = xy2 +cos2 y e−x (1+ xy)2
2.Для решения задачи: Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить a8 за три операции, a9 за четыре операции и a13 за пять операций.
Вариант № 5
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
z = |
x − y |
|
+ |
xy2 |
|
|
|
|
sin x2 cos2 y |
||
|
x + y |
||||
|
|
|
|
2. Для решения задачи: Даны действительные числа x и y. Пользуясь только восемью
операциями умножения и восемью операциями сложения и вычитания, вычислить
3x2y2 – 2xy2 – 7x2y – 4y2 + 15xy +2x2 -3x +10y + 6.
Вариант № 6
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
f= 0.5 + 21 cos11+−sin2 xy
2.Для решения следующей задачи: Три сопротивления соединены параллельно. Найти сопротивление соединения.sin xy2
Вариант № 7
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения d = 1−3tgxyx 2 + 4x2 −0,1
2.Для решения задачи: Треугольник задан координатами своих вершин. Найти периметр и площадь треугольника.
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 6 |
Вариант № 8
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
a= 14 sin x +3y2
0.92cos x
2.Для решения задачи: Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа.
Вариант № 9
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения c = x lg x −6 − sinyxx3 2
2.Для решения задачи: Вычислить площадь параллелограмма по двум сторонам и углу между ними, заданного в градусах.
Вариант № 10
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
− x
d =104 e 2y + | sin y3 | 2,5cos2 x
2.Для решения задачи: Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить a4 за две операции, a6 за три операции и a7 за четыре операции.
Вариант № 11
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
− 5 |
f |
|
1 |
|
y = 3.7510 |
|
1 |
|
|
|
1 |
− |
1 |
|
|
(x−1)(x−2) − |
|||
|
|
|
||
|
|
|
(x−3)(x−4) |
2.Для решения задачи: Идет k-ая секунда суток. Определить, сколько полных часов и полных минут прошло к этому моменту от начала суток.
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 7 |
Вариант № 12
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения b = lgx −sin2 xy
0,8 ln(1− x)2
2.Для решения задачи: Смешали v1 литров воды с температурой t1 градусов Цельсия с v2 литрами воды с температурой t2 градусов Цельсия. Вычислить объем и температуру образовавшейся смеси.
Вариант № 13
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
|
π |
+ln x3 |
|
||
f = |
3 |
|
|
+ x sin y2 |
|
3y |
− x |
||||
|
|
2.Для решения задачи: Дано трехзначное число. Найти число, полученное при перестановке первой и второй цифр заданного числа.
Вариант № 14
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения c = 2.71x2 −cos y
tg(x2 ) e−y
2.Для решения задачи: Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус описанной окружности.
Вариант № 15
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
|
x |
2 |
r= cos |
e |
−sin(wt) |
|
|
2 |
|
1 |
|
|
+sin (wt) |
2. Для решения задачи: Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить a15 за пять операций, a21 за шесть операций и a28 за шесть операций.
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 8 |
Вариант № 16
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения f= aeax + bebx
xa( −x)(b −x)
2.Для решения задачи: Даны два действительных числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей.
Вариант № 17
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения y = a sint+b sin2t+c sin3t
a t +bt2 +ct3
2.Для решения задачи: Найти площадь сектора, радиус которого равен 13.7, а дуга содержит заданное число радиан w.
Вариант № 18
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
r= |
e− x |
(x−a)(x−b)(x−c) |
−sin2a x |
|
lg(6x) |
|
|
2.Для решения задачи: Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить a3 и a10 за четыре операции, a4 и a20 за пять операций.
Вариант № 19
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения
f= lg( t z)−sin2t z ln(1 −t z)2
2.Для вычисления времени колебания маятника длины L.
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 9 |
Вариант № 20
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
d = xy2 −x2 −2,5 10−3 y +0.5 2sin xy
2. Для вычисления длины ломаной, заданной координатами четырех точек.
Вариант № 21
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. |
Для вычисления выражения |
|
|
|
f= ax+by (cos(a x) −sin(b y))x y |
|
|
|
xy |
|
|
2. |
Для решения задачи: Дано действительное число x. Пользуясь не более чем восемью |
||
|
операциями |
умножения, сложения и вычитания, вычислить 1-2x+3x2–4x3 |
и |
|
1+2x+3x2+4x3. |
|
|
Вариант № 22
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
d = |
xexy +8sin2 |
x |
|
x(x − y)(3x + y) |
|||
|
2. Для решения задачи: Дано натуральное число. Найти число тысяч в нем.
Вариант № 23
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
h = xy +sin x 1− y ln x
2. Для решения задачи: Присвоить целой переменой d первую цифру из дробной части действительного положительного числа x (например, если x=23.543, то d=5).
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 10 |
Вариант № 24
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1.Для вычисления выражения z= 2r1 b 2.5103 t cos2t
2.Для решения задачи: В кубический наполненный до краев аквариум со стороной а метров выпустили рыбу-шар диаметром b см. Вычислить, сколько процентов от первоначального объема воды выплеснется из аквариума (хвост и плавники не учитывать).
Вариант № 25
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
d = |
(1−exy )2 |
|||
0,7lg |
|
1− x2 |
|
|
|
|
|
2.Для решения задачи: Известны размеры комнаты (длина и ширина в метрах) и цена покрытия за кв.м. Известны также цены за доставку одного кв.м покрытия и отдельно за установку одного кв.м покрытия. Вычислить общую стоимость покрытия комнаты.
Вариант № 26
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
t = cos(a w) − sin2(aw)2 (a +b w)
2.Для решения задачи: Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить а2 , а5 и а17 за шесть операций.
Вариант № 27
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
t = cos π sin2 (x−8y)
7 2,7(x −π)
2. Для решения задачи: Определить h-полное количество часов и m-полное количество минут, прошедших от начало суток до того момента (в первой половине дня), когда часовая стрелка повернулась на f градусов (0<=f<=360).
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 11 |
Вариант № 28
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
f = 5,23 |
|
lg(x + y) |
+0.5 |
|
x − |
1 |
|||
|
|
|||
|
0,45sin(x −8y) |
|
2.Для решения задачи: Даны действительные числа x и y. Пользуясь не более четырьмя
операциями умножения и четырьмя операциями сложения и вычитания, вычислить
2x4 – 3x3 + 4x2 - 5x + 6.
Вариант № 29
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
d = | x | +e−y 5,8 cosy3
2.Для решения следующей задачи: Из заданного трехзначного числа получить новое число, переставив цифры исходного числа в обратном порядке (например, из a=543 получить b=345).
Вариант № 30
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
y = |
ax2 |
+bxy+cy2 |
|
2xy |
|
|
|
2.Для решения задачи: Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей.
Тема 4.2.Основные средстваязыкапрограммирования |
Страница 12 |
4.2.3. Пример выполнения контрольной работы по теме «Основные средства языка программирования»
Составить схемы алгоритмов и написать программный код двух событийных процедур,
которые осуществляют ввод исходных данных, вычисление выражений и вывод результатов в элементы управления TextBox формы:
1. Для вычисления выражения
Y = | 3,2cos x +ex+1 +3 |. 2b −ln x
Формализация не требуется
Программный код решения задачи
В программном коде, приведённом ниже, аргументы событийной процедуры
заменены многоточием, т.к. от студентов не требуется их запоминания.
Option Strict On
Option Explicit On
Imports System.Math
Public Class Form1
Private Sub Button1_Click(...)
Dim x, b, Y As Double
x = CDbl(TextBox1.Text)
b = CDbl(TextBox2.Text)
Y = Abs(3.2 * Cos(x) + Exp(x + 1) + 3) / (2 * b - Log(x))
TextBox3.Text = CStr(Y)
End Sub
End Class
2. Для решения задачи: Вычислить значение первой космической скорости.
Формализация задачи
Проведем формализацию, то есть запишем математическое выражение для вычисления первой космической скорости. Минимальная скорость, при которой космический аппарат в гравитационном поле Земли может стать искусственным
спутником, |
равна |
- |
|
|
, где G = 6,672 10−11 м3 кг−1 с−2 - гравитационная |
V = |
GM |
||||
|
|
|
R |
||
постоянная, |
M =5,98 1024 кг – масса земли, R = 6370000 м – расстояние от центра |
||||
Земли до космического аппарата. |
Программный код решения задачи: |
|
Option Strict On |
|
Option Explicit On |
|
Imports System.Math |
|
Public Class Form1 |
|
Private Sub Button1_Click(...) |
|
Dim G, M, R, V As Double |
|
G = 6.672E-11 |
|
M = 5.98E+24 |
|
R = 6370000 |
|
V = Sqrt(G * M / R) |
|
TextBox1.Text = CStr(V) |
|
End Sub |
|
End Class |
|
Перейти к Разделу 4 Теме 4.3 Огл. |
Страница 13 |
Тема 4.2.Основные средстваязыкапрограммирования |