...Part 1: Programming Solution Proposal Carl Same PRG/211 14 June 2014 Victer Echeverri Part 1: Programming Solution Proposal * Describe how you determined the problem that must be solved. The Tukwila Army recruiting center in Seattle, Washington process hundreds of applicants monthly to keep up with the demand for new recruits to the United States Army and the Army reserve. The demand for new recruits require a tremendous amount of management by the Army recruiters which is one of the reason of this proposal. This proposal will encompass all the needs of an Army recruiting center from tracking new applicants, manage prospect, and track future soldiers that are waiting to attend basic combat training. This program will also help higher echelon keep track of recruits by being able to see what each recruiter is doing in real time. The benefits of this program will increase efficiency and more reliable than using manual tracking method to keep up with future Soldiers. One great feature of this program will be sharing, it’s the concept where other recruiter will be able to see what other recruiters are working on and be able to pick up where other recruiter left off without the need of the authorization of the originator, and the originator will still receive credit for that recruit. * Describe the role of the personnel involved in the project. The complexity of this program require a group that is strong mentally, some people have a hard time working with others...
Words: 717 - Pages: 3
...Programming Example: The Length of a Parabola Segment http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/chap02/p-lengt... Problem Statement Given base b and height h, the length of a special segment on a parabola can be computed as follows: Write a program to read in the values of base and height, and use the above formula to compute the length of the parabola segment. Note that both base and height values must be positive. Solution ! ----------------------------------------------------------! Calculate the length of a parabola given height and base. ! ----------------------------------------------------------PROGRAM ParabolaLength IMPLICIT NONE REAL REAL :: Height, Base, Length :: temp, t 'Height of a parabola : ' Height 'Base of a parabola Base : ' * WRITE(*,*) READ(*,*) WRITE(*,*) READ(*,*) ! ... temp and t are two temporary variables t = 2.0 * Height temp = SQRT(t**2 + Base**2) Length = temp + Base**2/t*LOG((t + temp)/Base) WRITE(*,*) WRITE(*,*) WRITE(*,*) WRITE(*,*) END PROGRAM 'Height = ', Height 'Base = ', Base 'Length = ', Length ParabolaLength Click here to download this program. Program Output Height of a parabola : 100.0 Base of a parabola 78.5 Height = 100. Base = 78.5 Length = 266.149445 : The input values for Height and Base are 100.0 and 78.5, respectively. The computed length is 266.149445. Discussion 1 of 2 4/5/2014 9:30 PM Programming Example: The Length of a Parabola Segment http://www.cs.mtu.edu/~shene/COURSES/cs201/NOTES/chap02/p-lengt... ...
Words: 376 - Pages: 2
...instructions. In the old days, computers were taking up entire rooms and cost millions of dollars. Today, computers have shrunk that they are essentially nothing more than a piece of granular bar which are called the central processing unit (CPU), or processor. However in order to tell the processor what to do, you have to give it instructions written in a language that it can understand. That is where programming languages comes in. There many different computer languages and each one of them are similar in some ways, but are also different in other ways, such as: program syntax, the format of the language, and the limitations of the language. Most computer programmers start programming in languages such as: Turbo Pascal, Basic, Assembly, and FORTRAN are some of the oldest computer languages and C, C++, Visual basic are some of today’s popular and advance languages. Many of...
Words: 1364 - Pages: 6
...Utilizing the Internet and various sources, research the .NET Framework to answer the following questions: • When was the .NET framework created? • What is the common language runtime (CLR)? • What is the difference between .NET and ASP.NET, if any? • What languages currently comprise the .NET language? o Compare and contrast each language against the other. The .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2000 the first beta versions of .NET 1.0 were released. The Common Language Runtime (CLR) is the virtual machine component of Microsoft's .NET framework and is responsible for managing the execution of .NET programs. .NET is an object-oriented language. You use namespaces to get specific classes you need to use to do your work, and you use subroutines and functions to determine how the server processes user input. ASP.NET is an object-oriented, event-driven programming model for Web pages. Like all .NET programs, you can write ASP.NET pages in any of the four supported languages. 1.APL - is an interactive array-oriented language and integrated development environment, which is available from a number of commercial and noncommercial vendors and for most computer platforms. It is based on a mathematical notation developed by Kenneth E. Iverson and associates that features special attributes for the design and specifications of digital computing systems, both computer hardware and software. ...
Words: 1902 - Pages: 8
...architecture and tools, developers are achieving dramatic speedups in fields such as medical imaging and natural resource exploration, and creating breakthrough applications in areas such as image recognition and real-time HD video playback and encoding. CUDA enables this unprecedented performance via standard APIs such as the soon to be released OpenCL™ and DirectX® Compute, and high level programming languages such as C/C++, Fortran, Java, Python, and the Microsoft .NET Framework. The CUDA Architecture The CUDA Architecture consists of several components, in the green boxes below: 1. 2. 3. 4. Parallel compute engines inside NVIDIA GPUs OS kernel-level support for hardware initialization, configuration, etc. User-mode driver, which provides a device-level API for developers PTX instruction set architecture (ISA) for parallel computing kernels and functions Device-level APIs Language Integration Applications Using DirectX Applications Using OpenCL Applications Using the CUDA Driver API C for CUDA Compute Kernels Applications Using C, C++, Fortran, Java, Python, ... C for CUDA Compute Functions HLSL Compute Shaders OpenCL C Compute Kernels DirectX Compute OpenCL Driver C...
Words: 1261 - Pages: 6
...1970 programing languages Fortran, AWK One of the oldest programming languages, the FORTRAN was developed by a team of programmers at IBM led by John Backus, and was first published in 1957. The name FORTRAN is an acronym for FORmula TRANslation, because it was designed to allow easy translation of math formulas into code. Despite this standardization, a few years later, various new dialects began to surface again, requiring the Standards Association review the language again. This version is known as FORTRAN '77. This version was released in 1978. As with a number of languages, it was born from the necessity to meet a need. As a researcher at Bell Labs in the early 1970s, I found myself keeping track of budgets, and keeping track of editorial correspondence. I was also teaching at a nearby university at the time, so I had to keep track of student grades as well. I wanted to have a simple little language in which I could write one- or two-line programs to do these tasks. Brian Kernighan, a researcher next door to me at the Labs, also wanted to create a similar language. We had daily conversations which culminated in a desire to create a pattern-matching language suitable for simple data-processing tasks. 1990s programing languages Visual Basic, Ruby Visual Basic is a third-generation developed by Microsoft is a event-driven programming language and integrated development environment (IDE) from Microsoft for its COM programming model first released in 1991. Microsoft intended...
Words: 683 - Pages: 3
...“Unit 1 Assignment 1” ITT Technical Institute Intro to Programming – PT1420 Unit 1 Assignment 1 Short Answer Questions 1. Why is the CPU the most important component in a computer? The reason the CPU is the most important component in a computer is because without the CPU you can’t run any software. 2. What number does a bit that is turned on represent? What number does a bit that is turned off represent? The number in a bit that represents a turned on position is 1. The number in a bit that represents a turned off position is 0. 3. What would call a device that works with binary data? A digital device is a device that works with binary data. 4. What are the words that make up a high-level programming language called? Keywords or Reserved Words are words that make up a high-level programming language. 5. What are short words that are used in assembly language called? Mnemonics are short words that are used in assembly language. 6. What is the difference between a compiler and an interpreter? The difference between a compiler and an interpreter is that a compiler translates high-level language into separate machine language program while an interpreter translates AND executes the instructions in a high-level language program. 7. What type of software controls the internal operations of the computer’s hardware? An operating system controls the internal operations of the computer’s hardware. Unit 1 Research Assignment 1 * What were...
Words: 1534 - Pages: 7
...yang mulai saling kompatibel satu sama lain. Perkembangan Metode pemrograman yang digunakan : Kompiler yang lebih maju dengan metode syntax-directed Sistem Operasi komputer yang mengarah pada multiprogramming Perkembangan Bahasa pemrograman yang digunakan : JOVIAL, APL, COBOL, ALGOL, SNOBOL Tahun 1966-1970 Perkembangan Hardware yang digunakan : Pesatnya kecepatan dan makin compact ukuran yang digunakan Harga komputer menjadi semakin murah Muculnya mini komputer Mulai digunakan IC (Integrated Circuit) Perkembangan Metode pemrograman yang digunakan : Mulai menggunakan time sharing Optimalisasi pada kemampuan compiler Cara penulisan yang digunakan adalah sistem translator Perkembangan Bahasa pemrograman yang digunakan : APL, FORTRAN, COBOL, SIMULA, ALGOL, SNOBOL Tahun 1971-1975 Perkembangan Hardware yang digunakan : Komputer...
Words: 479 - Pages: 2
...System 3. Translation, Linking, Loading, Execution 4. Source 8. Software, Hardware 9. Variables 10. Secondary storage Pg. 44 Review Questions 3. Two secondary storage devices is a disk drive and flash drive Two input devices is the keyboard and mouse Two output devices is the monitor and printer 5. Syntax error is grammar error of a programming language. 6. The loader copies the executed file into memory and initiates execution of instructions. 7. Memory cells are a grouping of small units called bytes Bytes are the amount of storage required to store a single character, composed of even smaller unit called bits. Bits are binary digits 0-10. 8. Three high languages are Fortran, C, and Java FORTRAN used in scientific programming. C is used in system programming. Java supports web programming and programming Android applications. 9. Ram is volatile and it temporarily stores programs while their being executed, delete when computer is turned off, Rom is not volatile the data stored there will not disappear when the computer is turned off. 2. Write an algorithm in pseudo-code to solve the following problem: Input a temperature in Fahrenheit, and output the temperature in Celsius and Kelvin. Formulas needed are: C = ( 59 ) (F – 32). K= ( 59 ) (F – 32) + 273.15 Algorithm: Fahrenheit to Celsius and Kelvin conversion. 1. Start 2. Output “Enter Temperature in Degrees Fahrenheit” 3. Put...
Words: 458 - Pages: 2
...procedural, object-oriented, functional, and declarateive This paper is going to briefly discuss programming paradigms: procedural, object-oriented, functional, and declarative. Programming paradigms are ways in which a computer communicates. A programming paradigm is divided into four different languages. The first language is the procedural language. Procedural language is defined as a paradigm in which a program acts on passive objects using procedures. When procedural language is used, the program consists of nothing but a lot of procedure calls. Under the procedural language there are specific languages in which computers fall under. FORTRAN (FORmula TRANslation), COBOL (Common Buisness-Oriented Language), Pascal, C,and Ada. FORTRON was designed by IBM engineers in 1957 and it was the first known high-level language. FORTRAN had high-precision arithmetic, capability of handling complex numbers, and also exponentiation computation (Knox, 2013). COBOL was designed by computer scientists (Forouzan, and Mosharaf, 2008). COBOL had hast access to files and databases, updated of files and databases, large amounts of generated reports, and user-friendly formatted output. Pascal was invented in 1971 and was designed to teach programming to novices by emphasizing the structured programming approach (Forouzan, and Mosharaf, 2008). The C language was developed in the early 1970s and it had high-level instructions that hides hardware details from the programmer. Ada was created...
Words: 551 - Pages: 3
...Chapter 1: Introducing Operating Systems TRUE/FALSE 1. The operating system manages each and every piece of hardware and software. True 2. An operating system is a special type of hardware. False 3. The Memory Manager, the Interface Manager, the User Manager, and the File Manager are the basis of all operating systems. True 4. Networking was not always an integral part of operating systems. True 5. The Memory Manager is in charge of main memory, also known as ROM. False 6. The high-level portion of the Process Manager is called the Process Scheduler. False 7. The Device Manager monitors every device, channel, and control unit. True 8. The File Manager is responsible for data files but not program files. False 9. When the Processor Manager receives a command, it determines whether the program must be retrieved from storage or is already in memory, and then notifies the appropriate manager. True 10. Operating systems with networking capability have a fifth essential manager called the Network Manager that provides a convenient way for users to share resources while controlling users’ access to them. True 11. The central processing unit (CPU) is the brains of the computer with the circuitry to control the interpretation and execution of instructions. True 12. Until the mid-1970s, all computers were classified by price alone. False 13. The supercomputer was developed primarily for government applications needing massive...
Words: 541 - Pages: 3
...second generation computer in TechnologyExpand architecture A computer built from transistors, designed between the mid-1950s andmid-1960s. Ferrite core memory and magnetic drums replaced cathode ray tubes anddelay-line storage for main memory. Index registers and floating pointarithmetic hardware became widespread. Machine-independent high levelprogramming languages such as ALGOL, COBOL and Fortran wereintroduced to simplify programming. I/O processors were introduced to supervise input-output operationsindependently of the CPU thus freeing the CPU from time-consuminghousekeeping functions. The CPU would send the I/O processor an initialinstruction to start operating and the I/O processor would then continueindependently of the CPU. When completed, or in the event of an error, theI/O processor sent an interrupt to the CPU. Batch processing became feasible with the improvement in I/O and storagetechnology in that a batch of jobs could be prepared in advance, stored onmagnetic tape and processed on the computer in one continuous operationplacing the results on another magnetic tape. It became commonplace forauxiliary, small computers to be used to process the input and output tapesoff-line thus leaving the main computer free to process user programs.Computer manufacturers began to provide system software such ascompilers, subroutine libraries and batch monitors. With the advent of second generation computers it became necessary totalk about computer systems, since the number of memory units...
Words: 556 - Pages: 3
...CHAPTER 2 2.1 Two possible versions can be developed: |IF x ( 10 THEN |IF x ( 10 THEN | |DO |DO | |x = x – 5 |x = x – 5 | |IF x < 50 EXIT |IF x < 50 EXIT | |END DO |END DO | |ELSE |ELSEIF x < 5 | |IF x < 5 THEN |x = 5 | |x = 5 |ELSE | |ELSE |x = 7.5 | |x = 7.5 |ENDIF | |END IF | | |ENDIF ...
Words: 2927 - Pages: 12
...Perhaps the earliest device for working out sums was the abacus. This began as a clay tablet into which grooves were cut. Pebbles were then placed or taken away from grooves to perform addition and subtraction. (Our word calculation comes from the Latin word calculus meaning 'pebble'). Because the pebbles were likely to become mislaid, they were later replaced by beads threaded on to wires and mounted in a frame. By moving the beads backwards and forwards, addition, subtraction, division and multiplication could be done. In 1614 John Napier, an astronomer, invented a ready-reckoned, known as Napier's bones, to help him make complex calculations accurately. From this was developed in 1621 the earliest form of the slide rule. The first real mechanical calculating machine, working with wheels, gears and dials, was made by a Frenchmen, Blaise Pascal, in 1642. This machine used a number of wheels mounted parallel to each other, with 10 teeth mounted round the circumference of each. A carry-over mechanism was incorporated so that when one wheel made a complete revolution, the wheel to its immediate left was turned through one segment-representing one ' 10'. The machine was operated by turning the wheels backwards and forwards, thus performing addition and subtraction. The design for the first real computer was drawn up by an Englishman, Charles Babbage, in 1832. This was another mechanical machine but, like today's computers, it was designed to work automatically from a series...
Words: 2114 - Pages: 9
...sc932@cornell.edu cam.cornell.edu/∼sc932 Education Cornell University Ph.D. Applied Math (current), M.S. Computer Science Ithaca, NY 2008 - 2012(projected) • – Department of Energy Computational Science Graduate Fellow (Full Scholarship, 4 years) – Emphasis on machine learning/data mining and algorithm design/software development related to bioinformatics and optimization • Oregon State University B.Sc. Mathematics, B.Sc. Computational Physics, B.Sc. Physics Corvallis, OR 2004 - 2008 – Graduated Magna Cum Laude with minors in Actuarial Sciences and Mathematical Sciences – Strong emphasis on scientific computing, numerical analysis and software development Skills • Development: C/C++, Python, CUDA, JavaScript, Ruby (Rails), Java, FORTRAN, MATLAB • Numerical Analysis: Optimization, Linear Algebra, ODEs, PDEs, Monte Carlo, Computational Physics, Complex Systems, Iterative Methods, Tomology • Computer Science: Machine Learning, Data Mining, Parallel Programming, Data Structures, Artificial Intelligence, Operating Systems • Discovering and implementing new ideas. Give me an API and a problem and I will figure it out. • Diverse background in Math, Computer Science, Physics and Biology allows me to communicate to a wide scientific and general audience and begin contributing to any group immediately. • I have worked in many places in a myriad of fields. I can readily learn and adapt to a new discipline, area or environment and start pushing real results quickly. Research and Work...
Words: 673 - Pages: 3