[an error occurred while processing this directive] PVK COURSE PAGE

PVK - Laboration 1: Kodning och Testning

Introduktion

Ni skall utveckla, testa och dokumentera en lösning till det så kallade line-editing problem.
   Given a text consisting of words separated by blank characters
   or by newline characters, convert it to line-by-line form in
   accordance with the following rules:

   1. line breaks must be made only where the given text contains a
      blank or a newline;
   2. each line is filled as far as possible, as long as
   3. no line will contain more than maxpos characters.
Kommentarer:
Ni skall alltså fylla varje textrad så långt det går, men de får högst bli maxpos tecken långa. En ny rad få bara påbörjas där texten innehåller ett blank (mellanslag) eller newline (ny rad).

Exempel:
Första avsnittet av problembeskrivningen

   0                                          45
   |                                           |
   V                                           V
   Given a text consisting of words separated by blank characters
   or by newline characters, convert it to line-by-line form in
   accordance with the following rules:
formatteras (med maxpos=45) om till
   Given a text consisting of words separated by
   blank characters or by newline characters,
   convert it to line-by-line form in accordance
   with the following rules:

Målet med laborationen är att inse betydelsen av förståelig och dokumenterad kod och fördelen med systematisk testning.

Laborationen får göras två och två.

Uppgifter

  1. Implementera en lösning till line-editing problemet.
  2. Provkör din procedur med lämplig testdata, men rätta inte till felen som du upptäcker.
  3. Dokumentera din lösning och dina fel noga. Dokumentet kommer att behövas för att genomföra laboration 3.
OBS! Vitsen med uppgiften är att hitta och dokumentera fel, dvs även med en massa fel kan du få G på labben.
Ordinarie sista inlämningsdag: Fre 10 november, kl 12:00.
http://www.cs.umu.se/tdb/kurser/TDBB12/Labbar/Test1lab00.html
Last modified: Tue Oct 24 11:09:38 MET DST 2000 by jubo@cs.umu.se
Copyright © 2000 by jubo. All rights reserved.