VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Introductory Programming
Programmieren und Problemlösen
Last Updated: 2026-02-05 15:19:44
Abstract
Concepts of structured programming. Systematic program development with simple tools (Turbo Pascal) and with modern integrated development environments (Delphi). Data input and output under Windows. Program logic and different control structures. The concept of a type, static data structures, parametrized procedures, functions. Management of data with files. Use of programming tools.
Objective
To become familiar with the methods and techniques involved with systematic programming in an integrated program development environment. To acquire the skills required to design and program an algorithm and data structures to solve simple problems. This introduction into structured programming shall illustrate how (existing) data can be read and processed. Students shall gain insight into the possibilities and limitations of programming on one's own and acquire the prerequisites for further topics in computer science.
Content
1) Fundamentals using Turbo Pascal (writing, compiling, execution) 2) Conditional program execution 3) Repeated program execution (loops) 4) Arrays 5) Procedures 6) Delphi program development environment 7) Grafical Objects 8) Parametrized Procedures 9) Functions 10) Processing external Data 11) Processing image data (bmp)
Resources
Literature
Elektronisches Tutorial
General Information
- Language
- German
- Levels
- BSC , DS
- Frequency
- Yearly recurring
Examination
- Type
- ungraded semester performance
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture | Programmieren und Problemlösen |
|
2 h weekly |
| exercise | Programmieren und Problemlösen |
|
1 h weekly |
Offered In
-
-
-
-
General Courses in Earth Sciences (The general courses in Earth Sciences are offered in the 3rd and 4th semester. 35 credits of totally 40 ctedits have to be acquired.)
-
-
-
-
-
-