COS 126

Hello, World on Arizona
Programming Assignment 0

Due: 11:59pm

The purpose of this assignment is to familiarize you with the mechanics of preparing and submitting assignment solutions. This assignment carries no grade, but you must do the electronic submission. Follow these instructions if you want to work on the the arizona system, which runs the Solaris operating system on Sun workstations. We provide different instructions if you prefer to use a Windows or Mac OS X system. Your goal this week is to learn to use emacs for editing files and gcc for compiling programs.

If you have programmed before, you may be able to finish this assignment quickly. If you have not programmed before, or if you are not familiar with the systems that we use, plan to learn the basics in the arizona computer lab in the Friend 016 laboratory. Don't be afraid to ask for help.

Your assignment is to create, compile, run and submit three short C programs. In addition, you will edit and submit a descriptive file called readme.txt with each of your assignments. (Instructions for the readme file are on the checklist for each assignment.)

PROGRAM 1 hello.c : Create, compile, run and submit the following extension of everybody's first C program.

#include <stdio.h>

int main(void) {
    int num;
    printf("Hello world! Give me an integer:\n");
    scanf("%d", &num);
    printf("Thanks! I've always been fond of %d.\n", num);
    return 0;
}

PROGRAM 2 hello-while.c : Create, compile, run and submit Hello World Exercise #5.

PROGRAM 3 hello-if.c : Create, compile, run and submit Hello World Exercise #6.

Completing this assignment involves a number of steps that are described below. The instructions refer to Program 1, but will be the same for Programs 2 and 3.

Logging In and Setting Up

Log in to a machine on the arizona cluster. Experienced users can can login remotely to arizona via a telnet or ssh session to arizona.princeton.edu - you can learn more about working on arizona remotely at this link. Unix novices should use one of the workstations in arizona lab. There will be trained staff there to answer your questions.

Editing the program

Now you are ready to write your first program.

Compiling the program

Executing the program

Printing the program

Submitting the program

Browsing the COS 126 home page

Log out

Copyright © 2001 Robert Sedgewick