Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
3 / 3 / 2
Регистрация: 15.09.2012
Сообщений: 86
1

Нужно откомментировать код программы

07.10.2012, 18:03. Просмотров 644. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Помогите пожалуйста откомментировать код уже написанной программы.
Кое-что я уже откомментировал, что знаю, а остальное не знаю...

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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
// labka2v2.cpp: определяет точку входа для консольного приложения.
/* Консольное приложение Win32, составляющее на основании введенных
с клавиатуры данных таблицу значений "X" и "Y". */
 
#include "stdafx.h" /* Подключаем заголовочный файл "stdafx.h",
                    находящийся в каталоге интегрированной среды. */
#include "iostream" /* Подключакм файл "iostream", находящийся в каталоге
                    интегрированной среды. */
#include "iomanip"  /* Подключаем файл "iomanip", находящийся в каталоге
                    интегрированной среды. */
#include "math.h"   /* Подключаем заголовочный файл "math.h",
                    находяшийся в каталоге интегрированной среды. */
 
using namespace std; // Используем пространство имен "std".
int main(){ // Задаем целочисленную функцию.
    setlocale(0,"rus"); // Русифицируем консольное приложение.
 
    float startx, endx, dx, x, y; /* Задаем численные вещественные
                                  переменные "startx", "endx", "dx",
                                  "x", "y". */
    int pres, colm; // Задаем численные целые переменные "pres" и "colm".
 
    cout<<"Введите Xнач.:  "; /* Выводим на экран пользователя сообщение
                              с просьбой ввести значение Xнач. */
    cin>>startx; // Считываем с клавиатуры пользователя значение Xнач. 
 
    cout<<"Введите Xкон.:  "; /* Выводим на экран пользователя сообщение
                              с просьбой ввести значение Xкон. */
    cin>>endx; // Считываем с клавиатуры пользователя значение Xнач.
 
    cout<<"Введите шаг dx:  "; /* Выводим на экран пользователя сообщение
                              с просьбой ввести значение шага dx. */
    cin>>dx; // Считываем с клавиатуры пользователя значение dx.
 
    cout<<"Введите значение округления:  "; /* Выводим на экран пользователя
                                            сообщение с просьбой ввести
                                            значение шага dx. */
    cin>>pres; // Считываем с клавиатуры пользователя значение dx.
    
    cout<<endl; // Перевод курсора на новую строку.
    cout<<"Таблица значений:  "; /* Выводим на экран пользователя сообщение
                                 "Таблица значений". */
    cout<<endl; // Перевод курсора на новую строку.
    cout<<endl; // Перевод курсора на новую строку.
    
    colm=pres+4;
 
    cout<<setw(colm)<<"x";
    for(x=startx; x<=endx; x+=dx) /* Запускаем цикл "for" от
                                  "startx" до "endx" с шагом "dx". */
        {
            cout<<fixed<<setw(colm)<<setprecision(pres)<<x;
        }
    
    cout<<endl; // Перевод курсора на новую строку.
    cout<<setw(colm)<<"y";
    for(x=startx; x<=endx; x+=dx) /* Запускаем цикл "for" от
                                  "startx" до "endx" с шагом "dx". */
    {
        if (x>=-3 && x<-2) /* Если значение "x" в диапазоне [-3;2), то...  */
        {
            y=-(x+2); // ...вычисляем значение "y" по формуле y=-(x+2).
            // ...иначе - пропускаем и идем далее
        }
 
        if (x>=-2 && x<0) /* Если значение "x" в диапазоне [-2;0), то...  */
        {
            y=sqrt(1-pow(x+1.0,2)); /* ...вычисляем значение "y" по формуле
            y=sqrt(1-pow(x+1.0,2)). */
            // ...иначе - пропускаем и идем далее
        }
 
        if (x>=0 && x<4) /* Если значение "x" в диапазоне [0;4), то...  */
        {
            y=sqrt(4-pow(x-2.0,2)); /* ...вычисляем значение "y"
            по формуле y=sqrt(4-pow(x-2.0,2)). */
            // ...иначе - пропускаем и идем далее 
        }
 
        if (x>=4 && x<6) /* Если значение "x" в диапазоне [4;6), то...  */
        {
            y=-x/2+2; // ...вычисляем значение "y" по формуле y=-x/2+2.
            // ...иначе - пропускаем и идем далее
        }
 
        if (x>=6 && x<=7) /* Если значение "x" в диапазоне [6;7], то...  */
        {
            y=-1; // ...вычисляем значение "y" по формуле y=-1.
            // иначе - идем далее
        }
 
        cout<<fixed<<setw(colm)<<setprecision(pres)<<y;
    }
    cout<<endl; // Перевод курсора на новую строку.
 
    system("pause"); /* Задаем паузу для программы, чтобы успеть
                     просмотреть результат выполнения до ее закрытия. */
    return 0; /* Возвращаем функции значение "0"  в случае успешного
              выполнения программы. */
}
P.S. Если что - вот ТЗ по программе:
Вычислить и вывести на экран в виде таблицы по вышеприведенным вариантам значения функции, заданной графически на интервале от X нач. до X кон. с шагом dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы. Таблицу снабдить заголовком и шапкой.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2012, 18:03
Ответы с готовыми решениями:

