-
Re: CS411 Assignment 2 Solution and Discussion
Visual Programming (CS411)
First of all listen to the video lectures. Lecture No.8 to Lecture No.15 are included in assignment After that consult handouts and recommended books to clarify your concepts. You are supposed to submit your complete solution project as a single file (i. e. zip or RAR). Any other formats like scan images, PDF, bmp, docx etc. will not be accepted. It should be clear that your assignment would not get any credit if:
Assignment # 2 (GRADED)
Total marks = 20 Due Date = 17th June 2020
Please carefully read the following instructions before attempting the assignment.
• The assignment is submitted after due date.
• The submitted assignment does not open or file is corrupt.
• The assignment is copied. Note that strict action would be taken if the submitted assignment is copied from any other student. Both students will be punished equally.Important Note:
Assignment comprises of 20 Marks. Note that no assignment will be accepted after due date via email in any case (whether it is the case of load shedding or emergency electric failure or internet malfunctioning etc.). Hence, refrain from uploading assignment in the last hour of the deadline and try to upload Solutions at least 02 days before the deadline to avoid any inconvenience.
For any query please contact: [email protected]
Problem Statement:
You are required to create a C# Console application using Visual Studio with the following functional requirements:Consider that you are going to generate the electricity bill of your own home. To generate this bill you need to consider following requirements.
• You will take previous meter reading as input and this previous meter reading will be any three consecutive digits of your VUID from which at least two digits should be nonzero. For example, Your VUID is BC123056789 so you can take 123,056 or 789 as your input.
• You will use current meter reading as 1000(fixed). No need to take it as input from user.
• While you input your digits on screen a windows form will appear which will perform the functionality of Event occurrence that will generate “Total Bill”. You can set location of button on screen according to your choice.
• First you will generate “Unit consumed for current bill”. For this calculation you will subtract the previous meter reading from the current meter reading to find the consumed units and display the consumed units on window form. It will be displayed as follows
• On second step you will perform the “Total bill” calculation considering the following conditions according to your generated units of current month and then display the Generated bill on windows form.
o If the consumed units are less than or equal to 300 then charge cost is 10 rupees per unit.
o If the consumed units are greater than 300 and less than equal to 500 then you will charge 10 rupees for 300 units and 15 rupees for units above 300. For example, if consumed units are 400 then calculation for first 300 units cost per unit will be 10 and remaining 100 units cost will be 15 per unit.
o If the consumed unit is greater than 500 then you will charge 10 rupees for 300 units, 15 rupees for 200 units and 20 rupees for those units which are above 500. For example, if consumed unit is 700 then calculation for first 300 units cost per unit will be 10 per unit, for 200 units cost will be 15 per unit and other 200 units which are above 500 cost 20 rupees per unit.
o In this way you have to find cost of total consumed unit considering above three conditions.Sample output:
Note: You will use built-in delegate to pass the method (method name should be your VUID) and all the bill generation calculation will be performed under this method body.
Submission details
Following Files Must be submitted in a single zip or rar file.
• .C# code file (file name should be your VUID)
• A .gif file which shows only “execution” of your Application (For Recording .gif a software named Screentogif is uploaded on LMS, or you can use any other gif recording tool as well)
You are not required to submit the complete project, only copy required file from project folder.
If you do not submit any of the above-mentioned file you will be awarded Marks partially. -
Re: CS411 Assignment 1 Solution and Discussion
Visual Programming (CS411)
First of all listen to the video lectures. After that consult handouts and recommended books to clarify your concepts. You are supposed to submit your complete solution project as a single file (i. e. zip or RAR). Any other formats like scan images, PDF, bmp, docx etc. will not be accepted. It should be clear that your assignment would not get any credit if:
Assignment # 1 (GRADED)
Total marks = 20 Due Date = 1st June 2020
Please carefully read the following instructions before attempting the assignment.
• The assignment is submitted after due date.
• The submitted assignment does not open or file is corrupt.
• The assignment is copied. Note that strict action would be taken if the submitted assignment is copied from any other student. Both students will be punished equally.Important Note:
Bowler 2.Spinner 3.Medium 4.Fast
Assignment comprises of 20 Marks. Note that no assignment will be accepted after due date via email in any case (whether it is the case of load shedding or emergency electric failure or internet malfunctioning etc.). Hence, refrain from uploading assignment in the last hour of the deadline and try to upload Solutions at least 02 days before the deadline to avoid any inconvenience.
For any query please contact: [email protected]
Problem Statement:
You are required to create a C# application Console using Visual Studio with the following functional requirements:
Create 4 classes:Each class will have a function named “speed” which will output speed as specified by class name.
You will program this as follows• You will take as an input the last two digit of your VUID. For example your ID is BC123456789 so you take here “89” as input and program will decide which range it belongs to i.e. Fast, Medium, Spinner
• For this you create bowler type object and later on initialize it with spinner, medium and fast bowler as per below provided ranges.
Spinner pace bowler has range of 00 to 33
Medium pace bowler has range of 34 to 66
Fast pace bowler has range of 67 to 100
• If bowler pace is not in the specified range then the object type must be bowler.
Further, if any user tries to enter alphabetical value, it should through Exception and let the user to enter a new numeric value.Note: Program must show your own VUID usage.
Submission details
Following Files Must be submitted in a single zip or rar file.
• .C# code file (file name should be your VUID)
• A .gif file which shows only “execution” of your Application (For Recording .gif a software named Screentogif is uploaded on LMS, or you can use any other gif recording tool as well)
You are not required to submit the complete project, only copy required file from project folder.
If you do not submit any of the above-mentioned file you will be awarded Marks partially. -
-
Visual Programing (CS411)
Assignment#03 (GRADED)
Total marks = 20
Deadline Date = 23-01-2020
Please carefully read all the instructions carefully before attempting the assignment.
Problem Statement:
Develop a WPF application in C# with the following functionality:
• Create a Thread using threadpool.
• It will also utilize the stopwatch for thread time execution calculation.
• When the application starts the following window appears:
One Text Box:
Your application will have textbox for input field along with label:
Student ID(Last 4 digit)
This will input Last Four digit of your VUID i.e. VUID:123456789
It will take6789 as input
One Button:
Start writing to file (This button will write data to text file named: output.txt)
One Label:
A final label for showing the time consumed by threadpool to write in text file
Working Procedure:
• Clicking the button “Start writing to file “will create the thread using threadpool and start the timer (Stopwatch).
• This thread will execute a process having a for loop
• For loop will execute number of times enterd in textbox (VUID last 4 digit value)
• Then Label will show time consumed while writing into text file.Write your own VU id in the application name and id fields while creating .gif file, otherwise your assignment will not be accepted.
Output.gif has been attached with this Assignment file please observe this file carefully your program’s output must be like this output file.
Submission details
Following Files Must be submitted in a single zip or rar file.
• .C# code file
• .XAML File (Front End file)
• Text file (named as your (output.txt)
• A .gif file which shows Run phase of your Application (For Recording .gif a software named Screentogif is uploaded on LMS, or you can use any other gif recording tool as well)
You are not required to submit the complete project, only copy these three files from project folder. Please note if you submit doc file you will be awarded 0 marks.
If you do not submit any of the above mentioned file 25% marks per file will be deducted.
-
Visual Programing (CS411)
Assignment#02 (GRADED)
Total marks = 20
Deadline Date = 03-12-2019
Please carefully read all the instructions carefully before attempting the assignment.
Problem Statement:
You are required to create a WPF application, title must be your VU ID:
One Text Box:
Your application will have textbox for input field along with label:
Student ID
One Button:
Search (This button will read data from text file)
One Label:
A final label for showing Student correct and complete name against VUID or a failure note. (“VUID not found”)Clicking Search button will read the ID from text box and search text file, the file name of .text file will be your study program.txt, for example if your study program is BSCS then file name must be bscs.txt.
Please Note that your text file will be with at least 3 records of random valid VUIDs along with names which includes your own Valid VU ID and name. Below is the text file template (this is just example you can change text file format according to requirements)
Bc12345678-Ahmad Ali
MC34567890-Sher Khan
BC123678954-HaiderWrite your own VU id in the application name and id fields while creating .gif file, otherwise your assignment will not be accepted.
Output.gif has been attached with this Assignment file please observe this file carefully your program’s output must be like this output file.
Submission details
Following Files Must be submitted in a single zip or rar file.
• .C# code file
• .XAML File (Front End file)
• Text file (named as your (program name.txt)
• A .gif file which shows Run phase of your Application (For Recording .gif a software named Screentogif is uploaded on LMS, or you can use any other gif recording tool as well)
You are not required to submit the complete project, only copy these three files from project folder. Please note if you submit doc file you will be awarded 0 marks.
If you do not submit any of the above mentioned file 25% marks per file will be deducted. -
Visual Programing (CS411)
Assignment#01 (GRADED)
Total marks = 20
Deadline Date = 18-11-2019Please read all the instructions carefully before attempting the assignment.
operator
You are required to create a C# application Console using Visual Studio.
Problem Statement:
You will declare a new class name as “Student” then you will perform the Operator Overloading for following binary operators:
*operator:
For this you will take
Second last digits and the last digit of your VU id as input.
For example, if your VU id is bc12345678 you will take 7 and 8.
You will write then following functions in class “student:
For + operator overloading 1st function: concatenate last two digits
Example: Your id is BC12345678
1st function 7+8=78
For * operator overloading 2nd function: take power of 2nd last digit the times last digit is
Example: your ID is BC12345678
2nd function 78=5,764,801
Note: Program must show your own VUID usage.Submission details
Following Files Must be submitted in a single zip or rar file.
• .C# code file (file name should be your VUID)
• A .gif file which shows working of your Application (For Recording .gif a software named Screentogif is uploaded on LMS, or you can use any other gif recording tool as well)
You are not required to submit the complete project, only copy these three files from project folder. Please note if you submit doc file you will be awarded 0 marks.
If you do not submit any of the above-mentioned file you will be awarded 0 Marks.
SOLVED CS411 Assignment 2 Solution and Discussion
-
Visual Programing (CS411)
Assignment#02 (GRADED)
Total marks = 20
Deadline Date = 03-12-2019
Please carefully read all the instructions carefully before attempting the assignment.
Problem Statement:
You are required to create a WPF application, title must be your VU ID:
One Text Box:
Your application will have textbox for input field along with label:
Student ID
One Button:
Search (This button will read data from text file)
One Label:
A final label for showing Student correct and complete name against VUID or a failure note. (“VUID not found”)Clicking Search button will read the ID from text box and search text file, the file name of .text file will be your study program.txt, for example if your study program is BSCS then file name must be bscs.txt.
Please Note that your text file will be with at least 3 records of random valid VUIDs along with names which includes your own Valid VU ID and name. Below is the text file template (this is just example you can change text file format according to requirements)
Bc12345678-Ahmad Ali
MC34567890-Sher Khan
BC123678954-HaiderWrite your own VU id in the application name and id fields while creating .gif file, otherwise your assignment will not be accepted.
Output.gif has been attached with this Assignment file please observe this file carefully your program’s output must be like this output file.
Submission details
Following Files Must be submitted in a single zip or rar file.
• .C# code file
• .XAML File (Front End file)
• Text file (named as your (program name.txt)
• A .gif file which shows Run phase of your Application (For Recording .gif a software named Screentogif is uploaded on LMS, or you can use any other gif recording tool as well)
You are not required to submit the complete project, only copy these three files from project folder. Please note if you submit doc file you will be awarded 0 marks.
If you do not submit any of the above mentioned file 25% marks per file will be deducted. -
Main Code File
string stringToSearch = TextBox1.Text; string[] lines = File.ReadAllLines(@"H:/james.txt"); foreach (string line in lines) { if (line.IndexOf(stringToSearch) >= 0) { Label1.Content = line; break; } else { Label1.Content = "VU ID Not Found"; } }
XAML File
<Window x:Class="CS411_Assign.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525"> <Grid> <TextBox x:Name="TextBox1" HorizontalAlignment="Left" Height="23" Margin="165,87,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="237"/> <Button Content="Search" HorizontalAlignment="Left" Margin="165,153,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_1"/> <Label x:Name="Label1" Content="Data" HorizontalAlignment="Left" Margin="165,206,0,0" VerticalAlignment="Top" Width="222"/> <Label Content="Vu-Student Id" HorizontalAlignment="Left" Margin="10,87,0,0" VerticalAlignment="Top"/> </Grid> </Window>
-
-