Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт.docx
Скачиваний:
4
Добавлен:
13.09.2019
Размер:
653.29 Кб
Скачать

Державний вищий навчальний заклад

“Українська академія банківської справи Національного банку України”

Кафедра економічної кібернетики

Пояснювальна записка до розрахункової роботи

з дисципліни «Економічна кібернетика»

(Варіант 4)

Виконала студентка 1 курсу групи ЕК- ___________________

2012.05.__

Керівник __________________

2012.05.__

Побудова та зміст документа відповідає

вимогам ДСТУ 3008-95 _____________

Суми – 2012

З МІСТ

ЗАВДАННЯ 1 5

Розв'язання: 7

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис. 2.1): 7

7

Рисунок 2.1 – Блок-схема алгоритму 7

using System; 7

3. Приклад роботи (рис 2.2): 8

8

ЗАВДАННЯ 3 9

Розв'язання: 9

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис. 3.2): 9

9

Рисунок 3.2 – Блок-схема алгоритму 9

2. Лістинг 3.1: 9

3. Приклад роботи (рис 3.3): 10

10

Рисунок 3.3 – Результат роботи програми 10

ЗАВДАННЯ 4 11

ЗАВДАННЯ 5 13

14

ЗАВДАННЯ 6 15

Розв’язання: 15

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис 6.1): 15

15

Рисунок 6.1 – Блок-схема алгоритму 15

2. Лістинг 6.1: 16

3. Приклад роботи програми (рис 6.2): 16

16

Рисунок 6.2 – Результат роботи програми 16

ЗАВДАННЯ 7 17

18

19

ЗАВДАННЯ 8 20

Рисунок 8.1 – Блок-схема алгоритму програми 20

2. Лістинг 8.1: 21

3. Приклад роботи програми (рис 8.2): 21

21

Рисунок 8.2 – Результат роботи програми 21

ЗАВДАННЯ 9 22

Рисунок 9.1 – Блок-схема алгоритму програми 22

24

ЗАВДАННЯ 10 25

Рисунок 10.1 – Блок-схема алгоритму програми 25

26

Рисунок 10.2 – Блок-схема алгоритму програми (продовження) 26

2. Лістинг 10.1: 26

3. Приклад роботи програми (рис 10.3): 27

27

Рисунок 10.3 – Приклад роботи програми 27

ЗАВДАННЯ 11 28

Рисунок 11.1 – Блок-схема алгоритму 28

2. Лістинг 11.1: 28

3. Приклад роботи програми (рис 11.2): 29

Рисунок 11.2 – Результат роботи програми 30

ЗАВДАННЯ 12 31

Рисунок 12.1 – Блок-схема алгоритму 31

2. Лістинг 12.1: 32

3. Приклад роботи програми (рис 12.2): 32

Рисунок 12.2 – Результат роботи програми 33

ЗАВДАННЯ 13 34

Розв'язання: 34

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис. 13.1-13.2): 34

34

Рисунок 13.1 – Блок-схема алгоритму 34

35

Рисунок 13.2 – Блок-схема алгоритму функції «Func» 35

2. Лістинг 13.1: 35

3. Приклад роботи (рис 13.3): 36

36

Рисунок 13.3 – Результат роботи програми 36

ЗАВДАННЯ 14 37

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі задачі (рис 14.1-14.2): 37

Рисунок 14.1 – Блок-схема алгоритму програми 37

38

Рисунок 14.2 – Блок-схема алгоритму функції «FindCommon» 38

ЗАВДАННЯ 15 41

Рисунок 15.2 – Блок-схема алгоритму програми 41

ЗАВДАННЯ 1

Варіант 7.113а. Дано файл, компоненти якого є дійсними числами. Скласти підпрограму для обчислення суми компонент файлу.

Розв’язання:

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис. 1.1):

Рисунок 1.1 – Блок-схема алгоритму

2. Лістинг 1.1:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace ConsoleApplication1

{

class Program

{

static double Suming(string FileName)

{

double S = 0;

using (StreamReader sr = File.OpenText(FileName))

{

string Line;

while ((Line = sr.ReadLine()) != null)

S = S + double.Parse(Line);

sr.Close();

}

return S;

}

static void Main(string[] args)

{

Console.WriteLine("Введiть шлях до файлу:");

string FileName = Console.ReadLine();

double Sum = Suming(FileName);

Console.WriteLine("Сума чисел: {0}", Sum);

Console.ReadKey();

}

}

}

3. Приклад роботи програми (рис 1.2, 1.3):

Рисунок 1.2 – Приклад вхідного файлу

Рисунок 1.3 – Результат роботи програми

ЗАВДАННЯ 2

Варіант 1.7. Скласти алгоритм та програми, що переводять значення змінних a, b, c, d у b, c, d, a у вказаному порядку.

Розв'язання:

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис. 2.1):

Рисунок 2.1 – Блок-схема алгоритму

2. Лістинг 2.1:

using System;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введiть a:");

double a = double.Parse(Console.ReadLine());

Console.WriteLine("Введiть b:");

double b = double.Parse(Console.ReadLine());

Console.WriteLine("Введiть c:");

double c = double.Parse(Console.ReadLine());

Console.WriteLine("Введiть d:");

double d = double.Parse(Console.ReadLine());

double z = a;

a = b;

b = c;

c = d;

d = z;

Console.WriteLine("Результат: ");

Console.WriteLine("a = {0}", a);

Console.WriteLine("b = {0}", b);

Console.WriteLine("c = {0}", c);

Console.WriteLine("d = {0}", d);

Console.ReadKey();

}

}

}

3. Приклад роботи (рис 2.2):

Рисунок 2.2 – Результат роботи програми

ЗАВДАННЯ 3

Варіант 2.7а. Спростити бульові вирази

Рисунок 3.1 – Завдання

Розв'язання:

1. Блок-схема алгоритму, яка була використана для вирішення поставленої задачі (рис. 3.2):

Рисунок 3.2 – Блок-схема алгоритму

2. Лістинг 3.1:

using System;

using System.Collections.Generic;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Вхiдний вираз x > 0 || x >= 0");

Console.WriteLine("Спрощений вираз x >= 0");

Console.WriteLine("\nПеревiрка:\n");

Console.WriteLine("Введiть x");

double x = double.Parse(Console.ReadLine());

Console.WriteLine(x >= 0);

Console.ReadKey();

}

}

}