# Programming For Problem Solving

Course Code:ULZ0442

Author:uLektz

University:

Regulation:2018

Categories:Electronics & Communication

Format : ePUB3 (DRM Protected)

Type :eBook

Rs.160 Rs.25 Rs.85% off

Description :Programming For Problem Solving of ULZ0442 covers the latest syllabus prescribed by General for All University for regulation 2018. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

##### Topics
###### UNIT 1 INTRODUCTION TO PROGRAMMING

1.1 Introduction to components of a computer system: Memory, processor, Input/Output Devices, Storage

1.2 Operating System

1.3 Concept of Assembler: Compiler, interpreter, loader and linker.

1.4 Representation of Algorithm, Flowchart, Pseudo code,From algorithms to programs,Source code

1.5 Programming Basics : Structure of C program,Writing and executing the first C program,Syntax and logical errors in compilation,Object and executable code

1.6 Components of C language, Standard I/O in C,Fundamental data types, Variables and memory locations,Storage classes

###### UNIT 2 ARITHMETIC EXPRESSIONS & CONDITIONAL BRANCHING

2.1 Arithmetic expressions and precedence: Operators and expression using numeric and relational operators,Mixed operands,Type conversion, Logical operators, bit operations, assignment operator, operator precedence and associativity

2.2 Conditional branching: Applying if and switch statements, Nesting if and else, use of break and default with switch

###### UNIT 3 LOOPS & FUNCTIONS

3.1 Iteration and loops: Use of while, do while and for loops, Multiple loop variables,Use of break and continue statements

3.2 Functions: Introduction,Types of functions,Functions with array

3.3 Passing parameters to functions, Call by value,Call by reference

3.4 Recursive functions

###### UNIT 4 ARRAYS & BASIC ALGORITHMS

4.1 Arrays: Array notation and representation, Manipulating array elements using multi dimensional arrays

4.2 Character arrays and strings,Structure,Union,Enumerated data type,Array of structures,Passing arrays to function

4.3 Basic Algorithms: Searching & Basic Sorting Algorithms (Bubble, Insertion and Selection),Finding roots of the equation,Notion of order of complexity

###### UNIT 5 POINTER & FILE HANDLING

5.1 Pointers: Introduction, declaration, Applications,Introduction to dynamic memory allocation (malloc, calloc, realloc, free), Use of pointers in self referential structures,Notion of linked list (no implementation)

5.2 File handling: File I/O functions,Standard C Preprocessors,Defining and calling macros,Command-Line Arguments