Инфоурок Информатика Рабочие программыОтчеты по лабораторным работам по программированию на языке c#

Отчеты по лабораторным работам по программированию на языке c#

Скачать материал

МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Чувашский государственный университет имени И.Н. Ульянова»

 

 

 

 

Факультет информатики и вычислительной техники

 

Кафедра компьютерных технологий

 

 

 

 

 

Лабораторная работа 1

 

по дисциплине: «Современные языки программирования»

на тему: «Структура программ. Вычисление арифметических выражений.

Windows вариант»

 

 

 

 

 

 

 

 

 

 

 

                                                                      Выполнил:                                                                                   

                                                                                Проверил: В. К Никишев            

                                                             

 

 

 

 

 

 

 

 

 

 

 

 

Чебоксары 2016

Цель работы: Изучить структуру программ, основные операторы С#.NET для вычислений простых арифметических выражений с использованием структурного метода программирования. Получить навыки работ по составлению простейших программ в Windows варианте.

 

Условие: разработать проект для вычисления сложного арифметического выражения.

 

Блок – схема алгоритма:

 

Результат выполнения:

 

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

using System;

using System.Windows.Forms;

 

namespace CSharpMain

{

    public partial class Form2 : Form

    {

        public Form2()

        {

            InitializeComponent();

        }

        private void button2_Click(object sender, EventArgs e)

        {//Вычисление результата

            rez.Text = "Результат z = ";

            double a = Convert.ToDouble(textBox1.Text);

            double z = Math.Pow((((1+a*a+a)/(2*a+a*a))+2-((1-a+a*a)/(2*a+a*a))),-1)*(5*a-2*a*a);

            rez.Text += z.ToString();

        }

        private void button1_Click(object sender, EventArgs e)

        {//Переход на главную форму

            Form1 f1 = new Form1();

            ActiveForm.Hide();

            f1.Show();

        }

        private void button4_Click(object sender, EventArgs e)

        {//Выход

            Application.Exit();

        }

    }

}

 

Вывод: Изучил структуру программ, основные операторы С#.NET для вычислений простых арифметических выражений с использованием структурного метода программирования. Получил навыки работ по составлению простейших программ в Windows варианте.


МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Чувашский государственный университет имени И.Н. Ульянова»

 

 

 

 

Факультет дизайна и компьютерных технологий

 

Кафедра компьютерных технологий

 

 

 

 

 

Лабораторная работа 2

 

по дисциплине: «Современные языки программирования»

на тему: «Одномерные массивы. Windows вариант»

 

 

 

 

 

 

 

 

 

 

 

                                                                                Выполнил:

                                                                                Проверил: В. К Никишев            

                                                             

 

 

 

 

 

 

 

 

 

 

 

 

 

Чебоксары 2016

Цель работы: Изучить структуру программ, основные операторы языков С# для ввода, преобразования и вывода одномерного числового массива в консольном варианте.

 

Условие: Вычесть из положительных элементов элемент с номером k1, а к отрицательным прибавить элемент k2, нулевые элементы оставить без изменения.

 

Блок – схема алгоритма:

 

Результат выполнения:

 

 

 

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

using System;

using System.Windows.Forms;

 

namespace CSharpMain

{

    public partial class Form3 : Form

    {

        int[] a = new int[20];

        Random r = new Random();

        int k1, k2 = 0;

        public Form3()

        {

            InitializeComponent();

            label5.Text = "Задание: 17.Вычесть из положительных элементов элемент ";

            label5.Text += "\nс номером k1, а к отрицательным прибавить элемент k2, ";

            label5.Text += "\nнулевые элементы оставить без изменения.";

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            Form1 f1 = new Form1();

            ActiveForm.Hide();

            f1.Show();

        }

 

        private void button2_Click_1(object sender, EventArgs e)

        {

            listBox1.Items.Clear();

            listBox2.Items.Clear();

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

            {

                a[i] = r.Next(-10, 10);

                k1 = a[0];

                k2 = a[1];

                listBox1.Items.Add(a[i].ToString());

            }

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

            {

                if (a[i] > 0)

                {

                    a[i] = a[i] - k1;

                }

                else if (a[i] < 0)

                {

                    a[i] = a[i] + k2;

                }

                label3.Visible = true;

                label3.Text="Элемент массива с № k1="+k1.ToString()+"Элемент массива с № k2="+k2.ToString();

                listBox2.Items.Add(a[i].ToString());

            }

        }

 

        private void button4_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

    }

}

 

