Programmering i C
(C)Copyright 1993 Odd-Jarle Kristoffersen
All Rights Reserved.


ADVARSEL
--------

Forfatteren av boken tar ingen ansvar ved kompilering og kjring av
program i dette kurset. Forbehold om skrivefeil.
Alle filene i dette arkivet er kopibeskyttet og er forfatterens
eiendom. Endring av filer, sletting av filer m.m. er ikke tillatt uten
skriftlig tillatelse fra forfatteren. Videre er det heller ikke tillatt
 inkludere deler eller hele filer fra dette arkivet i annen publikasjon
uten skriftlig tillatelse. Programeksemplene er et unntak fra dette s lenge
de ikke er hentet ut fra hverken fasit eller selv kursmanuelen.

Forfatterens adresse finnes i slutten av denne filen. Videredistribusjon
eller salg av kurset (arkivet) er ikke tillatt i noen form. Kurset kan
heller ikke legges ut offentlig p BBS systemer uten skriftlig tillatelse
fra forfatteren. Oversikt over BBS'er og personer som har ftt slik
tillatelse finnes under egen avsnitt i denne filen. Oversikt over filer
i arkivet er ogs listet ut til slutt.


FORORD
------

Dette er et kurs tilrettelagt for bde nybegynnere og personer som har
forkunnskaper i C. Kurset tar opp de viktigste funksjoner i C og har
vingsoppgaver. Egen fasit finnes ogs.

Kurset er SHAREWARE, og bestr av filene som er listet opp lengre ned i
denne teksten. At kurset er SHAREWARE vil si at du som bruker m sende
forfatteren et fastsatt gebyr for  motta hele pakken og et registrerings-
nummer. Med denne pakken flger ogs alle programeksempler i kurset p
diskett, fasit med alle programeksempler p samme diskett, kurset og fasiten
som ren tekstfil og i Microsoft Word format. MS Word formatet er klar for
utskrift med alle figurer inkludert, samt ferdigformattert for HP Laser 4.

Kurset bygger i stor grad p Kernighan & Richie's bok:
"The C programming language". Dette er en bra bok som benyttes av flere
hgskoler, bl.a. NIH (Narvik Ingenirhgskole). Kurset er ogs sterkt
inspirert NIH's kurs i C. Dette kurset derimot har en mer generell
innledning og gr nrmere inn p maskintyper og bruken av disse. Dette
kurset bygger ikke p noe annet kurs, men er et selvstendig kurs og kan
benyttes uten forkunnskaper.

En forutsetning med C, som alle andre programmeringssprk, er at "eleven"
gr gjennom de programeksempler i kurset og i tillegg ser p andre
kildekoder fra program. De fleste Public Domain (PD) program har
kildekoden med i arkivet som programmet er pakket i.

Programeksemplene i kurset vil bli tilgjengelig i et eget arkiv i lpet
av kort tid sammen med en fasit til oppgavevingene i kurset. Alle
programeksempler kan kompileres direkte p Commodore Amiga med Lattice C 5.0
og 4.2. Visstnok skal kildekodene ogs kunne kompileres under Unix og
Turbo C for MS-DOS, men forfatteren kan ikke garantere funksjonalitet p
disse systemer.

I kurset forekommer flgende setninger:

	(picture x)	hvor x er et heltall.

Dette henviser til billedfilene som medflger arkivet. Forfatteren holder
p med en komplett tekstbehandlingsfil som vil inneholde all tekst og
figurer samt innholdsfortegnelse og stikkordsregister. Denne vil ikke
komme ut fr 1994 og vil da ogs finnes i AmigaGuide-format
(TM Commodore Business Machines).


REGISTRERING
------------

Registrering (dvs. innebetaling av gebyr) av denne pakken kan skje ved
innbetaling p flgende mter :

	Postgiro:	0825.0487399
	Bankkonti:	4750.2723428 (Sparebanken Nord-Norge)
	Kontanter:	Sendes til forfatter med regstreringsblanketten
	Oppkrav:	Sendes IKKE mot oppkrav

