IMT1031
Grunnleggende programmering
Sist undervist 2020
Høst
Gjøvik
Norsk
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.
- Være seg bevisst betydningen av praktisk egeninnsats ("hands on") som grunnlag for veien til ny kunnskap og ferdighet.
Læringsformer og aktiviteter
- Forelesninger
- Obligatoriske oppgaver
- Oppgaveløsning
- Tilrettelagt opplegg for nettstudentene på elektro
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.