Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по языкам.doc
Скачиваний:
14
Добавлен:
15.08.2019
Размер:
679 Кб
Скачать
☆
    1. Варианты задании

Вариант

Задача

Условие

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

Вводиться диагональ квадрата. Найти его пло­щадь и периметр


    1. Порядок выполнения работы

    2. Требования к содержанию отчета

    3. Контрольные вопросы

  1. ЛАБОРАТОРНАЯ РАБОТА №24. Массивы и символьные строки

    1. Цель работы

Целью лабораторной работы является:

  1. Знакомство с одномерными массивами и методами работы с ними.

  2. Знакомство с символьными строками

    1. Теоретическая часть

Вводится упорядоченный по убыванию целочисленный массив, состоящий из 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();

}

Conso1e.ReadKey();

Рис. 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