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

ЗАДАНИЕ 1 Вычисление выражений в консольном приложении

Цель задания

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

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

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

1. Найти значение функции Пример программы - student2.ru при заданном Пример программы - student2.ru (задается с клавиатуры). Используя стандартные функции вычислить целую часть числа y Пример программы - student2.ru и округленное значение Пример программы - student2.ru ( Пример программы - student2.ru - означает целая часть).

2. Записать выражение, зависящее от координат точки Пример программы - student2.ru и принимающее значение True если точка принадлежит заштрихованной области и False в противном случае.

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

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

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

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

3. Результаты ее выполнения.

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

Вычисления

Пример программы - student2.ru

при заданном Пример программы - student2.ru , напечатает Пример программы - student2.ru , проверяет принадлежность точки с координатами Пример программы - student2.ru штрихованной области (рис. 1.1):

 
  Пример программы - student2.ru

Пример программы - student2.ru

Рис. 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();

}

}

}

Исходные данные для примера: Пример программы - student2.ru

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

Пример программы - student2.ru

Результат вывода в файл “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.

Найти значение Пример программы - student2.ru и исследовать попадание точки в изображенную область.

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

Таблица 1.1

  Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.7;0.7 )   Пример программы - student2.ru координаты точки Пример программы - student2.ru (1.7;0.7 )
Пример программы - student2.ru Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.7;0.2 ) Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.2;0.7 )  
Пример программы - student2.ru координаты точки Пример программы - student2.ru (-0.7;-0.7) Пример программы - student2.ru Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.7;-0.9 )
Пример программы - student2.ru координаты точки Пример программы - student2.ru (-0.3;-0.7 )   Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.7;0.7 )
Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.7;-0.4 )   Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.8;-0.7 )
Пример программы - student2.ru координаты точки Пример программы - student2.ru (-0.7;0.7 )   Пример программы - student2.ru координаты точки Пример программы - student2.ru (0.8;-0.3 )

Заштрихованные области для определения попадания точки Пример программы - student2.ru

Таблица 1.2

Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru
Пример программы - student2.ru   4 Пример программы - student2.ru
      Пример программы - student2.ru Пример программы - student2.ru 6  
    Продолжение таблицы 1.2
Пример программы - student2.ru 7 Пример программы - student2.ru Пример программы - student2.ru 8    
 
  Пример программы - student2.ru


Пример программы - student2.ru 9 Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru 10
 
  Пример программы - student2.ru

Пример программы - student2.ru

Пример программы - student2.ru Пример программы - student2.ru 11 Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru Пример программы - student2.ru 12

Наши рекомендации