Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Lozitskaya
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 16
1

Составьте программу, определяющую, пройдет ли график функции через заданную точку

07.04.2013, 13:51. Просмотров 1717. Ответов 11
Метки нет (Все метки)

1.Составьте программу, определяющую, пройдет ли график функции y = 5x2 – 7 x + 2 через заданную точку с координатами (a,b).

2.Логика
Даны координаты (как целые от 1 до 8) двух различных полей шахматной доски. Если ферзь за один ход может перейти с одного поля на другое, вывести логическое значение True, в противном случае вывести значение False.

3.Оператор выбора
Локатор ориентирован на одну из сторон света ("С" — север, "З" — запад, "Ю" — юг, "В" — восток) и может принимать три цифровые команды: 1 — поворот налево, –1 — поворот направо, 2 — поворот на 180 градусов. Дан символ C — исходная ориентация локатора и числа N1 и N2 — две посланные ему команды. Вывести ориентацию локатора после выполнения данных команд.

4.Циклы задачи должны быть решены без использования массивов.
Дано целое число К и набор ненулевых целых чисел; признак его завершения - число 0. Вывести номер последнего числа в наборе, меньшего К. Если таких чисел в наборе нет, то вывести 0.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 13:51
Ответы с готовыми решениями:

Определить, проходит график функции y = x * 2 + 2 * x + 2 через точку А (x, y)
Составить программу, определяющую, проходит график функции y = x * 2 + 2 * x + 2 через точку А (x,...

Составьте программу, определяющую, пройдет ли график функции y = 5x2 – 7 x + 2 через заданную точку с координатами (a,b)
Составьте программу, определяющую, пройдет ли график функции y = 5x2 – 7 x + 2 через заданную точку...

Составить программу, определяющую, пройдет ли график функции через заданную точку
товариши мозги помогите пожалуста чем сможете а то самой не как не справица одна надежда осталось...

Составить программу, определяющую, пройдет ли график функции y=ax^2+bx+c через заданную точку с координатами n, m.
Составить программу, определяющую, пройдет ли график функции y=ax^2+bx+c через заданную точку с...

Составьте алгоритм, определяющий, пройдет график функции через заданную точку с координатами
Составьте алгоритм, определяющий, пройдет график функции y = 5x2-7x 2 через заданную точку с...

11
Lozitskaya
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 16
07.04.2013, 16:02  [ТС] 2
0
memphis
630 / 191 / 66
Регистрация: 12.12.2012
Сообщений: 385
07.04.2013, 16:43 3
Ну, как бы первое задание:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System;
 
namespace ConsoleApplication2
{
    class Program
    {
        static double Func(double x)
        {
            return (5 * x * x - 7 * x + 2);
        }
 
        static void Main(string[] args)
        {
            double a, b;
            bool isValid = false;
 
            Console.WriteLine("Программа определяет, пройдёт ли график функции y = 5*x^2 - 7*x + 2\nчерез точку с координатами (a, b).");
            Console.WriteLine();
            do
            {
                Console.Write("Введите х-коордитату точки: ");
                isValid = double.TryParse(Console.ReadLine(), out a);
 
                if (!isValid)
                    Console.WriteLine("Это не число.");
 
            } while(! isValid);
 
            do
            {
                Console.Write("Введите y-коордитату точки: ");
                isValid = double.TryParse(Console.ReadLine(), out b);
 
                if (!isValid)
                    Console.WriteLine("Это не число.");
 
            } while (!isValid);
 
            string mes = string.Empty;
 
            if (b != Func(a))
                mes =  "НЕ ";
 
            Console.WriteLine("Через эту точку график функции {0}пройдёт.", mes);
        }
    }
}
1
SteadyCF
3 / 3 / 1
Регистрация: 03.03.2013
Сообщений: 19
07.04.2013, 17:09 4
думаю второе задание про ферзя в одно если решается
C#
1
2
3
4
5
6
7
8
9
10
11
        public static bool Func(int x,int y,int x1,int y1)
        {
            bool result = false;
 
            if (x == x1 || y == y1 || Math.Abs(x1 - x) == Math.Abs(y1 - y))
            {
                return true;
            }
 
            return result;
        }
Будет время решу второе)
1
07.04.2013, 17:09
Lozitskaya
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 16
07.04.2013, 17:50  [ТС] 5
спасители

