Частина тексту файла (без зображень, графіків і формул):
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ІКТА
Кафедра захисту інформації
З В І Т
До лабораторної роботи №6
з курсу:
„Алгоритмічні мови та програмування”
на тему:
„ ПРОГРАМИ З РОЗГАЛУЖЕНИМИ ТА ЦИКЛІЧНИМИ
АЛГОРИТМАМИ ”
Варіант 17
Львів - 2010
Мета роботи - вивчити інструкції мови C#. Навчитися складати та відлагоджувати розрахункові програми з розгалуженими та циклічними структурами.
Завдання - Скласти програму мовою С# для розрахунку значення табуляції виразу, що вибирається залежно від значення аргумента на проміжку [a,b] з кроком табуляції h. Забезпечити ввід аргументів з клавіатури та вивід результату на дисплей.
Функція
Умови для вибору функцій
Крок, h
Інтервал [a,b]
0.05
[0.3, 0.9]
Блок-схема алгоритму
Так Ні
Так Ні
Список індентифікаторів, змінних, функцій, використаних у блок-схемі алгоритму і програмі, та їх пояснення
x – змінні дійсного типу, які є аргументами виразу;
y – змінна дійсного типу, якій надається значення результату обчислення виразу;
Math – клас, в якому визначено стандартні математичні функції;
double – тип з плаваючою точкою подвійної точності;
public – модифікатор доступу, члени якого доступні з будь-якого місця програми ;
Main() – головна функція;
if-else - умовний оператор;
for-оператор покрокового циклу;
\n - нова сторінка , символ нового рядка;
\t - горизонтальна табуляція
ТЕКСТ ПРОГРАМИ
using System;
using System.Collections.Generic;
using System.Text;
namespace My
{
class My_lab_1
{
public double a, b, h, x, y;
public void Scan()
{
Console.WriteLine("Vvestu a:");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Vvestu b:");
b = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Vvestu h:");
h = Convert.ToDouble(Console.ReadLine());
}
public void Obchusl()
{
if (x < 0.5) y = 1/Math.Sin(Math.Cos(x));
else if (x >= 0.7) y = Math.Sin(1/Math.Cos(x));
else y = 1 / Math.Cos(Math.Sin(x));
}
public void NaEkran()
{
Console.Write("x=" + x);
Console.Write("\t y=" + y);
Console.Write("\n");
}
public void Tabuljuvannja()
{
for (x = a; x < b+0.0001; x += h)
{
Obchusl();
NaEkran();
}
}
}
class Proga
{
static void Main(string[] args)
{
My_lab_1 Lab = new My_lab_1();
Lab.Scan();
Lab.Tabuljuvannja();
Console.ReadLine();
}
}
}
Результат виконання програми:
/
Висновок:
На цій лабораторній роботі я склав програму мовою С# для розрахунку значення табуляції виразу, що вибирається залежно від значення аргумента на проміжку [a,b] з кроком табуляції h.
Я вивчив інструкції мови C#. Навчитися складати та відлагоджувати розрахункові програми з розгалуженими та циклічними структурами
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!