// Author: Bert G. Wachsmuth // Version: Oct. 2000 #include <iostream.h> int main(void ! cout << "#ello$ this is m% &irst '(( )ro*ram+ << endl, return 0, - Data Types and Variable names // Author: Bert G. Wachsmuth // Version: Oct. 2000 #include <iostream.h> int main(void ! dou.le / 0 1.2, int i 0 30, char c 0 4B5, // the &ollo6in* three lines 6or7s &ine: / 0 / ( 28/, // / has the ne6 value 30.2 dou.le % 0 / ( i, // % has the value 31.2 dou.le 9 0 321:2;30<12, // 9 has lar*e ran*e // the &ollo6in* t6o lines is not o7a%: int = 0 / ( i, // can not store dou.le as an int int 7 0 321:2;>?@0321:2;>@0, // ran*e o& 7 is not lar*e enou*h return 0, - Input/Output #include <iostream.h> int main(void ! dou.le / 0 0.0, // it5s *ood )ractice to initiali9e all varia.les .% assi*nin* a value cout << "Alease enter a num.er: ", cin >> /, cout << "Bou entered " << / << "$ 6hose sCuare is " << /8/ << endl, return 0, - Basic Operations int / 0 30, int % 0 20, int 9 0 (/ ( % 8 (/ D % / (2 8 % E %, // has value 2 Computational Sortcuts int / 0 30, /((, // / has value 33 / D0 30, // / has value 3, / 80 2, // / has value 2, !ogical Operators and Tests and Conditional Execution Assuming i is some integer, what is the difference between: i& ( (i E 2 00 0 cout << "i is an even num.er " << endl, cout << "i is an odd num.er " << endl, i& ( (i E 2 00 0 cout << "i is an even num.er " << endl, else cout << "i is an odd num.er " << endl, i& (i < 0 cout << "i is ne*ative " << endl, else i& ( (i E 2 00 0 cout << "i is even and not ne*ative+ << endl, else i& ( (i E 2 00 3 cout << "i is odd and not ne*ative+ << endl, else cout << "Bou have &ound a ne6 t%)e o& inte*er+ << endl, What is the output of: dou.le / 0 1, dou.le % 0 30, i& ( ((/ E 2 00 0 FF G(% < / cout << "Hhis+ << endl, else cout << "Hhat+ << endl, Which of the following tests could crash? Why or why not? i& ( (/ G0 0 FF (3// > 2 cout << "Ieci)rocal o& / is .i**er than 2+ << endl, i& ( (/ > 0 JJ (sCrt(/ < @ cout << "/ is .et6een 0 and 1+ << endl, !oops How often do the following loops execute: &or (int i 0 0, i < 30, i(01 cout << "#o6 o&ten: + << i << endl, int i 0 0, 6hile (i < 30 ! cout << i << endl, i (0 :, - What is the final value of sum: int sum 0 0, &or (int i 0 3, i < 2, i(( sum (0 i, What are the three ingredients for every loop? "unctions How do you use each of the functions defined below: void &un3(void ! /8 does somethin* 8/ - void &un2(int i ! /8 does somethin* 8/ - dou.le &un1(int i$ dou.le / ! /8 does somethin* 8/ - efine a function that computes the area of a rectangle! "t should not contain any cin or cout statements! efine a function that as#s the user to enter a double number and returns that number! #e$erence and Value Parameters What is the value of / and % at the end of the main function: void &3(dou.le /$ dou.le % ! / 0 %, % 0 2, - void &2(dou.leF /$ dou.le % ! / 0 D3, % 0 D2, - int main(void ! dou.le / 0 30, dou.le % 0 30, &3(/$ %, &2(%$ /, cout << "/ 0 " << / << "$ % 0 " << % << endl, return 0, - "f &3 and &2 are defined as above, which of the following calls are invalid: &3(30$ 20, &2(10$ :0, dou.le / 0 30, &3(/$ /, &2(/$ /, &2(30$ /, &2(/$ 30, Scope and Scope #ules Which lines in the following code are invalid, and what$s the output if you were to ignore those errors: #include <iostream.h> dou.le / 0 30, void &3(dou.le % ! / 0 20, % 0 10, - void &2(dou.le / ! / 0 :0, % 020, - void &1(dou.leF 9 ! 9 0 ;0, / 0 >0, - int main(void ! dou.le % 0 2, &3(/(%, &2(%, &1(/ D %, &1(/, cout << "/ 0 " << / << "$ % 0 " << % << endl, return 0, - %lobal Variables and %lobal Constants #include <iostream.h> const dou.le AK 0 1.3:32, dou.le sur&ace(dou.le radius ! return 28AK8radius, - dou.le area(dou.le radius ! return AK8radius8radius, - &rrays %! efine an array A of %& doubles! '! efine an array A of %& doubles and set all of them to %!&( )! Assume A is an array of * integers! +ind the sum of the first and last entries and assign it to the third element! ,! Write some code segment that prints out an array of doubles of si-e * .! Write some code segment that multiplies each element of an array by ', storing it bac# in the array! &rrays as Input Parameters %! Write a function that prints out an array of doubles of si-e *! '! Write a function that multiplies an array by a number! What are the possible function headers for such a function? )! Write a function that finds the sum of two arrays! What are the possible function headers for such a function? ,! Write a function that adds up all elements in an array! What are the possible function headers for such a function! .! Write one function each to find /a0 the maximum, /b0 the minimum, and /c0 the max and min of elements in an array! What are the possible function headers? 1! Write a function that returns the location of the maximum value in an array! What are the possible function headers? 2se that function in a main method!