Using dart firstName lastName Sem1Mark Sem2Mark James Smith 84 34 Dan luck 45 34 Wiston Paul 55 45 Jack Anthony 45 67 Tim Ben 87 98
Using dart firstName lastName Sem1Mark Sem2Mark James Smith 84 34 Dan luck 45 34 Wiston Paul 55 45 Jack Anthony 45 67 Tim Ben 87 98
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
Solve this time coorectky previously solve wrong.
![Using dart
firstName
lastName
Sem1Mark
Sem2Mark
James
Smith
84
34
Dan
luck
45
34
Wiston
Paul
55
45
Jack
Anthony
45
67
Tim
Ben
87
98
Ray
Blake
74
83
Paul
South
34
57
Mike
Young
54
87
Andy
Тoy
45
96
The above table is a csv file, named marks.csv
import 'dart:io';
import 'module.dart';
List modules = [];
void main() {
int? choice = 1;
while (choice != 5) {
choice = menu();
if (choice != null && choice >= 1 && choice <= 5)
{
switch (choice) {
case 1:
createFromExisting();
break;
case 2:
printModuleData();
break;
case 3:
changeWeights();
break;
case 4:
printAverageOfClass();
break;
}
} else {
print('Invalid choice, please choose again');
choice = -1;
%3D
}
}
print('Good bye!');
}
void printModuleData() {
//This method will print all info of the Module
chosen
//](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F8652fe5b-7245-49ea-a93f-86e4e0b7d78b%2F0abc6115-1705-4b2e-85b0-64b8500a867f%2F6uwwofo_processed.jpeg&w=3840&q=75)
Transcribed Image Text:Using dart
firstName
lastName
Sem1Mark
Sem2Mark
James
Smith
84
34
Dan
luck
45
34
Wiston
Paul
55
45
Jack
Anthony
45
67
Tim
Ben
87
98
Ray
Blake
74
83
Paul
South
34
57
Mike
Young
54
87
Andy
Тoy
45
96
The above table is a csv file, named marks.csv
import 'dart:io';
import 'module.dart';
List modules = [];
void main() {
int? choice = 1;
while (choice != 5) {
choice = menu();
if (choice != null && choice >= 1 && choice <= 5)
{
switch (choice) {
case 1:
createFromExisting();
break;
case 2:
printModuleData();
break;
case 3:
changeWeights();
break;
case 4:
printAverageOfClass();
break;
}
} else {
print('Invalid choice, please choose again');
choice = -1;
%3D
}
}
print('Good bye!');
}
void printModuleData() {
//This method will print all info of the Module
chosen
//
![//Steps:
//1. List the available modules to choose from
and ask the user to choose a module
//2. Print a column heading (Name, Surname
> Sem1Mark--Sem2Mark--)
// Note that the heading could be different
depending on the file you read from
//3. Run a loop through the students field of the
Module chosen:
// - Print the student name and surname
// - Create a running total variable to sum the
marks of the specific student after weights
applied
// - e.g. mark = (sem1Mark * sem1Weight) / 100
// - Create a loop inside point 3's loop to run
through the markNames field of the Module
chosen:
// - get the marks from the map using the
markName(s) as key
// - get the weight of the marks from the
weights field of the Module chosen
// - work out the marks after the weights has
been applied and add to the running total
// - print out the mark
// - Print the value of the running total (the
average of the student's marks)
}](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F8652fe5b-7245-49ea-a93f-86e4e0b7d78b%2F0abc6115-1705-4b2e-85b0-64b8500a867f%2Fw7ykkvq_processed.jpeg&w=3840&q=75)
Transcribed Image Text://Steps:
//1. List the available modules to choose from
and ask the user to choose a module
//2. Print a column heading (Name, Surname
> Sem1Mark--Sem2Mark--)
// Note that the heading could be different
depending on the file you read from
//3. Run a loop through the students field of the
Module chosen:
// - Print the student name and surname
// - Create a running total variable to sum the
marks of the specific student after weights
applied
// - e.g. mark = (sem1Mark * sem1Weight) / 100
// - Create a loop inside point 3's loop to run
through the markNames field of the Module
chosen:
// - get the marks from the map using the
markName(s) as key
// - get the weight of the marks from the
weights field of the Module chosen
// - work out the marks after the weights has
been applied and add to the running total
// - print out the mark
// - Print the value of the running total (the
average of the student's marks)
}
Expert Solution
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY