Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Задача 10.1






Написати програму: Обчислити значення функції , коли х змінюється від А до В з кроком H. Результати вивести у вигляді таблиці " № розр.- Х- У". Врахувати не значимі значення аргументу. Використати відомі методи організації циклів.

 

Лістинг 10.1.. З використанням циклу for

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

double a, b, h;

int i=0;

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

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

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

for (double x = a; x < = b; x = x + h)

{

i++;

if ((1 - x * x < 0) | (Math.Sin(1 - x) == 0))

{

Console.WriteLine(i + " " + x + " рішення немає ");

}

else

{

double y = Math.Sqrt(1 - x * x) / Math.Tan(1 - x);

Console.WriteLine(i + " " + x + " " + y);

} } } }}

 

 

Лістинг 10.2. З використанням циклу while

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

double a, b, h;

int i=0;

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

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

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

double x = a;

while (x< =b)

{

i++;

if ((1 - x * x < 0) | (Math.Sin(1 - x) == 0))

{

Console.WriteLine(i + " " + x + " рішення немає ");

}

else

{

double y = Math.Sqrt(1 - x * x) / Math.Tan(1 - x);

Console.WriteLine(i + " " + x + " " + y);

}

x = x + h;

}

}

}

}

Лістинг 10.4.. З використанням циклу do while

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace ConsoleApplication3

{

class Program

{

static void Main(string[] args)

{

double a, b, h;

int i=0;

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

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

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

double x = a;

do

{

i++;

if ((1 - x * x < 0) | (Math.Sin(1 - x) == 0))

{

Console.WriteLine(i + " " + x + " рішення немає ");

}

else

{

double y = Math.Sqrt(1 - x * x) / Math.Tan(1 - x);

Console.WriteLine(i + " " + x + " " + y);

}

x = x + h;

}

while (x < = b);

}

}

}

Проаналізуйте наведені задачі, перевірте їх працездатність в середовищі програмування.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.009 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал