Write a perl script to assign letter grades to the students, Programming Languages

Assignment Help:

Tasks:

Write a Perl script assignGrades.pl to assign letter grades to the students.

Please use the classList2.txt file.

Upon invoking, the script will access the file classList2.txt, compute the total percentage score for every student, assign a letter grade according to the Letter Grades Map, and record them in the file grades in the following format.

         Student# Given Name   Family Name Course Grade

Additional Information about classList2.txt file:

1. A mark can be a nonnegative integer, or an x for excused, or an a for absent.

If a mark is a, it will be assumed to be 0 for all computational purposes.

If a mark is x, it will not be counted as part of the final grade. This means that the final grade will be determined on the basis of the rest of the marks, changing lab total and the maximum lab total accordingly.

2. Each student will receive a letter grade based on the student's total percentage score and assigned according to the Letter Grades Map specified in the classList2.txt. The total percentage score will be computed as follows:

totalPercent = ( labWeight * labTotalPercent + examWeight * examTotalPercent + finalWeight * finalPercent )

Where:

labTotalPercent = labTotal / labMaxTotal

labTotal = sum of all labs

labMaxTotal = sum of maximum points per lab

examTotalPercent = examTotal / examMaxTotal

examTotal = sum of all exams
examMaxTotal = sum of maximum points per exam                  

finalPercent = final / finalMax

(lab, exam, final)Weight = Percentage distribution (lab, Midterms, Final)

Ø  You can find the classList2.txt file in the /tmp/CPSC1280/Assignment2 directory.

B. Write a perl script called circle.pl which takes one number from the command line (representing the radius of a circle), the script then prints the circumference and area of the circle.   

This script should execute as follows (sample numbers)

prompt> circle.pl 4

The radius of circle is 4.

The circumference of the circle is 25.12

The area of the circle is 50.24

Deliverables:

Create two script files (assignGrade.pl and circle.pl)

Create document with the following information:

  1. Brief introduction.
  2. List of assumptions & limitations made during program design & coding.
  3. List of known bugs.

 


Related Discussions:- Write a perl script to assign letter grades to the students

Russian peasant, This is Python program I am stuck Modify the Russian peas...

This is Python program I am stuck Modify the Russian peasant multiplication mod n function from class to perform "Russian peasant exponentiation" instead. You can assume that you

Recursion function, Use recursion to de ne a function position which has as...

Use recursion to de ne a function position which has as input an integer, a character and a string and returns the result of inserting the character in the string at the position s

Kinect help, My kinect hand cursor only works for main menu but when it go...

My kinect hand cursor only works for main menu but when it goes to another page it wouldn''t work.. especially when there is for camera feed

Python, How does a program provide "input" to one of its functions?

How does a program provide "input" to one of its functions?

Hb programming test, The purpose of the HB Programming test is to assess wh...

The purpose of the HB Programming test is to assess whether a candidate has sufficient knowledge to join our team here and beyond that where they would fit within our teams. The

Decision table, If it is a weekday and it is not a holiday, then you go to ...

If it is a weekday and it is not a holiday, then you go to work. However, if it is a weekday and it is a holiday, then what you do depends on the weather. If it is raining, you pla

Advance operating systems, Project2: A Simple Distributed Computing Platfor...

Project2: A Simple Distributed Computing Platform (Due at 11:59:59pm on 04/12/2012 (EST)) Description: You are asked to develop a replicator (client) that distributes a large job

Algorithm for sorting lists, In this question we will de ne a function for ...

In this question we will de ne a function for sorting lists based upon the algorithm selection sort. First, de ne a function smallest which takes as input a list of integers and r

Java interfaces, Expertsmind brings you unique solution in java assignment...

Expertsmind brings you unique solution in java assignments Interfaces A program in the Java selection language is a fuzzy type that is used to specify a program (in the ge

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd