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.