hw2_C22 (1)
.pdf
keyboard_arrow_up
School
Boston University *
*We aren’t endorsed by this school
Course
112
Subject
Computer Science
Date
Apr 3, 2024
Type
Pages
3
Uploaded by ChancellorMuleMaster163
CS 1101 C-Term 2022 Professor Engling
Homework 2 - I
temizations
& L
ist P
rocessing
(175 Points)
Due: Tuesday, February 1 at 11:00pm Read the Expectations on Homework posted atop the Assignments module in Canvas. Assignment Goals
To make sure you can define itemizations and write programs over itemizations To make sure you can define lists and write programs over lists The Assignment
Writing Data Definitions for Itemizations
Valentine's Day is right around the corner - and it's big business. One company sells plush stuffed animals. Another sells candy. Then there's always the classic: flowers. An online entrepreneur decides to cash in on the lucrative Valentine's Day market and creates a clearing house for all things Valentine. If you decide to take advantage of this one-stop shopping place for your sweetheart's Valentine's Day gift, you are offered these choices (
use the names in bold
to name your structs
and the names in blue
to name your fields
): plush
When ordering a stuffed animal, the sender chooses the kind
of animal (boa, dillo, tiger, bear, etc.), the size
(15" or 20" or 36"), the color of the fur/skin, and the message
for the card. candy
The kind
of candy can be chocolate, caramel, or red hots. A card with a message
is included, and a heart-shaped-box?
is provided if requested. flowers
When choosing flowers, these attributes need to be specified: the kind
of flower (roses, tulips, etc.), the color
, the quantity
(in dozens), and the message
for the card. 1. (20 Points) Develop a data definition for each type of gift described above, and a data definition for an itemization for gifts. When creating a struct, the order of the fields in the struct should match the order given in the descriptions above. For example, the fields of the struct for a plush
should be kind
, size
, color
, and message
, in that order. Otherwise our auto-tester will fail, and you will lose points.
Provide at least one example for each kind of gift
. 2. (20 Points) Provide the templates for functions for each
data definition you made in Problem 1 (including the itemization for gift
).
Writing Programs for Itemizations
If you're working with a homework partner...
You and your partner should review the data definitions and templates you each came up with in Lab 2. Make changes, if necessary, and complete any of the exercises you didn't get to during the lab. Create your Homework 2 file according to the naming conventions for homework files posted on Canvas, and copy/paste your data definitions and templates into your homework file. If you're working by yourself...
copy your Lab 2 work into your Homework 2 file (name your file yourLastName-yourFirstName-hw2
), and continue working on Homework 2. Everyone...
Make sure your function names are exactly the same as the names given in the problems. Otherwise, our auto-tester will fail, and you will lose points.
3. (25 Points) Write a function has-red?
that consumes a gift and produces a boolean. The function returns true if the gift is a red plush, red hots, or red flowers.
4. (25 Points) Sometimes changes in the status of a relationship result in last-minute requests to change the contents of the gift-card message. Write a function change-
message
that consumes a gift and a string, and produces a gift. If the gift is a plush or flowers, the function returns a gift the same as the original except that the gift-card is customized with the new message. If the gift is candy, the function returns the candy with the message changed and a different box.
Writing Programs for Simple Lists
In the following problems, use this data definition for ListOfString:
;; a ListOfString is one of
;; empty
;; (cons String ListOfString)
;; interp: ListOfString represents a list of strings
5. (25 Points)
Develop a function any-same-enders?
that consumes a ListOfString and returns a Boolean. The function returns true if and only if any of the strings begins and ends with the same letter (character). Note: The string "M" begins and ends with the same character.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
Related Questions
#this is a python programtopic: operation overloading, Encapsulation
please find the attached image
arrow_forward
CodeWorkout
Gym
Course
Q Search
kola shreya@ columbusstate.edu
Search exercises...
X274: Recursion Programming Exercise: Cannonballs
X274: Recursion Programming Exercise:
Cannonballs
Spherical objects, such as cannonballs, can be stacked to form a pyramid with one cannonball at the top,
sitting on top of a square composed of four cannonballs, sitting on top of a square composed of nine.
cannonballs, and so forth.
Given the following recursive function signature, write a recursive function that takes as its argument the
height of a pyramid of cannonballs and returns the number of cannonballs it contains.
Examples:
cannonball(2) -> 5
Your Answwer:
1 public int cannonball(int height) {
3.
4}
Check my answer!
Reset
Next exercise
Feedback
arrow_forward
Java program (GUI) The pictures in the program do not have to be like them, three pictures are enough! with output program
arrow_forward
A for construct is a kind of loop that operates on items included in a list. Because of this, it continues to operate for as long as there are objects to be processed in the system. Is this statement correct or does it include an error?
arrow_forward
C programming
You are playing a game in which a group of players take turns saying animal names. The animal name you say when it is your turn must start with the same letter as the previously said animal ends with and it must not have been said previously in this round of the game. If there is no valid name or you cannot come up with one you are eliminated.
Given the last animal name said before your turn and a list of all names not yet used, can you make it through this turn? If so, can you make sure to eliminate the next player?
Input
The first line of input contains a single word, the animal that the previous player just said. The next line contains a single integer nn (0≤n≤1050≤n≤105), the number of valid unused animal names. Each of the following nn lines contains one valid unused animal name.
All animal names (including the one the previous player said) are unique and consist of at least 11 and at most 2020 lower case letters ‘a’-‘z’.
Output
If there is any animal name you…
arrow_forward
C programming
You are playing a game in which a group of players take turns saying animal names. The animal name you say when it is your turn must start with the same letter as the previously said animal ends with and it must not have been said previously in this round of the game. If there is no valid name or you cannot come up with one you are eliminated.
Given the last animal name said before your turn and a list of all names not yet used, can you make it through this turn? If so, can you make sure to eliminate the next player?
Input
The first line of input contains a single word, the animal that the previous player just said. The next line contains a single integer nn (0≤n≤1050≤n≤105), the number of valid unused animal names. Each of the following nn lines contains one valid unused animal name.
All animal names (including the one the previous player said) are unique and consist of at least 11 and at most 2020 lower case letters ‘a’-‘z’.
Output
If there is any animal name you…
arrow_forward
CENGAGE MINDTAP
Programming Exercise 9-2B
O Instructions
MeanMedian2.java
+
Revise the MeanMedian2 class from Chapter 9 Exercise 2A so
that the user can enter any number of values up to 20. If the list
has an even number of values, the median is the numeric average
of the values in the two middle positions. Allow the user to enter
9999 to quit entering numbers.
An example of the program is shown below:
Enter number 8 or 9999 to quit
10
Enter number 9 or 9999 to quit
700
Enter number 10 or 9999 to quit
9999
size is 9
You entered: 25, 50, 500, 550, 450, 600, 200,
The mean is 342.77777777777777 and the median is 450.
The example above is abbreviated and included for guidance and
does not include all the information generated by the program.
Grading
!!
arrow_forward
Python
arrow_forward
Alert ⚠️ You guys use AI tool to answer. Last time I found plagiarism and AI detection in my answer. Now If you will use these things I'll surely give multiple downvotes and will report sure.
arrow_forward
remove the first task of the to-do list
remove a specific task of the to-do list
arrow_forward
Computer Science
JAVASCRIPT .xlsx parser
I need to write a public class that reads an .xlsx file and returns an array of data in javascript. The array would be all of the data inside of the file.
The file itself is going to be inside of a folder(downloadedFIles) inside of my project. So the public class will need to account for that.
arrow_forward
Simple Student Management System Build the following app using Python Tkinter library.
Using this app, user can
• add student information
• view all students
• search student(s) by name
• remove student by id
Add
• First name, last name, date of birth cannot be blank while adding a specific student information.
• However major can be blank, which gets set to "Undefined" if left out blank.
• Student Id is automatically generated by the program (ex: 1001, 1002, 1003, 1004 ….)
If the user keeps a mandatory field blank (ex: First name) and presses "Add Student" button, it displays the following message box: first name is required If the user successfully enters all the necessary information and presses the "Add Student" button, it displays the following confirmation message box: student added View All When the user presses the "View All" button, it displays all the student’s information (Id, First name, Last name, Date of birth, and Major) in a nice formatted way. Example below: • Must…
arrow_forward
Duplicate digit bonus
def duplicate_digit_bonus(n):
Some people ascribe deep significance to numerical coincidences, so that consecutive repeated digits or other low description length patterns, such as a digital clock blinking 11:11, seem special and personal to them. Such people then find numbers with repeated digits to be more valuable and important than all the ordinary and pedestrian numbers without any obvious pattern. For example, getting inside a taxicab flashing an exciting number such as 1234 or 6969 would be far more instagrammable than a more pedestrian taxicab adorned with some dull number such as 1729.Assume that some such person assign a meaningfulness score to every positive integer so that every maximal block of k consecutive digits with k>1 scores 10**(k-2) points for that block. A block of two digits scores one point, three digits score ten points, four digits score a hundred points, and so on. However, just to make this more interesting, there is also a special…
arrow_forward
Java Program for a Christmas List - NO GUI
** Please include ULM and comments in the code. **
Minimum requirements are:
At least 1 loop
An Array or ArrayList
At least 3 Java classes
Use methods
I am trying to make it so that the program will have a menu to choose from that includes:
Add Recipient Name
Add Gift Idea (prompts for the participant to add the gift idea to from the list of those already entered)
Mark Gift as Purchased (allows the user to select the recipient from the list, then select a gift idea from the list entered for that recipient, and mark it as "Done".)
Mark Gift as Received (allows the user to select the recipient from the list, then select a gift idea from the list entered for that recipient, and mark it as "Done".)
Mark Gift as Wrapped (allows the user to select the recipient from the list, then select a gift idea from the list entered for that recipient, and mark it as "Done".)
Delete Gift Idea (prompts for the participant and then the idea selection to…
arrow_forward
CENGAGE MINDTAP
Programming Exercise 9-2A
O Instructions
MeanMedian.java
The mean of a list of numbers is its arithmetic average. The median
of a list is its middle value when the values are placed in order. For
example, if an ordered list contains 1, 2, 3, 4, 5, 6, 10, 11, and 12,
then the mean is 6, and their median is 5. Write an application that
allows you to enter nine integers and displays the values, their
mean, and their median.
An example of the program is shown below:
Enter number 6
12
Enter number 7
14
Enter number 8
16
Enter number 9
18
You entered: 2, 4, 6, 8, 10, 12, 14, 16, 18
The mean is 10.0 and the median is 10
The example above is abbreviated and included for guidance and
does not include all the information generated by the program.
Grading
arrow_forward
Data structures
find_color(colors:set, values:list) -> list
The function will have two parameters. The first parameter is a set of strings known as Colors. A second parameter is a list of tuple-2 known as Values. Colors will contain a set of randomly selected colors. Values will contain a list of tuples of size 2. Each tuple will contain color (str) and a number (int). The function should look at each tuple in Values. For each tuple, add the number (the second value in the tuple) to a list of numbers if the color in the tuple (the first value in the tuple) is in Colors. In other words, find all tuples that have a color in the Colors and add the tuples numbers to a list. Finally, the function should return the list of numbers collected in the order they are found in the values list.
Example:
Colors: {'black', 'pink', 'yellow'}
values: [('green', 100), ('yellow', 13), ('red', 6)]
Expected: [13]
Colors: {'yellow'}
values: [('black', 54), ('pink', 5)]
Expected: []
Colors: {'black',…
arrow_forward
Crack the crag def crag_score(dice):
Crag (see the Wikipedia page for the scoring table needed in this problem) is a dice game similar to the more popular games of Yahtzee and Poker dice in style and spirit, but with much simpler combinatorics of roll value calculation due to this game using only three dice. Players repeatedly roll three dice and assign the resulting patterns to scoring categories so that once some roll has been assigned to a category, that category is considered to have been spent and cannot be used again for any future roll. These tactical choices between safety and risk-taking give this game a little bit more tactical flair on top of merely relying on the favours of Lady Luck for rolling the bones.
Given the list of pips of the three dice of the first roll, this function should compute and return the highest possible score available when all categories of the scoring table are still available for you to choose from, so that all that matters is maximizing this…
arrow_forward
Computer Science
Part C: Interactive Driver Program
Write an interactive driver program that creates a Course object (you can decide the name and roster/waitlist sizes). Then, use a loop to interactively allow the user to add students, drop students, or view the course. Display the result (success/failure) of each add/drop.
arrow_forward
Exercise, maxCylinderVolume
F# system function such as min or methods in the list module such as List.map are not allowed
Write a function maxCylinderVolume that takes a list of floating-point tuples that represent dimensions of a cylinder and returns the volume of the cylinder that has the largest volume. Each tuple has two floating point values that are both greater than zero. The first value is the radius r and the second value is the height h. The volume of the cylinder is computed using ??2h. The value π is represented in F# with System.Math.PI. If the list is empty, return 0.0.
Examples:
> maxCylinderVolume [(2.1, 3.4); (4.7, 2.8); (0.9, 6.1); (3.2, 5.4)];;val it : float = 194.3137888> maxCylinderVolume [(0.33, 0.66)];;val it : float = 0.2257988304
arrow_forward
C++ LANGUAGE
Create a menu system program using Function:
Menu System
1 – converting ft to inch
2 – Area of a circle
3 – Exit
C++ LANGUAGE
Discussion Array
Store the 12 numbers in an arrayNum by using input. Then output the 12 numbers on array.
Example:
4 – 6 – 7 – 8 – 9 – 5 – 3 - 1- 22 – 2 – 33 - 8
upload your screenshot of the codes and output.
arrow_forward
Program Specification
For this assignment you will write a program to help people record the events of their day by supplying prompts and then saving their responses along with the question and the date to a file.
Functional Requirements
This program must contain the following features:
Write a new entry - Show the user a random prompt (from a list that you create), and save their response, the prompt, and the date as an Entry.
Display the journal - Iterate through all entries in the journal and display them to the screen.
Save the journal to a file - Prompt the user for a filename and then save the current journal (the complete list of entries) to that file location.
Load the journal from a file - Prompt the user for a filename and then load the journal (a complete list of entries) from that file. This should replace any entries currently stored the journal.
Provide a menu that allows the user choose these options
Your list of prompts must contain at least five different prompts.…
arrow_forward
PYTHON
In order to parse data to start a simulation, users must enter data correctly.
Suppose that the simulation requires 2 information from the user, which is called 'soil_key' and 'soil_data.' The user will enter 'soil_key' first, following with 'soil_data.' We need to check if the user enters the 'soil_data' data correctly. All elements in soil data ('soil_data') must be characters defined in the soil keys ('soil_key'). Both soil_key and soil_data are lists. Consider an example:
INPUT:
soil_key = ['C', 'Clay', ' B', 'Bedrock', ' V', 'Void']
soil_data1 = [ ['V', 'C', 'V'], ['C', 'V', ' '], ['B', 'M', 'B'] ]
soil_data2 = [ ['B', 'C', 'V'], ['C', 'V', ' B'], ['B', 'C', 'B'] ]
OUTPUT:
soil_data1: check data again. Parsing failed!
soil_data2: Parsing successfully.
Write a python function that checks if the soil data is being entered correctly. Return True and print 'Parsing successfully' for correct data. Otherwise, return False and tells the user 'check data again. Parsing…
arrow_forward
Attention>>>>>>>>> project should written in C languages In the project, a student affairs information system simulation is requested to be made using structures (“struct”), linked lists (“linked list”) and files (“file”). According to this;
a) Create a structure called a course. The members of this structure are code, name, instructor, term (can take Spring or Fall values), year, and a course pointer. Functions with prototype void insertCourse(CourseNodePtr* cr, CourseNodePtr* inscr, char* code), char* deleteCourse(CourseNodePtr* cr, CourseNodePtr* inscr, char* code) that will operate on course data structure elements, since the courses taken by the students are to be kept with a linked list. write. While writing the insertCourse() function, prevent the same student from taking the same course more than once.
b) Create a structure called student. Let the members of this structure be id, name, surname, department, class (can take B.Sc., M.Sc., Ph.D.),…
arrow_forward
C++ language
Write a menu driven program which has following options:1. Factorial2. Prime or not3. Odd or even4. ExitOnce a menu is selected, the appropriate action should be taken and once this action is finished,the menu should reappear. Unless the user selects the ‘Exit’ option the program should continueto work.Note: Consider array of random numbers from user to find Prime Numbers/Odd/Even and userentered value for factorial.
arrow_forward
Python: 2048 games
Board = list[list[str]]# Checks whether a given board has any# possible move left. If no more moves,# return True. Otherwise return False.def isGameOver(board: Board) -> bool:return False# Returns a tuple (changed, new_board)# where:# changed - a boolean indicating if# the board has changed.# new_board - the board after the user# presses the 'Up' key.def doKeyUp(board: Board) -> tuple[bool, Board]:return False, board# Returns a tuple (changed, new_board)# where:# changed - a boolean indicating if# the board has changed.# new_board - the board after the user# presses the 'Down' key.def doKeyDown(board: Board) -> tuple[bool, Board]:return False, board# Returns a tuple (changed, new_board)# where:# changed - a boolean indicating if# the board has changed.# new_board - the board after the user# presses the 'Left' key.def doKeyLeft(board: Board) -> tuple[bool, Board]:return False, board# Returns a tuple (changed, new_board)# where:# changed - a boolean…
arrow_forward
Assignment Name
JavaScript Concepts III
Assignment Filename
lastname-circleArea.html (replace lastname with your last name).
area.js
Assignment Description
This assignment demonstrates the following concepts: JavaScript Functions
Assignment Instructions
Write a JavaScript program that calculates the area of a circle:
Write a function that calculates the area of a circle given the radius.
Formula: Math.PI * (radius * radius)
Your program code should contain appropriately named variables.
Use documentation to identify various components of your program.
Call the function once and pass a radius value of 10.75 to it.
Use the starter files and complete the logic to satisfy the instructions.
To access the files, download and save the circleArea.zip folder attached to this assignment.
Then unzip the compressed folder to reveal the included files: circleArea.html and area.js. Be sure that the two files are in the same folder. Then write your code in the area.js…
arrow_forward
Basic java
arrow_forward
SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Related Questions
- #this is a python programtopic: operation overloading, Encapsulation please find the attached imagearrow_forwardCodeWorkout Gym Course Q Search kola shreya@ columbusstate.edu Search exercises... X274: Recursion Programming Exercise: Cannonballs X274: Recursion Programming Exercise: Cannonballs Spherical objects, such as cannonballs, can be stacked to form a pyramid with one cannonball at the top, sitting on top of a square composed of four cannonballs, sitting on top of a square composed of nine. cannonballs, and so forth. Given the following recursive function signature, write a recursive function that takes as its argument the height of a pyramid of cannonballs and returns the number of cannonballs it contains. Examples: cannonball(2) -> 5 Your Answwer: 1 public int cannonball(int height) { 3. 4} Check my answer! Reset Next exercise Feedbackarrow_forwardJava program (GUI) The pictures in the program do not have to be like them, three pictures are enough! with output programarrow_forward
- A for construct is a kind of loop that operates on items included in a list. Because of this, it continues to operate for as long as there are objects to be processed in the system. Is this statement correct or does it include an error?arrow_forwardC programming You are playing a game in which a group of players take turns saying animal names. The animal name you say when it is your turn must start with the same letter as the previously said animal ends with and it must not have been said previously in this round of the game. If there is no valid name or you cannot come up with one you are eliminated. Given the last animal name said before your turn and a list of all names not yet used, can you make it through this turn? If so, can you make sure to eliminate the next player? Input The first line of input contains a single word, the animal that the previous player just said. The next line contains a single integer nn (0≤n≤1050≤n≤105), the number of valid unused animal names. Each of the following nn lines contains one valid unused animal name. All animal names (including the one the previous player said) are unique and consist of at least 11 and at most 2020 lower case letters ‘a’-‘z’. Output If there is any animal name you…arrow_forwardC programming You are playing a game in which a group of players take turns saying animal names. The animal name you say when it is your turn must start with the same letter as the previously said animal ends with and it must not have been said previously in this round of the game. If there is no valid name or you cannot come up with one you are eliminated. Given the last animal name said before your turn and a list of all names not yet used, can you make it through this turn? If so, can you make sure to eliminate the next player? Input The first line of input contains a single word, the animal that the previous player just said. The next line contains a single integer nn (0≤n≤1050≤n≤105), the number of valid unused animal names. Each of the following nn lines contains one valid unused animal name. All animal names (including the one the previous player said) are unique and consist of at least 11 and at most 2020 lower case letters ‘a’-‘z’. Output If there is any animal name you…arrow_forward
- CENGAGE MINDTAP Programming Exercise 9-2B O Instructions MeanMedian2.java + Revise the MeanMedian2 class from Chapter 9 Exercise 2A so that the user can enter any number of values up to 20. If the list has an even number of values, the median is the numeric average of the values in the two middle positions. Allow the user to enter 9999 to quit entering numbers. An example of the program is shown below: Enter number 8 or 9999 to quit 10 Enter number 9 or 9999 to quit 700 Enter number 10 or 9999 to quit 9999 size is 9 You entered: 25, 50, 500, 550, 450, 600, 200, The mean is 342.77777777777777 and the median is 450. The example above is abbreviated and included for guidance and does not include all the information generated by the program. Grading !!arrow_forwardPythonarrow_forwardAlert ⚠️ You guys use AI tool to answer. Last time I found plagiarism and AI detection in my answer. Now If you will use these things I'll surely give multiple downvotes and will report sure.arrow_forward
- remove the first task of the to-do list remove a specific task of the to-do listarrow_forwardComputer Science JAVASCRIPT .xlsx parser I need to write a public class that reads an .xlsx file and returns an array of data in javascript. The array would be all of the data inside of the file. The file itself is going to be inside of a folder(downloadedFIles) inside of my project. So the public class will need to account for that.arrow_forwardSimple Student Management System Build the following app using Python Tkinter library. Using this app, user can • add student information • view all students • search student(s) by name • remove student by id Add • First name, last name, date of birth cannot be blank while adding a specific student information. • However major can be blank, which gets set to "Undefined" if left out blank. • Student Id is automatically generated by the program (ex: 1001, 1002, 1003, 1004 ….) If the user keeps a mandatory field blank (ex: First name) and presses "Add Student" button, it displays the following message box: first name is required If the user successfully enters all the necessary information and presses the "Add Student" button, it displays the following confirmation message box: student added View All When the user presses the "View All" button, it displays all the student’s information (Id, First name, Last name, Date of birth, and Major) in a nice formatted way. Example below: • Must…arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education