Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c++ > #14295 > unrolled thread

help me please

Started byHerane Abule <yetetasera12@gmail.com>
First post2012-02-19 11:48 -0800
Last post2012-02-25 11:37 +0000
Articles 3 — 3 participants

Back to article view | Back to comp.lang.c++


Contents

  help me please Herane Abule <yetetasera12@gmail.com> - 2012-02-19 11:48 -0800
    Re: help me please "osmium" <r124c4u102@comcast.net> - 2012-02-19 15:32 -0600
      Re: help me please Jorgen Grahn <grahn+nntp@snipabacken.se> - 2012-02-25 11:37 +0000

#14295 — help me please

FromHerane Abule <yetetasera12@gmail.com>
Date2012-02-19 11:48 -0800
Subjecthelp me please
Message-ID<dac04813-d066-4385-b0d4-10711455818f@m2g2000vbc.googlegroups.com>
I am an Ethiopian and I have a group assignment but I am alone and I
can't do the following problem.

The course is programming I

the question is the following!-

Required a C++ program that expects user top provide a month and year
values from the key board. After accepting the program should be able
to display the full calender to the given month of that year.
The program should
1. Validate inputs
2. Let users to use it as many times as they choose
3. create in and out properly and e.t.c



Sample program

Enter month>>1
Enter year>> 2009
Your calendar for January 2009

Sun  		Man  	     Tue        Wed          Thu          Fri
Sat
 
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


Do you want to see for another month/year?>>Y
Enter month>>2
Enter year>>2009

Your calendar for February 2009
 Sun  		Man  	     Tue        Wed         Thu          Fri
Sat
1                 2             3           4
5              6            7
8                 9            10         11             12
13           14
						.
                                                         .
                                                         .



Do you want to see another month/year?>>N
Thank you for using the calendar program!
Please come back again!
Good bye!



[toc] | [next] | [standalone]


#14296

From"osmium" <r124c4u102@comcast.net>
Date2012-02-19 15:32 -0600
Message-ID<9qd82iFjmoU1@mid.individual.net>
In reply to#14295
"Herane Abule" wrote:

>I am an Ethiopian and I have a group assignment but I am alone and I
> can't do the following problem.
>
> The course is programming I
>
> the question is the following!-
>
> Required a C++ program that expects user top provide a month and year
> values from the key board. After accepting the program should be able
> to display the full calender to the given month of that year.
> The program should
> 1. Validate inputs
> 2. Let users to use it as many times as they choose
> 3. create in and out properly and e.t.c
<snip>
I think a student should approach this differently than a real 
programmer,would.  Try to get some positive feedback early on and build up a 
feel for programming and the language.  IMO, a  good starting point would be 
to write a routine (function) that displays a 31 day calendar that starts on 
Sunday.  When you have this working to your satisfaction modify it to start 
on different days (Monday and so on)  and then print differing numbers of 
days. Then work on the input from the user and do the leap year stuff next 
to last.  Letting the user have several runs would be dead last.  This will 
take quite a few hours for a student, don't be dismayed, it's a lot of fun. 
You should have one major goal at all times, but the goal keeps changing.

None of this written in stone, thus the IMO proviso.




[toc] | [prev] | [next] | [standalone]


#14494

FromJorgen Grahn <grahn+nntp@snipabacken.se>
Date2012-02-25 11:37 +0000
Message-ID<slrnjkhi04.1ls.grahn+nntp@frailea.sa.invalid>
In reply to#14296
On Sun, 2012-02-19, osmium wrote:
> "Herane Abule" wrote:
>
>>I am an Ethiopian and I have a group assignment but I am alone and I
>> can't do the following problem.
>>
>> The course is programming I
>>
>> the question is the following!-
>>
>> Required a C++ program that expects user top provide a month and year
>> values from the key board. After accepting the program should be able
>> to display the full calender to the given month of that year.
>> The program should
>> 1. Validate inputs
>> 2. Let users to use it as many times as they choose
>> 3. create in and out properly and e.t.c
> <snip>
> I think a student should approach this differently than a real 
> programmer,would.  Try to get some positive feedback early on and build up a 
> feel for programming and the language.

Well, positive feedback early is important for real programmers, too!

> IMO, a  good starting point would be 
> to write a routine (function) that displays a 31 day calendar that starts on 
> Sunday.  When you have this working to your satisfaction modify it to start 
> on different days (Monday and so on)  and then print differing numbers of 
> days. Then work on the input from the user and do the leap year stuff next 
> to last.

Agreed.

It should be noted (especially since the OP is from Ethiopia) that the
concept of week varies with the culture. The one in the assignment
seems to be the US version, but it's enough to move to Sweden and you
have differences (Sunday belongs to the end of the week before).

> Letting the user have several runs would be dead last.

A useful real-world program would also not take input that way -- it
would be much more convenient to have command-line options, like the
standard Unix command cal(1):

tuva:~> cal 2 2012
   February 2012
Su Mo Tu We Th Fr Sa
          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

There's nothing /wrong/ with assignments which include "please enter a
number:" prompts, but there are rarely reasons to write such code in
real life.

/Jorgen

-- 
  // Jorgen Grahn <grahn@  Oo  o.   .     .
\X/     snipabacken.se>   O  o   .

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.c++


csiph-web