Skip to main content

[PDF] 3110003, Programming For Problem Solving (PPS)



3110003, Programming For Problem Solving (PPSEBooks free pdf file & GTU related Programming For Problem Solving syllabus are available. You can also download free PPS (Programming For Problem Solving) ebooks PDF file and it's  GTU related  syllabus are also upload in this  site.




Syllabus:-

                                                             
Sr. No. Topics Teaching Hours Module Weightage
1 Introduction to computer and programming:
Introduction, Basic block diagram and functions of various components of computer, Concepts of Hardware and software, Types of software, Compiler and interpreter, Concepts of Machine level, Assembly level and high level programming, Flowcharts and Algorithms
5 11%
2 Fundamentals of C:
 Features of C language, structure of C Program, comments, header files, data types, constants and variables, operators, expressions, evaluation of expressions, type conversion, precedence and associativity, I/O functions
4 9%
3 Control structure in C:
Simple statements, Decision making statements, Looping statements, Nesting of control structures, break and continue, goto statement
5 11%
4 Array & String:
 Concepts of array, one and two dimensional arrays, declaration and initialization of arrays, string, string storage, Built-instring functions
6 13%
5 Functions:
 Concepts of user defined functions, prototypes, definition of function, parameters, parameter passing, calling a function, recursive function, Macros, Pre-processing
5 11%
6 Recursion:
Recursion, as a different way of solving problems. Example programs, such as Finding Factorial, Fibonacci series, Ackerman function etc. Quick sort or Merge sort.
4 9%
7 Pointers:
 Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to pointer, function returning pointer
4 9%
8 Structure:
 Basics of structure, structure members, accessing structure members, nested structures, array of structures, structure and functions, structures and pointers
4 9%
9 Dynamic memory allocation:
to Dynamic memory allocation, malloc, calloc
4 9%
10 File management: Introduction to file management and its functions 4 9%




Suggested Specification table with Marks (Theory): 
                                        
             Distribution of Theory Marks
R Level U Level A Level N Level E Level C Level
20 30 30 20 0 0

Course Outcomes:

Sr. No. CO statement Marks % weightage
CO-1 Formulate algorithm/flowchart for given arithmetic and logical problem 10
CO-2 Translate algorithm/flowchart into C program using correct syntax and execute it 10
CO-3 Write programs using conditional, branching, iteration, and recursion 40
CO-4 Decompose a problem into function 20
CO-5 Develop an application using the concepts of array, pointer, structure, and file management to solve engineering and/or scientific problems 2



You have to wait 30 econds.

Click on Download Button After Time is Over







       Programming for Problem Solving requires a deep understanding of C. C is a powerful, flexible, portable and elegantly structured programming language. Since C combines the features of high-level language with the elements of the assembler, it is suitable for both systems and applications programming. It is undoubtedly the most widely used general-purpose language today in operating systems, and embedded system development. Its influence is evident in almost all modern programming languages. Since its standardization in 1989, C has undergone a series of changes and improvements in order to enhance the usefulness of the language.

Organization of the Book

       Programming for Problem Solving starts with an Introduction to Computer Programming, Chapter 2 discusses fundamentals of C. Control Structures in C is presented in Chapter 3. Chapter 4 deals with Arrays and Strings. Chapter 5 discusses Functions. In Chapter 6 students can study Pointers. While Chapter 7 details Structure. Dynamic Memory Allocation is discussed in Chapter 8. Chapter 9 details on File Management.

Salient Features of the Book
  • Learning Objectives
  • Key Concepts
  • Content Tagged with LO
  • Worked Out Problems
  • Tips
  • Closing Vignette
  • Review Exercises – True False, Fill in the blanks, Questions, Programming Exercises – categorized into LO and Difficulty level (E for Easy, M for Medium and H for High)


  • Also related books

     3110005,Basic Electrical Engineering, (BEE)

    3110016,Basic Electronics ( BE ) 

    3110007,Environmental Science  (ES)

    3110018,Physics Group-2  ( PHY-2 )

    3110011,Physics Group-1 ( PHY-1 )

    3110015,Mathematics-2  (M-2)

    3110014,Mathematics-1  (M-1)

    3110006,Basic Mechanical Engineering (BME) 

    3110013, Engineering Graphics & Design  (EGD)


Comments

ADS1

Popular posts from this blog

[PDF] 3130008,Design Engineering(DE)

3110008,  Design Engineering (D E ) All Sheet  free pdf file  & GTU related   Design Engineerin g structure  are available. You can also download free D E (Design Engineering )  All Sheet  PDF file and it's   GTU related structure  are also upload in this  site.

[PDF] 3130906, Electrical Circuit Analysis (ECA)

  3130906, Electrical Circuit Analysis  EBooks (ECA) free pdf file  & GTU related     Electrical Circuit Analysis  syllabus are available. You can also download free ECA (  Electrical Circuit Analysis )  books PDF file and it's   GTU related   syllabus are also upload in this  site.

[PDF] 3131904, Material Science & Metallurgy (MSM)

  3131904, Material Science & Metallurgy mechanical(MSM) Mechanical semester  3 GTU book PDF by Anup Goel Technical Publication   free pdf file & GTU related  , Material Science &  Metallurgy   Syllabus  PDF available here are FREE to download. All notes and books are updated to the latest syllabus.