- •Министерство образования и науки российской федерации брянская государственная инженерно-технологическая академия
- •Часть I. Язык c# .Net 8
- •2.3. Варианты задании 45
- •3.1. Цель работы 54
- •4.1. Цель работы 63
- •Лабораторная работа №2. Инструкции управления
- •Цель работы
- •Теоретическая часть
- •Варианты задании
- •Порядок выполнения работы
- •Требования к содержанию отчета
- •Контрольные вопросы
- •Лабораторная работа №3. Пользовательские методы
- •Цель работы
- •Теоретическая часть
- •Варианты задании
- •Варианты задании
Варианты задании
Вариант |
Задача |
Условие |
1 |
1 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти синус угла между ними |
2 |
Вводиться диагональ квадрата. Найти его площадь и периметр |
|
2 |
1 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти косинус угла между ними |
2 |
Вводятся радиус основания и высота конуса. Определить его объем и площадь поверхности |
|
3 |
1 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти второй катет |
2 |
Вводятся две стороны прямоугольника. Найти его площадь и периметр |
|
4 |
1 |
Вводится радиус окружности. Найти её площадь |
2 |
Вводится сторона равностороннего треугольника. Найти его площадь и радиус вписанной окружности |
|
5 |
1 |
Вводится радиус окружности. Найти её длину |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти синус и косинус угла между ними |
|
6 |
1 |
Вводятся две стороны прямоугольника. Найти |
|
|
его диагональ |
2 |
Вводиться сторона куба. Найти его поверхность и объем |
|
7 |
1 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти его периметр |
2 |
Вводится радиус окружности и некоторый центральный угол. Найти длину соответствующей дуги окружности и площадь сектора |
|
8 |
1 |
Вводятся две стороны прямоугольника. Найти его площадь |
2 |
Вводится сторона куба. Найти его диагональ и объем |
|
9 |
1 |
Вводятся две стороны прямоугольника. Найти его периметр |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти синус угла между ними и периметр |
|
10 |
1 |
Вводятся основание и высота трапеции. Определить её площадь |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти косинус угла между ними и площадь |
|
11 |
1 |
Вводятся радиус основания и высота конуса. Определить его объем |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти косинус угла между ними и периметр |
|
12 |
1 |
Вводится радиус сферы. Определить её объем |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти тангенс угла между ними и площадь |
|
13 |
1 |
Вводится радиус сферы. Определить площадь её поверхности |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти его периметр и площадь |
|
14 |
1 |
Вводятся две стороны треугольника и угол между ними. Найти третью сторону |
2 |
Вводятся радиус основания и высота конуса. |
|
|
Определить его объем и площадь поверхности |
15 |
1 |
Вводится сторона равностороннего треугольника. Найти радиус вписанной окружности |
2 |
Вводиться диагональ квадрата. Найти его площадь и периметр |
|
16 |
1 |
Вводится сторона равностороннего треугольника. Найти радиус описанной окружности |
2 |
Вводиться диагональ квадрата. Найти его площадь и периметр |
|
17 |
1 |
Вводятся две диагонали параллелограмма и угол между ними. Найти площадь параллелограмма |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти косинус угла между ними и площадь |
|
18 |
1 |
Вводиться диагональ квадрата. Найти его площадь |
2 |
Вводятся радиус основания и высота конуса. Определить его объем и площадь поверхности |
|
19 |
1 |
Вводятся средняя линия и высота трапеции. Найти площадь трапеции |
2 |
Вводится радиус окружности. Найти её длину и площадь круга |
|
20 |
1 |
Вводится радиус окружности и некоторый центральный угол. Найти длину соответствующей дуги окружности |
2 |
Вводиться диагональ квадрата. Найти его площадь и периметр |
|
21 |
1 |
Вводятся диагонали произвольного четырехугольника и угол между ними. Найти площадь четырехугольника |
2 |
Вводится радиус окружности. Найти её длину и строну равностороннего вписанного треугольника |
|
22 |
1 |
Вводится сторона куба. Найти его диагональ |
2 |
Вводится катет и гипотенуза прямоугольного треугольника. Найти его периметр и площадь |
|
23 |
1 |
Вводиться сторона куба. Найти его поверх- |
|
|
ность |
2 |
Вводиться диагональ квадрата. Найти его площадь и периметр |
|
24 |
1 |
Вводятся площади оснований усеченной пирамиды и её высота. Найти её объем |
2 |
Вводятся радиус основания и высота конуса. Определить его объем и площадь поверхности |
|
25 |
1 |
Вводится площадь основания призмы и её высота. Найти её объем |
2 |
Вводиться диагональ квадрата. Найти его площадь и периметр |
Порядок выполнения работы
Требования к содержанию отчета
Контрольные вопросы
ЛАБОРАТОРНАЯ РАБОТА №24. Массивы и символьные строки
Цель работы
Целью лабораторной работы является:
Знакомство с одномерными массивами и методами работы с ними.
Знакомство с символьными строками
Теоретическая часть
Вводится упорядоченный по убыванию целочисленный массив, состоящий из n элементов. Вводиться число Numb. Вставить это число в массив так, что бы он остался упорядоченным по убыванию.
Решение задачи показано в листинге 4.1, результаты работы программы на рис. 4.1.
Листинг 4.1. Файл Ex006.cs
using System; class Ex006 {
// Выводит в окно целочисленный массив A длинной n
// элементов. Text - заголовок массива.
static void WriteArray(string Text, int[] A, int n)
{
int i;
Console.WriteLine(Text); for (i = 0; i < n; i++)
Console.Write("{0}, ", A[i]);
Console.WriteLine();
}
// Вводит с клавиатуры целочисленный массив A // длинной n.
static void ReadArray(ref int[] A, ref int n)
{
int i;
СопБо1е.'Иг^е("Длинна убыв ающего масси в а> "); n = Convert.ToInt32(Conso1e.ReadLine());
A = new int[n + 1]; for (i = 0; i < n; i++)
{
Conso1e.Write("A[{0}]> ", i);
A[i] = Convert.ToInt32(Conso1e.ReadLine());
}
}
// Главная функция. static void Main()
{
int[] A = {0}; // массив.
int n =0; // длинна массива.
int Numb =0; // число для вставки в массив;
int i = 0; // счетчик.
bool flag = false;
// Блок ввода данных.
ReadArray(ref A, ref n);
Conso1e.Write("Число для вставки в массив> ");
Numb = Convert.ToInt32(Conso1e.ReadLine()); WriteArray("Исходный массив:", A, n);
// Решение задачи. if (Numb <= A[n-1])
A[n] = Numb;
e1se
{
for (i = n - 1; i > 0; i-- )
{
A[i + 1] = A[i]; if (A[i - 1] >= Numb)
{
A[i] = Numb; f1ag = true; break;
}
} // конец цикла for. if (!f1ag)
A[0] = Numb;
} // конец e1se.
WriteArray("Mассив после вставки числа:", A, n+1);
Conso1e.WriteLine();
}
Рис.
4.1. Результаты работы программы Ex006
Вводится предложение. Определить сколько слов содержит хотя бы одну букву, вводимую с клавиатуры.
Листинг 4.2. Файл Ex007.cs
using System; class Ex007 {
// Возвращает количество слов, в предложении S,
// содержащих букву Ch.
static int AmountChar(string S, char Ch)
{
int Summa = 0;
// Выполняем разбивку прочитанной строки на слова. string[] Words = S.Split(’ ’);
// Количество слов в предложении. int n = Words.Length;
// Определение количества слов содержащих букву ch. for (int i = 0; i < n; i++)
if (Words[i].IndexOf((Ch)) != -1)
Summa++; return Summa;
}
// Главная функция. static void Main()
{
string Str; // предложение.
char Ch; // бук а
int Summa; // количество слов.
Сопзо1е.'Иг^е("Предложение> ");
Str = Conso1e.ReadLine();
Conso1e.Write("ByKвa > ");
Ch = Convert.ToChar(Console.ReadLine());
Summa = AmountChar(Str, Ch);
Conso1e.WriteLine("Предложение
содержит
{0}
"+
"елов
содержащих буквy
\"{1}\".",
Summa, Ch); Console.ReadKey();
}
}
Г7Т1
C:\Windows\system32\cmd.exe
1 1
LEJ
Предложение>
Справочник по математике для инженеров
и учащихся Буква > и
Предложение
содержит 5 слов содержащих букву "и".
вузов.
>
<
|
III
►
>
Рис.
4.1. Результаты работы
программы Ex007
