Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ѕример программы

«јƒјЌ»≈ 1 ¬ычисление выражений в консольном приложении

 

÷ель задани€

1. »зучение пор€дка действий при вычислении выражений.

2. ѕолучение навыков в записи выражений на €зыке C# и использовании стандартных методов.

ѕостановка задачи

1. Ќайти значение функции при заданном (задаетс€ с клавиатуры). »спользу€ стандартные функции вычислить целую часть числа y и округленное значение ( - означает цела€ часть).

2. «аписать выражение, завис€щее от координат точки и принимающее значение True если точка принадлежит заштрихованной области и False в противном случае.

3. ¬ывести результаты на экран и в файл.

—одержание отчета

1. ѕостановка задачи дл€ конкретного варианта.

2.“екст программы.

3. –езультаты ее выполнени€.

ѕример программы

¬ычислени€

при заданном , напечатает , провер€ет принадлежность точки с координатами штрихованной области (рис. 1.1):

 
 


 

 

 

–ис. 1.1

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.IO;

 

 

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

double x, y, x1, y1;

bool w;

Console.WriteLine(" ¬ведите x");

x = Convert.ToDouble(Console.ReadLine());

y=Math.Pow(2,-x)*Math.Sqrt(x+Math.Pow(Math.Abs(x),1/3));

Console.WriteLine("ѕри x равном {0}, y ={1}", x, y);

Console.WriteLine("ѕри x = {0}, цела€ часть числа y равна y11 = {1}", x, Math.Truncate(y));

Console.WriteLine("ѕри x = {0}, округленное значение y равно y22 = {1}", x, Math.Round(y));

Console.WriteLine(" ¬ведите x1");

x1 = Convert.ToDouble(Console.ReadLine());

Console.WriteLine(" ¬ведите y1");

y1 = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("¬ыражение, описывающее попадание точки (x1,y1) в заданную область");

w = Math.Pow(x1, 2) + Math.Pow(y1, 2) <= 1 & (x1 <= 0 || y1 <= -x1);

Console.WriteLine(" Ѕулевское значение {0}, при x1= {1}; y1 = {2}.",w,x1,y1);

Console.ReadLine();

FileStream s = new FileStream("a.txt", FileMode.Create);

StreamWriter Wr = new StreamWriter(s);

Wr.WriteLine("ѕри x равном {0}, y ={1}", x, y);

Wr.WriteLine("ѕри x = {0}, цела€ часть числа y равна y11 = {1}", x, Math.Truncate(y));

Wr.WriteLine("ѕри x = {0}, округленное значение y равно y22 = {1}", x, Math.Round(y));

Wr.WriteLine("¬ыражение, описывающее попадание точки (x1,y1) в заданную область");

Wr.WriteLine(" Ѕулевское значение {0}, при x1= {1}; y1 = {2}.", w, x1, y1);

Wr.Close();

s.Close();

}

}

}

»сходные данные дл€ примера:

ѕротокол работы программы:

–езультат вывода в файл Уa.txtФ:

 

ѕри x равном 1,5, y =0,559016994374947

ѕри x = 1,5, цела€ часть числа y равна y11 = 0

ѕри x = 1,5, округленное значение y равно y22 = 1

¬ыражение, описывающее попадание точки (x1,y1) в заданную область

Ѕулевское значение True, при x1= -0,5; y1 = 0,1.

Ќайти значение и исследовать попадание точки в изображенную область.


¬арианты заданий

 

“аблица 1.1

 

  координаты точки (0.7;0.7)   координаты точки (1.7;0.7)
координаты точки (0.7;0.2) координаты точки (0.2;0.7)  
координаты точки (-0.7;-0.7) координаты точки (0.7;-0.9)
координаты точки (-0.3;-0.7)   координаты точки (0.7;0.7)
координаты точки (0.7;-0.4)   координаты точки (0.8;-0.7)
координаты точки (-0.7;0.7)   координаты точки (0.8;-0.3)

 


«аштрихованные области дл€ определени€ попадани€ точки

“аблица 1.2

 

  4
      6  
    ѕродолжение таблицы 1.2
7 8    
 
 

 

 


 

 

9 10
 
 

 


 

11 12

 

 



<== предыдуща€ лекци€ | следующа€ лекци€ ==>
 | ¬¬≈ƒ≈Ќ»≈. ‘акультет массовых коммуникаций
ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-25; ћы поможем в написании ваших работ!; просмотров: 693 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

ƒаже страх см€гчаетс€ привычкой. © Ќеизвестно
==> читать все изречени€...

718 - | 580 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.014 с.