9 Pages

lect6_4

Course: CS 181, Fall 2008
School: Stevens
Rating:
 
 
 
 
 

Word Count: 1885

Document Preview

as Arrays Arguments in Functions 1 Arrays as Arguments in Functions Any individual element (indexed variable) or the full array itself can be used as an argument in function calls. Array elements as arguments Any array element, such as score[2], can be an argument to a function in exactly the same way that any variable can be an argument. For example, if void exampleFunction(int); // function prototype is a void...

Register Now

Unformatted Document Excerpt

Coursehero >> New Jersey >> Stevens >> CS 181

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
as Arrays Arguments in Functions 1 Arrays as Arguments in Functions Any individual element (indexed variable) or the full array itself can be used as an argument in function calls. Array elements as arguments Any array element, such as score[2], can be an argument to a function in exactly the same way that any variable can be an argument. For example, if void exampleFunction(int); // function prototype is a void function that takes an int argument, then any element of an int type array can be used as an argument in the function call as follows. exampleFunction(score[2]); // function call In general, if i is a valid index (that is, within the array bounds), we can make a function call like this. exampleFunction(score[i]); // function call Depending on the value of i, the corresponding array element score[i] is taken as the argument. Arrays as Arguments in Functions 2 To illustrate this, let us consider the following program. This program uses an array of char type in the main function. The letters in the array are converted to uppercase, one character at a time, using the function changeLetterToUpper. #include<iostream> #include<cctype> using namespace std; void changeLetterToUpper( char &); // function declaration // converts a given character to uppercase void main() { char message[5] = {'h', 'E', 'l', 'L', 'o'}; int i; cout << "Original message in the character array = "; for (i = 0; i < 5; i++) { cout << message[i]; } for (i = 0; i < 5; i++) { changeLetterToUpper( message[i] ); // function call } cout << endl << "Changed message in the character array = "; for (i = 0; i < 5; i++) { cout << message[i]; } cout << endl; } // end main function // function definition void changeLetterToUpper( char &ch) { ch = toupper(ch); } // end function changeLetterToUpper Output of the above program. Original message in the character array = hElLo Changed message in the character array = HELLO Arrays as Arguments in Functions 3 Though the program is very simple, it does illustrate how array elements are used as arguments to functions. Note that we supplied one array element at a time to the function changeLetterToUpper. Moreover, we did use the pass by reference method to do so, because we want to change the argument that is passed to the function. We can also pass array elements to functions using the pass by value method exactly the same way. Full array as an argument A function's formal parameter can be an array. As an example, we rewrite the changeLetterToUpper of our previos program, so that the function takes the array as an argument instead of a single element. The declaration for this function is as follows. void changeArrayToUpper( char a[ ], int size); This function will take two arguments. The first one is an array of base type char. We arbitrarily named this paramater as a, it is only a place holder. However the square braces [ ] that follow the name of the parameter is important. These braces notify the compiler that the parameter type is an array of type char, but not a single variable of type char. The second parameter is an int type, and we named it as size. This provides the size (number of elements) information of the array to the function. The size of the array is important. When we access an element of the array, it is this size we use to figure out whether we are within the valid bounds of the array or not. Arrays as Arguments in Functions 4 Here is the rewritten version of our previos program. In this version, we supply the full array itself for conversion to uppercase. #include<iostream> #include<cctype> using namespace std; void changeArrayToUpper( char [], int); // function declaration // converts letters in the array to uppercase void main() { char message[5] = {'h', 'E', 'l', 'L', 'o'}; int i; cout << "Original message in the character array = "; for (i = 0; i < 5; i++) { cout << message[i]; } changeArrayToUpper( message, 5 ); // function call cout << endl << "Changed message in the character array = "; for (i = 0; i < 5; i++) { cout << message[i]; } cout << endl; } // end main function // function definition void changeArrayToUpper( char a[], int size) { for (int i = 0; i < size; i++) { a[i] = toupper( a[i] ); } } // end function changeArrayToUpper Output of the above program. Original message in the character array = hElLo Changed message in the character array = HELLO Arrays as Arguments in Functions 5 The parameter - char a[ ] In the function changeArrayToUpper, the parameter char a[] is an array parameter. It is the square braces that specify a is an array parameter and the type char indicates that each element of the array is a variable of type char. An array parameter is not really a pass by reference parameter, but in the above program it behaves like one. For now, we can think of the formal parameter char a[] as follows. When the following function call is made changeArrayToUpper(message, 5); the function treats as if its formal parameter a is replaced with the corresponding argument message. Thus, if an array is used as an argument in a function call, any action that is performed on the array parameter is performed on the array argument itself, so the values of the elements of the array argument get changed by the function. So far it seems that an array parameter is like a pass by reference parameter. However, that is not the case. Indeed, we passed the address of the array using pass by value method. We will look into it in more detail and understand its behavior later when we discuss another important variable type called a pointer type. The parameter - int size When an array argument is passed to the corresponding formal parameter char a[], the function knows that the variable a has to be treated as an array of type char. However, the array argument does not tell the function the size of the array. It has no knowledge of how many indexed variables (elements) the array has. Therefore it is essential that we must always have another int parameter the in function to specify the size of the array. It is this parameter, (in our example function size), the function uses to figure out whether we are within the valid bounds of the array or not. Arrays as arguments in function calls: Let us look at the function call we made in the program. changeArrayToUpper( message, 5 ); // function call Notice that we did not use the square braces for the array message. When an array argument is supplied for an array parameter, all that is given to the function is the address in memory of the first indexed variable of the array argument (the one indexed by 0). We discuss more on this when we introduce the pointer types. Arrays as Arguments in Functions 6 Let us consider another example problem that uses an array of base type double. The program is supposed to accomplish the following. Step 1. Set a constant, say ARRAY_SIZE, to the required number of cells. Step 2. Create an array having ARRAY_SIZE elements of type double. Step 3. Get the input values from a file and fill the array elements. // The subtask in Step 3 to be executed by a function. Step 4. Output the values of array elements to an output file. Step 5. Compute and output to the file the average of the values. // The subtasks in Steps 4 and 5 to be executed by a function. We can code the above procedure as follows. #include<fstream> using namespace std; const int ARRAY_SIZE = 5; // Global declaration - Step 1 implementation void fillArray( double [] ); // function declaration // fills the array elements reading data from file void outputResults( double [] ); // function declaration // outputs to a file the array element values and the average void main() { double myArray[ARRAY_SIZE]; // Step 2 implementation fillArray(myArray); // function call - Step 3 implementation outputResults(myArray); // function call - Steps 4 & 5 implementation } // end main function // function definitions void fillArray( double a[] ) { ifstream in("input.dat"); for (int i = 0; i < ARRAY_SIZE; i++) in >> a[i]; } // end function fillArray Arrays as Arguments in Functions void outputResults( double a[] ) { ofstream out("output.dat"); out << "The "<< ARRAY_SIZE << " array elements are:" << endl; for (int i = 0; i < ARRAY_SIZE; i++) { out << a[i] << endl; } double sum = 0., ave; for (i = 0; i < ARRAY_SIZE; i++) { sum = sum + a[i]; } ave = sum / ARRAY_SIZE; out << "The average of array element values is : " << ave << endl; } // end function outputResults If the input file input.dat contains the following 22.2 35.4 18.8 199.4 33.6 then the output file output.dat produced by the program will be as follows. The 5 array elements are: 22.2 35.4 18.8 199.4 33.6 The average of array element values is : 61.88 7 Global scope of variables and constants In the programs we have described so far, all variables and constants have been local to the function in which they were defined. In the above program, we declared an integer constant ARRAY SIZE. This declaration is placed at the beginning, after the program's include statements and before the declarations of functions. It is important to note that the identifier ARRAY SIZE is not defined within a function. Such declarations are called global declarations. When we make a declaration globally, it is accessible by all functions defined after that declaration. Since we declared ARRAY SIZE in global scope, the constant is visible and accessible to all functions in the program. However, we did not declare the input file variable in or the ouput file variable out globally; instead we made these variable local to the functions in which they are used. Good C++ programmers seldom use global declarations, because it is not considered a good programming style. Moreover, global variables can make a program harder to understand and maintain, so we should not use any global variables. Once we have more experience designing programs, we can completly eliminate or minimize the use of global variables. Arrays as Arguments in Functions Let us rewrite our program so that ARRAY SIZE is no longer a global variable. #include<fstream> using namespace std; void fillArray( double [], int ); // function declaration // fills the array elements reading data from file void outputResults( double [], int ); // function declaration // outputs to a file the array element values and the average 8 void main() { const int ARRAY_SIZE = 5; // Local declaration - Step 1 implementation double myArray[ARRAY_SIZE]; // Step 2 implementation fillArray(myArray); // function call - Step 3 implementation outputResults(myArray); // function call - Steps 4 & 5 implementation } // end main function void fillArray( double a[], int size ) { ifstream in("input.dat"); for (int i = 0; i < size; i++) in >> a[i]; } // end function fillArray void outputResults( double a[], int size ) { ofstream in("output.dat"); out << "The "<< size << " array elements are:" << endl; for (int i = 0; i < size; i++) { out << a[i] << endl; } double sum = 0., ave; for (i = 0; i < size; i++) { sum = sum + a[i]; } ave = sum / size; out << "The average of array element values is : " << ave << endl; } // end function outputResults In the above program the integer constant ARRAY SIZE is local to the main function. Therefore, no other function can access this variable. So if a function needs it, we have to supply it to the function as an argument. That is the reason, why we had to modify the function headers of the two functions fillArray and outputResults so that they take an additional parameter of type int. Arrays as Arguments in Functions Array returning functions 9 In order to design functions that return arrays, we need the pointer types. Such functions, indeed, return a pointer to the array. We will discuss returning a pointer to an array when we introduce the pointer types and understand the interaction between the arrays and pointers.
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Stevens - CS - 181
Programming With Arrays - Searching1Programming With Arrays - Searching Searching is the process of locating a particular item among a list of items. Sorting is the process of arranging a sequence of items (or values) in order. For example, we
Stevens - CS - 181
Programming With Arrays - Sorting1Programming With Arrays - SortingOne of the most commonly encountered programming tasks is sorting a list of items. An example is a list of exam scores that must be sorted from lowest to highest or from highest
Stevens - CS - 181
Programming With Arrays - Function Templates1Programming With Arrays - Function TemplatesFunction templates facilitate code reuse. They enable a programmer to write the template for a function only once. The task of producing an actual version o
Stevens - CS - 181
Pointer Types - Basics1Pointer Types - BasicsPointer type is one of the most powerful features of the C+ programming language. We begin with the basic pointer concepts. Pointer declaration Pointers are variables that contain memory addresses as
Stevens - CS - 181
Arrays and Pointers1Arrays and PointersIn this part we investigate the relationship between pointers and arrays. Using const in pointer declarations Consider the following declaration. int a = 10; / int variable a is modifiable const int b = 20;
Stevens - CS - 181
Pointers and Character Strings1Pointers and Character StringsA character enclosed between single quotes is a character constant. For example, 'A' represents the character A. We have seen before that each character constant is represented in the
Stevens - CS - 181
Pointers and Dynamic Memory Allocation1Pointers and Dynamic Memory AllocationSince a pointer can be used to access a variable, a program can access and modify variables even if the variables have no identifiers to name them. The operator new can
Stevens - CS - 181
Programmer Defined Types - Classes and Constructors1Programmer Defined Types - Classes and ConstructorsWhen we declare an object, we often want to initialize some or all the data members of the object. To do this, the class definition requires s
Stevens - CS - 181
Operator Functions as Nonmember Functions1Operator Overloading Operator Functions as Nonmember FunctionsWe have seen earlier that C+ supports function overloading; so we can use the same name for two or more functions in the same program. C+ lan
Stevens - CS - 181
The Assignment Operator1Operator Overloading The Assignment OperatorIn the previous part of our study of C+ classes, we discussed friend functions and how we can define operator functions as non-member functions. In this part we continue our stu
Stevens - CS - 181
Copy constructor and this pointer1Additional Class Features - Part 1Copy constructor and this pointer In C+, we can initialize an object using two slightly different forms of syntax. Consider the following initializations. Initialization --int i
Stevens - CS - 181
MyString Class Revisited1Additional Class Features - Part 2 MyString Class RevisitedIn this part we expand the MyString class; adding more advanced features. Returning references In C+, a function may return references. Returning references can
Stevens - CS - 181
/* A SIMPLE LIST CLASS WITH ITERATORS #ifndef LIST_H #define LIST_H #include &lt;cassert&gt; template &lt;class T&gt; class List;*/template &lt;class T&gt; class List { public: class Iterator; friend class Iterator; protected: struct Node { T data; Node *next; Nod
Stevens - CS - 181
/* A SIMPLE STRING CLASS *//*A SIMPLE STRING CLASS*/#ifndef MYSTRING_H #define MYSTRING_H #include &lt;cassert&gt; #include &lt;cstring&gt; using namespace std;class String { public: / Constructors String(); String( const char *s); String( const String
Stevens - CS - 181
/* An Example Using The String Class */ /* An example program illustrating the functionality */#include &lt;fstream&gt; #include &quot;MyString.h&quot; using namespace std; ofstream output; void main () { output.open(&quot;demo_String.out&quot;); String A; / String object A
Stevens - CS - 181
/* THE Queue CLASS */ #ifndef _QUEUE_ #define _QUEUE_ #include &quot;SList.h&quot; template &lt;class T&gt; class Queue { public: bool IsEmpty() const { return container.IsEmpty(); } void EnQueue(const T&amp; item) { container.AddLast(item); } void DeQueue() { container
Stevens - CS - 181
/* THE STACK CLASS */ #ifndef _STACK_ #define _STACK_ #include &quot;SList.h&quot; template &lt;class T&gt; class Stack { public: bool IsEmpty() const { return container.IsEmpty(); } void Push(const T&amp; item) { container.AddFirst(item); } void Pop() { container.Remov
Stevens - CS - 181
An Application of Stacks and Queues1Algebraic Expressions (infix, postfix, and prefix):This week we discuss a major application of stacks. Though it is one of the well known applications, it is by no means the only one. To proceed with the prese
Stevens - CS - 181
/* The Vector Class */ /* A SIMPLE VECTOR CLASS *// file name: Vector.h #ifndef _VECTOR_ #define _VECTOR_ #include &lt;cassert&gt; using namespace std; template &lt;class T&gt; class Vector { public: Vector(int capacity = 10); / default constructor Vector( con
Stevens - CS - 181
/* An Example Using The Vector Class */ /* An example program illustrating the functionality of the Vector class */#include &lt;fstream&gt; #include &quot;Vector.h&quot; #include &quot;MyString.h&quot; using namespace std;ofstream output; void main () { output.open(&quot;demo_
Pittsburgh - BIOSCI - 0150
BIOSC 0150 CRN# 11790BLUEFoundations of Biology - IFall Term 07-1 - Dr. Laurel Roberts 3rd EXAMINATIONBefore filling in your name and PeopleSoft-ID, please check that the color of your scantron sheet matches the color of your test. In column J
Pittsburgh - BIOSCI - 0150
Bio Sci 0150 - Dr. Laurel Roberts- Fall 07-1 - 3rd Exam - Answer Key - BLUE Question # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
Pittsburgh - BIOSCI - 0150
Enzymes Group Presentation Grading Rubric (10 points) Independent Variable Studied: _ Group Members' Names: _ Background Information (2 points) Students must include the following: - Hypothesis. If missing or improperly written, deduct 0.5 point. - E
Pittsburgh - BIOSCI - 0050
Title slideHypothesisStatement of support or refute of the hypothesis by the data.Background information beginning here, 2 -3 slidesResultsTable 2: Appropriate title here Volume of Enzyme Extract (ml) 0.50 ml 0.75 ml 1.0 ml 2.0 ml Calculatio
Pittsburgh - BIOSCI - 0050
Lab Exercise #8Objectives: At the conclusion of this lab, students will be able to: Reproduce, understand, and explain the metabolic pathways which occur in alcoholic fermentation and aerobic respiration. Analyze data produced by simulations of
Washington - CHEM - 152
CHEMISTRY 152c Winter '06 Name: Student No:4 \FINALEXAM(A) Monday, March 13, 2006 TA Section:TA Name: Score (page)1 2(Good luck-watchsig figs and units!)I. Short Answer: answer any twenty (20) of the following (-4 pts each)1. (TIF) Wh
Stevens - E - 355
E355-Spring08-Test1-Sol1.3 A contractor is evaluating two different building insulation materials urethane foam and fiberglass. The initial cost of the foam will be $25,000 with salvage value 10% of initial cost, maintenance costs is estimated at $
Stevens - E - 355
E355-Spring08-Test1-Sol1.2Excel Consulting is considering upgrading the HVAC system currently installed in its facility. A contractor has suggested the following two alternatives, with their estimated yearly savings in energy costs:P +A -A S N
Stevens - E - 355
E355-Spring08-Test1-Sol1.1a) Dr. Merino invested in new building in Hoboken 15 years ago. The building was purchased for $7M and in its first year of use, $500K was spent on maintenance, and this maintenance cost increased by $10K each year until t
Stevens - E - 355
E 355- Test 2 SolutionSpring 20082.1 Excel consulting is installing a new system for employees. Mr. Bhatt the CEO of the company considering two alternatives. The following tables summarize the economics of each. Units Benefits Dis-Benefits Initi
Stevens - E - 355
E355-Spring08-Test1-Solguests. They will need to decide how much they should set the per guest price of a tour stay to account for the 1.4 Las Vegas Tours is planning to add another tour for their = investment. The initial cost for this tour projec
University of Florida - CLT - 3371
September 14, 2007 Ancient Greek Rituals Concepts o Definition of ritual practice associated with culturally significant events Prayer, sacrifice, wedding, funeral o Purpose: organize space, time, and social relations o Ritual vs. dogma: Greek reli
University of Florida - CLT - 3371
September 17, 2007 Ancient Greek Religious Personnel: Priests, Priestesses and Oracles Preliminary Considerations o Prominence of Athens in evidence Cultural, political dominance in classical period How far can we generalize based on Athens? Ex: ge
University of Florida - CLT - 3371
September 19, 2007 Sacred Space in Ancient Greece Idea of the sacred o Underlying idea that world composed of two domains Profane: every day use Sacred: that which is for special use of is off limits o Sacred speech (or silence: euphemi) Metrical
University of Florida - CLT - 3371
September 21, 2007 Religion in the Ancient Greek Household Family rituals o Religion tied to rhythms of life: &quot;rites of passage&quot; defined by cults Birth: Hera, Eileithyia, Artemis Adulthood: Zeus Phratrios and Athena Phratria (&quot;of the clan&quot;) Apatour
University of Florida - CLT - 3371
September 26, 2007 Church and State in Ancient Greece Religion and the polis o The public hearth (hestia) As in the oikos: perpetual flame at spiritual center Maintained at or near agora Often in central government building (prytaneion) Connection
Miami University - PSY - 242
Schizophrenia 3/5/08 Types of Schizophrenia &amp; Related Disorders 2 or more symptoms must be present for at least 6 months Must rule out symptoms due to substance abuse, mood disorder or head trauma o Delusions o Hallucinations o Negative symptoms o Di
University of Florida - MUL - 2010
1. The Renaissance involved which of the following trends? a. ? 2. Which genre survives today in pieces like &quot;Deck the Halls&quot;? a. falala 3. Which type of Baroque harmonic shorthand told performers which chords to play? a. Numbers like in jazz 4. Whic
University of Florida - MUL - 2010
August 1, 2006 Classical Forms Sonata Sonata work for soloist that has multiple movements (fast, slow, dance, fast) Sonata form refers to the 1st movement of a sonata o 1st theme 1st melodic passage in home key, recognizable melody o Bridge less
University of Florida - MUL - 2010
August 3, 2006 Wolfgang Mozart o 1756-1791 o Worked in Vienna, born in Salzburg o Child prodigy Concerts at age 6 o Considered a genius o Wrote for nobility stereotypical &quot;classical&quot; Elegant and lyrical o Discovered by father (Leopold Mozart), exp
University of Florida - MUL - 2010
August 4, 2006 Beethoven o 1770-1827 Transitional from classical to romantic o Not as structural as Haydn and Mozart o Extending and break down of themes o Really doesn't follow any tradition o Cyclicism use themes/motives in more than one movement
University of Florida - MUL - 2010
Exam 3 Review 1. What separates Beethoven's genius from Mozart's? a. ? 2. Who catalogued Mozart's music? a. Koechel 3. Who catalogued Haydn's music? a. Hoboken 4. Which character in Don Giovanni was a servant whose master had a large number of girlfr
University of Florida - MUL - 2010
July 6, 2006 Melodies o Divided into phrases o Question and answer, drama, excitement (climax and cadence) o Variation in tone, pitch, tempo, rhythm Harmony (important since 1600s) o Support melody o Left hand of the piano, adds color Chords o Multip
University of Florida - MUL - 2010
July 11, 2006 Chant (600-1300) o Generic term: chant, plain chant o Pope Gregory I = Gregorian chant (early Middle Ages: 540-604 Standardized some chants o Mass ordinary every Sunday o Proper special occasions (Christmas and Easter) o Romans Mode
University of Florida - MUL - 2010
July 14, 2006 Renaissance o Lots of creative activity (music, literature, philosophy, painting, etc.) o Literally means &quot;rebirth&quot; Everything before was dead, Dark Ages o Weakening church o Lots of secular devices o People of the time identified them
University of Florida - MUL - 2010
July 19, 2006 Baroque Period (1600-1750; Bach) o Means &quot;irregularly shaped pearl&quot; in Portuguese o Elaborate, ornate, details, fancy, extravagant o Originally applied only to art and architecture o Historical developments Colonies founded by England,
University of Florida - MUL - 2010
July 25, 2006 The Four Seasons Vivaldi o Spring happy, well known o Summer slow, lazy, delirium from heat, texture tells story o Fall peasant dance/drinking song (chromaticism), 3 movements (drinking, passing out, hunt showcases solo violin) o W
University of Florida - MUL - 2010
July 31, 2006 Classical Period o 1750-1820 o Older, respected o Recreate Greek/Roman culture balance and structure valued more o Methodic, intricate formulas to create and resolve tension General Culture o Wars in America, France, and Haiti o Larger
University of Florida - MUL - 2010
1 Enos, Krystin July 28, 2006 Goldblatt, David MUL 2010-4847 Essay 2 Word Count: 3,011 The Baroque period was characterized by immense amounts of musical ornamentation which was pieced together through an almost scientific process. Polyphony and homo
University of Florida - MUL - 2010
Enos, Krystin August 11, 2006 MUL 2010-4847 Goldblatt, David Word Count: 2,477 Ask a variety of people when the &quot;golden age of music&quot; was and you probably won't get a unanimous vote as an answer. In fact, most people won't even be able to tell you th
UT Arlington - MARK - 3321
Insert Chapter Picture HereAn Overview of MarketingCHAPTER1MarketingDesigned by Eric Brengle B-books, Ltd.9Prepared by Deborah Baker Texas Christian University1Lamb, Hair, McDanielChapter 1 Copyright 2008 by South-Western, a division o
UIllinois - PS - 220
Political Science 220 Class Notes August 22, 2007 focus on the people. Not only in class but also in political analysis. Countries and human constructs are secondary to the importance of humans. Religious beliefs are of minimal importance in this cla
UIllinois - PS - 220
Class Notes PS 220 August 29, 2007 American political culture Geography History Slavery Civil War The Great Depression Evolution of national institutions Religion Protestantism Capitalism The resulting constitutional arrangements Separation of Powers
UIllinois - PS - 220
Class Notes PS 220 September 5, 2007 The resulting constitutional design Separated institutions sharing policy making responsibility 1.Limiting popular control Diluted representation Staggered terms Legislative Expressed and Implied Powers. House has
UIllinois - PS - 220
Class Notes PS 220 September 12, 2007 The Great Depression was very much the deciding event that has established the modern expectations of the national government. Following the great depression the public has demanded a permanent federal role in th
UIllinois - PS - 220
Class Notes PS 220 September 17, 2007 Policy Participants Presidential Expectations Obstacles President Faces Divided government Do not understand Congress Renewal of relationship every 2 years Deal with &quot;Permanent&quot; government Bureaucracy Interest gr
UIllinois - PS - 220
Class Notes PS 220 September 24, 2007 Characteristics of Bureaucracy Structure Legal Leadership Performance measure Standards Oversight Function Formulation Execution Factors affecting formulation and execution Tenure Attributes Attitude toward missi
UT Arlington - MARK - 3321
Insert Chapter Picture HereStrategic Planning for Competitive AdvantageCHAPTER2MarketingDesigned by Eric Brengle B-books, Ltd9Prepared by Deborah Baker Texas Christian University1Lamb, Hair, McDanielChapter 2 Copyright 2008 by South-We
University of Florida - OCE - 1001
Atmospheric Circulation and Air-Sea InteractionAtmosphere: Background Earth has 2 oceans Water Air Both in constant motion due to energy from: Sun Gravity Surface ocean circulation, global and local climate are directly impacted by atmosph
UT Arlington - MARK - 3321
Insert Chapter Picture Here Social Responsibility,Ethics, and the Marketing EnvironmentCHAPTER3MarketingDesigned by Eric Brengle B-books, Ltd.9Prepared by Deborah Baker Texas Christian University1Lamb, Hair, McDanielChapter 3 Copyright
Washington - ME - 354
January 16, 2007 To: Professor Li Mechanics of Material Instructor Patrick McAdams (AA) Student Test Engineer Strain and deflection for loaded beamsFrom:Re:Summary: This memo goes over the meaning and validity of the strain and deflection measu