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

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

Восстановить пароль Регистрация
 
Ultran
 Аватар для Ultran
3 / 3 / 0
Регистрация: 15.09.2012
Сообщений: 86
30.09.2012, 20:07     Помощь в написании программы, производящей вычисления и заносящей их в табличку #1
Здравствуйте!
Собственно, проблема такая... Нужно написать программу для ВТОРОГО ЗАДАНИЯ из лабораторной работы (первое уже сделано, просто размещаю его для того, чтобы понять смысл второго).

Задание 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 (т.е. это пример того, как должно выглядеть выполнение второго задания).
Миниатюры
Помощь в написании программы, производящей вычисления и заносящей их в табличку   Помощь в написании программы, производящей вычисления и заносящей их в табличку   Помощь в написании программы, производящей вычисления и заносящей их в табличку  

Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2012, 20:07     Помощь в написании программы, производящей вычисления и заносящей их в табличку
Посмотрите здесь:

C++ Нужна помощь в написании программы
C++ Очень нужна помощь в написании программы.
C++ Нужна помощь в написании программ.
C++ Помощь в написании алгоритма.
C++ Нужна помощь в написании Структур!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ultran
 Аватар для Ultran
3 / 3 / 0
Регистрация: 15.09.2012
Сообщений: 86
30.09.2012, 22:02  [ТС]     Помощь в написании программы, производящей вычисления и заносящей их в табличку #2
Пожалуйста, помогите хоть кто-нибудь! Завтра эту лабу мне надо бы сдать...
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
30.09.2012, 22:44     Помощь в написании программы, производящей вычисления и заносящей их в табличку #3
Сейчас попробую написать)))))

Добавлено через 4 минуты
Я конечно сделаю. Но потрачу больше времени на рефакторинг.

Добавлено через 14 минут
Не смогу(((((
Ultran
 Аватар для Ultran
3 / 3 / 0
Регистрация: 15.09.2012
Сообщений: 86
30.09.2012, 22:45  [ТС]     Помощь в написании программы, производящей вычисления и заносящей их в табличку #4
Цитата Сообщение от sovaz1997 Посмотреть сообщение
Сейчас попробую написать)))))

Добавлено через 4 минуты
Я конечно сделаю. Но потрачу больше времени на рефакторинг.

Добавлено через 14 минут
Не смогу(((((
Не получается?
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
30.09.2012, 22:47     Помощь в написании программы, производящей вычисления и заносящей их в табличку #5
Да(не умею делать таблицу с ячейками)
Ultran
 Аватар для Ultran
3 / 3 / 0
Регистрация: 15.09.2012
Сообщений: 86
30.09.2012, 23:10  [ТС]     Помощь в написании программы, производящей вычисления и заносящей их в табличку #6
Эх.. Пропал я... Завтра эту лабу мне надо сдавать уже
sovaz1997
CEO SOVAZ Corp.
 Аватар для sovaz1997
379 / 225 / 2
Регистрация: 17.12.2011
Сообщений: 816
Записей в блоге: 1
30.09.2012, 23:17     Помощь в написании программы, производящей вычисления и заносящей их в табличку #7
((((
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 00:26     Помощь в написании программы, производящей вычисления и заносящей их в табличку
Еще ссылки по теме:

C++ Помощь в написании программы
Помощь в написании алгоритма C++
Помощь при написании класса Четырехугольник C++

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

Или воспользуйтесь поиском по форуму:
I.M.
 Аватар для I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
01.10.2012, 00:26     Помощь в написании программы, производящей вычисления и заносящей их в табличку #8
Посмотри тут - написал программу пользаясь этим форумом, но преподаватель забраковал её
тоже делали табличку
Yandex
Объявления
01.10.2012, 00:26     Помощь в написании программы, производящей вычисления и заносящей их в табличку
Ответ Создать тему
Опции темы

Текущее время: 08:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru