Problem Definition

2022 ◽  
pp. 106-132

This chapter begins with the Socrates DigitalTM module calling the “Define Problem” process. This process identifies the problem area and gathers the problem-defining information from the user. This chapter provides pseudo-code for the subprocesses that make up the processes for Socrates DigitalTM. It has enough detail to implement the logic in any procedural and general-purpose computer programming language. This chapter shows that more questions follow after asking the user a question in many situations. The questions aimed at getting these answers are questions that target the quality of reasoning.

2015 ◽  
Vol 1 (1) ◽  
pp. 75
Author(s):  
Beqir Hamidi ◽  
Lindita Hamidi

In this paper we have discussed one of the greatest features of the general purpose computer programming language –Java. This paper represents concepts of Synchronization possibilities and features in Java. Today's operating systems support concept of "Multitasking". Multitasking achieved by executing more than one task at a same time. Tasks runs on threads. Multitasking runs more than one task at a same time. Multitasking which means doing many things at the same time is one of the most fundamental concepts in computer engineering and computer science because the processor execute given tasks in parallel so it makes me think that are executing simultaneously. Multitasking is related to other fundamental concepts like processes and threads. A process is a computer program that is executing in a processor, while a thread is a part of a process that has a way of execution: it is a thread of execution. Every process has at least one thread of execution. There are two types of multitasking: process – based and thread – based. Process-based multitasking, means that on a given computer there can be more than one program or process that is executing, while thread-based multitasking, which is also known as multithreading, means that within a process, there can be more than one thread of execution, each of them doing a job and so accomplishing the job of their process. When there are many processes or many threads within processes, they may have to cooperate with each other or concurrently try to get access to some shared computer resources like: processor, memory and input/output devices. They may have to, for example: print a file in a printer or write and/or read to the same file. We need a way of setting an order, where processes and/or threads could do their jobs (user jobs) without any problem, we need to synchronize them. Java has built-in support for process and thread synchronization, there are some constructs that we can use when we need to do synchronization.This paper, a first phase discussed the concept of Parall Programming, threads, how to create a thread, using a thread, working with more than one thread. Second phase is about synchronization, what is in general and in the end we disscused the synchronization possibilities and feautures in Java.


Author(s):  
D. Z. Wang ◽  
D. L. Taylor

Abstract This paper describes an analytical approach for calculating the damped critical speeds of multi-degree-of-freedom rotor-bearing systems. It is shown that to calculate the critical speeds is equivalent to finding the roots of a proposed matrix algebraic equation. The technique employes a Newton-Raphson scheme and the derivatives of eigenvalues. The system left eigenvectors are used to simplify the calculations. Based on this approach, a general-purpose computer program was developed with a finite element model of rotor-bearing systems. The program automatically generates system equations and finds the critical speeds. The program is applied to analyze a turbomachine supported by two cylindrical oil-film Journal bearings. The results are compared with reported data and the agreements are very good.


1979 ◽  
Vol 49 ◽  
pp. 19-26
Author(s):  
R.H. Frater

SummaryA convolution technique for the reduction of three dimensional interferometer measurements to two dimensions is described. With the addition of relatively simple hardware to a general purpose computer the technique allows fast, efficient processing of three dimensional data.


1963 ◽  
Vol 17 (2) ◽  
pp. 155-168 ◽  
Author(s):  
E. C. Johnson ◽  
V. C. Kamm

Tbe AP/C control computer is a specially designed, high speed, serial, binary, general-purpose machine with approximately 2000 words of memory. Although the machine is basically a general-purpose computer, in includes special facilities for communicating with the operator of the AP/C Stereoplotter for inputs from the operator’s handwheels and footwheel, and for outputs to servomechanisms on the AP/C viewing unit and coordinatograph. A complete set of programs for inner, relative and absolute orientations and for plotting operations is provided. In addition, the computer may be used for general-purpose computing when not required for plotting. In speed and versatility it is superior to most medium-size commercial computers.


Sign in / Sign up

Export Citation Format

Share Document