Gebyr for de forskjellige pakkene :

	Beskrivelse					NOK	US Dollars
	------------------------------------------------------------------

	Pakkevariant 1:

	C-Kurset p diskett med fasit og kurset i 
	tekst og MS Word format, samt alle
	programeksempler/lsninger i ren tekst		100,-	   15


	Pakkevariant 2:

	Som pakke 1, men med bde kurset og fasiten
	skrevet ut p laserskriver			200,-	   25


Merk at pakkevariant 1 og 2 sendes portofritt innenfor norge nr
registreringsbegyret er mottat p en av ovenstende konti. For utlandske
forsendelser kommer porto og evnt. andre gebyrer i tillegg.

Kurspakkens diskett leveres p 3.5" DD (double density) i enten AmigaDOS
(angi OFS/FFS system) eller MS-DOS 720k format.

Registrering skjer med ferdigutfylt utskrevet blankett (Registrer.TXT) som
finnes i dette arkivet. Ved mottakelse av hele kurset fr du et
registreringsnummer. Bruk dette ved alle andre henvendelser til forfatteren.


ARKIVUTLISTING
--------------

Arkivet SKAL best av flgende filer (hvorav ingen er tillatt endret i
noen form). Skriftlig tillatelse innhentes fra forfatteren.

d----rwed 94-01-19 12:41:27    0      Dir Fasit
d----rwed 94-01-19 12:41:50    0      Dir Programeksempel
-----rwed 93-10-17 15:49:20    2      741 COPYRIGHT
-----rwed 94-01-19 12:46:13   11    12177 Les_Meg!.TXT
-----rw-d 94-01-19 12:43:27    8     3630 Les_Meg!.TXT.info
-----rwed 93-10-10 17:07:48   14     6862 Picture-01
-----rwed 93-10-10 17:19:22    9     4330 Picture-02
-----rwed 93-10-10 17:29:08    6     2872 Picture-03
-----rwed 93-10-10 17:32:36    5     2220 Picture-04
-----rwed 93-10-10 17:44:24   12     6134 Picture-05
-----rwed 93-10-10 17:50:02    5     2308 Picture-06
-----rwed 93-10-10 17:59:32    6     2660 Picture-07
-----rwed 93-10-10 18:02:02    4     1742 Picture-08
-----rwed 93-10-10 18:03:10    5     2058 Picture-09
-----rwed 93-10-10 18:07:30    5     2492 Picture-10
-----rwed 93-10-10 18:23:14   20    10076 Picture-11
-----rwed 93-10-10 18:57:16    6     2860 Picture-12
-----rwed 93-10-10 19:00:20    4     1712 Picture-13
-----rwed 93-10-10 19:08:40    8     3704 Picture-14
-----rwed 93-10-10 19:16:26    7     3350 Picture-15
-----rwed 93-10-10 19:31:24   11     5214 Picture-16
-----rwed 93-10-10 19:46:14   11     5166 Picture-17
-----rwed 93-10-10 19:59:42    5     2284 Picture-18
-----rwed 93-10-10 21:24:56    8     3630 Picture-19
-----rwed 93-10-10 21:34:52    5     2268 Picture-20
-----rwed 93-10-10 21:40:38    6     2934 Picture-21
-----rwed 93-10-10 21:49:18    8     4004 Picture-22
-----rwed 93-10-10 22:02:38    6     2776 Picture-23+24
-----rwed 93-10-10 22:28:24    7     3466 Picture-25+26
-----rwed 93-10-10 17:33:30    5     2220 Picture-27
-----rwed 93-10-10 23:04:32  301   151741 Programmering_i_C
-----rwed 93-10-10 22:31:28    1      450 Programmering_i_C.info
Dirs:2    Files:30   Blocks:511   Bytes:251467  

Fasit/
d----rwed 94-01-19 12:41:37    0      Dir Program
-----rwed 93-10-17 15:32:04   58    29576 Fasit
Dirs:1    Files:1    Blocks:58    Bytes:29576   