Вывод: Изучил структуру программ, основные операторы языков С# для ввода, преобразования и вывода одномерного числового массива в консольном варианте.


 

МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Чувашский государственный университет имени И.Н. Ульянова»

 

 

 

 

Факультет дизайна и компьютерных технологий

 

Кафедра компьютерных технологий

 

 

 

 

 

Лабораторная работа 3

 

по дисциплине: «Современные языки программирования»

на тему: «Двумерные массивы. Windows вариант»

 

 

 

 

 

 

 

 

 

 

 

                                                                                Выполнил:

 

                                                                                Проверил: В. К Никишев            

                                                              

 

 

 

 

 

 

 

 

 

 

 

 

 

Чебоксары 2016

Цель работы: Изучить структуру программ, основные операторы языков С# для ввода, преобразования и вывода двумерного числового массива в Windows варианте.

 

Условие: Вычислить сумму всех строк.

 

Блок – схема алгоритма:

 

Результат выполнения:

 

 

 

 

 

 

 

 

 

 

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

using System;

using System.Windows.Forms;

namespace CSharpMain

{

    public partial class Form4 : Form

    {

        public Form4()

        {

            InitializeComponent();

        }

        private void Form4_Load(object sender, EventArgs e)

        {

            textBox1.Text = "10"; textBox2.Text = "10";

            textBox3.Text = "-20"; textBox4.Text = "20";

            dataGridView1.ColumnHeadersVisible = false;

            dataGridView1.RowHeadersVisible = false;

            dataGridView2.ColumnHeadersVisible = false;

            dataGridView2.RowHeadersVisible = false;

        }

        private void AddColumns(int n, DataGridView dgw)

        {

            DataGridViewColumn column;

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

                column = new DataGridViewTextBoxColumn();

                column.DataPropertyName = i.ToString();

                column.Name = i.ToString();

                column.Width = 35; dgw.Columns.Add(column);

            }

        }

        private void AddRows(int m, DataGridView dgw)

        {

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

                dgw.Rows.Add(); dgw.Rows[i].HeaderCell.Value = i.ToString();

            }

        }

        private void button3_Click(object sender, EventArgs e)

        {

            dataGridView1.Columns.Clear(); dataGridView2.Columns.Clear();

            dataGridView2.Columns.Add("", "Сумма");

            int n = Convert.ToInt32(textBox1.Text);

            int m = Convert.ToInt32(textBox2.Text);

            AddColumns(n, dataGridView1); AddRows(m, dataGridView1);

            int[,] mas = new int[100, 100];

            Random random = new Random();

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

                int sum = 0;

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

                    mas[i, j] = random.Next(-20, 20);

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

                    sum = sum + mas[i, j];

                }

                dataGridView2.Rows.Add(sum.ToString());

            }

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Form1 f1 = new Form1();

            ActiveForm.Hide();

            f1.Show();

        }

        private void button4_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

    }

}

 

Вывод: Изучил структуру программ, основные операторы языков С# для ввода, преобразования и вывода двумерного числового массива в Windows варианте.


 

МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Чувашский государственный университет имени И.Н. Ульянова»

 

 

 

 

Факультет дизайна и компьютерных технологий

 

Кафедра компьютерных технологий

 

 

 

 

 

Лабораторная работа 4

 

по дисциплине: «Современные языки программирования»

на тему: «Графика»

 

 

 

 

 

 

 

 

 

 

 

                                                                                Выполнил:

                                                                                Проверил: В. К Никишев            

                                                             

 

 

 

 

 

 

 

 

 

 

 

 

 

Чебоксары 2016

Цель работы: Изучить структуру программ, основные операторы языков С# для построения графических фигур. Получить навыки работ по составлению простейших графических программ.

 

Условие: Построить шестиугольник, внутри которого находятся 2 эллипса.

 

Блок – схема алгоритма:

Результат выполнения:

 

 

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

using System;

using System.Drawing;

using System.Windows.Forms;

 

namespace CSharpMain

{

    public partial class Form5 : Form

    {

        public Form5()

        {

            InitializeComponent();

        }

 

        private void pictureBox1_Paint(object sender, PaintEventArgs e)

