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

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

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

ЗАВДАННЯ 10

Варіант 7.13ж. Дана не порожня послідовність слів із малих українських літер; між сусідніми словами – пропуск, за останнім символом – крапка. Надрукувати в алфавітному порядку всi дзвiнки приголоснi лiтери, які входять в кожне непарне слово i не входять в жодне парне слово.

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

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

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

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

2. Лістинг 10.1:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Console.WriteLine("Введiть послiдовнiсть слiв:");

string str = Console.ReadLine();

str = str.ToLower();

char[] A = { 'б', 'г', 'ґ', 'д', 'ж', 'з', 'л', 'м', 'н', 'р'};

Boolean[] F = new Boolean[A.Length];

string[] Words = str.Split(' ');

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

{

Boolean flag = true;

for (int j = 0; j < Words.Length; j += 2)

if (Words[j].IndexOf(char.ToLower(A[i])) == -1)

{

flag = false;

break;

}

if (flag == false)

continue;

for (int j = 1; j < Words.Length; j += 2)

if (Words[j].IndexOf(char.ToLower(A[i])) != -1)

{

flag = false;

break;

}

F[i] = flag;

}

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

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

if (F[i])

Console.Write(A[i] + " ");

Console.ReadKey();

}

}

}

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

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

ЗАВДАННЯ 11

Варіант 7.40і. Скласти підпрограми для обчислення функції

(11.1)

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

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

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

2. Лістинг 11.1:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

class Program

{

static double Func(ref double [] a, ref double [] b)

{

double Sum = a[0];

for (int j = 1; j < a.Length; j++)

{

double multY = 1;

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

multY *= b[i];

Sum += a[j] + multY;

}

return Sum;

}

static void Main(string[] args)

{

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

int n = int.Parse(Console.ReadLine());

double [] x = new double[n + 1];

double [] y = new double[n + 1];

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

{

Console.WriteLine("Введiть x[{0}]:", i);

x[i] = double.Parse(Console.ReadLine());

}

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

{

Console.WriteLine("Введiть y[{0}]:", i);

y[i] = double.Parse(Console.ReadLine());

}

double F = Func(ref x, ref y);

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

Console.ReadKey();

}

}

}