Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

инфа / Отчет Лаба 7.2

.docx
Скачиваний:
17
Добавлен:
27.04.2015
Размер:
26.88 Кб
Скачать

Лабораторная работа №7.2

Выполнил студент группы БРТ 1301: Иванов Иван

  1. Тема работы: «Регулярные циклы»

  1. Текст задания: Дано a, x и натуральное N. Вычислить

(((…((x+a)^2+a)^2+…a)^2+a)( N скобок)

Структурированный исходный текст программы:

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 lab72

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

Chisla ch = new Chisla();

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

ch.x = Convert.ToDouble(textBox2.Text);

ch.N = Convert.ToInt32(textBox3.Text);

ch.listbox = listBox1;

ch.calc();

textBox4.Text = Convert.ToString(ch.sum);

}

}

class Chisla

{

public int N;

public double a, x, sum;

public ListBox listbox;

public void calc() {

sum = x;

listbox.Items.Clear();

for (int i = 1; i <= N; i++)

{

sum = Math.Pow(sum + a, 2);

listbox.Items.Add(sum);

}

}

}

}

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

Соседние файлы в папке инфа