### Task 1

String input output. Adding a variable in an array.

%Task 1 clear; clc; var={}; n=input('Number of inputs: '); for i=1:n x=input('Enter String: ', 's'); var=[var x]; end for i=1:n fprintf('%s\n', var{i}); end

### Task 2

Create a Matlab Script to find the cgpa of n subjects, where n will be taken as input. All the Name of subject, credits will be taken as input first and stored in an array. Afterward all the marks will be taken as input and the grade of each subject with final CGPA will be shown at last.

%CGPA calculator close all; clear; clc; n=input('Number of subjects: '); sub={}; cred=[]; for i=1:n fprintf('Name of Subject %g:', i); x=input(' ', 's'); sub=[sub x]; fprintf('Number of Credits for %s:', sub{i}); x=input(' '); cred=[cred x]; end total_cred=sum(cred); marks=[]; for i=1:n fprintf('marks obtained in %s:', sub{i}); x=input(' '); marks=[marks x]; end gp=zeros(1,n); grades={}; for i=1:n if marks(i)>=80; gp(i)=4.00; grades=[grades 'A+']; elseif marks(i)>=75; gp(i)=3.75; grades=[grades 'A']; elseif marks(i)>=70; gp(i)=3.50; grades=[grades 'A-']; elseif marks(i)>=65; gp(i)=3.25; grades=[grades 'B+']; elseif marks(i)>=60; gp(i)=3.00; grades=[grades 'B']; elseif marks(i)>=55; gp(i)=2.75; grades=[grades 'B-']; elseif marks(i)>=50; gp(i)=2.50; grades=[grades 'C+']; elseif marks(i)>=45; gp(i)=2.25; grades=[grades 'C']; elseif marks(i)>=40; gp(i)=2.00; grades=[grades 'D']; else gp(i)=0; grades=[grades 'F']; end end cgp=gp.*cred; total_cgp=sum(cgp); cgpa=total_cgp/total_cred; fprintf('CGPA is %g\n', cgpa); fprintf(' Subject Credit Mark Grade Gradepoint\n'); for i=1:n fprintf('%10s%10g%10g%10s%15g\n',sub{i}, cred(i), marks(i), grades{i}, gp(i)); end

### Task 3 (Homework)

Create a Matlab Script to find CGPA of n students, where n will be taken as input. Then take the name of student and marks obtained in individual subjects.

Finally show the students result in a table and print the students CGPA.

Subjects and credits will be stored in an array. Subjects and credits will be the ones that you have in this semester.

Sample input

Number of students =1

Name of Studnet 1: XYZ

Marks in Bangla for XYZ: 75

Marks in English for XYZ: 65

Marks in Maths for XYZ: 55

Sample Output

Students name: XYZ

Subject Credit Mark Grade Gradepoint

Bangla 3 75 A 3.75

English 3 65 B+ 3.25

Maths 5 55 B- 2.75

CGPA is 3.15909