%switch qz false %if qz %nocontrolc %nextlesson pub("TOPQ"); %ifend qz %TEXT T1: %if qz TOPQ03 - project-programmer numbers and logging in. %ifnot qz TOPS03 - project-programmer numbers and logging in. %ifend qz ================================================== Every user of the DEC 10 must have a project-programmer number. This number consists of two octal numbers. The first octal number is the number of the project you are working on. It is called the project number. The second octal number is your own personal programmer number, shared by no other programmer using the computer. %QUESTION T1Q1: Do you want a short course on the octal number system? %extra %NEUTRAL YES %GOTO next %neutral yeah %same %neutral y %same %if qz %neutral ja %same %ifend qz %NEUTRAL NO %GOTO afteroctal %neu n %same %right 8 But I expected "yes" or "no" from you! %goto repeat %right eight %same %WRONG Answer either "YES" or "NO". %TEXT T2: Octal numbers. ============= An octal number is a number in the octal number system. The digits 8 and 9 are not permitted in that number system. Only the digits 0-7 are permitted. The first seven numbers 1, 2, 3, 4, 5, 6 and 7 are the same as in the decimal number system. But then comes the octal number 10, which is the number after 7, that is the same number which in the decimal number system is written 8. After 10 comes the octal number 11. %QUESTION T2Q1: Which decimal number corresponds to the octal number 10? %NOEXTRA %RIGHT 8 %RIGHT EIGHT %wrong skip Write the character "%" if you want to skip this question. %WRONG Remember that octal 7 corresponds to decimal 7, and that octal 10 is one more than octal 7. %WRONG Which decimal number comes after 7? %WRONG %goto t2 %QUESTION T2Q2: Which decimal number corresponds to the octal number 11? %RIGHT 9 %RIGHT NINE %wrong 11 That was the octal number. I asked for the decimal number. %WRONG Remember that octal 10 corresponds to decimal 8, and that octal 11 is the number after octal 10. %WRONG Which is the decimal number after 8? Decimal 8 corresponds to octal 10. %WRONG %TEXT T3: The base of the decimal number system is 10. When you write 20, you mean two times the base of the number system, that is 2 times 10. When you write 30, you mean three times the base, that is 3 times 10. The same is true in the octal number system, but there the base is 8(which is written "10" in the octal system). Thus 20 in the octal system means two times the base, that is two times eight. The decimal equivalent to the octal number 20 is therefore the decimal number 16, which is 2 times 8. %QUESTION T3Q1: Which is the decimal equivalent to the octal number 30? %extra %noorder %right 3 * 8 %right 3 times 8 %RIGHT 24 %WRONG Remember that 30 means three times the base, and that the base in the octal system is eight. %WRONG %TEXT T4: In the decimal system, 9 is the highest digit. Therefore, 10 comes after 9 and 20 comes after 19 and 100 comes after 99. In the same way, 7 is the highest digit in the octal system. Therefore, 10 comes after 7 and 20 comes after 17 in the octal system. %QUESTION T4Q1: Which octal number comes after 77 in the octal number system. %RIGHT 100 %extra %wrong o You probably pushed the "O" letter, not the "0" zero digit. %noextra %WRONG 64 64 Is the decimal equivalent of the number after 77 in the octal number system. But i asked for the octal number. %extra %wrong 8 The octal number system contains only the digits 0-7, not the digit 8! %WRONG Remember what comes after 99 in the decimal number system. %WRONG The octal number after octal 77 is octal 100. %QUESTION AFTEROCTAL: T5Q1: PAGE; How many numbers are there in a project-programmer number, and from what number system? %EXTRA %NOORDER %right 2 8 %right 2 oktal %right two oktal %right 2 oct %right two oct %RIGHT TWO OCTAL %RIGHT 2 OCTAL %WRONG 2 Yes, there are two numbers, but are they octal of decimal? %WRONG TWO %SAME %WRONG OCTAL Yes, they are octal, but how many octal numbers are there? %wrong 8 %same %wrong decimal No, they are octal, not decimal! %wrong 4 I asked for the number of numbers, not the number of digits. Example: 120,356 is two numbers but six digits. %wrong 3 %same %wrong 5 %same %wrong 6 %same %wrong three %same %wrong four %same %wrong five %same %wrong six %same %WRONG There is the project number, and there is the programmer number. %WRONG %GOTO T1 %QUESTION T5Q2: What does the first of the two octal numbers in the project-programmer number signify? %RIGHT PROJECT %WRONG PROGRAMMER The second octal number is the programmer, not the first octal number. %wrong program The number indicates a person, not a "program". %wrong projekt The word "project" is spelled with a "c" in english. %wrong job No, the project-programmer number is the same for months or years, it does not change for every job. %WRONG %wrong A hint: The number defines a group of programmers. What kind of a group? %WRONG Now you can repeat part of this lesson. %GOTO T1 %QUESTION T5Q3: What does the second of the two octal numbers signify? %RIGHT PROGRAMMER %wrong proj The project is specified by the first number. %right prog %RIGHT ME %RIGHT MYSELF %right my %right person %right user %right own %wrong project The project number is the first of the two. %WRONG %WRONG The second number is your own personal programmer number. %TEXT T6: The LOGIN command to get access to the facilities of the computer. ================================================================= When you are connected to the DEC 10, you must perform a "LOGIN" before you can use the computer. The LOGIN is a monitor command, which is written to the monitor in response to a dot (".") from the monitor. You write "LOGIN N,M" where N and M are your project and programmer number. When you do this, the monitor will respond with writing "PASSWORD:". The monitor then expects you to type in your own secret password. This password is known only to you, and ensures that normally no one else but you can modify your files. %QUESTION T6Q1: Assume that your project-programmer number is 100,100, and that your secret password is "LOVE". Now try to perform a complete LOGIN procedure: %ORDER %NOEXTRA %RIGHT LOGIN 100,100 %RIGHT LOGIN 100/100 %RIGHT LOG 100,100 %RIGHT LOG 100/100 %wrong LOGIN100,100 There should be a space after the command name (LOGIN). %wrong LOGIN100/100 %wrong LOG100,100 %wrong LOG100/100 %EXTRA %lack log You must begin with the word "LOGIN". %wrong [ The LOGIN command is one of the few places where square brackets are not used to enclose the project-programmer number. %wrong 1OO You probably pushed "O"(the letter) instead of "0"(the zero digit). %WRONG LOVE Do not write your secret password until the computer asks for it. %WRONG LOGIN "LOGIN" is right, but after that you should write project number, ",", and programmer number, and then push the RETURN key. %WRONG A hint: Use the "LOGIN" monitor command. %wrong %same %WRONG %GOTO T6 %QUESTION T6Q2: When you have written the "LOGIN" command, then the monitor writes "PASSWORD:". What do you answer to that? %NOEXTRA %RIGHT LOVE %EXTRA %WRONG LOVE You should only type the password "LOVE" in answer to the monitor question "PASSWORD:", and then push RETURN. You should not type anything else. %WRONG PASSWORD Your secret password was assumed to be "LOVE". %wrong secret %same %WRONG %WRONG %GOTO T6 %TEXT T7: Changing your password. ====================== To ensure that your password is really secret, you may want to change it now and then. You can change your password every time you make a login. But be sure to remember your new password, otherwise you will find it very difficult to use the computer anymore. %TEXT T8: To change your password, you perform an ordinary LOGIN but after typing in your old password, instead of pushing the RETURN key, you push the ALTMODE key. On some terminals, this key is marked ALT or ESCAPE or ESC. When you finish your old password with pushing this key, then the computer will allow you to type in a new password. %text If the ESCAPE key does not work, or if there is no such key, you could sometimes push CONTROL-# instead, that is simultaneously pushing the CONTROL and "#" key on your terminal. On other terminals you should use CONTROL-[ or CONTROL-$ to get ESCAPE. If nothing works, please consult your local system manager. The ESCAPE character is not printable. Therefore, in this lesson it will be printed as $. Wherever the $ character occurs in this lesson, it does not really mean $, it means ESCAPE. %QUESTION printESCAPE: Push the key you use when you want to change your password! %RIGHT  %wrong stop Write "%" if you want to stop. %extra %wrong $ Press the ESCAPE key, not the character it will be printed as. %wrong [ %same %wrong # %same %wrong ESC Push the ESCAPE key. Do not type the whole word ESCAPE. %wrong CONTROL Push the CONTROL key and another key. Don't type the word CTRL or CONTROL or the character "^"! %wrong CTRL %same %wrong ^ %same %WRONG %wrong %WRONG Your terminal and the computer probably do not quite understand each other. This may be remedied by the tty command, ask someone about it. %GOTO printESCAPE %TEXT T10: The LOGIN command invokes the LOGIN system program. Like any other program, you can stop it by answering a question from the computer with CONTROL-C. You will then get back monitor level again, and you can start the LOGIN procedure all over again. %QUESTION T10Q2: And when do you push the ALTMODE key to change your old secret password - after typing what? %extra %RIGHT YOUR OLD PASSWORD %RIGHT OLD PASSWORD %RIGHT PASSWORD %right key %right love %right old %wrong log You should indicate what part of the text during the LOGIN after which you type the ALTMODE. %wrong program You did write something more after the project-programmer number before being able to write in a new, changed password. %wrong proj %same %WRONG %WRONG During the LOGIN procedure, after typing your old password, you push the ALTMODE key instead of the RETURN key, if you want to change your old password. %GOTO NEXT %QUESTION IF PERCENT < 49 THEN T10Q3: Do you want to take this lesson once more? %NEUTRAL YES %GOTO START %neu y %same %NEUTRAL NO %GOTO NEXT %neu n %same %WRONG Answer either "YES" or "NO". %END