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

Контрольные задания по теме

«Тема 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(δ(x1))

 

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

 

(x1)(x2)

 

 

 

 

 

 

(x3)(x4)

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=

ex

(xa)(xb)(xc)

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 1011 м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.Основные средстваязыкапрограммирования

Соседние файлы в папке КЗ-Раз-4-Инф-210700