Курсовая работа по дисциплине: "Операторы цикла в С#" Изучение существующих видов циклов в С# - polpoz.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Курсовая работа по дисциплине: "Операторы цикла в С#" Изучение существующих видов - страница №1/1

Университетский центр компьютерного обучения «Турбо»

Курсовая работа

по дисциплине: "Операторы цикла в С#"

Изучение существующих видов

циклов в С#


Выполнил:

студент группы ПП21




Дикун В.В


Преподаватель:

Бурлаев С.Ю

Результаты защиты курсовой работы:

Дата __________

Оценка __________

г. Майкоп – 2012г.




1.

Самое начало

3




1.1

Цель программы

3




1.2.

Теория

3-5

2.

Пример

6

3.

Тестирование знаний

7

4.

Код программы

8-14

Цель программы:

Программа создана с целью ознакомления с операторами циклов С#, а также проверка знаний на эту же тему.
Теория.

В разделе «Виды циклов» можно прочесть информацию о каждом цикле отдельно. Также там приведены примеры кодов задач, в которых эти циклы участвуют.



Цикл While:




Цикл For:

Цикл Foreach:



Пример:



В разделе «Пример» приведена задача, с использованием описанных в разделе «Виды циклов» операторов циклов.


По нажатию кнопки «Выполнить» происходит выполнение задачи, т.е. заполнение массива и вывод его на «ЭУ listBox».

Ниже выводится запрашиваемая в условии цель: Вывод суммы элементов, минимальный и максимальные элементы массива.

Тестирование знаний:

В разделе «Тест» выполнена подпрограмма с целью проверки знаний по приведённым в теории циклам.



На тест даётся 10 минут, отсчёт начинается сразу после включения.

Всего 10 вопросов, т.е. по минуте на каждый. Каждый оценивается в 1 балл.

На оценку «5» надо получить 8 баллов и больше.

На оценку «4» надо получить 6 баллов и больше.

На оценку «3» надо получить 4 баллов и больше.

Меньше 4 баллов соответственно оценка «2».
Код программы:

Код «Главной формы» Form1.

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 dikun_pp21_kursovay

{

public partial class Form1 : Form



{

public Form1()

{

InitializeComponent();



}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

Form2 Form2 = new Form2();



Form2.ShowDialog();

}

private void forToolStripMenuItem_Click(object sender, EventArgs e)



{

OpFor OpFor = new OpFor();

OpFor.ShowDialog();

}

private void whileToolStripMenuItem_Click(object sender, EventArgs e)



{

CiclWhile CiclWhile = new CiclWhile();

CiclWhile.ShowDialog();

}

private void foreachToolStripMenuItem_Click(object sender, EventArgs e)



{

CiclForeach CiclForeach = new CiclForeach();

CiclForeach.ShowDialog();

}

private void кодПрограммыToolStripMenuItem_Click(object sender, EventArgs e)



{

TECT TECT = new TECT();

TECT.ShowDialog();

}

private void forToolStripMenuItem_Click_1(object sender, EventArgs e)



{

OpFor OpFor = new OpFor();

OpFor.ShowDialog();

}

private void forToolStripMenuItem1_Click(object sender, EventArgs e)



{

Form3 Form3 = new Form3();

Form3.ShowDialog();

}

private void примерToolStripMenuItem_Click(object sender, EventArgs e)



{

PrForeach Prforeach = new PrForeach();

Prforeach.ShowDialog();

}

}



}
Код «Тест» ТЕСТ.

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 dikun_pp21_kursovay

{

public partial class TECT : Form



{

public TECT()

{

InitializeComponent();



}

int time = 0; int bals=0;

private void timer1_Tick(object sender, EventArgs e)

{

time++;



if (time <= 600)

label12.Text = "Время: " + (9-(time / 60)) + " мин. " + (60-(time % 60)) + " сек.";

}
private void button1_Click(object sender, EventArgs e)

{

radioButton1.Enabled = false;



radioButton2.Enabled = false;

radioButton3.Enabled = false;

radioButton4.Enabled = false;

radioButton5.Enabled = false;

radioButton6.Enabled = false;

radioButton7.Enabled = false;

radioButton8.Enabled = false;

radioButton9.Enabled = false;

radioButton10.Enabled = false;

radioButton11.Enabled = false;

radioButton12.Enabled = false;

radioButton13.Enabled = false;

radioButton14.Enabled = false;

radioButton15.Enabled = false;

radioButton16.Enabled = false;

radioButton17.Enabled = false;

radioButton18.Enabled = false;

radioButton19.Enabled = false;

radioButton20.Enabled = false;

radioButton20.Enabled = false;

radioButton21.Enabled = false;

radioButton22.Enabled = false;

radioButton23.Enabled = false;

radioButton24.Enabled = false;

radioButton25.Enabled = false;

radioButton26.Enabled = false;

radioButton27.Enabled = false;

radioButton28.Enabled = false;

radioButton29.Enabled = false;

radioButton30.Enabled = false;

timer1.Enabled = false;

if (radioButton2.Checked == true) bals = bals + 1;

if (radioButton4.Checked == true) bals = bals + 1;

if (radioButton9.Checked == true) bals = bals + 1;

if (radioButton11.Checked == true) bals = bals + 1;

if (radioButton14.Checked == true) bals = bals + 1;

if (radioButton18.Checked == true) bals = bals + 1;

if (radioButton21.Checked == true) bals = bals + 1;

if (radioButton23.Checked == true) bals = bals + 1;

if (radioButton26.Checked == true) bals = bals + 1;

if (radioButton30.Checked == true) bals = bals + 1;

if (bals>=8) label13.Text="Оценка 5., Количество баллов: "+bals;

if ((bals < 8)&&(bals>=6)) label13.Text = "Оценка 4., Количество баллов: " + bals;

if ((bals<6)&&(bals >= 4)) label13.Text = "Оценка 3., Количество баллов: " + bals;

if ((bals < 4) && (bals >= 3)) label13.Text = "Оценка 2., Количество баллов: " + bals;

}

}



}

Код «Пример» PrForeach.

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 dikun_pp21_kursovay

{

public partial class PrForeach : Form



{

public PrForeach()

{

InitializeComponent();



}

private void button1_Click(object sender, EventArgs e)

{

listBox1.Items.Clear();



string name=" ";

int[,] arr3d = new int[10, 10];

Random rnd = new Random();

for (int i = 0; i < 10; i++)

{

for (int j = 0; j < 10; j++)



{

arr3d[i, j] = rnd.Next(100);

name = name + arr3d[i, j]+" "; ;

}

listBox1.Items.Add(name);



name = " ";

}

long sum = 0; int min = arr3d[0, 0], max = arr3d[0, 0];



foreach (int item in arr3d)

{

sum += item;



if (item > max) max = item;

else if (item < min) min = item;

}

label2.Text = "Минимальный элемент " + min;



label3.Text = "Сумма " + sum;

label4.Text = "Максимальный элемент " + max;



}

}

}