        {

            SolidBrush b1 = new SolidBrush(System.Drawing.Color.Blue);

            SolidBrush b2 = new SolidBrush(System.Drawing.Color.Green);

            SolidBrush b3 = new SolidBrush(System.Drawing.Color.Red);

            Graphics g = e.Graphics;

            Point[] gex = { new Point(125, 250), new Point(25, 150), new Point(125, 50), new Point(350, 50), new Point(450, 150), new Point(350, 250) };

            g.FillPolygon(b1, gex);

            g.FillEllipse(b2, 75, 75, 325, 150);

            g.FillEllipse(b3, 173, 85, 128, 130);

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            Form1 f1 = new Form1();

            ActiveForm.Hide();

            f1.Show();

        }

 

        private void button4_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

    }

}

 

Вывод: Изучил структуру программ, основные операторы языков С# для построения графических фигур. Получил навыки работ по составлению простейших графических программ.


 

МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Чувашский государственный университет имени И.Н. Ульянова»

 

 

 

 

Факультет дизайна и компьютерных технологий

 

Кафедра компьютерных технологий

 

 

 

 

 

Лабораторная работа 5

 

по дисциплине: «Современные языки программирования»

на тему: «Построение графика функции»

 

 

 

 

 

 

 

 

 

 

 

                                                                                Выполнил:

                                                                                Проверил: В. К Никишев            

                                                              

 

 

 

 

 

 

 

 

 

 

 

 

 

Чебоксары 2016

Цель работы: Изучить структуру программ, основные операторы языков С# для построения графиков функций. Получить навыки работ по составлению простейших графических программ.

 

Условие: Построить график функции y = x2 sin(x) в пределах от а до в с шагом h.

Блок – схема алгоритма:

Результат выполнения:

 

 

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

using System;

using System.Windows.Forms;

namespace CSharpMain

{

    public partial class Form6 : Form

    {

        public Form6()

        {

            InitializeComponent();

            textBox1.Text = "-20"; textBox2.Text = "20"; textBox3.Text = "0,01";

        }

        private void button2_Click(object sender, EventArgs e)

        {

            int k = 0; chart1.Series[0].Points.Clear();

            listBox1.Items.Clear(); listBox2.Items.Clear(); listBox3.Items.Clear();

            double a = Convert.ToDouble(textBox1.Text); double b = Convert.ToDouble(textBox2.Text);

            double h = Convert.ToDouble(textBox3.Text); double x = a;

            do{

                k++; x += h;

                double f = x * x * Math.Sin(x);

                double y = Math.Floor(f);

                chart1.Series[0].Points.AddXY(x, y);

                listBox2.Items.Add(x.ToString()); listBox3.Items.Add(y.ToString());

                listBox1.Items.Add(k.ToString());

            }

            while (x <= b);

        }

        private void button4_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Form1 f1 = new Form1();

            ActiveForm.Hide(); f1.Show();

        }

    }

}

 

Вывод: Изучил структуру программ, основные операторы языков С#, С++, VB.NET для построения графиков функций. Получил навыки работ по составлению простейших графических программ.


МИНОБРНАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«Чувашский государственный университет имени И.Н. Ульянова»

 

 

 

 

Факультет дизайна и компьютерных технологий

 

Кафедра компьютерных технологий

 

 

 

 

 

Лабораторная работа 6

 

по дисциплине: «Современные языки программирования»

на тему: «Базы данных. Файлы»

 

 

 

 

 

 

 

 

 

 

 

                                                                                Выполнил:

 

                                                                                Проверил: В. К Никишев            

                                                             

 

 

 

 

 

 

 

 

 

 

 

 

 

Чебоксары 2016

Цель работы: Изучить структуру программ для составления баз данных, и данных файлы и их использования для сохранения баз данных, а также работу с базой данных (добавление, поиск, удаление и очистка).

 

Условие: разработать базу данных о беспилотниках.

 

Блок – схема алгоритма:

 

Результат выполнения:

 

 

 

 

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

using System;

using System.Linq;

using System.IO;

using System.Windows.Forms;

namespace CSharpMain

{

    public partial class Form7 : Form

    {

        public Form7()

        {

            InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            Stream mystream;

            if (saveFileDialog1.ShowDialog() == DialogResult.OK){

                if ((mystream = saveFileDialog1.OpenFile()) != null){

                    StreamWriter mywrite = new StreamWriter(mystream);

                    try{

                        for (int i = 0; i < dataGridView1.RowCount - 1; i++){

                            for (int j = 0; j < dataGridView1.ColumnCount; j++){

                                mywrite.Write(dataGridView1.Rows[i].Cells[j].Value.ToString() + "^");

                            }

                            mywrite.WriteLine();

                        }

                    }

                    catch (Exception ex){

                        MessageBox.Show(ex.Message);

                    }

                    finally{

                        mywrite.Close();

                    }

                    mystream.Close();

                }

            }

        }

