Помощь в учёбе, очень быстро...
Работаем вместе до победы

Тестирование. 
Основы языка С#

РефератПомощь в написанииУзнать стоимостьмоей работы

Создание двумерного массива 4×4. Определить количество столбцов, не содержащих ни одного нулевого элемента = 2. Определить количество столбцов не содержащих неодного нулевого элемента. Рис. 10 результат первого тестирования задания 3. Рис. 9 результат второго тестирования задания 2. Рис. 8 результат первого тестирования задания 2. AddColumns (n, dataGridView2); // Заполнение DataGridView… Читать ещё >

Тестирование. Основы языка С# (реферат, курсовая, диплом, контрольная)

Задание 1.

Расчет по формулам. Значение a=5.

результат задания 1.

Рис. 7 результат задания 1

Результат расчетов на калькуляторе:

z1=cosб + sinб +cos3б +sin3б=-0,78 466 216.

Тестирование. Основы языка С#.

=-0,782 328 830.

Задание 2.

Одномерный массив. Сумма всех положительных элементов = 41. Сумма всех элементов, расположенных после нуля = -16. Произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами = 5.

результат первого тестирования задания 2.

Рис. 8 результат первого тестирования задания 2

Упорядочить элементы массива по убыванию.

результат второго тестирования задания 2.

Рис. 9 результат второго тестирования задания 2

Задание 3.

Создание двумерного массива 4×4. Определить количество столбцов, не содержащих ни одного нулевого элемента = 2.

массив одномерный двумерный модуль.

результат первого тестирования задания 3.

Рис. 10 результат первого тестирования задания 3

Характеристикой строки целочисленной матрицы назовем сумму ее положительных четных элементов. Переставляя строки заданной матрицы, расположили их в соответствии с ростом характеристик.

Рис 11 результат второго тестирования задания 3

Текст программы

Задание 1.

using System;

namespace first.

{.

class Class1.

{.

[STAThread].

static void Main (string[] args).

{.

int a;

a = Convert. ToInt32(Console.ReadLine ());

double z1 = Math. Cos (a) + Math. Sin (a) + Math. Cos (3 * a) + Math. Sin (3 * a);

double z2 = Math. Sqrt (2) * 2 * Math. Cos (a) * Math. Sin (3.14 / 4 + 2 * a);

Console.WriteLine (z1.ToString ());

Console.WriteLine (z2.ToString ());

}.

}.

}.

Задания 2.

using System;

using System.Collections.Generic;

using System. ComponentModel;

using System. Data;

using System. Drawing;

using System. Text;

using System.Windows.Forms;

namespace WindowsApplication2.

