Створення Windows-проекту в тому самому рішенні. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Створення Windows-проекту в тому самому рішенні.



Виберемо пункт меню File|New|Project, задамо тип проекту Windows Forms Application, дамо йому ім'я – WindowsMySin, вкажемо, що проект додається до існуючого Рішення.

 

На формі створимо 2 текстові поля для введення вхідних параметрів, третє і четверте – для результатів.

 

Додамо 2 кнопки. При натисканні кнопки "Обчислення Sin" виконується виклик функцій, "Вихід" – завершення роботи.

 

Код форми:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace WindowsMySin

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

 

private void button1_Click(object sender, EventArgs e)

{

double x = double.Parse(txt_x.Text);

int n = int.Parse(txt_n.Text);

//вызов метода вычисления sin(x) из библиотеки

double my_sinus = MyLib.MyFun.Sin(x, n);

//вызов метода из класса Math

double sinus = Math.Sin(x);

txt_y1.Text = my_sinus.ToString();

txt_y2.Text = sinus.ToString();

 

}

 

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

}

}

6. Робимо проект стартовим і запускаємо на виконання. Результат:

 

Документування коду

/// <summary>

/// Sin(x)

/// </summary>

/// <param name="x">кут в радіанах – перший аргумент функції Sin</param>

///<param name="n">показник ступеня – другий аргумент функції Sin</param>

/// <returns>Повертає значення функції Sin для заданого кута</returns>

 

 

Завдання для самостійної роботи

2. Створити DLL-бібліотеку, яка містить методи, що реалізують завдання. В кожному методі вказати XML-коментарі.

3. Створити рішення, яке включає DLL-бібліотеку, консольний проект, який тестує роботу бібліотечних методів.

3. Створити Windows-проект в тому самому рішенні, який викликає бібліотечні методи.

4. Створити DLL-бібліотеку як окреме рішення. Зв'язати бібліотеку з Windows-проектом.

 