Добавлено через 37 минут
с первой задачей разобралась...спасибо)
в остальном стою на месте..
0
SteadyCF
3 / 3 / 1
Регистрация: 03.03.2013
Сообщений: 19
07.04.2013, 17:55 6
в первой задаче ввод и вывод с консли уже заделан. а функцию определения возможности ферзя перейти с одного поля на второе я вам написал просто скомбинируйте первую часть с этой функцией

C#
1
        public static bool Func(int x,int y,int x1,int y1)
x y - это координаты первого поля на котором стоит ферзь
x1 y1 - это координаты второго поля переход на которое проверяется
1
Lozitskaya
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 16
07.04.2013, 18:07  [ТС] 7
сейчас попробую..
0
Айрат95
15 / 15 / 4
Регистрация: 01.03.2013
Сообщений: 139
Записей в блоге: 1
07.04.2013, 20:27 8
Как я вижу решение 3-ей задачи, если что подправьте меня кто-нибудь)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
char c='с';
            int n1 = int.Parse(Console.ReadLine());
            int n2 = int.Parse(Console.ReadLine());
            if (n1 == 1)
            {
                c = 'з';
                if (n2 == 1) c = 'ю';
                if (n2 == -1) c = 'с';
                if (n2 == 2) c = 'в';
            }
            if (n1 == -1)
            {
                c = 'в';
                if (n2 == 1) c = 'с';
                if (n2 == -1) c = 'ю';
                if (n2 == 2) c = 'з';
            } 
                
 
            if (n1 == 2)
            {
                c = 'ю';
                if (n2 == 1) c = 'в';
                if (n2 == -1) c = 'з';
                if (n2 == 2) c = 'с';
            }
            Console.WriteLine(c);
1
Lozitskaya
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 16
07.04.2013, 22:54  [ТС] 9
Айрат95, спасибо,кажется все работает)
0
memphis
630 / 191 / 66
Регистрация: 12.12.2012
Сообщений: 385
07.04.2013, 23:55 10
Lozitskaya, я не понимаю вот эту часть
Цитата Сообщение от Lozitskaya Посмотреть сообщение
Дано целое число К и набор ненулевых целых чисел; признак его завершения - число 0.
Что это означает? Что где-то, пусть для определённости - в файле, хранится набор, который нужно считать и обработать?
Или пользователь вводит число K, затем вводит вручную этот набор, а программа запоминает число, меньшее числа K? (Тогда причём тут циклы?)

Добавлено через 5 минут
А, набор вводится в цикле, пока пользователь не введёт 0, так?
0
Айрат95
15 / 15 / 4
Регистрация: 01.03.2013
Сообщений: 139
Записей в блоге: 1
08.04.2013, 05:58 11
Я точно не уверен, но без использования массива, вроде вот так.
C#
1
2
3
4
5
6
7
8
9
int k=int.Parse(Console.ReadLine());
            int n = 0;
            for (int i = 1; i != 0; )
            {
                i = int.Parse(Console.ReadLine());
                if (k < i)  n = i;
                
            }
            Console.WriteLine(Convert.ToString(n));
0
LK
08.04.2013, 07:23     Составьте программу, определяющую, пройдет ли график функции через заданную точку
  #12
 Комментарий модератора 
Одна тема - один вопрос.
Правила
п.4.4. На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
Тема закрыта.
1
08.04.2013, 07:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.04.2013, 07:23
Привет! Вот еще темы с ответами:

Составить программу пройдет ли график функции У=7*Х-10 через заданную точку
Составить программу, с помощью которой можно определить: пройдет ли график функции У=7*Х-10 через...

Составить программу, определяющую, проходит ли график функции через заданную точку
Составить программу, определяющую, проходит ли график функции y = x2 + 2x + 2 через точку А (x, y).

Пройдет ли график функции через заданную точку
1. Клоун предложил каждому из публики задумать число. Потом он сказал: «Прибавьте к задуманному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.