Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

# Purpose: Write a Unix shell script (one program) called Project1_lastname (your lastname). 
# This script will do the following tasks:
# Using "if" statement checks for a file called "student.txt" in the current directory. 
# Removes (deletes) the file if it exist. This file will collect last name, first name, and grade for 5 students.
# Use a while loop to get the information (last name, first name, and grade) for 5 students. 
# Grades should be 0-100. Use three different variable names (fname, lname, and grade) to read the data from the keyboard. 
# Store the data read from the keyboard in a file called "student.txt". 
# After reading all the data for 5 students, display contents of student.txt file on the monitor.

Prompt the user using tput command to read the information. tput will show the prompt (i.e "Enter first name: ") at the certain row and column. Use 3 tputs, one for each prompt. 
Sort "student.txt" file by the last name and display it on the screen. 

At least 3 tput commands. One tput for each prompt. Use tput command to display the prompts in certain rows and columns. 

- Sort student.txt file by last name (Second field). 

- Display the sorted information on the screen. First name, last name, and grade for the 5 students. 

FILE="student.txt"
if test -f $FILE # use -f to see if the filename exist. 
#You also can use other options like -r (read) or -w (write)
then
rm $FILE
fi 

count=1 # Initialize counter to start from 1

while (( $count < 6 )) # Is count less than 6? If it is continue going inside the loop 
# to read more student's data
do
echo "Please enter first name: c"
read fname
echo "Please enter last name: c"
read lname
echo "Please enter grade (0-100): c"
read grade
(( count=count+1 )) # Add one to the counter 
echo "$fname $lname $grade" >> student.txt
done
cat student.txt
exit 0 


Initialize all your variables (sum, counter, max and min)

counter = 1 # Initialize the counter value 
# initialize maximum, minimum and sum values
maximum number = 0
mininum number = 100
sum = 0

While counter < 6 (Read 5 students' information)

Prompt for first name
input first name
Prompt for last name
input last name
Prompt for grade
input grade

If this new grade is > old maximum then

New maximum = new grade

If this new grade is < old minimum then

New minimum = new grade

Adjust the counter
sum = sum + new grade # old sum value + new grade = New sum value


End Loop


#Find the average

average = sum/# of people 

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M9642092

Have any Question?


Related Questions in Computer Engineering

When i have a class that extends application public class

When I have a class that extends Application (public class Game extends Application) I can easily call it from my driver class by typing launch(Game.class). Now I have two other classes where one extends JFrame and the o ...

Inside the oncreate method fill in the code so that we set

Inside the onCreate method, fill in the code so that we set the layout and GUI defined in activity_main.xml? public void onCreate( Bundle savedInstanceState ){ super.onCreate(savedInstanceState); // Your code goes here }

Task create an array that holds a 20 random integers

Task : Create an Array that holds a 20 random integers between 1-50. Create an iterator that will return the memory address and value for each integer present in the Array.

Suppose the probability density function for a random

Suppose the probability density function for a random variable X equals the following:  f(x) = cx 3  for {0 (a) Solve for the value of "c" that makes this a valid pdf. (Hint: please refer to the two necessary conditions ...

Subject digital securitycompared to android what are the

Subject: Digital security Compared to Android, what are the main differences of security provided by IOS? Your answer is expected to at least cover encryption ciphers, protocols and technologies used in data and network ...

Need guidance on a c program that1 asks the user to input a

Need guidance on a C++ program that: 1. Asks the user to input a number of cents 2. Calculates and displays the number of quarters, dimes, nickels, and pennies that should be used to reach the value. EX: 67 cents would b ...

Consider the following production function that is already

Consider the following production function that is already written in per worker terms: y = Akαh 1-α where h represents human capital per worker. Suppose we are given the following information: capital per worker in an e ...

Suppose you are a manager in the it department for the

Suppose you are a manager in the IT department for the government of a corrupt dictator, who has a collection of computers that need to be connected together to create a communication network for his spies. You are given ...

What is the difference between dekkers algorithm and igloo

What is the difference between Dekkers Algorithm and Igloo approach? Please provide examples that can explain this.

Sql database designstore a is a local bookstore store a has

SQL DATABASE DESIGN Store A is a local bookstore. Store A has been able to withstand the challenges of larger bookstore chains, as well as the internet giant Amazon, by offering new and used books and other products in a ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As