№ варіанту Зміст завдання
  1. Створити масив для зберігання значень зросту студентів групи (20 чоловік). Заповнити масив за допомогою класу Random цілими числами в діапазоні від 160 до 190 включно. Відсортувати масив і вивести на консоль його елементи.   2. Є прямокутний масив розмірністю (5x5). Визначити суму всіх елементів третього рядка і суму всіх елементів першого стовпчика.   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння 6x4-3x3+8x2-25=0  
  1. Згенерувати масив М випадкових чисел в діапазоні від 1 до 50. Обчислити суму елементів масиву, середнє арифметичне (мат.очікування) елементів M, квадратний корінь від М, min і max елементів масиву. Результати вивести на консоль.   2. В двовимірному масиві зберігається інформація про зарплату 18 співробітників за 12 місяців (за січень – першому стовпчику, лютий – другому,...). Визначити загальний бюджет зарплати за рік, загальну і середню зарплату за квітень.   3. Реалізувати консольній застосунок знаходження методом Ньютона коренів нелінійного рівняння (x2-6*x)2 -2(x-3)2=81  
  1. Згенерувати масив випадкових чисел в діапазоні від 10 до 100. Обчислити добуток елементів масиву, середнє арифметичне (мат.очікування) елементів M, min і max елементів масиву. Результати вивести на консоль.   2. В двовимірному масиві зберігається інформація про зарплату 18 співробітників за 12 місяців (за січень – першому стовпчику, лютий – другому,...). Визначити загальну зарплату кожного співробітника за рік і середню зарплату за кожний місяць.   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння (x2+2x)2-(x+1)2=55  
  1. Згенерувати масив випадкових дійсних чисел в діапазоні від 0 до 1. Відсортувати масив, знайти min і max елементи. Результати вивести на консоль.   2. В двовимірному масиві зберігається інформація про зарплату 30 працівників фірми за 12 місяців (за січень – першому стовпчику, лютий – другому,...). Визначити середню зарплату фірми за кожний місяць року, а також середню зарплату за кожний місяць кожного співробітника. 3. Реалізувати консольній застосунок знаходження коренів нелінійного рівняння методом бісекції (x2+x+1)(x2+x+1) -12=0  
  1. Згенерувати дві серії випадкових чисел, що повторюються. Кількість чисел ввести з консолі. Результати вивести на консоль.   2. В двовимірному масиві зберігається інформація про оцінки студентів з двох дисциплін (з дисципліни ОС – в першому стовпчику, з дисципліни Мова С# - в другому). Визначити середню успішність студентів групи і середній бал (рейтинг) кожного студента з цих дисциплін.   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння (x2-5*x+7) 2- (x-2)(x-3)=0
  1. Згенерувати масив чисел Фібоначчі. Кількість чисел ввести з консолі. Результати вивести на консоль.   2. Фірма має 10 магазинів. Інформація про прибуток кожного магазину за кожний місяць зберігається в двовимірному масиві (першрго – в першому рядку, другого – в другому, і т.д.). Обчислити середній прибуток кожного магазину.   3. Реалізувати консольній застосунок знаходження методом Ньютона коренів нелінійного рівняння x4-13x2+36=0
  1. Створити масив для зберігання значень ваги студентів групи (20 чоловік). Заповнити масив за допомогою класу Random цілими числами в діапазоні від 50 до 100 включно. Відсортувати масив і вивести на консоль його елементи.   2. В двовимірному масиві зберігається інформація про оцінки кожного із 20 студентів групи по кожній з 10 дисциплін. Перший рядок – інформація про оцінки першого студента, друга – другого і т.д. Обчислити середню успішність кожного студента.   3. Реалізувати консольній застосунок знаходження коренів нелінійного рівняння методом бісекції 2x8+x4-15=0
  1. Створити масив з 10 елементів і заповнити його значеннями в коді. Всі його елементи: - зменшити на 20; - помножити на останній елемент - збільшити на число В, яке ввести з консолі   2. В двовимірному масиві зберігається інформація про оцінки кожного із 20 студентів групи по кожній з 10 дисциплін. Перший рядок – інформація про оцінки першого студента, друга – другого і т.д. Обчислити середню успішність групи по кожній з дисциплін і в цілому успішність групи.   3. Реалізувати консольний застосунок знаходження методом бісекції коренів нелінійного рівняння x4-13x2+36=0
  1. Створити масив з 10 елементів і заповнити його значеннями в коді. Визначити суму всіх елементів масиву, суму квадратів всіх елементів масиву, середнє арифметичне всіх елементів масиву.   2. В двовимірному масиві 3x5 знайти суму елементів в кожному рядку і суму елементів кожного стовпчика.   3. Реалізувати консольній застосунок знаходження коренів нелінійного рівняння методом Ньютона x4-2x3+x-132=0
  1. Створити масив з 10 елементів і заповнити його значеннями в коді. Всі його елементи: збільшити у 2 рази, розділити на перший елемент, зменшити на число А, яке ввести з консолі.   2. Три групи студентів, в кожній з яких 20 чоловік, в сесію здавали по 4 екзамени. Відомості про оцінки кожної групи зберігаються в двовимірних масивах. Визначити кращу групу за середньою оцінкою   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння 8x4+6x3-13x2-x+3=0
  1. Створити масив з 8 елементів і заповнити його випадковими дійсними числами в діапазоні від 1 до 20. Результати вивести на консоль   2. Створити прямокутний масив і заповнити його випадковими числами від 1 до 40. Знайти суму елементів другого стовпчика   3. Реалізувати консольній застосунок знаходження методом Ньютона коренів нелінійного рівняння x3+6x+4x2+3=0
  1. Створити масив з 8 елементів і заповнити його випадковими дійсними числами в діапазоні від 21 до 40. Результати вивести на консоль   2. Створити прямокутний масив і заповнити його випадковими числами від 1 до 40. Знайти суму елементів третього рядка масиву, які менше 20   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння 2x4-x3-9x2+13x-5=0
  1. Створити масив і заповнити його 20-ма першими цілими числами, які діляться на 13 або на 17 і знаходяться в інтервалі, ліва границя якого рівна 300.   2. Створити прямокутний масив і заповнити його випадковими числами від 1 до 40. Знайти суму елементів першого рядка масиву і кількість його не нульових елементів   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння (x-1)3+(2x+3)3=27x3+8
  1. Створити масив і заповнити його 30-ма простими числами (простим є число, яке ділиться на 1 і самого себе) 2. Створити прямокутний масив цілих чисел і заповнити його випадковими числами від 1 до 100. Визначити суму елементів масиву, які більше 30 і середнє арифметичне всіх елементів   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння x4-4x3-19x2+106x-120=0
  1. Створити масив і заповнити його 20-ма випадковими числами в діапазоні 20 до 100. Вивести на консоль елемент за його індексом в масиві.   2. Створити прямокутний масив цілих чисел і заповнити його випадковими числами від 1 до 60. Визначити суму елементів масиву, які більше 10 і середнє арифметичне елементів першого рядка   3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння x4-2x3+x-132=0
  1. Створити масив, розмір масиву ввести з консолі, заповнити його випадковими числами від 1 до 50. Відсортувати елементи. Вивести на консоль в прямому і зворотному порядку.   2. Створити прямокутний масив цілих чисел і ініціалізувати його при створенні. Для кожного рядка масиву обчислити суму від'ємних елементів.   3. Реалізувати консольній застосунок знаходження методом Ньютона коренів нелінійного рівняння 6x3-x2-20x+12=0
  1. Створити масив, розмір масиву ввести з консолі, заповнити його випадковими дійсними числами від 1 до 50. Обчислити корінь квадратний кожного з його елементів і середнє арифметичне двох сусідніх елементів.   2. Створити прямокутний масив цілих чисел і ініціалізувати його при створенні. Для кожного рядка масиву обчислити суму додатних і від'ємних елементів.   3. Реалізувати консольній застосунок знаходження методом Ньютона коренів нелінійного рівняння x4+1=2(1+x)4
  1. Створити масив, в якому зберігаються дані про кількість опадів, які випали за кожний день місяця (наприклад, в листопаді). Обчислити загальну і середню кількість опадів за місяць.   2. Створити прямокутний масив цілих чисел і ініціалізувати його при створенні. Для кожного стовпчика масиву обчислити суму додатніх, від'ємних елементів.   3. Реалізувати консольній застосунок знаходження методом Ньютона коренів нелінійного рівняння 5sin(2x)-5cos(2x)=tg(x)+5  
  1. Створити масив, в якому зберігаються дані про температуру в одному місяці. Обчислити середню температуру в місяці.   2. Створити прямокутний масив цілих чисел і ініціалізувати його при створенні. Для кожного рядка масиву обчислити кількість елементів, які більше 10. 3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння. 3sin(x)-cos(x)=1/cos(x)
  1. Створити масив, в якому зберігаються дані про кількість опадів, що випали за кожний день місяця (наприклад, в травні). Обчислити в якій половині місяця (першій чи другій) випало більше опадів. Обчислити в якій декаді місяця кількість опадів була найбільшою   2. Створити прямокутний масив цілих чисел і ініціалізувати його при створенні. Знайти максимальний і мінімальний елементи кожного рядка. 3. Реалізувати консольній застосунок знаходження методом бісекції коренів нелінійного рівняння x4+1=2(1+x)4

 



Поделиться:


Последнее изменение этой страницы: 2017-02-21; просмотров: 385; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.64.241 (0.006 с.)