нужно откомментировать
помогите откомментировать пожалуйста! Программа полностью рабочая!!!

откомментировать код
#include &lt;iostream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; using namespace std; int main()...

откомментировать код
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Tree { char x; Tree...

Откомментировать код, написанный поляком-программистом
нужны коментарии к программам 1) #include†&lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt;...

6
417 / 382 / 113
Регистрация: 21.09.2012
Сообщений: 913
07.10.2012, 20:03 2
C++
1
colm=pres+4;  // высчитывается pres+4 и это значение присваивается переменной colm
C++
1
cout<<fixed<<setw(colm)<<setprecision(pres)<<x; // печатается значение переменной x. для его вывода устанавливается ширина colm. а также обязательно выводится десятичная точка
все остальное уже откомментировано)
1
3 / 3 / 2
Регистрация: 15.09.2012
Сообщений: 86
07.10.2012, 20:12  [ТС] 3
Спасибо!
0
417 / 382 / 113
Регистрация: 21.09.2012
Сообщений: 913
07.10.2012, 20:18 4
Да не за что. А почему так много комментариев в программе?
0
3 / 3 / 2
Регистрация: 15.09.2012
Сообщений: 86
07.10.2012, 20:24  [ТС] 5
Цитата Сообщение от V.A.L.I.D Посмотреть сообщение
Да не за что. А почему так много комментариев в программе?
Да просто это программа из лабораторной работы, которую мне сдавать завтра.
Препод требует подробнейших комментариев к коду.
Кстати, еще, не подскажешь, как прокомментировать строчку
C++
1
cout<<setw(colm)<<"x";
0
417 / 382 / 113
Регистрация: 21.09.2012
Сообщений: 913
07.10.2012, 20:30 6
C++
1
cout<<setw(colm)<<"x";
Печатает x. Но под это значение устанавливается ширина colm по правой границе выравнивания. как-то так.
А здесь точно "x"? Может просто x (без кавычек)?
0
3 / 3 / 2
Регистрация: 15.09.2012
Сообщений: 86
07.10.2012, 20:32  [ТС] 7
Нет, все верно, с кавычками. Это как бы вывод шапки.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2012, 20:32

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Нужно написать код программы
Помогите пожалуйста написать код программы ...

Нужно описать код программы
Доброго времени суток. У меня есть готовый код программы базы данных администратора отеля. Мне...

Нужно написать код программы по алгоритму
Есть алгоритм нужно по нему написать программу. И если можно с комментариями. Большое спасибо...

Имеется код программы, который нужно разбить на функции ввода и вывода.
Я тут немного заплутала и сбилась с созданием функции. Имеется код полной программы, который мне...


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

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

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