Форум программистов, компьютерный форум CyberForum.ru

Помощь в написании программы, производящей вычисления и заносящей их в табличку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ График функции http://www.cyberforum.ru/cpp-beginners/thread661020.html
Народ, мне нужно на C++ нарисовать график функции. В какой среде выполнить - не важно. Так же не имеет значение в консоли или нет. Я вообще не имею понятия как создавать эти графики. Может кто посоветовать хорошую литературу, где доходчиво и понятно написано как работать с графикой и как все это делать. Искал сам в инете - везде сразу начинается с чего-то непонятного. Заранее спасибо.
C++ GLFW объясните пожалуйста как пользоваться ЭТИМ(я даже не знаю что это) или киньте ссылки где можно почитать про GLFW http://www.cyberforum.ru/cpp-beginners/thread661012.html
C++ Что такое машинно-независимое средство?
Что такое машинно-независимое средство?
Алгоритм LZ77 C++
Интересует реализация на С++ В общем надо чтобы принимал строку, и возвращал закодированную. Потом принимал закодирванную , декодировал и возвращал декодированную. Если у кого есть код, поделитесь, если не сложно, или ссылку дайте, где разжевано. (Алгоритмя Хаффмана и Шеннона-Фано вкурил и запилил, а вот с этими алгоритмом напряг) Свой код выложить не могу, так как даже нет идей как...
C++ закрытие консоли http://www.cyberforum.ru/cpp-beginners/thread660971.html
задание:Создать класс матрица Данный класс содержит указатель на float, размер строк и столбцов и состояние ошибки. Определить конструктор без параметров, конструктор с одним параметром и конструктор с двумя параметрами, деструктор. Определить методы доступа: возвращать значение элемента (i,j) и адрес этого элемента. Определить функцию печати. Определить функции сложения и вычитания (матрицы с...
C++ Число как сумма квадратов его множителей определить можно ли введенное число представить как сумму квадратов его множителей. Простите если данная тема уже была. Добавлено через 1 час 26 минут Никто не может помочь? Ап. подробнее

Показать сообщение отдельно
Ultran
3 / 3 / 0
Регистрация: 15.09.2012
Сообщений: 86

Помощь в написании программы, производящей вычисления и заносящей их в табличку - C++

30.09.2012, 20:07. Просмотров 448. Ответов 7
Метки (Все метки)

Здравствуйте!
Собственно, проблема такая... Нужно написать программу для ВТОРОГО ЗАДАНИЯ из лабораторной работы (первое уже сделано, просто размещаю его для того, чтобы понять смысл второго).

Задание 1.
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика (см. рис. 1). Параметр R задан.

Вот код программы из задания №1:
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
// laba2.cpp: определяет точку входа для консольного приложения.
//
 
/* Консольное приложение Win32, рассчитывающее на основании введенного
с клавиатуры значения аргумента значение функции, заданной в виде графика.
*/
 
#include "stdafx.h" /* Подключаем заголовочный файл "stdafx.h", находящийся
                    в каталоге интегрированной среды. */
#include <iostream> /* Подключаем файл "iostream", находящийся в каталоге
                    интегрированной среды. */
#include <math.h>   /* Подключаем файл "math.h", находящийся в каталоге
                    интегрированной среды. */
using namespace std; // Используем пространство имен "std".
 
int main(){ // Задаем целочисленную функцию.
    setlocale(0,"rus"); // Русифицируем консольное приложение
    double x,y; // Задаем численные дробные переменные "x" и "y".
    // Выводим на экран пользователя назначение программы. 
    cout<< "Это консольное приложение Win32, рассчитывающее на"<<endl; 
    cout<< "основании введенного с клавиатуры значения аргумента"<<endl; 
    cout<< "значение функции, заданной в виде графика."<<endl;
    cout<< "-------------------------------------------"<<endl;
    cout<< "Введите значение x: " ; /* Просим пользователя ввести с клавиатуры
                                 значение "x" (аргумент). */
 cin>>x; // Считываем значение "x" (аргумент).
 if (x>=-3 && x<-2) { /* Проверяем принадлежность значения "x" первому
                      промежутку: [-3; 2). */
     y=-2-x; /* Если возвращается true (истина), т.е. значение "x"
             принадлежит указанному промежутку, то вычисляем значение
             "y" (функции). */
     cout<<"Функция равна: "<< y; // Выводим значение "y" (функции).
 } else // Иначе (в случае возврата false) идем далее...
 if (x>=-2 && x<0) { /* Проверяем принадлежность значения "x" второму
                      промежутку: [-2; 0). */
     y=sqrt(1-pow(x+1,2)); /* Если возвращается true (истина), т.е. значение "x"
             принадлежит указанному промежутку, то вычисляем значение
             "y" (функции). */
     cout<<"Функция равна: "<< y; // Выводим значение "y" (функции).
 } else // Иначе (в случае возврата false) идем далее...
  if (x>=0 && x<4) { /* Проверяем принадлежность значения "x" третьему
                      промежутку: [0; 4). */
     y=sqrt(4-pow(x-2,2)); /* Если возвращается true (истина), т.е. значение "x"
             принадлежит указанному промежутку, то вычисляем значение
             "y" (функции). */
     cout<<"Функция равна: "<< -y; // Выводим значение "y" (функции).
 } else // Иначе (в случае возврата false) идем далее...
 if (x>=4 && x<6) { /* Проверяем принадлежность значения "x" четвертому
                      промежутку: [4; 6). */
     y=-x/2+2; /* Если возвращается true (истина), т.е. значение "x"
             принадлежит указанному промежутку, то вычисляем значение
             "y" (функции). */
     cout<<"Функция равна: "<< y; // Выводим значение "y" (функции).
 } else // Иначе (в случае возврата false) идем далее...
 if (x>=6 && x<=7) { /* Проверяем принадлежность значения "x" первому
                      промежутку: [6; 7]. */
     y=-1; /* Если возвращается true (истина), т.е. значение "x"
             принадлежит указанному промежутку, то вычисляем значение
             "y" (функции). */
     cout<<"Функция равна: "<< y; // Выводим значение "y" (функции).
 } else // Иначе (в случае возврата false)...
 cout<< "Значение х вне диапозона функции!"<<endl; /* Выводим сообщение
                                                   о том, что указанное
                                                   значение "x" не принадлежит
                                                   ни одному промежутку
                                                   (находится вне диапазона
                                                   функции). */
 system("pause"); /* Задаем паузу для программы, чтобы успеть
                  просмотреть результат выполнения программы. */
 return 0; /* Возвращаем функции значение "0" в случае успешного
           выполнения программы */
}

Задание 2.
Вычислить и вывести на экран в виде таблицы по нижеприведенным вариантам значения функции, заданной графически на интервале от Xнач. до Xкон. с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой.

P.S. Скриншот готовой программы из задания №1 на рис. 2.
P.S.S. Скриншот выполнения подобной программы (др. вариант) из задания №2 на рис. 3 (т.е. это пример того, как должно выглядеть выполнение второго задания).
Миниатюры
Помощь в написании программы, производящей вычисления и заносящей их в табличку   Помощь в написании программы, производящей вычисления и заносящей их в табличку   Помощь в написании программы, производящей вычисления и заносящей их в табличку  

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru