writing simple programs objectives to know the steps in an orderly software development process to understand programs following the inputprocessoutput (ipopattern and be able to modify them in simple ways to understand the rules for forming valid python identifiers and expressions to be able to understand and write python statements to output information to the screenassign values to variablesget information entered from the keyboardand perform counted loop the software development process as you saw in the previous it is easy to run programs that have already been written the harder part is actually coming up with program in the first place computers are very literaland they must be told what to do right down to the last detail writing large programs is daunting challenge it would be almost impossible without systematic approach the process of creating program is often broken down into stages according to the information that is produced in each phase in nutshellhere' what you should doanalyze the problem figure out exactly what the problem to be solved is try to understand as much as possible about it until you really know what the problem isyou cannot begin to solve it determine specifications describe exactly what your program will do at this pointyou should not worry about how your program will workbut rather about deciding exactly what it will accomplish for simple programs this involves carefully describing what the inputs and outputs of the program will be and how they relate to each other