Exer1
-
Upload
christiancepe -
Category
Documents
-
view
2 -
download
0
description
Transcript of Exer1
![Page 1: Exer1](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/1.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/2.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/3.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/4.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/5.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/6.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/7.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/8.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/9.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/10.jpg)
Page
Lyceum of the Philippines University – Laguna Makiling, Calamba City
SAMPLE SCREEN
Displaying Result
![Page 11: Exer1](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/11.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/12.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022042821/563dbb7d550346aa9aad9fbb/html5/thumbnails/13.jpg)
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++.