Главная страница

Отчет Программирование на языке высокого уровня. разработка программного обеспечения на языке высокого уровня c#


Скачать 0.76 Mb.
Названиеразработка программного обеспечения на языке высокого уровня c#
Дата28.06.2022
Размер0.76 Mb.
Формат файлаdoc
Имя файлаОтчет Программирование на языке высокого уровня.doc
ТипПояснительная записка
#618163
страница3 из 7
1   2   3   4   5   6   7

Задание



Решение


На рис 5 представлена схема алгоритма.



Рисунок 5 - Схема алгоритма

Листинг (исходный код программы)


using System;

namespace ConsoleApp1

{

class Program

{

static void Main(string[] args)

{

double a = 2;

double b = 2;

double z1 = Math.Pow(Math.Cos(a), 4) + Math.Pow(Math.Sin(b), 2) + (0.25 * Math.Pow(Math.Sin(a * 2), 2)) - 1;

double z2 = Math.Sin(b + a) * Math.Sin(b - a);

Console.WriteLine("Расчет по первой формуле " + z1);

Console.WriteLine("Расчет по второй формуле " + z2);

Console.ReadLine();

}

}

}

Результат работы программы




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

2 Разветвляющиеся алгоритмы


Цель: Изучение операторов ветвления в C#, получение практических навыков их использования для реализации разветвляющихся алгоритмов.

Теоретические сведения


Для ветвления программы служат условные операторы. В зависимости от некоторого условия выполняется тот или другой набор команд.

В Си-шарп есть три условных оператора: «if-else», «switch» и «?:» - тернарный оператор.

Оператор «if-else»

Данный оператор имеет следующую структуру:

if ([условное выражение])

{

//Блок кода, который нужно выполнить при удовлетворении условия,

}

else

{

//Блок кода, который нужно выполнить при неудовлетворении условия

}

Часть else не является обязательной и может отсутствовать.

Задание


Вычислить и вывести на экран значение функции F при различных значениях x. Значения a, b, c ввести с клавиатуры. Значение x менять в заданном диапазоне с заданным шагом в цикле.

F =



Решение


На рисунке 7 представлена схема алгоритма.



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

Листинг (исходный код программы)

using System;
namespace ConsoleApp2

{

class Program

{

static void Main(string[] args)

{

double a,c,f;

Console.Write("Введите a: "); //ввод значений a,b,c

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

Console.Write("Введите c: ");

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

Console.Write("Введите x ");

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

Console.Write("Введите x2 ");

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

Console.Write("Введите h ");

double h = double.Parse(Console.ReadLine());
while (x <= x2)

{
if (c < 0 && a != 0)

{

f = -a * Math.Pow(x, 2);
}

else if (c > 0 && a == 0)

{

f = (a - x) / (c * x);

}

else

{

f = x / c;

}

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

x += h;
}
}

}

}

Результат работы программы


Результаты работы программы представлены на рисунке 8.



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

3 Одномерные массивы


Цель: Изучить способы описания одномерных массивов в языке программирования C# и методы работы с ними.
1   2   3   4   5   6   7


написать администратору сайта