IMT1031

Grunnleggende programmering

Sist undervist 2020

Høst

Gjøvik

Norsk

Oversikt

Ståprosent

100 %

29 poeng

Karakterfordeling
Snitt over tid
Ståprosent over tid

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.