Welcome Guest ( Log In | Register)



2 Pages V  < 1 2  
Reply to this topicStart new topic
> Simple C++ Programs., simple programs for beginners.
Rating 5 V
nirmal_1288
post Jun 8 2007, 05:03 AM
Post #11


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



next let us study abt the output stat in C++...

tis is so simple...

One of the most basic things that you can do in a program is to write some output to the screen. In C++ this is usually done with cout as in the following example:


cout << "This is the message that would appear on screen." << endl;

Note that a message string is enclosed in double quotes. The << symbols point in the direction of data flow: from the message string to the cout output stream. The endl moves the cursor to the beginning of the next line on the screen. Finally, note that the command, like all C++ statements, ends with a semicolon.
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 05:17 AM
Post #12


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



Hi ... i have told u the Simple programing logic...but the facit is that

smile.gif hehehe

for real there is no easy way into coding
you have to know the code and you need a assembler thats all
a use MS vistual studio
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 05:17 AM
Post #13


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



no Real shortcut for programming...
you can start from Turbo C++ or with VC++ from Microsoft...
U need to understand bare minimum just to write simple code
---------------------------------------------
Datatypes.
Procedural programming/Object Oriented programming
Functions
-------------------------------------
next comes
Arrays
Pointers
structures
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 05:18 AM
Post #14


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



you want to learn C/C++ by yourself?! I took a introductory class on it in hs and thought it was hella hard. I'm sure I'm not the only one...let's say there was a bit of copying going on the programming assignments :lol
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 05:18 AM
Post #15


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



Know C or C++ -> you know Java (but never use it wink.gif )

Know java -> C++ and especially C is difficult for you because it is more low level than java

So it all depends upon which one you start with, and starting with C is much more advantageous.

C is the standard for programming today, maybe someday it'll be java, but hopefully not! Anyways, you can't really compare C with Java since Java works in a completely different way.
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 06:19 PM
Post #16


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



Friends do remember this at the begginnig stage of learning C++ . this is regarding the virtual methods.When you have a virtual method, calling it will always call the most derived version of the method. You could however write a method for JSWidget like this:


JSWidget::BaseUpdate()
{
Widget::Update();
}

and then call jswidget->BaseUpdate().
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 06:24 PM
Post #17


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



Hi all,

I am working on a C++ program that converts a decimal to a fraction, finds the lowest common multiple, multiplies the numerator by the denominator, then reduces the fraction again so the fraction will be 'numerator/1'.

I am using this code in a larger program to change a floating point slope value to a whole value for slope-intercept equations and standard form equations.

The program will run but I tested almost 500 numbers and 20 numbers made the program crash (it stalled and did not finish the equation, I had to close the terminal and open it up again... )

These 20 numbers I had problems with:

2.36, 7.36, 1.11, 1.001, 1.66, 1.88, 2.22, 2.13, 3.24, 3,26, 3.32, 3.43, 3.49, 3.51, 3.57, 3.68, 3.74, 3.76, 3.82

(I am sure there are more...)

I have tried c-style casting and dynamic and static casting to try to resolve this issue. Can someone help me out and point out why these certain numbers make the program crash and offer a possible sloution?

I tried debugging this program on gdb and keep on getting this frustrating message..

(gdb) break 16
No line 16 in file "init.c".
(gdb)


Here is the program's code:

CODE


//example.cc
#include <iostream>
#include "reduce.h"
#include "decimal-to-fraction.h"
using namespace std;

int main()
{
double deci;
double n, d;

while(1) {
cout << "Enter a decimal to convert to a fraction ('0' to quit): ";
cin >> deci;
cin.ignore(INT_MAX, '\n');
if(!deci) exit(0);

dec_to_frac(deci, n, d);

if (n * d != n){
cout << '\n' << deci << " = " << n << '/' << d << "\n\n";
cout<<'\n' << d << " x " << n;
n = d * n;
cout<< " = " << n << "\n\n";
cout<<'\n' << n << '/' << d;
reduce(n, d);

cout << " = " << n << '/' << d << "\n\n";

cout<<'\n' << n << "\n\n";
}

else
cout<<'\n' << deci<< "\n\n";

}

return 0;
}

#ifndef _REDUCE_H_

#error You must include "reduce.h" before this file

#endif /* def _REDUCE_H_ */



#ifndef _DECIMAL_TO_FRACTION_H_

#define _DECIMAL_TO_FRACTION_H_



void dec_to_frac(double decimal, double &numerator, double &denominator)

{

//numerator = static_cast<int >(decimal);
//numerator = (int )decimal;
numerator = decimal;

denominator = 1;



while(numerator != (int)numerator) {

numerator *= 10;

denominator *= 10;

}

reduce(numerator, denominator);

}



#endif /* def _DECIMAL_TO_FRACTION_H_ */

#ifndef _REDUCE_H_

#define _REDUCE_H_



void reduce(double &numer, double &denom)

{

int i;



for(i=2; i<=numer; ++i) {


if( ((numer/i) == ((int )(numer/i))) && ((denom/i) == ((int)(denom/i))) ) {

numer /= i;

denom /= i;

--i;

}

}

}



#endif /* def _REDUCE_H_ */
Go to the top of the page
 
+Quote Post
nirmal_1288
post Jun 8 2007, 06:27 PM
Post #18


Newbie [Level 1]
*

Group: Members
Posts: 18
Joined: 3-July 06
Member No.: 26,019



Friends those who are good in c++ please help me in this problem if u have suggestions let me know it...


I have two classes, call them class1 and class2. In my main(), I declare a new class object:

class2 stepping_action = new class2;

stepping_action has a variable called "contained" that is a boolean.

What I need to do is change the value of this variable from within class1. When I try, it tells me that stepping_action is not in the right scope. I have tried declaring stepping_action outside of the main but I still get the same error.
How can I change this variable from class1?

Go to the top of the page
 
+Quote Post

2 Pages V  < 1 2
Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Dos Game Programming In C For Beginners(1)
  2. C/c++ Programming Experince(3)
  3. Beginners Guide To C/c++ Programming?(3)
  4. Buffer Overflow In Action Tutorial(0)
  5. Programs(4)
  6. Learn C/c++ From The Beginning(11)
  7. C++ Programmers(1)
  8. Mouse Input In C Programs(5)