Fasit/Program/
-----rwed 93-10-12 14:18:24    2     1004 ving_23-1.c
-----rwed 93-10-12 14:18:44    1      444 ving_23-3.c
-----rwed 93-10-12 14:19:16    1      483 ving_23-5.c
-----rwed 93-10-12 14:19:48    3     1069 ving_23-67.c
-----rwed 93-10-12 14:20:10    1      211 ving_24-1.c
-----rwed 93-10-12 14:20:24    1      211 ving_24-12.c
-----rwed 93-10-12 14:20:44    1      207 ving_24-2.c
-----rwed 93-10-12 14:21:02    2      656 ving_24-3.c
-----rwed 93-10-12 14:21:28    2      536 ving_24-4.c
-----rwed 93-10-12 14:21:46    1      392 ving_24-5.c
-----rwed 93-10-17 15:34:00    1      483 ving_31-2.c
-----rwed 93-10-17 15:34:28    2      700 ving_31-3.c
-----rwed 93-10-17 15:34:46    1      415 ving_31-4.c
-----rwed 93-10-17 15:35:04    2      613 ving_32-3.c
-----rwed 93-10-17 15:35:22    2      769 ving_32-4.c
-----rwed 93-10-17 15:35:38    2      790 ving_32-4b.c
-----rwed 93-10-17 15:35:56    2      826 ving_32-56.c
-----rwed 93-10-17 15:39:06    3     1391 ving_41-3.c
-----rwed 93-10-17 15:39:24    2      707 ving_41-4.c
-----rwed 93-10-17 15:36:50    1      426 ving_42-1a.c
-----rwed 93-10-17 15:37:22    1      273 ving_42-1b.c
-----rwed 93-10-17 15:38:40    1      477 ving_42-1c.c
-----rwed 93-10-17 15:38:12    1      329 ving_42-1d.c
-----rwed 93-10-17 15:39:46    1      382 ving_43-1.c
-----rwed 93-10-17 15:40:04    2      587 ving_43-2.c
-----rwed 93-10-17 15:40:20    2      759 ving_43-3.c
-----rwed 93-10-17 15:40:42    2      652 ving_43-4.c
-----rwed 93-10-17 15:41:06    1      155 ving_44-1_1.c
-----rwed 93-10-17 15:41:24    1      107 ving_44-1_2.c
-----rwed 93-10-17 15:41:38    1       80 ving_44-1_3.c
-----rwed 93-10-17 15:42:00    2      946 ving_44-3.c
-----rwed 93-10-17 15:42:18    4     1710 ving_51.c
-----rwed 93-10-17 15:42:38    4     2035 ving_52.c
-----rwed 93-10-17 15:42:56    2      816 ving_61-a.c
-----rwed 93-10-17 15:43:16    3     1501 ving_61-b.c
Dirs:0    Files:35   Blocks:61    Bytes:23142   

