User Tools

Site Tools


qna:hw:lsn06

This is an old revision of the document!


Μάθημα 6

  • Κείμενα
  • Εμβέλεια μεταβλητών
  • Δομές (structs)

Προετοιμασία

Εργαστηριακή διάλεξη

Εργασία 6.1

Ερώτημα 6.1.1

Συνάρτηση hasSuffix

Έλεγχοι

Τα μηνύματα λάθους εμφανίζονται με τη μορφή:

!hasSuffix("text", "suf", true/false) FAILED : μηνυμα

όπου:

  • ! σημαίνει ότι αναμενόταν ψευδές αποτέλεσμα, αλλά ήρθε αληθές, φυσικά εάν δεν υπάρχει σημαίνει το αντίθετο.
  • text είναι το κείμενο στο οποίο ψάχνουμε την κατάληξη
  • suf είναι η κατάληξη η οποία ψάχνουμε
  • true/false είναι το κατά πόσο η σύγκριση θα πρέπει να είναι caseSensitive, δηλαδή για true θα είναι caseSensitive, άρα το ίδιο γράμμα της αλφαβήτου σε πεζά και τα κεφαλαία θεωρείται διαφορετικό.
    Προσοχή! Αυτό είναι το αντίθετο από το παράδειγμα της τάξης που η παράμετρος ήταν caseInsensitive
  • μηνυμα είναι το συνοπτικό μήνυμα του λάθους, όπου CS σημαίνει Case Sensitive και το CI σημαίνει Case Insensitive.
Test 6-1-1-a

Δεν εντοπίστηκε η κατάληξη στο κείμενο, ενώ υπήρχε και θα έπρεπε να έχει εντοπιστεί. Ο εντοπισμός μπορεί να ήταν case sensitive ή insensitive και το αρχικό κείμενο. Επίσης το κείμενο και η κατάληξη μπορεί να έχουν το ίδιο μήκος. Δείτε το μήνυμα για τα ακριβή κείμενα που αφορούσε η δοκιμή.

Test 6-1-1-b

Εντοπίστηκε η κατάληξη στο κείμενο, ενώ δεν υπήρχε ή δεν ταίριαζαν τα πεζά/κεφαλαία και δεν θα έπρεπε να έχει εντοπιστεί. Ο εντοπισμός μπορεί να ήταν case sensitive ή insensitive και το αρχικό κείμενο. Επίσης το κείμενο και η κατάληξη μπορεί να έχουν το ίδιο μήκος. Δείτε το μήνυμα για τα ακριβή κείμενα που αφορούσε η δοκιμή.

Test 6-1-1-c

Test 6-1-1-d

Test 6-1-1-e

Test 6-1-1-f

Test 6-1-1-g

Test 6-1-1-h

Test 6-1-1-i

Test 6-1-1-j

Test 6-1-1-k

qna/hw/lsn06.1652225224.txt.gz · Last modified: 2022/05/10 23:27 by xallos