Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Задание на учебную практику

Читайте также:
  1. I. Теоретическое задание.
  2. II. Практическое задание.
  3. II. Практическое задание.
  4. II. Практическое задание.
  5. III. Индивидуальное задание студента на практику
  6. IV. Конкурсное задание
  7. V. Материалы к семинару-практикуму.
  8. А) Контрольное задание 1
  9. Административное право: практикум / под ред. Ю.Н. Старилова. - М.: Норма: Инфра-М, 2010.
  10. Административное право: практикум / под ред. Ю.Н. Старилова. - М.: Норма: Инфра-М, 2010.

с "_____"________________г. по "____"________________­­г.

в _________________________________________________

(наименование предприятия, организации, учреждения)

 

Руководитель практики от кафедры

___________________________________

(должность, Ф.И.О., подпись)

 

Симферополь, 2012

МИНИСТЕРСТВО ОБРАЗОВАНИЯ НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ БЮДЖЕТНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«Тверской государственный технический университет ТвГТУ»

Кафедра ЭВМ

 

Учебная практика

по информатике

 

Выполнил: студент 1к. ИДПО, группы

ВМКСС 127 Вилонен А.В.

 

 

Проверил: Григорьев В.А.

 

Г.Тверь

Г.


Задание на учебную практику

Задание 1. Дан целочисленный массив А(n). Получить сумму минимального и максимального элемента массива, кратных 7.

 

Псевдокод:

Начало

Ввод n(размерность массива), summa(сумма min и max элементов, кратных 7), max, min, a(исходный массив)

Если нажата button3

Закрыть

Если нажата button1

n присвоить значение в Textbox1

Цикл

a[i] присвоить случайное значение от 0 до 100

Записать a[i] в textbox2

Конец цикла

Если нажата button2

Цикл

Поиск max и min массива А

Конец цикла

Summa присвоить значение max+min

Вывести summa в textbox3

Конец


Исходный код:

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 WindowsFormsApplication1

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

 

int n; // размерность массива

int Summa = 0; // Сумма max и min элементов, кратных 7

int max, min; // max и min элементы массива, кратные 7

int[] a; // исходный массив

 

private void button3_Click(object sender, EventArgs e)

{

Close();

}

 

private void button1_Click(object sender, EventArgs e)

{

// ввод, преобразование и присваивание размера массива A

n = Convert.ToInt32(textBox1.Text);

 

// формирование и вывод массива А

int maxValue = 100;

Random Rnd = new Random();

a = new int[n];

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

{

a[i] = Rnd.Next(0, maxValue); // Случайное число от 0 до 100

//вывод в TextBox2

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

textBox2.Text += Environment.NewLine;

}

}

 

private void button2_Click(object sender, EventArgs e)

{

int ost;

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

{

ost = a[i] % 7;

if (ost == 0)

{

min = a[i]; max = a[i];

break;

}

}

// поиск max и min элементов массива А

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

{

ost = a[i] % 7;

if (ost == 0)

{

if (a[i] < min)

{

min = a[i];

}

if (a[i] > max)

{

max = a[i];

}

}

}

Summa = min + max;

textBox3.Text = Convert.ToString(Summa);

}

}

}

Пример работы программы:

 

 


Задание 2. Дана матрица A(n,m) и целочисленный массив B(n). Вывести в массив количество чисел, кратных пяти, в матрице в каждой строке.

 

Псевдокод:

Начало

Ввод n,m(размер матрицы), A, B

Если нажата button3

Закрыть

Если нажата button1

n присвоить значение в Textbox1

m присвоить значение в Textbox2

Количество строк в DataGridView1 равно n

Количество столбцов в DataGridView1 равно m

Построение матрицы

Формирование матрицы А с помощью случайных чисел и вывод в DataGridView1

Если нажата button2

Цикл

Если элемент матрицы А кратен 5

Увеличить summa на 1

Если нету таких элементов в строке, то 0

Конец цикла

Цикл

Вывести значение summa с каждой строки в textbox4

Конец цикла

Конец

 

Исходный код:

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 WindowsFormsApplication1

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

int n, m; // размеры матрицы

int[,] a; // матрица А

int[] b; // массив В

 

private void button3_Click(object sender, EventArgs e)

{

Close();

}

 

private void button1_Click(object sender, EventArgs e)

{

n = Convert.ToInt32(textBox1.Text);

m = Convert.ToInt32(textBox2.Text);

dataGridView1.RowCount = n;

dataGridView1.ColumnCount = m;

 

int SizeColumn = (int) (dataGridView1.Width / m) - 1;

int SizeRow = (int)(dataGridView1.Height / n) - 1;

 

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

{

dataGridView1.Columns[i].Width = SizeColumn;

}

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

{

dataGridView1.Rows[i].Height = SizeRow;

}

 

a = new int[n, m];

int maxValue = 50;

Random Rnd = new Random();

 

// формирование матрицы А с помощью случайных чисел и вывод в DataGridView

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

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

{

a[i, j] = Rnd.Next(0, maxValue);

dataGridView1.Rows[i].Cells[j].Value = a[i, j];

}

}

 

private void button2_Click(object sender, EventArgs e)

{

b = new int[n];

int ost;

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

{

int summa = 0;

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

{

ost = a[i, j] % 5;

if (ost == 0)

{

summa++;

}

}

if (summa == 0)

{

b[i] = 0;

}

else

{

b[i] = summa;

}

}

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

{

textBox4.Text = textBox4.Text + Convert.ToString(b[i]) + " ";

}

}

}

 

Пример работы программы:




Дата добавления: 2014-12-15; просмотров: 26 | Поможем написать вашу работу | Нарушение авторских прав

<== предыдущая лекция | следующая лекция ==>
Тема 8. Роль менеджера в повышении социально-экономической эффективности функционирования современных предприятий.| Решение задач в Excel

lektsii.net - Лекции.Нет - 2014-2024 год. (0.016 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав