Concept explainers
Procedural
- Procedural programming language relies on creating functions or procedures.
- It is derived from structural programming which is also known as imperative programming.
Hence, the correct answer is option “B”.
Explanation of Solution
Procedural Programming:
- The procedural programming usually depends upon procedures or routines or subroutines.
- This programming is centered on procedures or the actions that takes place in the program.
- Procedures separate from data while operating on data items which leads to trouble and the code becomes more complex.
Example:
Examples for procedural language are as follows:
- C
- Pascal
- FORTRAN
- BASIC
Explanation for incorrect options:
Modular:
Modular programming is a designing of software that decomposes an entire program into separate sub programs.
Hence, option “A” is wrong.
Functional:
Functional programming is designed to evaluate mathematical function which uses expressions instead of statements.
Hence, option “C” is wrong.
Object-Oriented:
Object oriented programming relies on creating objects which contains data attributes and methods. It combines the data and program into a single object.
Hence, option “D” is wrong.
Want to see more full solutions like this?
Chapter 14 Solutions
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
- A point in the x-y plane is represented by its x-coordinate and y-coordinate. Design a class,pointType, that can store and process a point in the x-y plane. You should then perform operations on the point, such as setting the coordinates of the point, printing the coordinates of the point, returning the xcoordinate, and returning the y-coordinate. Also, write a program to test various operations on the point. NOTE: USE C++ language solve as soon as possiblearrow_forwardwrite c++ code for Design a class named Computer that holds the make, model, and amount of memory of a computer. Include methods to set the values for each data field, and include a method that displays all the values for each field. Create the class diagram and write the pseudocode that defines the class. // Pseudocode PLD Chapter 10 #4 pg. 461// Start// Declarations// Computer myComputer// string make// string model// int memory// output "Please enter the Make: "// input make// output "Please enter the Model: "// input model// output "Please enter the Amount of Memory: "// input memory// Set the Make for myComputer// Set the Model for myComputer// Set the Amount of Memory for myComputer// output "Make: ", myComputer.getMake()// output "Model: ", myComputer.getModel()// output "Amount of Memory: ", myComputer.getMemory()// Stop header #include <string>using namespace std;#ifndef _Computer#define _Computerclass Computer{private:string make; // computer makestring model; //…arrow_forwardA point in the x-y plane is represented by its x-coordinate and y-coordinate. Design a class,pointType, that can store and process a point in the x-y plane. You should then perform operations on the point, such as setting the coordinates of the point, printing the coordinates of the point, returning the xcoordinate, and returning the y-coordinate. Also, write a program to test various operations on the point. Note: Write program in c++ language solve as soon as possible use oop conceptsarrow_forward
- Differentiate the following two functions in bullet points (when and how to use, definition and declaration)? Static function Friend function NOTE:subject:object oriented programming(oop) Deptt:CS/ITarrow_forwardCreate Class Person with variables weight, height, gender. Create another Class Employee with variables designation, HoursPerDay. Now create another class Teacher and inherit it from Person and Employee and add function display() which should show all the details related to teacher. Note: Solve as soon as possible USE c++ language with the help of oop conceptsarrow_forwardFocus on classes, objects, methods and good programming styleYour task is to create a BankAccount class using Python and Write an overall header comment for every function - use the IPO notation. Class name BankAccount Attributes __balance float float __pin integer integer Methods __init_() get_pin() check_pin() deposit() withdraw() get_balance() The bank account will be protected by a 4-digit pin number (i.e. between 1000 and 9999). The pin should be generated randomly when the account object is created. The initial balance should be 0.get_pin()should return the pin.check_pin(pin) should check the argument against the saved pin and return True if it matches, False if it does not.deposit(amount) should receive the amount as the argument, add the amount to the account and return the new balance.withraw(amount) should check if the amount can be withdrawn (not more than is in the account), If so, remove the argument amount from the account and return…arrow_forward
- Create a c ++ program taking into account the concepts of Object-Oriented Design. Instructions: Create a class called Account that could be used by a bank to represent the bank accounts of its customers. Include a data member of type int to represent the account balance. Provide a constructor that receives a beginning balance and uses it to initialize the data member. The builder must validate the beginning balance to ensure that it is greater than or equal to 0. If not, set the balance to 0 and display an error message, stating that the beginning balance was invalid. Provide three member roles. The credit member role must add an amount to the current balance. The load member function should withdraw money from the Account object and ensure that the amount to load does not exceed the Account balance. If you do, the balance should remain unchanged and the function should print a message stating "The amount to be loaded exceeds the account balance." The getBalance member function…arrow_forwardObject-Oriented Programming ❤❤❤ Matchmaker with Java ❤❤❤ Summary: Create a Java application that will determine your true love. Prerequisites: Java, VS Code, and Terminal In this assignment you will develop and test a command-line application written in the Java language that asks questions to determine if a person is your true love. More specifically your application should ask five questions in the form of statements and allow the user to respond to each statement with the numbers 1 through 5 with 1 indicating strongly disagree and 5 indicating strongly agree. You will then compare the person’s answers with your desired “true love” answers. The closer the answers are to your desired “true love” answers the better match the two of you are for each other. For example, suppose you choose the statement “Broccoli is delicious.” and your desired answer was 1 (strongly disagree) because you really don’t like broccoli. If the application user entered 4 (agree), then the two of you would not…arrow_forwardTHIS NEEDS TO BE DONE IN C#! Instructions For your first task as a newly formed team of developers, you will design, develop, test, and deliver a small software application to a client. You will first take the requirements for the project and implement a UML and function design for each of the classes you need to create. This MUST be achieved first. You will need to read and understand the requirements and choose good classes that need to be created in the development phase of this project. After you are finished with the design, you will use Visual Studio, C#, and GitHub to develop and test the project. Teams will need to determine who will write what parts of the system before development proceeds. Members will need to create branches to work in, which should be used to work in. Commits should be made often and contain details on changes made in the code. Once intended work for a branch is made, a pull request should be made to its parent branch to merge work. The team leader or…arrow_forward
- Create a program in C++ language. Using classes, design an online address book to keep track of the names, addresses, phone numbers, and dates of birth of family members, close friends, and certain business associates. Your program should be able to handle a maximum of 500 entries. Define a class addressType that can store a street address, city, state, and ZIP code. Use the appropriate functions to print and store the address. Also, use constructors to automatically initialize the member variables. Define a class extPersonType using the class personType (as defined in Example 10-10, Chapter 10), the class dateType (as designed in this chapter’s Programming Exercise 2), and the class addressType. Add a member variable to this class to classify the person as a family member, friend, or business associate. Also, add a member variable to store the phone number. Add (or override) the functions to print and store the appropriate information. Use constructors to automatically initialize…arrow_forwardA manager of a department at Google wants to schedule 15-min coffee chat between two employees every week for his 6 employees. Design and write a program to help this manager. Each employee should have a meeting with a new person. So, no meeting with the same person until they meet all the other colleagues. Use functional programming or object-oriented programing. You can have your own design to cover the requirements but you should consider a design with better time complexity. You can use any data structures (lists, dictionaries, stacks, queues, ...) The number 6 here is an example and imaging there are "n" (an even number) employees in the group (for this example n =6) Every week each employee should have a meeting and just one meeting with one person. Every week they should have a meeting with a new person. Until week 5 ( n-1 weeks) they should have a meeting with the same person. employees = [ employee_1, employee_2, employee_3, employee_4, employee_5, employee_6] It means…arrow_forwardWhich of the statements below regarding object-oriented programming is incorrect: A. Object-oriented programs can easily incorporate other software into an application. B. The code in object-oriented programs is designed to be reusable. C. In object-oriented programs, separate classes can perform separate tasks. D. Object-oriented programs are difficult to expand.arrow_forward
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageSystems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTEBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr