- Part 1 – 4 Debugging Exercises – there are things wrong – either logic or syntax errors. Correct the pseudocode and one Java program. Add the corrected code in BOLD and change the corrected color to RED.
Debugging 2: Add the missing code in bold and red.
start
Declarations
num number
housekeeping()
while number >= 15
detailLoop()
endwhile
finish()
stop
housekeeping()
number = 1
return
detailLoop()
output number
num = number + 1
return
finishUp()
output “End of program”
return
In: Computer Science
8.25 Lab 6b Switching Up Months
Objectives
Introduction
In this lab you will continue using the other type of conditional statements: the switch-case.
For switch-case conditional statements, the idea is that you have a variable (the switch) that will determine the next course of action depending on its value (the case).
Example structure would be:
int someVariable = 2;
switch (someVariable){
case 1: /*do something*/;
break;
case 2: /*do something else*/;
break;
}
someVariable is your swtich and the program will decide a case according to its value.
Assignment
Write the class SwitchingUpMonths.java. This program will be completing exactly the same task as Lab3c, however you will need to use switch-case conditional statements instead of if-else.
That is, your program must:
The sample output for input February:
Enter the month: You entered February Its abbreviation is FEB This is month number 2
In: Computer Science
Adding code that will keep cumulative count of characters?
Hello, I am having issues in figuring out how to keep letter from a .txt file with the declaration of independence, this is my code, I can keep track of the frequency but can't figure out the way to keep adding the total characters, as the you go down the alphabet the number is supposed to be counting up
#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include
#include
#define DEBUG
void main()
{
FILE* fp;
int numChars[26] = {
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; //26
characters
unsigned char c;
int ndx;
if ((fp = fopen("DOI.txt", "r")) != NULL)
{
while (1)
{
c =
fgetc(fp);
if
(feof(fp))
{
break;
}
if
(!isalpha(c))
{
continue;
}
ndx =
toupper(c) - 'A';
numChars[ndx]++;
}
printf("Letter\tFrequency\tTotal
Characters\n");
printf("------\t---------\t---------------\n");
for (int i = 0; i < 26;
i++)
{
printf("%c\t%3d\t%d\n", i + 'A', numChars[i]); //Here is where I
should add the counter but can't figure out how to make it
work
}
fclose(fp);
}
else
{
perror("Unable to open
file");
}
getchar();
}
In: Computer Science
In: Computer Science
Host A and B are communicating over a TCP connection, and Host B has already received from A all bytes up through byte 99. Suppose Host A then sends two segments to Host B back-to-back. The first and second segments contain 30 and 70 bytes of data, respectively. In the first segment, the sequence number is 100, the source port number is 4321, and the destination port number is 80. Host B sends an ACK whenever it receives a segment from Host A, i.e., no delayed ACK.
In: Computer Science
In: Computer Science
CREATE TABLE Hotel
(
roomNumber INTEGER PRIMARY KEY,
type CHAR(10) NOT NULL,
rate INTEGER NOT NULL,
--
CONSTRAINT IC1 CHECK (type IN ('suite', 'king', 'queen')),
CONSTRAINT IC2 CHECK (type <> 'suite' OR rate > 200),
CONSTRAINT IC3 CHECK (NOT (type = 'king' AND (rate < 80 OR rate > 220))),
CONSTRAINT IC4 CHECK (NOT (type = 'queen' AND rate >= 100))
);
which 8 of these inserts will be rejected only 8 are rejected
| 1. |
INSERT INTO Hotel VALUES (21, 'king', 90); |
|
| 2. |
INSERT INTO Hotel VALUES (42, 'suite', 230); |
|
| 3. |
INSERT INTO Hotel VALUES (52, 'suite', 200); |
|
| 4. |
INSERT INTO Hotel VALUES (40, 'queen', 230); |
|
| 5. |
INSERT INTO Hotel VALUES (31, 'king', 50); |
|
| 6. |
INSERT INTO Hotel VALUES (30, 'queen', 50); |
|
| 7. |
INSERT INTO Hotel VALUES (22, 'suite', 90); |
|
| 8. |
INSERT INTO Hotel VALUES (10, 'queen', 210); |
|
| 9. |
INSERT INTO Hotel VALUES (20, 'queen', 90); |
|
| 10. |
INSERT INTO Hotel VALUES (51, 'king', 220); |
|
| 11. |
INSERT INTO Hotel VALUES (41, 'king', 230); |
|
| 12. |
INSERT INTO Hotel VALUES (32, 'suite', 50); |
|
| 13. |
INSERT INTO Hotel VALUES (11, 'king', 210); |
|
| 14. |
INSERT INTO Hotel VALUES (12, 'suite', 210); |
|
| 15. |
INSERT INTO Hotel VALUES (50, 'queen', 100); |
In: Computer Science
Create a List
Create a class that holds an ordered list of items. This list should have a variable size, most importantly this class should implement the interface SimpleArrayList. Feel free to add as many other functions and methods as needed to your class to accomplish this task. In other words, you have to write the code for each of the functions specified in the SimpleArrayList interface.
You are not allowed to use any 3rd party data structures or libraries such as Java.Utils.ArrayList or Java.awt.ArrayList
Please use the class SimpleArrayListUnitTest.java to test your code, it is a JUnit test that contains 49 different tests that test all the functions of your class.
(using Eclipse.. I don't have any idea :()
In: Computer Science
IN JAVA PLEASE
The Palindrome class will have a single constructor that accepts a String argument and checks to see if the String is a palindrome.
If it is a palindrome it will store the palindrome and the original String as state values. If is not a palindrome it will throw a “NotPalindromeError” and not finish the creation of the new Palindrome object.
The constructor will use a single stack to evaluate if the String is a palindrome.
You must use a bounded stack to do the evaluation. You may use the ArrayBoundedStack from the book.
The bounded stack may only hold one half of the target String.
The Strings to be checked will consist of alphanumeric characters, spaces, and punctuation. The spaces and punctuation are to be ignored for the purpose of determining if the Strings are palindromes. Capitalization should not affect the identification of a palindrome.
In: Computer Science
- Part 2 – 4 Desk Checking Exercises – these are 3 programs (pseudocode) that are working and 1 program (Python). Explainthe intent of the pseudocode / program. If you use test data, note the test data. . You are NOT trying to find mistakes.
What does this do? Desk Checking #1: Explain the intent of this pseudocode. List the data you use as the example data.
start
Declarations
num balance
|
Use this textbox to explain the pseudocode/ code intent. Include any test data used: |
num month
num loanAmt
num paymentAmt
string PROMPT = “Enter the loan amount and payment amount >> ”
housekeeping()
detail()
finishUp()
stop
housekeeping()
output PROMPT
input loanAmt, paymentAmt
return
detail()
month = 1
balance = loanAmt
while balance > 0
balance = balance – paymentAmt
output month, balance
month = month + 1
endwhile
return
finishUp()
output “End of program”
return
In: Computer Science
1: Identify how managerial levers can be used by decision makers to effect changes in their organizations
2: Examine a potential strategy which can be used to prepare for competitors in the industry and potential new entrants
3: Examine the impact of the value system in information source
4: Evaluate the role of the working outward strategy to improve the relationship between the business and the customer.
5: Explain the best way for an organisation to gain an advantage via the internet
6: Explain loose, close, and tight relationships
In: Computer Science
Specification
The program should repeatedly prompt the user to enter a string of no more than 20 characters. The program will end when the user types in DONE (all caps). Use fgets to get input from the user.
Because fgets leaves the newline character on the string, the program should trim off the newline by replacing it with the null character, effectively shortening the string. Use strchr to locate the newline.
The program will use the input to build up a longer string. You may assume this string will be no longer than 1000 characters. The user input is compared to the longer string and then takes action as follows:
After each user input, display the longer string.
Sample Run
Here's a sample of how the program would work. I've shown user input in bold, just to help it stand out. Your program won't use any special typography.
Enter a string: hello hello Enter a string: world hello world Enter a string: bye bye hello world Enter a string: cat bye hello world cat Enter a string: worl bye hello world cat Enter a string: beep beep bye hello world cat Enter a string: bingo beep bye hello world cat bingo Enter a string: DONE beep byte hello world cat bingo
Let's analyze this one input at a time.
Please note that the program is not putting the words in alphabetic order. It's actually doing something simpler than sorting.
In: Computer Science
Program must be in C
Write a program that allows the user to enter the last names of five candidates in a local election and the number of votes received by each candidate in two different arrays.
The program should then output each candidate’s name, the number of votes received, and the percentage of the total votes received by the candidate.
Your program should also output the winner of the election.
Example (Letters and numbers with underscore indicate an input):
Enter candidate's name and the votes received by the candidate.
Johnson 5000
Miller 4000
Duffy 6000
Robinson 2500
Asthony 1800
Candidate Votes Received % of Total Votes
--------- -------------- ----------------
Johnson 5000 25.91
Miller 4000 20.73
Duffy 6000 31.09
Robinson 2500 12.95
Asthony 1800 9.33
Total Votes: 19300
The Winner of the Election is: Duffy
In: Computer Science
Write a Python program that simulates a restaurant ordering system where it stores multiple orders of a dish and the price for each order stored into a list. The program will then print the receipt which includes list of orders and their price along with the subtotal before tax, the tax amount, and the final total. Also include tip suggestions for 10%, 15% and 20%. Use the format specifiers to make the price line up and the tip only 2 decimal points.
Example:
Welcome to No 2. Kitchen
Order
Lt. Tso Chicken $ 17.50
Half Century Eggs $ 2.50
Durian ice cream $ 5.00
=========================
Subtotal $ 25.00
Tax (7%) $ 1.75
=========================
Total $ 26.75
Tip suggestion
10% : $2.67
15% : $4.01
20% : $5.35
In: Computer Science
In: Computer Science