# NPTEL Problem Solving Through Programming In C WEEK 3 Assignment 2022

NPTEL Problem solving through Programming In C Week 3 All Programming Assignment Solutions | Swayam 2022. With the growth of Information and Communication Technology, there is a need to develop large and complex software.

This course is aimed at enabling the students to:
• Formulate simple algorithms for arithmetic and logical problems
• Translate the algorithms to programs (in C language)
• Test and execute the programs and  correct syntax and logical errors
• Implement conditional branching, iteration and recursion
• Decompose a problem into functions and synthesize a complete program using divide and conquer approach
• Use arrays, pointers and structures to formulate algorithms and programs
• Apply programming to solve matrix addition and multiplication problems and searching and sorting problems
• Apply programming to solve simple numerical method problems, namely rot finding of function, differentiation of function and simple integration
##### COURSE LAYOUT
• Week 1 : Introduction to Problem Solving through programs, Flowcharts/Pseudo codes, the compilation process, Syntax and Semantic errors, Variables and Data Types
• Week 2 : Arithmetic expressions, Relational Operations, Logical expressions; Introduction to Conditional Branching
• Week 3 : Conditional Branching and Iterative Loops
• Week 4 : Arranging things : Arrays
• Week 5 : 2-D arrays, Character Arrays and Strings
• Week 6 : Basic Algorithms including Numerical Algorithms
• Week 7 : Functions and Parameter Passing by Value
• Week 8 : Passing Arrays to Functions, Call by Reference
• Week 9 : Recursion
• Week 10 : Structures and Pointers
• Week 11 : Self-Referential Structures and Introduction to Lists
• Week 12 : Advanced Topics

Once again, thanks for your interest in our online courses and certification. Happy learning!

#### Course Name : “Problem Solving through Programming In C 2022”

Question : 1  Write a C Program to calculates the area (floating point number with two decimal places) of a Circle given it’s radius (integer value). The value of Pi is 3.14

```				```
#include <stdio.h>
#define PI 3.14
void main()
{
float area;
/* Enter the radius of a circle */
printf("Area of a circle = %5.2f", area);
}

```
```

#### Course Name : “Problem Solving through Programming In C”

Question : 2  Write a C program to check if a given Number is zero or Positive or Negative Using if…else statement.

```				```
#include <stdio.h>
int main()
{
double number;
scanf("%lf", &number);
if(number <= 0.0)
{
if (number == 0.0)
printf("The number is 0.");
else
printf("Negative number.");
}
else
printf("Positive number.");
}
```
```

#### Course Name : “Problem Solving through Programming In C”

Question : 3  Write a C program to check whether a given number (integer) is Even or Odd.

```				```
#include <stdio.h>
int main()
{
int number;
scanf("%d", &number);
if(number % 2 == 0)
printf("%d is even.", number);
else
printf("%d is odd.", number);
}
```
```

#### Course Name : “Problem Solving through Programming In C”

Question : 4  Write a C Program to find the Largest Number (integer) among Three Numbers (integers) using IF and Logical && operator.

```				```
#include <stdio.h>
int main()
{
int n1, n2, n3;

scanf("%d %d %d", &n1, &n2, &n3);
if( n1>=n2 && n1>=n3 )
printf("%d is the largest number.", n1);

if( n2>=n1 && n2>=n3 )
printf("%d is the largest number.", n2);

if( n3>=n1 && n3>=n2 )
printf("%d is the largest number.", n3);

}

```
```