{.

public partial class Form1: Form.

{.

int[] a;

int n;

public Form1().

{.

InitializeComponent ();

}.

private void button1_Click (object sender, EventArgs e).

{.

textBox2.Clear ();

}.

private void button2_Click (object sender, EventArgs e).

{.

n = Convert. ToInt32(textBox1.Text);

a = new int[n];

Random b = new Random ();

for (int i = 0; i < n; ++i).

{.

a[i] = -10 + b. Next (20);

textBox2.Text += Convert. ToString (a[i]) + (char)13 + (char)10;

}.

}.

private void button3_Click (object sender, EventArgs e).

{.

int sum = 0;

for (int i = 0; i < n; ++i).

{.

if (a[i] > 0).

sum = sum + a[i];

}.

textBox3.Text = Convert. ToString (sum);

int pro = 1;

int min = a[0];

int max = a[0];

int minind = 0;

int mininda = 0;

for (int i = 1; i < n; ++i).

{.

if (Math.Abs (a[i]) < min).

{.

min = Math. Abs (a[i]);

minind = i;

}.

if (Math.Abs (a[i]) > max).

{.

max = Math. Abs (a[i]);

mininda = i;

}.

}.

if (mininda < minind).

{.

for (int i = (mininda + 1); i < minind; ++i).

pro *= a[i];

textBox5.Text = Convert. ToString (pro);

}.

if (mininda > minind).

{.

for (int i = (minind + 1); i < mininda; ++i).

pro *= a[i];

textBox5.Text = Convert. ToString (pro);

}.

if (((mininda + 1)== minind) || ((mininda — 1)== minind)).

{.

textBox5.Text = Convert. ToString (0);

}.

}.

private void textBox2_TextChanged (object sender, EventArgs e).

{.

}.

private void label1_Click (object sender, EventArgs e).

{.

}.

private void label1_Click1(object sender, EventArgs e).

{.

}.

private void label1_Click2(object sender, EventArgs e).

{.

}.

private void textBox5_TextChanged (object sender, EventArgs e).

{.

}.

private void button4_Click (object sender, EventArgs e).

{.

Array.Sort (a);

Array.Reverse (a);

for (int j = 0; j < a. Length; j++).

{.

textBox4.Text += Convert. ToString (a[j]) + (char)13 + (char)10;

}.

}.

private void textBox3_TextChanged (object sender, EventArgs e).

{.

}.

private void textBox4_TextChanged (object sender, EventArgs e).

{.

}.

}.

Задания 3.

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 WindowsFormsApplication2.

{.

public partial class Form1: Form.

{.

int[,] A; // сама матрица.

int n; // Размеры матрицы.

public Form1().

{.

InitializeComponent ();

}.

private void AddColumns (int n, DataGridView dgw).

{.

// добавляет n столбцов в элемент управления dgw.

DataGridViewColumn column;

for (int i = 0; i < n; i++).

{.

Random b = new Random ();

column = new DataGridViewTextBoxColumn ();

column.DataPropertyName = «Столбец» + i. ToString ();

column.Name = «Столбец №» + i. ToString ();

dgw.Columns.Add (column);

}.

}.

private void AddRows (int m, DataGridView dgw).

{.

// Random b = new Random ();

// добавляет m строк в элемент управления dgw.

for (int j = 0; j < n; j++).

{.

dgw.Rows.Add ();

dgw.Rows[j]. HeaderCell. Value = «Строка №» + j. ToString ();

}.

}.

private void button1_Click (object sender, EventArgs e).

{.

n = Convert. ToInt32(textBox2.Text);

int cl = 0; // Чистка DataGridView, усли они не пусты.

cl = dataGridView1. ColumnCount;

if (cl ≠ 0).

for (int i = 0; i < cl; i++).

dataGridView1.Columns.RemoveAt (0);

// dataGridView2.Columns.Clear ();

A = new int[n, n];

AddColumns (n, dataGridView1); // Заполнение DataGridView столбцами.

AddRows (n, dataGridView1); // Заполнение DataGridView строками.

// Заполнение числами массива.

Random b = new Random ();

for (int i = 0; i < n; i++).

{.

for (int j = 0; j < n; j++).

{.

A[i, j] = b. Next (-2, 8);

dataGridView1.Rows[i]. Cells[j].Value = A[i, j]. ToString ();

}.

}.

}.

private void button2_Click (object sender, EventArgs e).

// определить количество столбцов не содержащих неодного нулевого элемента.

{.

int chetchik = 0;

for (int j = 0; j < n; j++).

{.

bool hasPOsitive = false;

for (int i = 0; i < n; i++).

if (A[i, j] == 0).

hasPOsitive = true;

if (hasPOsitive == false).

{.

chetchik++;

textBox1.Text = chetchik. ToString ();

}.

}.

}.

private void button3_Click (object sender, EventArgs e).

for (int i = 0; i < n — 1; i++).

{.

for (int j = 0; j < n — 1; j++).

{.

int sum1 = 0; // Сумма j-й строки.

int sum2 = 0; // Сумма j+1 -й строки.

// считаем сумму j-й строки и j +1 -й строки.

for (int k = 0; k < n; k++).

{.

if ((A[j, k] > 0) && (A[j, k] % 2 == 0)).

sum1 += A[j, k];

if ((A[j + 1, k] > 0) && (A[j + 1, k] % 2 == 0)).

sum2 += A[j + 1, k];

}.

if (sum1 < sum2).

{.

for (int p = 0; p < n; p++).

{.

int temp = A[j, p];

A[j, p] = A[j + 1, p];

A[j + 1, p] = temp;

}.

}.

}.

}.

dataGridView2.Columns.Clear (); // удаление ячеек.

AddColumns (n, dataGridView2); // Заполнение DataGridView столбцами.

AddRows (n, dataGridView2); // Заполнение DataGridView строками.

for (int i = 0; i < n; i++).

for (int j = 0; j < n; j++).

{.

dataGridView2.Rows[i]. Cells[j].Value = A[i, j]. ToString ();

}.

}.

}.

}.

Показать весь текст
Заполнить форму текущей работой