...
- 3.3 - Input and Output
- 3.7 - User-Defined Functions That Return a Single Value
- 4.1 - The if statement
- 4.2 - The if-else statement
- 4.3 - Nested if-else statements
- 5.3 - While loops
- 8.2 - Structures
a) og c) av denne oppgaven gjøres i Cody Coursework!
b)
Lag variabelen date. Dette skal være en struct med feltene day, month og year. Disse feltene skal være satt til 20, 5 og 1992.
Code Block | ||
---|---|---|
| ||
>> ???????????????????
date =
struct with fields:
day: 20
month: 5
year: 1992 |
b)
Lag funksjonen printDate. Den tar inn
...
datostruktur date, fra oppgåve a) som parameter og skriver ut datoen slik:
Code Block | ||
---|---|---|
| ||
>> printDate(date) 20.05. |
...
1992 |
c)
Lag variabelen person som en struct med feltene name, phone og dateOfBirth med verdiene 'Avogadro', 60221413 og structen date. date skal ha verdiene 9, 8 og 1776 for variablene day, month og year.
Code Block | ||
---|---|---|
| ||
>> ?????????????????
person =
struct with fields:
name: 'Avogrado'
phone: 60221413
dateOfBirth: [1×1 struct] |
d)
Lag funksjonen printPerson(person)
. Den tar inn en personstruktur som parameter og skriver ut navn, fødselsdato og telefonnummeret til person.
Utskriften skal se slik ut:
...
Code Block | ||
---|---|---|
| ||
getAge ( struct ('name', 'Per', 'dateOfBirth', struct ('day', 20, 'month', 5, 'year', 1992), 'phone', 41545045 ) ) % skal returnere 2325 getAge ( struct ('name', 'Mis', 'dateOfBirth', struct ('day', 30, 'month', 10, 'year', 1994), 'phone', 94255783 ) ) % skal returnere 2123 |
g)
Lag funksjonen batchRegisterPersons()
. Denne ber brukeren om å registrere en person. Deretter skal funksjonen spørre om brukeren vil registrere flere personer og gjenta dette til brukeren er ferdig. Da skal en vektor med de registrerte personene returneres.
Eksempel på kall av funksjonen:
...