Øvingsforelesning TDT4105 Matlab
|
|
- Victoria Haaland
- 8 år siden
- Visninger:
Transkript
1 Øvingsforelesning TDT4105 Matlab Øving 2. Pensum: Funksjoner, matriser, sannhetsuttrykk, if-setninger. Benjamin A. Bjørnseth 8. september 2015
2 2 Innhold Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk If-setninger
3 3 Oversikt Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk If-setninger
4 4 Motiverende eksempel Eksempeloppgave: Lag et program som leser inn radius og høyde for en sylinder fra en bruker, og som skriver ut sylinderens areal og volum til skjerm. A_sylinder = 2* + h V_sylinder = * h r * Trenger én beregning flere steder i programmet: perfekt med
5 5 Funksjoner: mer kompliserte operatorer x = 1 + 2; y = 2 * 2-3 ^ x; Funksjon = operator Parameter/argument = operand.
6 6 Eksempel vektor = [1, 2, 3]; summen = sum(vektor); Ser ut som oppslag i en vektor. Operasjon: sum. Data: vektor. Regner ut høyresiden, binder svaret til variabelen.
7 7 Utregning av variabeltilordning med funksjonskall Demonstrer på tavla.
8 8 Terminologi lengden = length(vektor) Bruke funksjonen == kalle funksjonen Her kaller vi funksjonen length, med vektor som argument. Forskjell på parameter og argument: funksjonsdefinisjon og funksjonskall. Klart etter hvert.
9 9 Ingen output er ok Ulikt operatorer: regner ikke alltid ut et svar. Eksempel: disp(). disp(summen); disp(lengden);
10 10 Eksempel på innputt tall = input( Skriv inn et tall: ); Kommunikasjon Matlab -> Bruker: disp() Kommunikasjon Bruker -> Matlab: input() Først litt utputt (skriv parameter) Så innputt. Tolker brukerens tekst som kode.
11 11 OBS: funksjonsargument er kopier Viktig å huske på.
12 12 Egne funksjoner Eksempel: lag funksjon som regner ut summen av to tall. Helt unyttig, har + men fin sammenlikning.
13 13 Egne funksjoner Opprett ny fil funksjonsnavn.m function returverdi = funksjonsnavn(parameter1, parameter2) <kode> end
14 14 Utregning av funksjonskall x = pluss(2, 3); Forklar på tavla Inkluder oppretting av parameterene a og b og utførelse av funksjonskallet her.
15 15 Funksjonsvariabler er lokale x = pluss(2, 3); disp(x); % Skriver ut 5 disp(a); % Feilmelding disp(resultat); % Feilmelding
16 16 Returvariable er ikke knyttet til omgivelsene function resultat = pluss(a, b) x = a + b; % Ikke riktig! end Må gi en verdi til resultat
17 17 Returvariable kan hete hva som helst function tjolahopp = pluss(a, b) tjolahopp = a + b; end Navnet er skjult for omverdenen.
18 18 Parameter vs argument Parameter: et funksjonsdefinisjonsbegrep. Argument: et funksjonskallbegrep. Eksempel: a og b er parametere, 2 og 3 er argumenter.
19 19 Eksempeloppgaver, forskjellige parametere og returverdier 1. Lag en funksjon som inverterer et tall.
20 19 Eksempeloppgaver, forskjellige parametere og returverdier 1. Lag en funksjon som inverterer et tall. 2. Lag en funksjon som regner ut a + b*c
21 19 Eksempeloppgaver, forskjellige parametere og returverdier 1. Lag en funksjon som inverterer et tall. 2. Lag en funksjon som regner ut a + b*c 3. Lag en funksjon som returnerer et tall lest inn fra brukeren.
22 19 Eksempeloppgaver, forskjellige parametere og returverdier 1. Lag en funksjon som inverterer et tall. 2. Lag en funksjon som regner ut a + b*c 3. Lag en funksjon som returnerer et tall lest inn fra brukeren. 4. Lag en funksjon som tar en liste studenter, og regner ut hvor mange studenter som blir igjen hvis vi deler dem inn i grupper på tre.
23 19 Eksempeloppgaver, forskjellige parametere og returverdier 1. Lag en funksjon som inverterer et tall. 2. Lag en funksjon som regner ut a + b*c 3. Lag en funksjon som returnerer et tall lest inn fra brukeren. 4. Lag en funksjon som tar en liste studenter, og regner ut hvor mange studenter som blir igjen hvis vi deler dem inn i grupper på tre. 5. Lag en funksjon som returnerer en vektor med en gitt startverdi, en gitt steglengde mellom element, og et gitt antall element.
24 20 Samme navn på parameter og retur function pris = totalpris(antall_epler, antall_bananer, pris) pris = antall_epler * pris; % Huff huff, dette går ikke bra! Variabelen pris ble nemli % overskrevet i forrige linje, så vi får ikke tak i % argumentverdien lenger. pris = pris + antall_bananer * pris; end Kan ha samme verdi uten at Matlab klager. Det kan utnyttes men det kan og føre til forvirrende feil.
25 21 Kan ikke endre parametre function endre_alder(studentaldre, student, ny_alder) studentaldre(student) = ny_alder; end % Prøver vi å bruke funksjonen som under, vil det ikke ha noen % effekt: studentaldre = [ 19, 21, 20 ]; endre_alder(studentaldre, 1, 20); disp(studentaldre); % Skriver ut [ 19, 21, 20 ]
26 22 Kan utnytte likt variabelnavn function studentaldre = endre_alder(studentaldre, student,... ny_alder) studentaldre(student) = ny_alder; end % Funksjonen vil da brukes slik: studentaldre = [ 19, 21, 20 ]; studentaldre = endre_alder(studentaldre, 1, 20); disp(studentaldre); % Skriver ut [ 20, 21, 20 ];
27 23 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end Globale variabler y = 12 funksjon(12) Lokale variabler x = 12
28 24 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm Globale variabler y = 12 funksjon(12) Lokale variabler x = 12
29 25 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm (mangler semikolon) Globale variabler y = 12 Lokale variabler funksjon(12) x = 12 y = y = y =
30 26 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm Globale variabler y = 12 Lokale variabler funksjon(12) y = x = 12 y =
31 27 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm Globale variabler y = 12 Lokale variabler funksjon(12) x = 12 y = y =
32 28 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm - Retur av verdier er overføring av lokale variabler til der funksjonen ble kalt. Globale variabler y = 12 Lokale variabler funksjon(12) x = 12 y = y =
33 29 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm - Retur av verdier er overføring av lokale variabler til der funksjonen ble kalt. Globale variabler Lokale variabler y = 12 funksjon(12) Hva er y? x = 12 y = 24 y =
34 30 Forskjell på retur og utskrift I kommandovindu y = 12; x = funksjon(y); I fil funksjon.m function y = funksjon(x) y = x + x disp(y); fprintf( %d, y); end - Utskrift sender verdier til skjerm - Retur av verdier er overføring av lokale variabler til der funksjonen ble kalt. Globale variabler Lokale variabler y = 12 x = 24 funksjon(12) 24 x = 12 y = 24 y =
35 31 Eksempeloppgave Løs introduksjonseksempelet.
36 32 Oversikt Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk If-setninger
37 33 Motiverende eksempel Lag et program som sjekker om et brett i gamblingspillet Extra har vunnet noe gitt et brett som angir hvorvidt en rute er dekket eller ikke. Fylt brett Fylt indre felt Fylt ramme
38 34 Vektorer som rader eller kolonner rundetider = [ 30, 29, 31, 30 ]; disp(rundetider); rundetider = [ 30; 29; 31; 30 ]; disp(rundetider); % Skriver ut tallene under hverandre. Vektorer: en-dimensjonale lister En dimensjon kan også gå nedover. Bruk semikolon.
39 35 Kolon blir rad oddetall_rad = 1:2:9; oddetall_kolonne = (1:2:9) ; % Fnutten er transponeringsoperator % som gjør rader til kolonner. disp(oddetall_rad); disp(oddetall_kolonne); disp(size(oddetall_rad)); % Skriver ut [ 1, 5 ] disp(size(oddetall_kolonne)); % Skriver ut [ 5, 1 ] Kolon lager rader. Må transponere for å få kolonne. size() gir dimensjoner.
40 36 Matriser: en samling vektorer rundetider = [ 25, 29, 31, 30 ;... 25, 31, 29, 29 ;... 24, 30, 32, 33 ]; disp(rundetider); disp(size(rundetider)); % Skriver ut [ 3, 4 ] Skill kolonner med komma Skill rader med semikolon Alternativt syn: vektorer er spesielle matriser hvor bare én dimensjon kan være større enn 1.
41 37 Hente ett element rundetid = rundetider(2, 3); disp(rundetid); % Skriver ut 29 Relativt likt vektorer. Må oppgi ønsket posisjon i hver dimensjon.
42 38 Hente flere verdier datoer = [ 7, 8, 9, 10, 11, 12, 13 ]; ma_to_fr = datoer([1, 4, 5]); helg = datoer([5, 6, 7]); helg = datoer(5:7); Kan godt hente flere verdier på en gang. Bruk lister med posisjoner.
43 39 Flere verdier fra matrise tider = rundetider([2, 3], 3); tider = rundetider(2:3, 3); % tider = rundetider(2, [2, 3]); tider = rundetider(2, 2:3); % tider = rundetider([2, 3], [1, 4]); Fungerer tilsvarende for matriser. Flere posisjoner i en eller flere dimensjoner.
44 40 Hente alt fra en dimensjon tider = rundetider(1, :); disp(tider); tider = rundetider(:, 4); Spesiell syntaks for å hente alt fra en dimensjon.
45 41 Illustrasjon av indeksering Ta dette på tavla: Enkeltelement: pek på rad, pek på kolonne. Flere element: pek på rad, pek på kolonne. Flere element, bruk av kolon til å lage vektor: regn ut vektor, pek på rad, pek på kolonne. Flere element, bruk av kolon som hel dimensjon: pek på rad, ta alle kolonner.
46 42 Tilordning av verdier Tilordning fungerer som for vektorer: indeksert uttrykk til venstre i variabletilordning. rundetider(2, 1) = 23;
47 43 Eksempeloppgave: tilordning 1. Sett alle de siste rundetidene til Sett rundetid 1 og 3 for løper 2 og 3 til 29.
48 44 Eksempeloppgave Løs introduksjonseksempelet: Lag en funksjon som angir hvorvidt et gitt Extra-brett av markeringer er et vinnerbrett eller ikke.
49 45 Oversikt Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk If-setninger
50 46 Motiverende eksempel Lag et program som lar en generere snittkarakter for elevene i en klasse, med korrekt vekting for forskjellige fagstørrelser. Fag Student TDT4105 Fagvekt 7.5 TDT TXX41YY 7.5 TXX41YY
51 47 Regn med hele matriser x = 1 + 2; % Vanlig regning OK. v1 = [1, 2, 3]; v2 = [3, 2, 1]; v3 = v1 + v2; % Matriseregning også OK disp(v3); % Skriver ut [ 4, 4, 4 ] Kan regne direkte med hele matriser. Typisk svært effektivt.
52 48 Mange matriseoperatorer %... subtrahere: v4 = [9, 7, 5] - v3; disp(v4); % Skriver ut [ 5, 3, 1 ] %... og multiplisere: u = [ 1, 2, 3 ]; % En rad-vektor v = [ 3; 2; 1 ]; % En kolonne-vektor z = u * v; disp(z); % Skriver ut... 10?! Kan gjøre mye: pluss, minus, gange. Men vær obs: gjør kanskje ikke det du tror! Matriser har egne regler, især for multiplikasjon. Dette går ut over divisjon og opphøyd-i. Finnes egne elementvise operasjoner (.*,./,.^)
53 49 Eksempeloppgave Lag de fire første kvadrattallene, gitt følgende matrise: M = [ 1, 2; 3, 4 ];
54 50 Eksempeloppgave Løs introduksjonsproblemet: 1. Lag en funksjon som regner snittkarakter for alle elever gitt en matrise med karakterer og en vektor med vekter (matriseoperasjon). 2. Lag en funksjon som regner snitttkarakter for én elev, gitt flere semestre med karakterer og en tilsvarende matrise med vekter (elementvis operasjon).
55 51 Oversikt Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk If-setninger
56 52 Motiverende eksempel Lag et program som sjekker om et brett i gamblingspillet Extra har vunnet noe gitt en serie med trukne tall. Fylt brett Fylt indre felt Fylt ramme
57 53 Sannhetsuttrykk Som matteuttrykk, bortsett fra: Resultatet er enten true eller false Også kalt 1 og 0 Andre operatorer Lavere presedens
58 54 Operatorer Sammenlikne verdier Lik == Ulik ~= Mindre enn < Mindre enn eller lik <= Større enn eller lik >= Større enn >
59 55 Eksempler a = true; b = false; x = 1 < 2; y = 1 >= 2; z = > 2 Lavere presedens på sammenlikning enn aritmetiske operatorer.
60 56 Regning med logiske verdier c = true + 3; disp(c); % Skriver ut 4 true og false kan ofte behandles som 1 og 0. Er ikke det samme når man indekserer matriser, som vi skal se.
61 57 Kombinasjon av sannhetsverdier Flere operatorer Òg && Eller Ikke ~ Sannhetstabeller x y x && y x y ~ x
62 58 Eksempel tilbud_restaurant = true; tilbud_kino = false; blir_superkveld = tilbud_restaurant && tilbud_kino; blir_fin_kveld = tilbud_restaurant tilbud_kino; blir_middag_hjemme = ~tilbud_restaurant; Kombinasjoner har lavere presedens enn sammenlikning. har lavere presedens enn &&
63 59 Eksempeloppgave Anta at tilbudspris på kino er 100, tilbudspris på restaurant er 150, og budsjettet er 200. Avgjør om det blir penger til overs, ved å bruke våre tidligere definerte sannhetsvariabler.
64 60 Sammenlikningsoperasjoner for matriser A = [1, 2, 3] < [3, 2, 1]; disp(a); % Skriver ut [ 1, 0, 0 ] B = [2, 2, 2] == [1, 3, 2]; disp(b); % Skriver ut [ 0, 0, 1 ] Sammenlikning fungerer også for matriser. Gir elementvise svar.
65 61 Kombinasjon av logiske uttrykk for matriser disp(a B); % Skriver ut [ 1, 0, 1 ]; disp(a & B); % Skriver ut [ 0, 0, 0 ]; Når logiske matriser kombineres, må man bruke varianter av operatorene. Dobbelt symbol brukes når du ønsker en skalar betingelse som for eksempel passer i en if-setning. Enkelt symbol brukes når du ønsker deg en hel matrise med sannhetsverdier.
66 62 Indeksering med sannhetsmatrise ukedatoer = [ 7, 8, 9, 10, 11, 12, 13 ]; er_helgedag = [ false, false, false, false, false, true, true ]; helgedatoer = ukedatoer(er_helgedag); disp(helgedatoer); % Skriver ut [ 12, 13 ]; Kan indeksere med logisk matrise. Angir hvorvidt elementet på samme posisjon skal tas med eller ikke. Demonstrer på tavla hvordan eksempelet over fungerer.
67 63 Konsis logisk indeksering under_30 = rundetider < 30; raske_tider = rundetider(under_30); % Vanligvis direkte raske_tider = rundetider(rundetider < 30); Brukes ofte for å hente ut element i en matrise med en visst egenskap. Sløyfer ofte å navngi sannhetsmatrisen.
68 64 Eksempeloppgave Hent ut alle rundetidene som er raskere enn den raskeste tiden til løper 2. Hent tidene hvor løper tre var raskere enn løper 1. Regn ut hvor mange ganger løper tre var raskest.
69 65 Eksempeloppgave Løs introduksjonsproblemet: lag en funksjon som lager et markert Extra-brett fra et vanlig brett og en vektor med trukne verdier, som bruker funksjonen fra matrise-seksjonen til å returnere rett svar.
70 66 Oversikt Funksjoner Matriser Matriseoperasjoner Sannhetsuttrykk If-setninger
71 67 Motiverende eksempel Lag et program som skriver ut på hvilken måte, hvis noen, et Extra-brett er et vinnerbrett.
72 68 If-setninger Gjør forskjellige ting basert på betingelser Gjør Matlab til mer enn en vanlig kalkulator
73 69 Eksempler if == 4 disp( Som forventet ); else disp( Oi ); end
74 70 Eksempler x = odds_for_rbk_seier(); if x > 100 % Selv ikke RBK er saa gode x = 100; end
75 71 Eksempler if beste_flysete_ledig() book_sete_nuh(); elseif nest_beste_ledig() book_sete_imorgen(); elseif nestnest_beste_ledig() book_hvis_desperat(); else staycation_ftw(); end
76 72 Oppgaver Skriv ut værmelding basert på temperatur. Temperatur Melding Sola har sluknet Kakaovær Grønn Swix FTW Symmetrisk om null Trondheimssommer 15 Varmt nok
77 72 Oppgaver Bestem månedens diett basert på budsjetterte inntekter og utgifter Overskudd Diett > 0 Ingers rugbrød 0 Kneip < 0 Barkebrød
78 72 Oppgaver Implementer følgende mattefunksjon { x if x >= 0 absoluttverdi(x) = x if x < 0
Øvingsforelesning TDT4105 Matlab
Øvingsforelesning TDT4105 Matlab Øving 2. Pensum: Funksjoner, matriser, sannhetsuttrykk, if-setninger. Benjamin A. Bjørnseth 8. september 2015 2 Innhold Disclaimer Funksjoner Matriser Matriseoperasjoner
DetaljerØvingsforelesning i Matlab (TDT4105)
Øvingsforelesning i Matlab (TDT4105) Øving 1. Frist: 11.09. Tema: matematiske uttrykk, variabler, vektorer, funksjoner. Benjamin A. Bjørnseth 1. september 2015 2 Oversikt Praktisk informasjon Om øvingsforelesninger
DetaljerØvingsforelesning i Matlab (TDT4105)
Øvingsforelesning i Matlab (TDT4105) Øving 1. Frist: 15.09. Tema: matematiske uttrykk, variabler, vektorer, funksjoner. Sondre Wangenstein Baugstø 4. september 2017 2 Oversikt Praktisk informasjon Om øvingsforelesninger
DetaljerØvingsforelesning i Matlab (TDT4105)
Øvingsforelesning i Matlab (TDT4105) Øving 1. Frist: 11.09. Tema: matematiske uttrykk, variabler, vektorer, funksjoner. Benjamin A. Bjørnseth 2. september 2016 2 Oversikt Praktisk informasjon Om øvingsforelesninger
DetaljerØvingsforelesning i Matlab TDT4105
Øvingsforelesning i Matlab TDT4105 Øving 6. Tema: funksjoner med vektorer, plotting, preallokering, funksjonsvariabler, persistente variabler Benjamin A. Bjørnseth 13. oktober 2015 2 Oversikt Funksjoner
DetaljerØvingsforelesning TDT4105 Matlab
Øvingsforelesning TDT4105 Matlab Pensum fra øving 2 og 3: if, switch, for, matriser. Benjamin A. Bjørnseth 14. september 2015 2 Innhold If-setninger Switch For-løkker Diverse 3 Oversikt If-setninger Switch
DetaljerTDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.
1 TDT4105 Informasjonsteknologi, grunnkurs Introduksjon til programmering i Matlab Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.no 2 Frist for øving 1: Fredag 11. Sept. Noen oppstartsproblemer
DetaljerTa kontakt i pausen. Viktig at vi kommer i gang med dette arbeidet!
1 Kunnskap for en bedre verden TDT4105 Informasjonsteknologi, grunnkurs Mer om funksjoner. Logiske betingelser og betinget programutførelse (valg). Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget
DetaljerØvingsforelesning i Matlab TDT4105
Øvingsforelesning i Matlab TDT4105 Øving 5. Pensum: for-løkker, fprintf, while-løkker. Benjamin A. Bjørnseth 5. oktober 2015 2 Oversikt Gjennomgang auditorieøving Repetisjon: for-løkke, fprintf While-løkker
DetaljerTDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Rune Sætre / Anders Christensen {satre,
1 TDT4105 Informasjonsteknologi, grunnkurs Introduksjon til programmering i Matlab Rune Sætre / Anders Christensen {satre, anders}@idi.ntnu.no 2 Frist for øving 1: Fredag 16. Sept. Noen oppstartsproblemer
DetaljerITGK - H2010, Matlab. Repetisjon
1 ITGK - H2010, Matlab Repetisjon 2 Variabler og tabeller Variabler brukes til å ta vare på/lagre resultater Datamaskinen setter av plass i minne for hver variabel En flyttallsvariabel tar 8 bytes i minne
DetaljerTDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 2. Iver Dihle Skjervum Vit.ass. ITGK
1 TDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 2 Iver Dihle Skjervum Vit.ass. ITGK 2 Program Praktisk informasjon Kollokvie If / else og logiske utrykk Funksjoner Formatert utskrift Lage et
DetaljerTDT4105 Informasjonsteknologi, grunnkurs (ITGK)
1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 3 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære om hvordan
DetaljerLæringsmål og pensum. Oversikt
1 2 Læringsmål og pensum TDT4105 Informasjonsteknologi grunnkurs: Uke 39 Betingede løkker og vektorisering Læringsmål Skal kunne forstå og programmere betingede løkker med while Skal kunne utnytte plassallokering
DetaljerPython: Valg og betingelser. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Valg og betingelser TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Kunne forstå og bruke if-setninger sammenlikning av strenger nøstede beslutningsstrukturer betingelser
DetaljerTDT4105 Informasjonsteknologi, grunnkurs (ITGK)
1 TDT4105 Informasjonsteknologi, grunnkurs (ITGK) Introduksjon til programmering i Matlab Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Mål Lære om programmering og hva et program er Lære å designe
DetaljerØvingsforelesning 1 Python (TDT4110)
Øvingsforelesning 1 Python (TDT4110) Introduksjon, Kalkulasjoner Ole-Magnus Pedersen Oversikt Praktisk Info Repetisjon fra sist Oppgaver for øving 2 2 Praktisk Info Last opp øvinger på Blackboard før godkjenning
DetaljerPython: Variable og beregninger, input og utskrift. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Variable og beregninger, input og utskrift TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål for denne uka: Vite litt om design av programmer (2.1, 2.2, 2.4) Kunne skrive ut
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3
1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3 Terje Rydland - IDI/NTNU 2 if (be): else (not_to_be): 3 Læringsmål og pensum
DetaljerTDT4105 IT Grunnkurs Høst 2016
TDT4105 IT Grunnkurs Høst 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 1 Vennligst fyll ut følge informasjon i blokkbokstaver Navn:
DetaljerTall, vektorer og matriser
Tall, vektorer og matriser Kompendium: MATLAB intro Tallformat Komplekse tall Matriser, vektorer og skalarer BoP(oS) modul 1 del 2-1 Oversikt Tallformat Matriser og vektorer Begreper Bruksområder Typer
Detaljerif (be): else (not_to_be): TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap.
1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk Utgave 3: Kap. 3 Terje Rydland - IDI/NTNU 2 if (be): else (not_to_be): 3 Læringsmål og pensum
DetaljerLæringsmål og pensum. if (be): else (not_to_be):
1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk - 3rd edition: Kapittel 3 Professor Alf Inge Wang 2 if (be): else (not_to_be): 3 Læringsmål og pensum Mål Lære å bruke og
DetaljerPython: Intro til funksjoner. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Intro til funksjoner TDT4110 IT Grunnkurs Professor Guttorm Sindre Snart referansegruppemøte Viktig mulighet for å gi tilbakemelding på emnet Pensumbøker Forelesninger Øvingsforelesninger Veiledning
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk. - 3rd edition: Kapittel 3. Professor Alf Inge Wang
1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Betingelser og logiske uttrykk - 3rd edition: Kapittel 3 Professor Alf Inge Wang 2 if (be): else (not_to_be): 3 Læringsmål og pensum Mål Lære å bruke og
DetaljerØving 2 Matrisealgebra
Øving Matrisealgebra Gå til menyen Edit Preferences... og sett Format type of new output cells til TraditionalForm hvis det ikke allerede er gjort. Start med to eksempelmatriser med samme dimensjon: In[]:=
Detaljer<?php. count tar en array som argument, og returnerer et tall som uttrykker antallet innførsler i arrayen.
Hver gang funksjonen printhallo kalles utføres instruksjonene spesifisert i den. [Kurssidene] [ ABI - fagsider bibin ] Webprogrammering høsten 2015 //funksjonskall printhallo(); //enda en gang printhallo();
DetaljerØvingsforelesning i Python (TDT4110)
Øvingsforelesning i Python (TDT4110) Tema: Øving 2, Betingelser, if/elif/else Kristoffer Hagen Oversikt Praktisk informasjon Gjennomgang av Øving 1 Oppgaver for Øving 2 2 Praktisk Bruke andre studasser
DetaljerTDT4105 Informasjonsteknologi, grunnkurs. Introduksjon til programmering i Matlab. Forelesningsinfo. Tider Mandag Tirsdag Onsdag Torsdag Fredag
1 Kunnskap for en bedre verden TDT4105 Informasjonsteknologi, grunnkurs Introduksjon til programmering i Matlab Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget vest (Gløshaugen) Epost: terjery@idi.ntnu.no
Detaljer18. (og 19.) september 2012
Institutt for geofag Universitetet i Oslo 18. (og 19.) september 2012 Litt repetisjon: Array En array er en variabel som inneholder flere objekter (verdier) En endimensjonal array er en vektor En array
Detaljer11. september Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 5 (del 2) Ada Gjermundsen
, Institutt for geofag Universitetet i Oslo 11. september 2012 Litt repetisjon: Array, En array er en variabel som inneholder flere objekter (verdier) En endimensjonal array er en vektor En array med to
DetaljerKapittel 1 En oversikt over C-språket
Kapittel 1 En oversikt over C-språket RR 2015 1 Skal se på hvordan man En innføring i C Skriver data til skjermen Lese data fra tastaturet Benytter de grunnleggende datatypene Foretar enkle matematiske
DetaljerUtførelse av programmer, funksjoner og synlighet av variabler (Matl.)
Utførelse av programmer, funksjoner og synlighet av variabler (Matl.) Av Jo Skjermo (basert på Alf Inge Wang sin versjon om JSP). 1. Utførelse av kode i kommando/kalkulatormodus Et dataprogram består oftest
Detaljerlage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen mellom globale og lokale variabler
42 Funksjoner Kapittel 4 Funksjoner Etter dette kapitlet skal du kunne lage og bruke enkle funksjoner lage og bruke funksjoner som tar argumenter lage og bruke funksjoner med returverdier forklare forskjellen
DetaljerØvingsforelesning 5 Python (TDT4110)
Øvingsforelesning 5 Python (TDT4110) Repetisjon av løkker og funksjoner Ole-Magnus Pedersen Oversikt Praktisk Info Gjennomgang av Øving 3 Repetisjon 2 Praktisk info Prosjekter i PyCharm må startes med
DetaljerHøst 2014. Øving 5. 1 Teori. 2 Månedskalender. Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap
TDT4105 IT Grunnkurs Høst 2014 Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 5 1 Teori a) Hva er den binære ASCII-verdien av bokstaven E (stor e)?
DetaljerNoen innebygde funksjoner - Vektorisering
1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Uke 41: «Matlab programs» (kapittel 6) Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget vest (Gløshaugen) Epost: terjery@idi.ntnu.no
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Uke 41: «Matlab programs» (kapittel 6)
1 TDT4110 Informasjonsteknologi grunnkurs: Uke 41: «Matlab programs» (kapittel 6) Anders Christensen anders@idi.ntnu.no Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Læringsmål: Synlighet av variabler
DetaljerNoen innebygde funksjoner - Vektorisering
1 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Uke 41: «Matlab programs» (kapittel 6) Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget vest (Gløshaugen) Epost: terjery@idi.ntnu.no
DetaljerTDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python
TDT4110 Informasjonsteknologi, grunnkurs Uke 35 Introduksjon til programmering i Python Professor Guttorm Sindre Institutt for datateknikk og informasjonsvitenskap Læringsmål og pensum Mål Vite hva et
DetaljerNotat 2, ST januar 2005
Notat 2, ST1301 25. januar 2005 1 Sammensatte uttrykk Vi har sett at funksjoner ikke trenger å bestå av annet enn ett enkeltuttrykk som angir hva funksjonen skal returnere uttrykkt ved de variable funksjonen
DetaljerNotat 2, ST Sammensatte uttrykk. 27. januar 2006
Notat 2, ST1301 27. januar 2006 1 Sammensatte uttrykk Vi har sett at funksjoner ikke trenger å bestå av annet enn ett enkeltuttrykk som angir hva funksjonen skal returnere uttrykkt ved de variable funksjonen
DetaljerPython: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Læringsmål og pensum Mål Forstå hvorfor vi trenger løkker i programmering Ha kjennskap to ulike typer løkker (while-løkke, for-løkke) Og vite
DetaljerØvingsforelesning 5 Python (TDT4110)
Øvingsforelesning 5 Python (TDT4110) Repetisjon av løkker og funksjoner Ole-Magnus Pedersen Oversikt Praktisk Info Gjennomgang av Øving 3 Repetisjon 2 Praktisk info Prosjekter i PyCharm må startes med
DetaljerPython: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Denne uka Vi trenger å Støttes av Hente data fra bruker Vise data til bruker Lagre data i minnet for bruk videre i programmet Fra tastatur:
DetaljerMatriser. Kapittel 4. Definisjoner og notasjon
Kapittel Matriser Vi har lært å løse et lineært ligningssystem ved å sette opp totalmatrisen til systemet gausseliminere den ved hjelp av radoperasjoner på matrisen Vi skal nå se nærmere på egenskaper
DetaljerRepetisjon, del 2. TDT 4110 IT Grunnkurs Professor Guttorm Sindre
Repetisjon, del 2 TDT 4110 IT Grunnkurs Professor Guttorm Sindre Premieutdeling Kahoot Vinnere av enkeltrunder: Datamaskinens historie: mr.oyster (7311) Variable, aritmetiske op., etc.: Sha-ra (6155) if-setn.,
DetaljerTDT Øvingsforelesning 1. Tuesday, August 28, 12
TDT 4165 Øvingsforelesning 1 Øvingsforelesningene Eksempelbaserte Sikter på å være på et snillere nivå enn øvingene og forelesningene Interaktive - spørsmål og dialog oppfordres Matnyttige- vil ta for
DetaljerTDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 4. Iver Dihle Skjervum Vit.ass. ITGK
1 TDT4105 Informasjonsteknologi grunnkurs Øvingsforelesning 4 Iver Dihle Skjervum Vit.ass. ITGK 2 Program Auditorieøving Kollokvie Spørsmål fra øving 2 Matriser og operasjoner på de For løkker While løkker
DetaljerKort om meg. INF1000 Uke 2. Oversikt. Repetisjon - Introduksjon
Kort om meg INF1000 Uke 2 Variable, enkle datatyper og tilordning Fredrik Sørensen Kontor: Rom 4311-NR, Informatikkbygget Brukernavn/e-post: fredrso@ifi.uio.no Utdanning: Dataingeniør, 2000 Cand.Scient,
Detaljer4 Matriser TMA4110 høsten 2018
Matriser TMA høsten 8 Nå har vi fått erfaring med å bruke matriser i et par forskjellige sammenhenger Vi har lært å løse et lineært likningssystem ved å sette opp totalmatrisen til systemet og gausseliminere
Detaljerif-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS
Løkker og if-tester Gløer Olav Langslet Sandvika VGS 29.08.2011 Informasjonsteknologi 2 Funksjoner, løkker og iftester Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller
DetaljerDagens tema. C-programmering. Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes.
Dagens tema Dagens tema C-programmering Nøkkelen til å forstå C-programmering ligger i å forstå hvordan minnet brukes. Adresser og pekere Parametre Vektorer (array-er) Tekster (string-er) Hvordan ser minnet
DetaljerDet du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å falle over skjermen.
Tetris Introduksjon Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett å få firkanter til å
DetaljerNorsk informatikkolympiade 2012 2013 1. runde
Norsk informatikkolympiade 2012 2013 1. runde Uke 45, 2012 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler. Instruksjoner:
DetaljerUtførelse av programmer, metoder og synlighet av variabler i JSP
Utførelse av programmer, metoder og synlighet av variabler i JSP Av Alf Inge Wang 1. Utførelse av programmer Et dataprogram består oftest av en rekke programlinjer som gir instruksjoner til datamaskinen
DetaljerTetris. Introduksjon. Skrevet av: Kine Gjerstad Eide. Lag starten på ditt eget tetris spill!
Tetris Skrevet av: Kine Gjerstad Eide Kurs: Processing Introduksjon Lag starten på ditt eget tetris spill! Det du skal gjøre i denne oppgava er først å sette opp bakgrunnen til spillet og så rett og slett
DetaljerKapittel Oktober Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 14.
og Institutt for geofag Universitetet i Oslo 17. Oktober 2012 i MatLab En funksjon vil bruke et gitt antall argumenter og produsere et gitt antall resultater og : Hvorfor Først og fremst bruker vi når
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Eksamensdato: 15.des 2011 Studiepoeng: 6 Varighet: 4 timer. Start kl 09:00 og skal leveres inn senest kl 13:00 Emnekode: Emnenavn:
DetaljerDel 1 En oversikt over C-programmering
Del 1 En oversikt over C-programmering 1 RR 2016 Starten C ble utviklet mellom 1969 og 1973 for å re-implementere Unix operativsystemet. Er et strukturert programmeringsspråk, hvor program bygges opp av
DetaljerØvingsforelesning i Matlab TDT4105
Øvingsforelesning i Matlab TDT4105 Øving 6. Tema: funksjoner med vektorer, plotting, while Benjamin A. Bjørnseth 12. oktober 2015 2 Oversikt Funksjoner av vektorer Gjennomgang av øving 5 Plotting Preallokering
DetaljerNorsk informatikkolympiade runde
Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.
DetaljerOversikt. INF1000 Uke 2. Repetisjon - Program. Repetisjon - Introduksjon
Oversikt INF1000 Uke 2 Variable, enkle datatyper og tilordning Litt repetisjon Datamaskinen Programmeringsspråk Kompilering og kjøring av programmer Variabler, deklarasjoner og typer Tilordning Uttrykk
DetaljerTDT4105 Informasjonsteknologi, grunnkurs MatLab: Filbehandling - load, save, type - fopen, fgetl, feof, fprintf, fclose
1 TDT4105 Informasjonsteknologi, grunnkurs MatLab: Filbehandling - load, save, type - fopen, fgetl, feof, fprintf, fclose Anders Christensen (anders@ntnu.no) Rune Sætre (satre@ntnu.no) TDT4105 IT Grunnkurs
DetaljerBetinget eksekvering og logiske tester i shell
Betinget eksekvering og logiske tester i shell Betinget eksekvering *? Programmet utfører operasjon(er) bare hvis en logisk betingelse er sann Bash tilbyr to kontrollstrukturer for å kunne gjøre betinget
DetaljerINF225 høsten 2003 Prosjekt del 4: kodegenerering
INF225 høsten 2003 Prosjekt del 4: kodegenerering Thomas Ågotnes 19. november 2003 1 Introduksjon I denne delen av prosjektet skal C- -parseren fra del 3 utvides til å generere maskinkode. Maskinkoden
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 15. mai 2003 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU Studiepoeng:
DetaljerTDT4102 Prosedyre og Objektorientert programmering Vår 2015
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2015 Øving 3 Frist: 2014-02-07 Mål for denne øvinga:
DetaljerØvingsforelesning TDT4105
Øvingsforelesning TDT4105 Gjennomgang øving 9, intro øving 10. Eksamensoppgaver. Benjamin A. Bjørnseth 10. november 2015 2 Oversikt Praktisk Gjennomgang øving 9 Introduksjon sudoku Oppgave 4 Kont-eksamen
DetaljerHØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 12. desember 2002 Varighet: Fagnummer: Fagnavn: Klasse(r): 3 timer LO116D Programmering i Visual Basic FU
DetaljerMatematikk 1000. Øvingsoppgaver i numerikk leksjon 5 Skript
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 5 Skript I denne øvinga skal vi lære oss mer om skript. Et skript kan vi se på som et lite program altså en sekvens av kommandoer. Til sist skal vi se
Detaljeri=0 Repetisjon: arrayer Forelesning inf Java 4 Repetisjon: nesting av løkker Repetisjon: nesting av løkker 0*0 0*2 0*3 0*1 0*4
Forelesning inf - Java 4 Repetisjon: arrayer Tema: Løkker Arrayer Metoder Ole Christian Lingjærde,. september Deklarere og opprette array - eksempler: int[] a = new int[]; String[] a = new String[]; I
DetaljerForelesning inf Java 4
Forelesning inf1000 - Java 4 Tema: Løkker Arrayer Metoder Ole Christian Lingjærde, 12. september 2012 Ole Chr. Lingjærde Institutt for informatikk, 29. august 2012 1 Repetisjon: arrayer Deklarere og opprette
DetaljerRepetisjon, del 1. TDT 4110 IT Grunnkurs Professor Guttorm Sindre
Repetisjon, del 1 TDT 4110 IT Grunnkurs Professor Guttorm Sindre Resultat av Kahoot! Følgende temaer hadde størst behov på en skala fra 1 lite behov til 3 stort behov: Binærfiler 2,5 Rekursjon 2,3 2D-lister
DetaljerLøsningsforslag B = 1 3 A + B, AB, BA, AB BA, B 2, B 3 C + D, CD, DC, AC, CB. det(a), det(b)
Innlevering BYFE DAFE Matematikk 1000 HIOA Obligatorisk innlevering 2 Innleveringsfrist Fredag 05. februar 2016 kl 14:00 Antall oppgaver: 5 Løsningsforslag 1 Vi denerer noen matriser A [ 1 5 2 0 B [ 1
DetaljerLøpende strekmann Erfaren Videregående Python PDF
Løpende strekmann Erfaren Videregående Python PDF Introduksjon I denne oppgaven skal du lage et spill der du styrer en strekmann som hopper over hindringer. Steg 1: Ny fil Begynn med å lage en fil som
DetaljerNorsk informatikkolympiade runde. Sponset av. Uke 46, 2015
Norsk informatikkolympiade 2015 2016 1. runde Sponset av Uke 46, 2015 Tid: 90 minutter Tillatte hjelpemidler: Kun skrivesaker. Det er ikke tillatt med kalkulator eller trykte eller håndskrevne hjelpemidler.
DetaljerTDT4102 Prosedyreog objektorientert programmering Vår 2016
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 2 Frist: 2016-01-29 Mål for denne øvingen:
DetaljerMatematikk Øvingsoppgaver i numerikk leksjon 4 m-ler
Matematikk 1000 Øvingsoppgaver i numerikk leksjon 4 m-ler I denne øvinga skal vi lære oss å lage m-ler små tekstler som vi bruker i MATLAB-sammenheng. Der nst to typer m-ler: Funksjonsler og skript. Funksjonsler
DetaljerEivind Gard Lund. 24. Mars 2009 Foilene bygger på 2009 utgaven av Andreas Svendsen
Eivind Gard Lund 24. Mars 2009 Foilene bygger på 2009 utgaven av Andreas Svendsen Informasjon Semantikksjekk Kodegenerering Oblig 2 tilgjengelig på kurssiden Bygger på deres oblig 1 kode. Det er lagt ut
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Python: Repetisjon. Professor Alf Inge Wang
1 TDT4110 Informasjonsteknologi grunnkurs: Python: Repetisjon Professor Alf Inge Wang 2 Aktuelle tema i Python Todimensjonale lister og generering av lister Dictionaries Filbehanlding (tekstfiler og binærfiler)
DetaljerOppsummering fra sist
1 av 34 Kunnskap for en bedre verden TDT4110 Informasjonsteknologi grunnkurs: Tema: Løkker/Sløyfer Utgave 3: Kap. 4 Terje Rydland - IDI/NTNU 2 av 34 Oppsummering fra sist Betingelser i Python: ,
DetaljerProgrammering i R. 6. mars 2004
Programmering i R 6. mars 2004 1 Funksjoner 1.1 Hensikt Vi har allerede sette på hvordan vi i et uttrykk kan inkludere kall til funksjoner som er innebygd i R slik som funksjonene sum, plot o.s.v. Generelt
DetaljerOppgaver uke 1: Løsningsforslag
Oppgaver uke 1: Løsningsforslag Oppgave 1 Hva tror du følgende program skriver ut til terminalen? Diskuter med gruppen. alder = 30 print("din alder er", alder) alder = 15 Din alder er 30 Når print() kalles
DetaljerTDT4110 IT Grunnkurs Høst 2016
TDT4110 IT Grunnkurs Høst 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Auditorieøving 1 Vennligst fyll ut følgende informasjon i blokkbokstaver
DetaljerTDT4105 Informasjonsteknologi grunnkurs: Uke 43: Datastrukturer (kap. 8)
1 TDT4105 Informasjonsteknologi grunnkurs: Uke 43: Datastrukturer (kap. 8) Anders Christensen anders@ntnu.no Rune Sætre satre@ntnu.no 2 Læringsmål og pensum Læringsmål Datastrukturer: Cell Arrays Structures
DetaljerEksamensoppgaver 2014
Eksamensoppgaver 2014 Først kommer alle de relevante små-oppgavene og deretter den store oppgaven. Oppgave 1 (4 p) a) Hva er verdien til tall etter at følgende kode er utført? tall = (5+3)*2 tall = tall+2
DetaljerTDT4102 Prosedyreog objektorientert programmering Vår 2016
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 4 Frist: 2016-02-12 Mål for denne øvingen:
DetaljerPython: Løkker. TDT4110 IT Grunnkurs Professor Guttorm Sindre
Python: Løkker TDT4110 IT Grunnkurs Professor Guttorm Sindre Referansegruppe MTTK: havardmellbye@gmail.com MTMT: Daniel.Vadseth@hotmail.com MTDESIGN 9valinn@gmail.com MTKOM: jonbs@stud.ntnu.no MLREAL:
DetaljerKanter, kanter, mange mangekanter
Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Tema: Funksjoner med retur og moduler. - 3rd edition: Kapittel Professor Alf Inge Wang
1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Funksjoner med retur og moduler - 3rd edition: Kapittel 5.7-5.10 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Beherske returverdier og returverdifunksjoner
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Uke 43: Datastrukturer (kap. 8)
1 TDT4110 Informasjonsteknologi grunnkurs: Uke 43: Datastrukturer (kap. 8) Anders Christensen anders@idi.ntnu.no Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Læringsmål Datastrukturer: Cell Arrays
DetaljerTre på rad mot datamaskinen. Steg 1: Vi fortsetter fra forrige gang. Sjekkliste. Introduksjon
Tre på rad mot datamaskinen Erfaren Python Introduksjon I dag skal vi prøve å skrive kode slik at datamaskinen kan spille tre på rad mot oss. Datamaskinen vil ikke spille så bra i begynnelsen, men etterhvert
DetaljerTDT4110 Informasjonsteknologi grunnkurs: Eksempler. Mangekanter
1 TDT4110 Informasjonsteknologi grunnkurs: Eksempler Kunnskap for en bedre verden Amanuensis Terje Rydland Kontor: ITV-021 i IT-bygget vest (Gløshaugen) Epost: terjery@idi.ntnu.no Tlf: 735 91845 TDT4105
DetaljerKapittel september Institutt for geofag Universitetet i Oslo. GEO En Introduksjon til MatLab. Kapittel 7.
Institutt for geofag Universitetet i Oslo 18. september 2012 MatLabs store styrke er tallberegninger og grafisk fremstilling av resultater Noen ganger er det allikevel ønskelig å manipulere tekst (f.eks.
DetaljerLæringsmål og pensum. Intro til returverdifunksjoner: Generering av tilfeldige tall 27/09/16
1 TDT4110 Informasjonsteknologi grunnkurs: Tema: Funksjoner med retur og moduler - 3rd edition: Kapittel 5.7-5.10 Professor Alf Inge Wang 2 Læringsmål og pensum Mål Beherske returverdier og returverdifunksjoner
DetaljerTDT4105 IT Grunnkurs Høst 2014
TDT4105 IT Grunnkurs Høst 2014 Norges teknisknaturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap Øving 7 1 Teori a) Konverter tallet 69 fra det desimale til det binære og
DetaljerHydrostatikk/Stabilitet enkle fall
Avdeling for Ingeniørutdanning Institutt for Maskin- og Marinfag Øving 1 Hydrostatikk/Stabilitet enkle fall Oppgave 1 Et kasseformet legeme med følgende hoveddimensjoner: L = 24 m B = 5 m D = 5 m flyter
DetaljerTDT4105 Informasjonsteknologi grunnkurs: Uke 42 Strenger og strenghåndtering
1 TDT4105 Informasjonsteknologi grunnkurs: Uke 42 Strenger og strenghåndtering Anders Christensen anders@idi.ntnu.no Rune Sætre satre@idi.ntnu.no 2 Læringsmål og pensum Læringsmål Skal kunne forstå og
Detaljer