C++ language
There are 100 integers in the inputfile.txt. Read each integer in the inputfile.txt and store each one in the array named myArray. After that, complete the code in the function printArray(...) to output the elements in the array with the following format:
- Each output line should consist of 10 integers
- Each integer should be separated by | The output should be exactly as shown
Array contains the following elements 12 | 32 | 34 | 56 | 78 | 21 | 14 | 19 | 92 | 14 | 67 | 83 | 95 | 70 | 24 | 29 | 58 | 34 | 69 | 32 | 42 | 73 | 24 | 26 | 32 | 90 | 32 | 37 | 19 | 77 | 26 | 62 | 31 | 84 | 51 | 54 | 19 | 33 | 59 | 31 | 86 | 54 | 93 | 46 | 52 | 44 | 79 | 69 | 42 | 64 | 14 | 34 | 15 | 89 | 34 | 76 | 10 | 44 | 53 | 81 | 16 | 83 | 85 | 77 | 56 | 10 | 43 | 11 | 88 | 15 | 67 | 94 | 61 | 26 | 95 | 41 | 28 | 91 | 31 | 94 | 29 | 77 | 32 | 58 | 32 | 35 | 72 | 69 | 75 | 56 | 12 | 99 | 59 | 71 | 90 | 47 | 70 | 71 | 16 | 64 |
then find the minimum and the maximum elements in the array
Complete the code to find the min and max values of all the integers in myArray. The output should look exactly as shown:
The min value of the elements in the array is : 10 The max value of the elements in the array is : 99
In: Computer Science
A local client needs to take his static web page for ordering organic vegetables and build a dynamic page. He doesn't have much money to spend, so we are going to write orders to a flat file. He is also going to need a page that he can go to that will display his orders.
He has already met with Sharron, so we've got a specification already assembled. Here are the details:
The customer will go to a form page where they can enter an order for vegetables. The file will be called orderVegetables.php. Here are products a customer can order:
The customer should be able choose a quantity of items beside any of the vegetable options. Only allow orders where there is at least one thing ordered. Also, if the total price is over $50 then they qualify for free delivery, otherwise delivery cost is $5.00. (You can apply the delivery fee after tax, or before). Be sure to also capture the customers name, email and phone number on the form so the client can contact them to setup delivery. Make sure each order has the date and time of the order as well. Don't forget to use \r\n for a new line at the end of each record.
When the user clicks 'submit,' a POST request is made to processVeggies.php where the order is written to the file veggie-orders.txt. The text file should be simply a storage place in lieu of using a proper database. Some would call it a 'flat-file' storage system. Make sure to lock the file before appending, and to unlock it afterwards. Display a thank you message to the client and print their order details to the screen. Let them know that they will be contacted within the next business day.
Of course the client would like a page to view all the orders. This file will be called viewOrders.php. The client would like a link on this page to reset the orders (reset the veggie-orders.txt file) called Reset Orders. This link will call a file resetOrders.php. The client will typically print off a days worth of orders and then reset the form for the next day. Don't worry about locking the file on your reset page.
Good luck! We need this prototype soon!
- Ima Plant
Senior Consultant,
Acme International Inc.
====
The order form also needs to capture customer name, phone number, and email.
What to expects
1. The input page (named orderVegetables.php) needs to have the following fields:
a. Select drop-down fields should be used to allow users to choose a quantity for each item. Limit the options to 0-30.
b.We also need fields for name, email, and phone number.
2. Look and Feel: Use bootstrap or not, your choice. The header of each page should contain a masthead/header image that would befit an upscale veggie shop. Please use GIMP, MS PAINT or some other editor to create this header image for the top of your page. Or better yet, set your header text using <h1> or <h2> and set the image you create as a background-image in your CSS. As well, all formatting should be done using CSS in an external stylesheet. Please use a div with an id of 'container' to hold your content. Ensure that this simple theme is present for ALL of your pages!
3. The processing page (named processVeggies.php) needs to include the following:
a. Order details gathered from input form.
b. Whether or not delivery is free - display a message to the user one way or the other (include dollar sign and two decimal places - that is, format for currency)
c. Assume a provincial tax rate of 15%
d. Calculate and display the details of their order, net amount before tax, tax amount, delivery amount, and total amount.
e. Include the time, date, and year (for Atlantic Canada) that the order was processed.
f. Ensure that there is some type of validation on the processing page. If someone tried to run it without accessing the form page first, it should give the user a link back to the order page.
4. The processing page (processVeggies.php) should also write this order to a file.
a .Ensure file is accessible to your script, but hidden from public browsing. Please note that veggie-orders.txt MUST be stored one directory behind your publishing directory. "$DOCUMENT_ROOT/../veggie-orders.txt" would be an example.
b. Orders file should be delimited by a "\t" or some other delimiter. " \r\n" at the end of each line.
5. The viewOrders.php page should open the file for reading only and display, in html, all of the pending orders for the day. The look and feel of this page should follow the store's theme. Though this page would be used only by administrators of the site, we will not lock it down. For now, assume it will be live for all to view. Please create a table to hold all of the pending orders. Each line of the order file could be a table row. You can keep this simple, no need to use explode() or list() if you don't want to. As well on this page, create a hyperlink to resetOrders.php (see below). If there are no pending orders, ensure there is a message to the user stating the fact.
6. Create another page called resetOrders.php. This page should reset the orders file (delete the file contents), give the user confirmation that the file has been cleared and give them a link/instructions on what to do next.
7. All pages should be accessible via links. So there should be some sort of menu. I DON'T need a link to process orders as that would be silly. Remember menus should go at the top of your pages.
8.Comments, Code Formatting, Submission Packaging (variable naming, page naming).
In: Computer Science
I need to translate my java code into C code.
import java.util.Scanner;
class CS_Lab3 {
public static void main( String args[] ) {
Scanner input = new Scanner( System.in );
// create array to hold user input
int nums[] = new int[10];
int i = 0, truthCount = 0;
char result = 'F', result2 = 'F';
// ask user to enter integers
System.out.print("Please Enter 10 Different integers: ");
// gather input into array
for ( i = 0; i < nums.length; i++ )
nums[i] = input.nextInt();
/**********************************
Now I have the input. Remember that for all x P(x)
is equivalent to P(x1) ^ P(x2) ^ ... ^ P(xn)
and there exists an x P(x) is equivalent to P(x1) v P(x2) v
...
v P(xn).
***********************************/
// Here you check the variables against the given statement
// statement 1: For all x ((x < 0) --> x is even)
for ( i = 0; i < nums.length; i++ ) {
// pass values into lessThanZero method
if ( (lessThanZero( nums[i] )) == 'T' )
truthCount += 1;
} // end for
/*******************
you want to have truth count == 10 to show that all
values are true.
********************/
if ( truthCount == 10 )
System.out.println( "a) is True" );
else
System.out.println( "a) is False" );
truthCount = 0;
// start of checking nums against statement b
for ( i = 0; i < nums.length; i++ ) {
if ( (lessThanZero(nums[i])) == 'T' )
truthCount += 1;
} // end for
/**********************
You want truthCount > 0 to have a valid statement
***********************/
if ( truthCount > 0 )
System.out.println( "b) is True" );
else
System.out.println( "b) is False" );
truthCount = 0;
// start of checking nums against statement c
for ( i = 0; i < nums.length; i++ ) {
/*********
Here you want to check if the num[i] < 0 and num[i] / 2 ==
0
so you want a method that will check to see if a number is
even
**********/
if ( and( lessThanZero(nums[i]), isEven(nums[i]) ) == 'T' )
truthCount += 1;
} // end for
if ( truthCount > 0 )
System.out.println( "c) is True" );
else
System.out.println( "c) is False" );
truthCount = 0;
// start of checking nums against statement d
for ( i = 0; i < nums.length; i++ ) {
if ( or( divByThree(nums[i] - 1), divByTwo(nums[i] - 1) ) == 'T'
)
truthCount += 1;
} // end for
if ( truthCount == 10 )
System.out.println( "d) is True" );
else
System.out.println( "d) is False" );
} // end main
public static char lessThanZero( int in_int ) {
char output;
if ( in_int < 0 )
output = 'T';
else
output = 'F';
return output;
} // end lessThanZero
public static char isEven( int in_int ) {
char output;
if ( in_int / 2 == 0 )
output = 'T';
else
output = 'F';
return output;
} // end isEven
public static char divByThree( int in_int ) {
char output;
if ( in_int % 3 == 0 )
output = 'T';
else
output = 'F';
return output;
} // end divByThree
public static char divByTwo( int in_int ) {
char output;
if ( in_int % 2 == 0 )
output = 'T';
else
output = 'F';
return output;
} // end divByTwo
public static char and ( char a, char b ) {
char andResult;
if ( a == 'T' && b == 'T' )
andResult = 'T';
else
andResult = 'F';
return andResult;
} // end and
public static char or ( char a, char b ) {
char orResult;
if ( a == 'F' && b == 'F' )
orResult = 'F';
else
orResult = 'T';
return orResult;
} // end or
} // end class
In: Computer Science
JAD requires strong interpersonal and communication skills on the part of the systems analyst. Are those skills different from the ones that an analyst needs when conducting one-to-one interviews? Explain your answer.
In: Computer Science
Cant figure out why my out is wrong for my c++ program.
for example if the initial value is 100, the intrest rate is 10%, and it takes 6 months for maturity the output should be $105 but instead it outputs 101.657 please help.
#include <iostream>
#include <cmath>
using namespace std;
struct account
{
double balance;
double interest_rate;
int term;
};
void info(account& accountinfo);
int main(void)
{
double calc1, calc2, calc3;
account accountinfo;
info(accountinfo);
calc1 = accountinfo.interest_rate / 100;
calc2 = accountinfo.term / 12;
calc3 = (accountinfo.balance * pow (1 + calc1 / 365, 365 / accountinfo.term));
cout << " " << endl
<< " The balance of your CD account after it has matured in " << accountinfo.term << " months " << endl
<< " at a interest rate of " << accountinfo.interest_rate << " percent will be " << calc3 << endl
<< " " << endl;
return 0;
}
void info(account& accountinfo)
{
cout << " " << endl
<< " This program calculates the value of a CD after maturity. " << endl
<< " " << endl
<< " Enter the balance on the account. " << endl;
cin >> accountinfo.balance;
cout << " " << endl
<< " Enter the interest rate for the CD. " << endl
<< " " << endl;
cin >> accountinfo.interest_rate;
cout << " " << endl
<< " Enter the term for the CD to achieve maturity (in months). " << endl
<< " " << endl;
cin >> accountinfo.term;
}
In: Computer Science
q7.1 Fix the errors in the code (in C)
//This program should read a string from the user and print it using a character pointer
//The program is setup to use pointer offset notation to get each character of the string
#include <stdio.h>
#include <string.h>
int main(void){
char s[1];
scanf(" %c", s);
char *cPtr = s[1];
int i=0;
while(1){
printf("%c", cPtr+i);
i++;
}
printf("\n");
}
In: Computer Science
. Create a batch file (hw3_yourlastname1.bat) which will schedule tasks on the system using Windows 10’s Scheduled Task Console utility - schtasks
Your batch file (hw3_yourlastname1.bat) will include instructions to do the followings:
a. List the directories and files in the current directory
b. Pause the script to see the list of directories and files
c. Clear the screen
d. Pause the script
e. Schedule a task to start Check Disk (chkdsk.exe) every Friday at 5:30pm using Scheduled Task Console (schtasks) utility
f. Schedule a task to start Disk Defragmenter (dfrgui.exe) every 1st day of a month at 11:30pm using Scheduled Task Console (schtasks) utility
g. Display all the scheduled tasks on the system
h. Pause the script to see the list of scheduled tasks
In: Computer Science
home / study / engineering / computer science / questions and answers / working with layout managers. notes: 1. in part ... Your question has been answered Let us know if you got a helpful answer. Rate this answer Question: Working with Layout Managers. Notes: 1. In part 2,... Bookmark Working with Layout Managers. Notes: 1. In part 2, note that the Game class inherits from JPanel. Therefore, the panel you are asked to add to the center of the content pane is the "game" object. 2. In part 4, at the end of the function, call validate(). This is not mentioned in the book, but it is mentioned in the framework comments. import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Game extends JPanel { private JButton [][] squares; private TilePuzzle game; public Game( int newSide ) { game = new TilePuzzle( newSide ); setUpGameGUI( ); } public void setUpGame( int newSide ) { game.setUpGame( newSide ); setUpGameGUI( ); } public void setUpGameGUI( ) { removeAll( ); // remove all components setLayout( new GridLayout( game.getSide( ), game.getSide( ) ) ); squares = new JButton[game.getSide( )][game.getSide( )]; ButtonHandler bh = new ButtonHandler( ); // for each button: generate button label, // instantiate button, add to container, // and register listener for ( int i = 0; i < game.getSide( ); i++ ) { for ( int j = 0; j < game.getSide( ); j++ ) { squares[i][j] = new JButton( game.getTiles( )[i][j] ); add( squares[i][j] ); squares[i][j].addActionListener( bh ); } } setSize( 300, 300 ); setVisible( true ); } private void update( int row, int col ) { for ( int i = 0; i < game.getSide( ); i++ ) { for ( int j = 0; j < game.getSide( ); j++ ) { squares[i][j].setText( game.getTiles( )[i][j] ); } } if ( game.won( ) ) { JOptionPane.showMessageDialog( Game.this, "Congratulations! You won!\nSetting up new game" ); // int sideOfPuzzle = 3 + (int) ( 4 * Math.random( ) ); // setUpGameGUI( ); } } private class ButtonHandler implements ActionListener { public void actionPerformed( ActionEvent ae ) { for( int i = 0; i < game.getSide( ); i++ ) { for( int j = 0; j < game.getSide( ); j++ ) { if ( ae.getSource( ) == squares[i][j] ) { if ( game.tryToPlay( i, j ) ) update( i, j ); return; } // end if } // end inner for loop } // outer for loop } // end actionPerformed method } // end ButtonHandler class } // end Game class import javax.swing.*; import java.awt.*; import java.awt.event.*; public class NestedLayoutPractice extends JFrame { private Container contents; private Game game; private BorderLayout bl; private JLabel bottom; // ***** Task 1: declare a JPanel named top // also declare three JButton instance variables // that will be added to the JPanel top // these buttons will determine the grid size of the game: // 3-by-3, 4-by-4, or 5-by-5 // Part 1 student code starts here: // Part 1 student code ends here. public NestedLayoutPractice() { super("Practicing layout managers"); contents = getContentPane(); // ***** Task 2: // instantiate the BorderLayout manager bl // Part 2 student code starts here: // set the layout manager of the content pane contents to bl: game = new Game(3); // instantiating the GamePanel object // add panel (game) to the center of the content pane // Part 2 student code ends here. bottom = new JLabel("Have fun playing this Tile Puzzle game", SwingConstants.CENTER); // ***** Task 3: // instantiate the JPanel component named top // Part 3 student code starts here: // set the layout of top to a 1-by-3 grid // instantiate the JButtons that determine the grid size // add the buttons to JPanel top // add JPanel top to the content pane as its north component // Part 3 student code ends here. // ***** Task 5: // Note: search for and complete Task 4 before performing this task // Part 5 student code starts here: // declare and instantiate an ActionListener // register the listener on the 3 buttons // that you declared in Task 1 // Part 5 student code ends here. contents.add(bottom, BorderLayout.SOUTH); setSize(325, 325); setVisible(true); } // ***** Task 4: // create a private inner class that implements ActionListener // your method should identify which of the 3 buttons // was the source of the event // depending on which button was pressed, // call the setUpGame method of the Game class // with arguments 3, 4, or 5 // the API of that method is: // public void setUpGame(int nSides) // At the end of the method call validate() // Part 4 student code starts here: // Part 4 student code ends here. public static void main(String[] args) { NestedLayoutPractice nl = new NestedLayoutPractice(); nl.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } public class TilePuzzle { private int side; // grid size for game 1 private String[][] tiles; private int emptyRow; private int emptyCol; public TilePuzzle( int newSide ) { setUpGame( newSide ); } public void setUpGame( int newSide ) { if ( side > 0 ) side = newSide; else side = 3; side = newSide; tiles = new String[side][side]; emptyRow = side - 1; emptyCol = side - 1; for ( int i = 0; i < side; i++ ) { for ( int j = 0; j < side; j++ ) { tiles[i][j] = String.valueOf( ( side * side ) - ( side * i + j + 1 ) ); } } // set empty tile to blank tiles[side - 1][side - 1] = ""; } public int getSide( ) { return side; } /* public int getEmptyRow( ) { return emptyRow; } public int getEmptyCol( ) { return emptyCol; } */ public String[][] getTiles( ) { return tiles; } public boolean tryToPlay( int row, int col ) { if ( possibleToPlay( row, col ) ) { // play: switch empty String and tile label at row, col tiles[emptyRow][emptyCol] = tiles[row][col]; tiles[row][col] = ""; emptyRow = row; emptyCol = col; return true; } else return false; } public boolean possibleToPlay( int row, int col ) { if ( ( col == emptyCol && Math.abs( row - emptyRow ) == 1 ) || ( row == emptyRow && Math.abs( col - emptyCol ) == 1 ) ) return true; else return false; } public boolean won( ) { for ( int i = 0; i < side ; i++ ) { for ( int j = 0; j < side; j++ ) { if ( !( tiles[i][j].equals( String.valueOf( i * side + j + 1 ) ) ) && ( i != side - 1 || j != side - 1 ) ) return false; } } return true; } } Programming Activity 12-2 Guidance ================================== Overview -------- There are 5 parts. Make sure you complete the parts in numerical order. Notice that part 4 occurs in the code after part 5. As stated in the part 5 comments, you should complete part 4 before part 5 because part 5 has a step that says: "// declare and instantiate an ActionListener" This ActionListener must be an object of the private inner button handler class that you write in part 4. The 5 parts of 12-2 each have helpful comments. The comments will guide you about what code to write. Button instantiation -------------------- Suppose you define a button as follows: JButton three; To instantiate it with its label set to "3 x 3", you would write: three = new JButton("3 x 3"); Part 2 ------ Note that the Game class inherits from JPanel. Therefore, the panel you are asked to add to the center of the content pane is the "game" object. Part 4 button handler --------------------- You have to create a private inner class to handle events from any of the three game setup buttons. This course is cumulative. Each new chapter builds on previous chapters. Week 4 had a video called Java GUI Button Components. The code for that video was supplied in a folder in week 4. Here is a section of the code shown in that video: private class CommandHandler implements ActionListener { public void actionPerformed(ActionEvent e) { Object source = e.getSource(); if (source == btnDisplayTrees) { displayTrees(); return; } if (source == btnDisplayWater) { displayWater(); return; } if (source == btnPackWindow) { packWindow(); return; } if (source == btnReset) { reset(); return; } } etc. The above code shows a private inner class named CommandHandler that handles button events. You can name your button handler whatever you want, such as ButtonHandler, but you must use the same name in part 5 after the comment: // declare and instantiate an ActionListener In the above video example, there is an if test for each button event. Each of the if blocks does something and then returns. In your button handler, you also have to do a certain thing for each button as specified in the comments. However, you cannot then simply return because validate() must be called at the end of the function--no matter which button was clicked. There are 2 simple ways to achieve this: 1) Use nested if/else's followed by the validate() call, or 2) Call validate() after each button's processing and then return from each one as in the video example. Part 4 setUpGame() ------------------ The part 4 comments include: // depending on which button was pressed, // call the setUpGame method of the Game class // with arguments 3, 4, or 5 // the API of that method is: // public void setUpGame(int nSides) To call a function we need an object of its class. Does our framework code have an object for us of type Game? Looking near the beginning of the NestedLayoutPractice class that we are in, you will see the following declaration: private Game game; So, game is an object reference of type Game that we can use. Your framework starting code already includes the following line of code in part 2: game = new Game(3); // instantiating the GamePanel object This is where the game object is actually created. It is passed a value of 3 in the constructor call. This will cause the game to be created with 3 rows by 3 columns of numbered squares. Now back to your part 4 handler comments. The comments say to change the game setup as instructed based on which button was clicked. If you look at the example user interface you will see that there are 3 buttons to change the game to 3 x 3, or 4 x 4, or 5 x 5 squares. You should have already declared these buttons in part 1 and created them in part 3 as instructed. In part 4, your event handler function must handle when each of the buttons is clicked. If, for exaample, the 4 x 4 button is clicked, then you should have the following line of code for that event: game.setUpGame(4); Don't overthink this. It is a simple function call using the game object, its setUpGame() method, and a literal parameter of 4. At the end of the function, call
In: Computer Science
i need the pseudocode and python program for the following problem.
Besides the user entering the number of books purchased this order, they are asked for the number of
points earned for the year before this order and the number of books ordered this year before this order.
There are bonus points awarded based on the number of books previously ordered and number ordered
now. These points should be added to the variable points:
Current order: 0 Previous Orders > 10 Add 1 to point total
Current order: 1, 2, or 3 Previous Orders > 10 Add 2 to point total
Current order: > 3 Previous Orders > 10 Add 5 to point total
// main module
Module main()
// Local variables
Declare Integer points
Declare Integer yearlyBooks
Declare Integer books
// Get numbers
Call getYearlyPoints(points)
Call getYearlyBooks(yearlyBooks)
Call getBooksPurchased(books)
// Display points earned
If books == 0
Display "0 points earned this order"
// Bonus check here
Display “Total points for the year”, points
Else If books == 1
Display "5 points earned this order"
Set points = points + 5
// Bonus check here
Display “Total points for the year”, points
Else If books == 2
Display "15 points earned this order"
Set points = points + 15
// Bonus check here
Display “Total points for the year”, points
Else If books == 3
Display "30 points earned this order"
Set points = points + 30
// Bonus check here
Display “Total points for the year”, points
Else
Display "60 points earned this order"
Set points = points + 60
// Bonus check here
Display “Total points for the year”, points
End If
End Module
// The getYearlyPoints module gets number of books purchased
// this year before this month
// and stores it in the number reference variable.
Module getYearlyPoints (Integer Ref number)
Display "How many points have you earned so far this year?"
Input number
End Module
// The getYearlyBooks module gets number of books purchased
// this year before this month
// and stores it in the number reference variable.
Module getYearlyBooks (Integer Ref number)
Display "How many books did you buy this year before this month?"
Input number
End Module
// The getBooksPurchased module gets number of books purchased
// this month
// and stores it in the number reference variable.
Module getBooksPurchased (Integer Ref number)
Display "How many books did you buy this month?"
Input number
End Module
NOTE: Using the variable name number in all three modules is perfectly legal
because they are each “local” to the module. In the first module the value of
number is returned to the variable points. In the second module it is returned to
the variable yearlyBooks. In the third it is returned to books.
In: Computer Science
q7.4 Fix the errors in the code (in C)
//This program is supposed to scan 5 ints from the user
//Using those 5 ints, it should construct a linked list of 5 elements
//Then it prints the elements of the list using the PrintList function
#include <stdio.h>
struct Node{
int data;
Node* next;
};
int main(void){
struct Node first = {0, 0};
struct Node* second = {0, 0};
Node third = {0, 0};
struct Node fourth = {0, 0};
struct Node fifth = {0, &first};
int i;
scanf(" %d", &i);
first.data = i;
scanf(" %d", &i);
second.data = i
first.next = &second;
scanf(" %d", &i);
third.data = i;
second.next = third;
scanf(" %d", &i);
data = i;
third.next = &fourth;
scanf(" %d", &i);
fifth.data = i;
fourth->next = &fifth;
PrintList(first);
}
PrintList(struct Node* n){
while(n != 0){
printf("%d ", n.data);
n = n.next;
}
printf("\n");
}
In: Computer Science
There are many different security certifications that are available for the IT user. Which security certification do you think is the most important to take first, and why? Would you rather take a course or do self-study to prepare for the certification exam? Explain your answer.
In: Computer Science
Java - Create a program that simulates a slot machine. When the program runs, it should do the following: - Ask the user to enter the amount of money he or she wants to enter into the slot machine. - Instead of displaying images, have the program randomly select a word from the following list: Cherries, Oranges, Plums, Bells, Melons, Bars (To select a word, the program can generate a random number in the range of 0 through 5. If the number is 0, the selected word is Cherries, if the number is 1, the selected word is Oranges, and so forth. The program should randomly select a word from the list three times and display all three of the words.) - If none of the randomly selected words match, the program informs the user that he or she has won $0. If two of the words match, the program informs the user that he or she has won two times the amount entered. If three of the words match, the program informs the user that he or she has won three times the amount entered. - The program asks if the user wants to play again. If so, these steps are repeated. If not, the program displays the total amount of money entered into the slot machine and the total amount won.
If you could just take a screen shot of the actual code on java that would be great. A lot of the characters appear differently when answer is copied and pasted on answer forum.
In: Computer Science
Discuss the following system development methods Structured development, Object oriented development, Agile development, and Rapid Application Development.
In: Computer Science
What are the main challenges for IOT management?
In: Computer Science
Python programming:
Instructions:
In: Computer Science