- Parent Category: Programming Assignments' Solutions
We Helped With This MATLAB Programming Homework: Have A Similar One?
|More Info||Do My Engineering Homework|
Short Assignment Requirements
ENG 006 — Engineering Problem Solving
Random number generators, if-else statements, switch-case statements.
About the labs:
Instructions for each lab are will be on the Canvas. They will be available at the beginning of each lab. The labs last for 50 minutes. The last 20 minutes will be allocated for the quiz, while the first 30 minutes will be for the mini project.
• You can talk during the mini project and use class notes.
• During the quiz you cannot talk or use notes.
• Students must submit their mini project files within 24 hours.
• Quizzes must be submitted before the end of the lab period.
Part 1: Mini Project
Work by yourself or other group members on this project. It’s okay if you don’t finish here, you have 24 hours to submit your lab. Submit your work as a PDF file using the publish feature in Matlab and .m file on Canvas when you are done. Run your code before publishing.
Open a new script and work in it. HOME >> New Script (or Ctrl + N)
Type your info as comments in the beginning of your script:
% First Name: <Your First Name>
% Last Name: <Your Last Name>
% SID: <Your ...
Please read: Submit a solution for each problem. All solutions must be in a single m-file. Divide each question into separate sections using the %% operator. The double percent sign (%%) and a space in the m-file makes a publishable section. You should see that all your problems are divided into sections in the PDF file.
In this problem, you are going to create a script that takes any integer number as input and returns a message indicating whether the number is odd, even, or zero. Use the function input() to read in the number that the user enters at run-time. You must use if-else statements to check and display the messages.
Repeat problem 1a but use switch-case statements instead of if-else statements.
In this problem, you are going to write a simple dice game. The winning numbers of the dice consist of three random integer numbers between 1 and 6 (see documentations of randi() and randperm() functions). Your code should ask the player to input/guess 3 integer numbers between 1 and 6 (use input() function as described in Problem 1a). When the user enters all the numbers, your code should compare the user’s numbers with the winning numbers and display a message that shows how many of them match and much the user has earned. You must use if-else statements to check and display the messages. You can use logical indexing with sum function to find how many numbers match. The player doesn’t have to guess the order of numbers that are randomly generated and numbers can be repeated.
• If they match all 3 numbers, they win $1000.
• If they match any 2 numbers, they win $10.
• If they match only 1 number, they win $1.
• If they don’t match any number, they win nothing.
The messages that display in the command window should look similar to the examples below:
◆ You matched all 3 numbers! You won $1000! ◆ You could not guess any numbers! You lose!
Repeat problem 2a but use switch-case statements instead of if-else statements.
For this problem, you are going to make a program that determines whether a triangle is a right, equilateral, isosceles, or “other” kind of triangle. Your code should ask the user to input 3 integer numbers (representing the sides of the triangle) and display a message indicating what type of triangle it is. You can use either if-else or switch-case statements.
Part 2: Quiz
If you’ve already finished part 1, use your remaining time to prepare for the quiz on Canvas. Don’t forget to double check your file uploads for part 1.