100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten 4.2 TrustPilot
logo-home
Tentamen (uitwerkingen)

COS3711 Assignment 1 (100% COMPLETE ANSWERS) 2025

Beoordeling
1,0
(1)
Verkocht
14
Pagina's
22
Cijfer
A+
Geüpload op
22-03-2025
Geschreven in
2024/2025

Advanced Programming - COS3711 Assignment 1 2025 ;100 % TRUSTED workings, Expert Solved, Explanations and Solutions. For assistance call or W.h.a.t.s.a.p.p us on ...(.+.2.5.4.7.7.9.5.4.0.1.3.2)...........

Instelling
Vak










Oeps! We kunnen je document nu niet laden. Probeer het nog eens of neem contact op met support.

Gekoppeld boek

Geschreven voor

Instelling
Vak

Documentinformatie

Geüpload op
22 maart 2025
Aantal pagina's
22
Geschreven in
2024/2025
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

Voorbeeld van de inhoud

COS3711
ASSIGNMENT 1 2025

UNIQUE NO.
DUE DATE: 2025

, lOMoARcPSD|21997160




Assignment 1

1. Introduction

Please note that Qt Designer should not be used, and you are expected to manually set up GUIs
to ensure that you properly handle memory using Qt’s parent-child functionality.

Marks will also be awarded for following good programming practice, for example, naming
conventions, code layout, using forward class declarations and initialiser lists in constructors, and
GUI handling like setting focus, tabbing and clearing input widgets (like text input fields being
cleared and spin boxes being returned to some default value), and providing appropriate user
feedback. Your code should build and run without any warnings.

2. Question 1

Write a console application that can be run from the command line using the following forms:
count // run without any parameters
count file1.txt // pass one file name
count file1.txt fileTwo.txt // pass more than one file name
count –a –b file1.txt fileTwo.txt // pass flags to change
behaviour
count –ab –c file1.txt // pass flags in an alternative way

If no arguments are provided, then print a message describing what arguments should be
included.

The application should, using regular expressions, count the number of occurrences of each of
the following in the text files given.
• If the –a flag is set, count the number of words longer than 4 characters that start with a capital
letter. There may be further capital letters in the word.
• If the –b flag is set, count the number of words that are hyphenated. This hyphen should not
be at the start or end of a word.
• If the –c flag is set, count the number of words that start and end on the same character.
• If the –d flag is set, count the number of words that do not start with a vowel. Note that these
words can start with any character, and do not just have to start with alphabetic characters.
If no flags are provided, it is assumed that all counts should be performed.

It is suggested that you remove all whitespace at the start and end of the document, as well are
removing all punctuation (.,?!:; and so on) – try doing this using a regular expression. Assume
that there is only 1 space between words.

Remember that to set command line arguments in Qt Creator, click on Projects in the left menu,
click on the Run menu and enter the arguments in the Command line arguments field. You can
also click the Run in terminal check box.

, lOMoARcPSD|21997160




COS3711/Assignment 1/2025




See the screenshot below for an example of the output for the arguments that were used above.




Question 2

Create a graphical user interface that allows a user to deposit or withdraw an amount. Display the current
date on the interface. Below is an example of such an interface.




Create a Transaction class that stores the date, time, amount, and type of transaction (deposit or
withdrawal, implemented as an enum). Transactions should be handled as pointers.

Beoordelingen van geverifieerde kopers

Alle reviews worden weergegeven
7 maanden geleden

1,0

1 beoordelingen

5
0
4
0
3
0
2
0
1
1
Betrouwbare reviews op Stuvia

Alle beoordelingen zijn geschreven door echte Stuvia-gebruikers na geverifieerde aankopen.

Maak kennis met de verkoper

Seller avatar
De reputatie van een verkoper is gebaseerd op het aantal documenten dat iemand tegen betaling verkocht heeft en de beoordelingen die voor die items ontvangen zijn. Er zijn drie niveau’s te onderscheiden: brons, zilver en goud. Hoe beter de reputatie, hoe meer de kwaliteit van zijn of haar werk te vertrouwen is.
LIBRARYpro University of South Africa (Unisa)
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
10518
Lid sinds
2 jaar
Aantal volgers
4904
Documenten
4814
Laatst verkocht
4 dagen geleden
LIBRARY

On this page, you find all documents, Package Deals, and Flashcards offered by seller LIBRARYpro (LIBRARY). Knowledge is Power. #You already got my attention!

3,7

1457 beoordelingen

5
683
4
235
3
243
2
78
1
218

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Veelgestelde vragen