IMT1031F
Grunnleggende programmering
Sist undervist 2016
Høst
Norsk
Ingen karakterstatistikk ennå
Vi har ikke karakterdata for dette emnet ennå. Statistikk kan dukke opp når resultater er offentliggjort.
Om emnet
Faglig innhold
Problemløsning/programmering:
- Skrittvis forfining
- Algoritmer
- Pseudokode
Innføring i språkmekanismer i C++, som:
- Programstruktur og uttrykk
- Datatyper, variabler, tekster og konstanter
- Operatorer
- Kontrollsetninger (betingelser og løkker)
- Strukturer
- Funksjoner og parametre
- Tabeller/arrayer
- Klasser og objekter
Bruk av biblioteksfunksjoner:
- Filer og I/O (streams)
- Strengbehandling
Læringsmål
Etter fullført emne forventes det at studenten skal:Kunnskaper:
Lese og forklare grunnleggende C++ syntaks.
Analysere problemet for enklere programmeringsoppgaver.
Finne og skrive algoritmen for en løsning av et slikt problem.
Finne frem til en egnet/passende datastrukturer for et dataprogram, primært inneholdende arrayer/tabeller.
Ferdigheter:
Bruke et utviklingsverktøy inneholdende en C++-kompilator.
Beherske og bruke grunnleggende C++ syntaks.
Skrive programkode som er implementasjon/realisering av en selvfunnet eller allerede kjent algoritme.
Sette seg inn i og endre/modifisere/utvide eksisterende programkode.
Opprette og behandle enklere datastrukturer, bestående av arrayer/tabeller.
Generell kompetanse:
Arbeide systematisk, strukturert og målrettet for å løse et (programmerings)problem.
Praktisk egeninnsats ("hands on") er veien til ny kunnskap og ferdighet.
Læringsformer og aktiviteter
Forelesninger|Nettstøttet læring|Obligatoriske oppgaver|Oppgaveløsning|Samling(er)/seminar(er)
Obligatoriske arbeidskrav:
4 av 5 obliger må være godkjent. Oblig nr.1 må være en av de fire. Klart mangelfullt arbeid, ikke selvstendig eget arbeid eller innleveringsfrist som ikke overholdes regnes som ikke-levert.