Задачи по C#

Задачи по C# Задачи по C# Задачи по C#
Детали товара
  • 800 руб.
  • Задача
  • C#
  • Нет
  • Visual Studio
  • Нет
Задание

1 Простейшие алгоритмы
Задание: В соответствии с вариантом задания организовать ввод требуемых исходных данных и вывод результатов расчета с использованием компонентов класса TextBox. При наличии в формуле числа пи, подставлять значение Math.PI.
Вариант 1. Из куба с ребром a был выточен шар радиуса R (R <= a/2). Вычислить объемы куба и шара, а также процент материала, ушедшего в отходы.

2 Выражения
Задание: По формулам, заданным в таблице 1, на основе значений двух переменных x и y (x, y > 0) рассчитать две другие переменные и, в зависимости от выполнения условия, рассчитать третью по соответствующей формуле. Ввод/вывод осуществлять с использованием компонентов класса TextBox.
Вариант 1: задание представленно на рисунке 1.

3 Циклы
Задание: По формуле члена ряда с номером i, заданной в таблице 2, составить две программы (или два расчета в рамках одной программы), обеспечивающие вычисление:
а) суммы первых n членов ряда (i = 1,2,…n). Перебор слагаемых осуществлять с помощью цикла for;
б) суммы всех начальных членов ряда, значение которых не меньше заданного числа e, 0 < e < 1 (т.е. суммирование прекращается, как только значение некоторого члена ряда становится меньше е). Перебор слагаемых осуществлять с помощью цикла while.
Для возведения в целую степень использовать циклы. Ввод/вывод осуществлять с использованием компонентов класса TextBox.
Вариант 1: задание представленно на рисунке 2.

4 Одномерные массивы
Задание: Составить программу, предусматривающую обработку значений одномерного массива. Ввод/вывод осуществлять с использованием компонентов классов TextBox.
Вариант 1: На основе заданного целочисленного массива А (ai не равно 0) размером n (n ≥ 3) построить новый массив В, элементы которого получаются по следующему правилу: (рисунок 3)

5 Матрицы
Задание: Составить программу, предусматривающую использование компонентов класса DataGridView для ввода или вывода матриц/массивов. Задание размеров матриц/массивов с осуществлять с помощью компонентов класса NumericUpDown.
Вариант 1: Вычислить матрицу С = {cij}, (i=1…n, j=1…m) равную сумме целочисленных матриц А и В того же размера. Элементы матрицы В рассчитываются по формуле: (рисунок 4)

6 Строки
Задание: Составить программу, предусматривающую обработку строковых данных. Для ввода/вывода использовать наиболее подходящие компоненты.
Вариант 1: Дана строка, состоящая из символов букв и цифр. Найти сумму всех цифр, входящих в эту строку и получить новую строку путем удаления из исходной строки всех цифр. Если цифр нет, вывести в компонент вывода строку «Цифр нет»

7 Методы
Задание: В соответствии с вариантом задания организовать ввод требуемых исходных данных, их обработку и вывод результатов. Для ввода/вывода использовать наиболее подходящие компоненты. Для расчета разработать метод в соответствии с заданием.
Вариант 1: Заданы две квадратные матрицы A и B разного размера. Построить таблицу значений функций y = cx^2 + d при х меняющемся от 0 до 1 с шагом 0.1, где с – след матрицы А, d – след матрицы B (следом матрицы называется сумма элементов главной диагонали). Метод – нахождение следа переданной матрицы.

8 Структуры и файлы
Задание: Составить две программы (или одну программу с двумя расчетами) с использованием структур и файлов для решения задачи:
а) ввод исходных данных и запись информации в двоичный файл;
б) чтение данных из файла и выполнение операций в соответствии с заданием.
При вводе данных использовать компоненты классов NumericUpDown для ввода количества записей и DataGridView для ввода самих записей, вывода считанной информации и результатов выполнения операций. Указать в первых строках компонентов класса DataGridView названия столбцов. Отобразить все считанные данные и результаты выполнения операций.
Вариант 1: Таблица содержит данные об итогах защиты дипломных работ и включает фамилию, имя студента, группу и оценку. Вывести данные о студентах, учащихся в заданной группе и получивших заданную оценку.

9 Комплексное задание
Задание: Составить программу, предусматривающую:
- использование компонентов класса DataGridView для ввода/вывода матриц или одномерных массивов. Задание размеров матриц или одномерных массивов с исходными данными осуществлять с помощью компонентов класса NumericUpDown.
- заполнение исходных данных случайным образом, используя для этого условия формирования, описанные ниже в задании. Для отображения сгенерированных данных использовать те же компоненты, что и при ручном вводе;
- запись исходных данных в двоичный файл «source.dat», располагающийся в том же каталоге, что и сама задача;
- чтение исходных данных из двоичного файла «source.dat», располагающегося в том же каталоге, что и сама задача. Для отображения сгенерированных данных использовать те же компоненты, что и при ручном вводе;
- добавить запись результатов в текстовый файл «result.txt», располагающийся в том же каталоге, что и сама задача.
Вариант 1: Дана матрица A размером nm. Некоторый элемент этой матрицы назовем седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце. Найти индексы всех седловых точек матрицы A. Если седловых точек нет, вывести в компонент вывода строку «Седловых точек нет». Для генерации случайных значений использовать следующие параметры: n в диапазоне 2…5, m в диапазоне 3…6, значения матрицы в диапазоне –100…100.

Задания для контрольной работы
Задание: В соответствии с вариантом задания организовать ввод требуемых исходных данных, их обработку и вывод результатов. Для ввода/вывода использовать наиболее подходящие компоненты.
Вариант 1: Дана целочисленная матрица А размером nxm (m >= 2). Произвести сортировку каждой строки матрицы A по убыванию и получить массив B, содержащий значения второго столбца отсортированной матрицы.