Presentation is loading. Please wait.

Presentation is loading. Please wait.

Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 1Winter Quarter Midterm 2 Review Topics.

Similar presentations


Presentation on theme: "Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 1Winter Quarter Midterm 2 Review Topics."— Presentation transcript:

1 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 1Winter Quarter Midterm 2 Review Topics Lecture M2

2 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 2Winter Quarter Optional Review Session for Midterm 2 The review session for ENG H192 second midterm will be on Monday, February 26, 2007, in McPherson Laboratory, Room 1000, MP 1000. The review will begin at 6:30pm and last until all questions are answered (estimated to be about 8:30pm). The TAs will host the review. The midterm will be on Tuesdauy, February 27, 2007, during your regular ENG H192 class time.

3 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 3Winter Quarter What should be on the 2nd midterm exam? Can you name the topics and provide some type of organization for these topics?

4 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 4Winter Quarter Topics for Midterm 2 Repetition structures –forfor (k=1,a=0; k<20; k=k+3) a++; –whilek=1; a=0; while(k<20) {k+=3; a++;} –do { } while k=1; a=0; do {k+=3; a++;} while(k<20); Selection structures –if –if else –if else if else

5 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 5Winter Quarter Topics for Midterm 2 File I/O –FILE statement –detecting an EOF –functions – fopen, fclose, fscanf, fprintf, fgets –feof example: FILE *fptr; int k,a; float b,c; fptr=fopen(“data.dat”,”r”); k=fscanf(fptr,”%f”,&b); if(feof(fptr)||k==EOF) printf(“End of File\n”);

6 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 6Winter Quarter Topics for Midterm 2 I/O –formats, including the specifications for the various data types -- %d, %f, %c, %ld, %s, %p –functions – scanf, printf, getchar, putchar examples: int k,a; float b,c; k = scanf (“%f%d%f”, &b, &a, &c) ; if (k==EOF) printf (“End of file\n”) ; else if (k<3) printf (“Conversion Error\n”) ;

7 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 7Winter Quarter Topics for Midterm 2 Arrays (one and two dimensional) –declaring an array –initializing an array –using (how to index) an array Pointer variables –declaring a pointer variable –initializing a pointer –dereferencing a pointer Arrays, Pointers, Values, and Addressing (like quiz 4)

8 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 8Winter Quarter Topics for Midterm 2 Character strings –declaring character strings (arrays of characters) –initializing character strings –using character strings –functions in and for handling and doing string I/O –comparing and sorting strings (strcpy, strcmp, strlen)

9 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 9Winter Quarter Topics for Midterm 2 User-written functions –function prototype –function definition –function invocation User libraries –user-written header files –user library files –using a user library file on CC command

10 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 10Winter Quarter Topics for Midterm 2 MATLAB –basic syntax –vectors and matrices –math operators –loading data –plotting data –labeling axes and plots –writing a MATLAB function –programming in MATLAB

11 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 11Winter Quarter Topics for Midterm 2 Engineering Laboratory (Lab 1, Lab 3, Lab 4) –Data acquisition system basics –Analog Power Supply –Stress and Strain Questions may be taken from the lab experience write-ups available on the FEH web site

12 Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 12Winter Quarter "Notes Page" for Midterm 2 You may bring one (1) 8.5 X 11 inch piece of paper on which you may have any notes that would be helpful to you for this midterm. The "notes paper" will be turned in with the exam. Put your name on your “notes paper”. Except for the "notes paper", the midterm will be a closed book exam. The exam will be entirely a "paper-and-pencil" test. No use of the computer will be required or allowed. You may use a calculator if you so wish.


Download ppt "Engineering H192 - Computer Programming The Ohio State University Gateway Engineering Education Coalition Lect M2P. 1Winter Quarter Midterm 2 Review Topics."

Similar presentations


Ads by Google