⯈Algorithm and its Characteristics
⯈Elementary Problems
- Addition of two numbers
- Calculate area and circumference of circle
- Calculate area of triangle
- Calculate simple interest
- Calculate slope and distance between two points
- Convert length in feet to inches
- Weighted score in exam
- Convert temperature in degree Celsius to Fahrenheit
- Swap two numbers
- Swap two numbers without using extra variable
- Overview of C Programming Language
- Getting started with C Programming Language
- Keywords
- Identifiers
- Constants
- Operators
- Expression Evaluation
- Mathematical expression to C equivalent expressions
- Datatypes
- Variables
- Integer representation in C
- Character representation in C
- Type conversion in C
- sizeof operator
- Comments
- Mathematical Functions
- input output statements
- width specifiers in C
- structure of a C program
- header files
- Compilation process of a C program
- Types of initializations.
⯈Basic C Programs
- C program to add two numbers
- C program to find area and circumference of circle
- C program to swap two numbers
- C program to swap two numbers without using extra variable
- C program to swap two numbers using bitwise XOR
- C program to convert temperature in Celsius to Fahrenheit
- C program to calculate gross salary of an employee
- C program to count number of digits in a positive integer
- C program to count number of digits in binary representation
- C program to count number of digits in base ‘K’
- C program to convert kilometer to meter, feet, inches and centimeters
- C program to find first and last digit of a number
- C program to find minimum number of currency denominations
- C program to convert cartesian coordinates to polar coordinates
- C program to find distance between two places on earth in nautical miles
- C program to find slope and distance between two points
- C program to add 1 to the number using ‘+’ operator
- C program to find maximum of two numbers using ternary operator
- C program to find maximum of three numbers using ternary operator
- C program to find kth bit of a number
- C program to find last four bits of a byte
- C Program to reset right most set bit of a number
Algorithm and Flowchart for weighted score
In a university, student performance for a course is evaluated based on weighted score, which is computed considering the marks obtained in 3 assignments and 2 exams. The assignment and exams are conducted for a maximum of 100 marks. The weightage of each assignment and each exam is 10% and 35% respectively. Write an algorithm to compute the weighted score.
The input for the above question is,
- Marks of 3 assignments, let it be A1, A2 and A3
- Marks of 2 examinations, let. it be E1 and E2.
It is given that the weightage of each assignment is 10 % and that of exam is 35 %. Therefore, we multiply the assignment scores with 0.1 and exam scores with 0.35.
Effective marks / 100 = 0.1 * [A1+A2+A3] + 0.35 * [E1 + E2]
The algorithm for weighted score is as follows:
Algorithm:
Name of algorithm: To compute the weighted score.
Step 1: Start
Step 2: Read assignment scores as A1, A2 and A3
Step 3: Read examination scores as E1 and E2
Step 4: total = 0.1 * (A1+A2+A3) + 0.35 * (E1 + E2)
Step 5: Display total
Step 6: Stop
Flowchart:
Tracing:
Let A1 = 100, A2 = 80, A3 = 70, E1 = 75, E2 = 80
(Assignment and Exams are conducted for 100 marks each)
total = 0.1 * [100 + 80 + 70] + 0.35 * [75 + 80]
= 25 + 54.25
= 79.25