Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задача 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); } } } Проаналізуйте наведені задачі, перевірте їх працездатність в середовищі програмування.
|