Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


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

ЗАДАНИЕ 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; Мы поможем в написании ваших работ!; просмотров: 748 | Нарушение авторских прав


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

Лучшие изречения:

Начинать всегда стоит с того, что сеет сомнения. © Борис Стругацкий
==> читать все изречения...

2349 - | 2104 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.