## An Introductory Course in Computer Programming: Course Material Developed for the Discrete System Concepts ProjectThe course described herein is the means by which a university student is introduced to complex computation. This first contact should happen at the earliest possible time in his college education, and the contact should be analytical, not descriptive. Together with courses in mathematics and natural language, this course should contribute to his development of fluency in the use of intellectual tools. It is hoped that the material presented here will be helpful in organizing a first one-semester course in computing. Because this course is limited to one-semester, it does not contain many things that a programming course should. Succeeding courses involve the student in symbol manipulation, per se, and in the details of designing real and, hence, complex computer systems. (Author). |

### What people are saying - Write a review

We haven't found any reviews in the usual places.

### Contents

Algorithms and Flowcharts 7 | 24 |

Representation | 33 |

Subroutines and Procedures | 65 |

4 other sections not shown

### Common terms and phrases

abstract structure access tables access vector ALGOL 60 ALGOL procedure ALGOL program algorithm allocation ANSWERS ARE NUMBER arrow assignment statement Assume Backus Normal Form begin real BIGST BINCOF binomial coefficients Boolean variable called coefficients commands complete computation box computer programming contains DATA SET data structures debugging defined digital computer DIST DMIN DOPE vectors DOSUM elements evaluated example executed Exercise exit formal parameters given GOTO input integer array line segments loop machine language mapfct mapping function memory cells memory space meta-linguistic class multiplication node one-dimensional array operand PATH perform polygon primitive flow chart procedure declaration PROFESSOR IS LOST programming language programming problems real array representation ROADDISTANCE sequence simple variable solution square step stored STUDENT NUMBER student's program sub-flow chart subroutine subscripted variable TEACH ANSWERS TEACH procedure TEACH17 THETA topological ordering TREE NUMBER COORDINATES TREE.MAP TREE[I Write a program Write an ALGOL