Programeksempel/
-----rwed 93-10-12 14:29:22    1      122 ving_23-1.c
-----rwed 93-10-12 14:35:14    1      332 ving_31-1.c
-----rwed 93-10-12 14:44:12    1      241 ving_42.c
-----rwed 93-10-12 14:43:34    1      200 AutomatiskeVariabler.c
-----rwed 93-10-12 14:54:40    2      518 Bit72.c
-----rwed 93-10-12 14:55:04    1      364 Bit73.c
-----rwed 93-10-12 14:55:44    2      590 Bit74.c
-----rwed 93-10-12 14:38:38    2      843 Boble.c
-----rwed 93-10-12 14:36:34    2      617 cpLine.c
-----rwed 93-10-12 14:51:34    1      480 Driv_og_Dank.c
-----rwed 93-10-12 14:56:46    1      495 FIFO.c
-----rwed 93-10-12 14:32:30    1      211 Fil1.c
-----rwed 93-10-12 14:32:10    1       63 Fil2.c
-----rwed 93-10-12 14:31:24    1      240 Globale_variabler.c
-----rwed 93-10-12 14:25:16    1       58 Hello.c
-----rwed 93-10-12 14:30:12    2      902 if_for.c
-----rwed 93-10-12 14:26:08    1      128 IntVar.c
-----rwed 93-10-12 14:28:48    1      321 Kall_med_verdi.c
-----rwed 93-10-12 14:41:30    3     1063 Lexi.c
-----rwed 93-10-12 14:42:54    7     3129 Lexin.c
-----rwed 93-10-12 14:47:38    1      503 malloc.c
-----rwed 93-10-12 14:34:30    1      471 MathFun1.c
-----rwed 93-10-12 14:33:24    1      420 Miksing.c
-----rwed 93-10-12 14:53:18    4     1579 Node.c
-----rwed 93-10-12 14:27:14    1      171 Operatorer1.c
-----rwed 93-10-12 14:28:00    2      828 Opphyd_i_nte.c
-----rwed 93-10-12 14:59:42    2      902 p83.c
-----rwed 93-10-12 15:00:06    1      509 p84.c
-----rwed 93-10-12 15:00:24    1      117 p85.c
-----rwed 93-10-12 15:01:00    2      688 p86.c
-----rwed 93-10-12 14:49:52    2      760 Passing.c
-----rwed 93-10-12 14:37:24    1      426 Peker1.c
-----rwed 93-10-12 14:57:44    2      666 Queue1.c
-----rwed 93-10-12 14:58:58    4     1546 Queue2.c
-----rwed 93-10-12 14:39:22    1      358 SkPos.c
-----rwed 93-10-12 14:30:44    1       85 StdIn_StdOut.c
-----rwed 93-10-12 14:46:52    1      350 string_cpy.c
-----rwed 93-10-12 14:48:24    1      294 StrukturVariabel.c
-----rwed 93-10-12 14:45:32    1      199 Tabell2.c
-----rwed 93-10-12 14:46:04    1      262 Tabell3.c
-----rwed 93-10-12 14:50:52    1      458 Tabell_av_strukturer.c
-----rwed 93-10-12 14:45:00    1      211 Tabellnavn.c
-----rwed 93-10-12 14:40:28    2      705 ToDimTab.c
-----rwed 93-10-12 14:54:04    2      584 Union71.c
Dirs:0    Files:44   Blocks:70    Bytes:24009   


ADRESSE
-------

Forfatteren kan ns p flgende adresser:

	Odd-Jarle Kristoffersen
	Gammelgrdvegen 42
	N-9020 Tromsdalen
	(Norway)

	EMail: oddjk@samson.tromsomh.no
	Nickname/IRC: Amuso

	The Kitchen Sync (Troms):	Ny BBS som kommer
	? (Vry):			Ny BBS som kommer
	Mediafoto (Oslo):		22-687557/687176
	Ultima Thule BBS (Troms):	776-81999/13205

Jeg er minst 2 ganger i uken og sjekker post fra samtlige BBS'er.


DISTRIBUTRER (TILDELT TILLATELSE)
----------------------------------

Flgende enkelt personer/BBS-systemer har min tillatelse til 
videreformidle denne kurspakken uten kostnader:

	The Kitchen Sync (Troms)	telefon: (ikke opprettet enn)
	Lars Klboe
	Trond Nilsen



KILDEMATERIALE
--------------

Kernighan & Richie's - The C programming language
Lattice C 5.02 user manuals
SAS/C 6.3 documentation
Funn Narvik AS - Programmering i C
Internet konferanser i C


TAKK TIL
--------

Forfatteren nsker  takke flgende personer for hjelp til dette kurset:

	Trond Nilsen		For kildemateriale
	Lars Klboe		For kildemateriale og dok-filer
	Michael Susg		For innfring i bruk av Unix systemer
				og kompilering under dette
	Commodore		For Amiga-serien
	Andre som har bidratt med sttte eller hjelp
	Alle registrerte brukere av dette kurset