        private void button4_Click(object sender, EventArgs e)

        {

            string numb = textBox1.Text; string name = textBox2.Text;

            string auth = textBox3.Text; string izd = textBox4.Text;

            string mark = textBox6.Text;

            dataGridView1.Rows.Add(numb, name, auth, izd, mark);

            textBox1.Clear(); textBox2.Clear();

            textBox3.Clear(); textBox4.Clear(); textBox6.Clear();

        }

        private void button2_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.Clear();

        }

        private void button3_Click(object sender, EventArgs e)

        {

            int ind = dataGridView1.SelectedCells[0].RowIndex;

            dataGridView1.Rows.RemoveAt(ind);

        }

        private void button5_Click(object sender, EventArgs e)

        {

            Stream mystr = null;

            if (openFileDialog1.ShowDialog() == DialogResult.OK){

                if ((mystr = openFileDialog1.OpenFile()) != null){

                    StreamReader myread = new StreamReader(mystr);

                    string[] str;

                    int num = 0;

                    try{

                        string[] str1 = myread.ReadToEnd().Split('\n');

                        num = str1.Count();

                        dataGridView1.RowCount = num;

                        for (int i = 0; i < num; i++){

                            str = str1[i].Split('^');

                            for (int j = 0; j < dataGridView1.ColumnCount; j++){

                                try{

                                    dataGridView1.Rows[i].Cells[j].Value = str[j];

                                }

                            }

                        }

                    }

                    catch (Exception ex){

                        MessageBox.Show(ex.Message);

                    }

                    finally{

                        myread.Close();

                    }

                }

            }

        }

        private void button7_Click(object sender, EventArgs e)

        {

            Form1 f1 = new Form1();

            ActiveForm.Hide(); f1.Show();

        }

        private void button8_Click(object sender, EventArgs e)

        {

            Application.Exit();

        }

        private void Form7_Load(object sender, EventArgs e)

        {

            dataGridView1.Columns.Add("", "Регистрационный номер");

            dataGridView1.Columns.Add("", "Тип");

            dataGridView1.Columns.Add("", "Модель");

            dataGridView1.Columns.Add("", "Стоимость");

            dataGridView1.Columns.Add("", "Срок эксплутации");

            StreamReader myread = new StreamReader("../../note.txt");

            string[] str;

            int num = 0;

            try{

                string[] str1 = myread.ReadToEnd().Split('\n');

                num = str1.Count();

                dataGridView1.RowCount = num;

                for (int i = 0; i < num; i++){

                    str = str1[i].Split('^');

                    for (int j = 0; j < dataGridView1.ColumnCount; j++){

                        try{

                            dataGridView1.Rows[i].Cells[j].Value = str[j];

                        }

                    }

                }

            }

            catch (Exception ex){

                MessageBox.Show(ex.Message);

            }

            finally{

                myread.Close();

            }

        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

        {

            textBox1.Text = dataGridView1[0, e.RowIndex].Value.ToString();

            textBox2.Text = dataGridView1[1, e.RowIndex].Value.ToString();

            textBox3.Text = dataGridView1[2, e.RowIndex].Value.ToString();

            textBox4.Text = dataGridView1[3, e.RowIndex].Value.ToString();

            textBox6.Text = dataGridView1[4, e.RowIndex].Value.ToString();

        }

    }

}

 

Вывод: Изучил структуру программ для составления баз данных, и данных файлы и их использования для сохранения баз данных, а также работу с базой данных (добавление, поиск, удаление и очистку).

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Отчеты по лабораторным работам по программированию на языке c#"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Бухгалтер

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 625 484 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.12.2016 9929
    • DOCX 303 кбайт
    • 54 скачивания
    • Оцените материал:
  • Настоящий материал опубликован пользователем Никишов Вячеслав Константинович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 9 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 210664
    • Всего материалов: 118

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

HR-менеджер

Специалист по управлению персоналом (HR- менеджер)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Использование компьютерных технологий в процессе обучения информатике в условиях реализации ФГОС

36 ч. — 144 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 140 человек из 44 регионов

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 40 человек из 20 регионов

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе

Мини-курс

Основы психологии личности: от нарциссизма к творчеству

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе
  • Сейчас обучается 36 человек из 19 регионов

Мини-курс

Психосемантика и социальная психология

5 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Методы решения нестандартных математических задач

3 ч.

780 руб. 390 руб.
Подать заявку О курсе