Exer1

13
Page Lyceum of the Philippines University Laguna Makiling, Calamba City COLLEGE OF ENGINERING AND COMPUTER STUDIES COPL13I COMPUTER PROGRAMMING II DOCUMENTATION LABORATORY EXERCISE NO. 1 Student Info - Input / Output with conditions Submitted By: Christian Lou C. Cepe Submitted To: Isaac M. Morallo Professor Date: July 1, 2015

description

c

Transcript of Exer1

Page 1: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

COLLEGE OF ENGINERING AND COMPUTER STUDIES

COPL13I COMPUTER PROGRAMMING II

DOCUMENTATION

LABORATORY EXERCISE NO. 1

Student Info - Input / Output with conditions

Submitted By:

Christian Lou C. Cepe

Submitted To:

Isaac M. Morallo Professor

Date: July 1, 2015

Page 2: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

TABLE OF CONTENTS

I. PROGRAM DESCRIPTION

II. ALGORITHM

III. PSEUDOCODE

IV. FLOWCHART

V. CONCEPTUAL FRAMEWORK (IPO)

VI. SAMPLE SCREEN

VII. PROGRAM CODE

VIII. LEARNING OUTCOMES

IX. REFERENCES (If any)

Page 3: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

PROGRAM DESCRIPTION This is a simple program that allows the students to enter their personal information. This program also calculates the average of his/her grade by entering their midterm and final grade.

Page 4: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

ALGORITHM 1. Ask for student information:

a. Student name

b. Year & Section

c. Program

d. Student Number

e. Department

f. Midterm Grade

g. Final Grade

2. Calculate the average of his/her grade

3. Display the result:

a. Student name

b. Year & Section

c. Program

d. Student Number

e. Department

f. Midterm Grade

g. Final Grade

h. Average

Page 5: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

PSEUDOCODE Start String student_name, year_section, student_program, student_number, department_name = null; int department_num, midterm_grade, final_grade, average; Print “Enter student number:”; Read student_number; Print “Enter student name:”; Read student_name; Print “Enter Program:”; Read student_program; Print “Enter Year and Section:”; Read year_section; Print “Enter Department [1/2/3/4/5]:”; Read department_num; Print “Enter Midterm Grade:”; Read midterm_grade; Print “Enter Final Grade:”; Read final_grade; average = (midterm_grade+final_grade)/2; if (department_num==1) department_name = "COECS"; else if (department_num==2) department_name = "CAS"; else if (department_num==3) department_name = "CITHM"; else if (department_num==4) department_name = "CAM"; else if (department_num==5) department_name = "CBA"; Print "Student Number: ", student_number; Print "Student Name: ", student_name; Print "Program: ", student_program; Print "Year and Section: ", year_section; Print "Department: ", department_name; Print "Midterm Grade: ", midterm_grade; Print "Final Grade: ", final_grade; Print "Average Grade: ", average; End

Page 6: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

FLOWCHART

Start

String student_name, year_section, student_program, student_number,

department_name = null;int department_num, midterm_grade,

final_grade, average;

Enter Student Number

student_number

Enter Student Name

student_name

Enter Program

student_program

Enter Year and Section

year_section

Enter Department

department_num

A

Page 7: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

A

Enter Midterm Grade

midterm_grade

Enter Final Grade

final_grade

average = (midterm_grade+final_grade)/2;

department_num==1

department_name = "COECS";

T

department_num==2

department_name = "CAS";

F

T

department_num==3

department_name = "CITHM";

T

department_num==4

department_name = "CAM";

F

T

F

department_num==4

department_name = "CAM";

T

F

B

Page 8: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

C

"Student Number: ", student_number;"Student Name: ", student_name;

"Program: ", student_program;"Year and Section: ", year_section;

"Department: ", department_name;"Midterm Grade: ", midterm_grade;

"Final Grade: ", final_grade;"Average Grade: ", average;

End

Page 9: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

CONCEPTUAL FRAMEWORK (IPO)

Input Process Output

student_name year_section student_programstudent_number department_num midterm_grade final_grade

average=(midterm_grade+final_grade)/2; if (department_num==1) department_name = "COECS"; else if (department_num==2) department_name = "CAS"; else if (department_num==3) department_name = "CITHM"; else if (department_num==4) department_name = "CAM"; else if (department_num==5) department_name = "CBA";

student_name year_section student_program student_number department_name midterm_grade final_grade average

Page 10: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

SAMPLE SCREEN

Displaying Result

Page 11: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

PROGRAM CODE

package exer1;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.util.Scanner;

public class Exer1 {

public static void main(String[] args) {

String student_name, year_section, student_program, student_number,

department_name = null;

int department_num, midterm_grade, final_grade, average;

Scanner input = new Scanner(System.in);

System.out.print("Enter Student Number\t\t: ");

student_number = input.nextLine();

System.out.print("Enter Student Name\t\t: ");

student_name = input.nextLine();

System.out.print("Enter Program\t\t\t: ");

student_program = input.nextLine();

System.out.print("Enter Year and Section\t\t: ");

year_section = input.nextLine();

System.out.print("Enter Department [1/2/3/4/5]\t: ");

department_num = input.nextInt();

System.out.print("Enter Midterm Grade\t\t: ");

midterm_grade = input.nextInt();

System.out.print("Enter Final Grade\t\t: ");

final_grade = input.nextInt();

average = (midterm_grade+final_grade)/2;

if(department_num==1){

department_name = "COECS";

}

else if(department_num==2){

department_name = "CAS";

}

else if(department_num==3){

department_name = "CITHN";

}

else if(department_num==4){

department_name = "CAM";

}

Page 12: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

else if(department_num==5){

department_name = "CBA";

}

System.out.print("\n\n\n");

System.out.print("Student Number\t\t: "+student_number+"\n");

System.out.print("Student Name\t\t: "+student_name+"\n");

System.out.print("Program\t\t\t: "+student_program+"\n");

System.out.print("Year and Section\t: "+year_section+"\n");

System.out.print("Department\t\t: "+department_name+"\n");

System.out.print("Midterm Grade\t\t: "+midterm_grade+"\n");

System.out.print("Final Grade\t\t: "+final_grade+"\n");

System.out.print("Average Grade\t\t: "+average+"\n");

}

}

Page 13: Exer1

Page

Lyceum of the Philippines University – Laguna Makiling, Calamba City

LEARNING OUTCOMES In this program, I learned on how to process the input and output in Java Programming Language. I conclude that Java has a similarity with C++. Like C++, Java has primitive types such as int, float, etc. But unlike C++, the size of each primitive type is the same regardless of the platform. Although Java uses the same keywords as C++ for access control: private, public, and protected, the interpretation of these keywords is significantly different between Java and C++.