Filer, dokument och TextWrangler. Vad är en fil? Gruppering av ettorna och nollorna. Lagra information. Använda senare

Relevanta dokument
Kurslitteraturen. C-nivå Villkorssatser [kap 8] if & elif & else and & or Loopar [kap 9] for

Språket Python - Del 2 Grundkurs i programmering med Python

Uppgifter teknik HT17 (uppdaterad v. 40)

En kort text om programmering i C.

Namn Stil Dokumentation Objekt-orienterad programmering OBS OBS OBS OBS OBS OBS OBS OBS

Ordlistor, filhantering och ut på webben. Linda Mannila

Övningsuppgifter omkrets, area och volym

Introduktion till programmering D0009E. Föreläsning 5: Fruktbara funktioner

Tentamen i Introduktion till programmering

Repetition i Python 3. Exemplen fac. Exemplen fac motivering. Exemplen fac i Python

Planering av ett större program, del 2 - for och listor. Linda Mannila

Introduktion till programmering SMD180. Föreläsning 5: Fruktbara funktioner

Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt

Kodexempel från Programmering 2 Tobias Wrigstad, Ph.D.

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

Grundläggande datalogi - Övning 1

Föreläsning 2 Programmeringsteknik och C DD1316. Programmering. Programspråk

Användarhandledning Version 1.2

Föreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk

Föreläsning 2 Programmeringsteknik DD1310. Programmering. Programspråk

Poolbygge. fredag 11 april 14

Programmering I Tobias Wrigstad fredag, 2009 augusti 28

Min pool. Hanna Lind 7:2 Alfa

Laboration: Whitebox- och blackboxtesting

8-1 Formler och uttryck. Namn:.

Föreläsning 10 Datalogi 1 DA2001. Utskrift på skärmen. Syntax. print( Hej ) Hur är det? Hej. print( Hej,end= ) print( Hur är det? ) HejHur är det?

Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell

729G04 PYTHON 6 JODY FOO. Department of Computer and Information Science (IDA) Linköping University, Sweden

Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.

Föreläsning 2 Programmeringsteknik och Matlab DD1312. Programspråk. Utskrift på skärmen

IT OCH PROGRAMMERING I SKOLAN. Jan Erik Moström Peter Vinnervik

Föreläsning 10. Besiktningsprotokollet

CS - Computer science. Datateknik Informationsbehandling Datalogi Datavetenskap (ÅA 2008)

Övning 6. Ali Tofigh 24 Oktober, 2006

Introduktion till programmering och Python Grundkurs i programmering med Python

Föreläsning 2 Programmeringsteknik och C DD1316

fredag den 11 april 2014 POOL BYGGE

Problemlösning och funktioner Grundkurs i programmering med Python

729G74 IT och programmering, grundkurs. Tema 2, Föreläsning 2 Jody Foo,

Lös uppgiften med ett program, t.ex. print("jag kan ha köpt två bullar och en läsk och ska betala", 2 * , "kr.") T.ex. print(5 + 3 * 10) T.ex.

Geometrimattan Uppdrag 2. Geometrimattan Uppdrag 1. Geometrimattan Uppdrag 4. Geometrimattan Uppdrag Aima din Sphero. 1. Aima din Sphero.

Programmering i C++ En manual för kursen Datavetenskaplig introduktionskurs 5p

Skolan för Datavetenskap och kommunikation PROGRAMMERINGSTEKNIK FÖRELÄSNING 18

Gruppledtrådar 6-2A (i samband med sidorna 50-60) Ledtråd 2 Den har 4 begränsningsytor (B). Ledtråd 1 Polyedern är regelbunden.

Datalogi, grundkurs 1

Grundkurs i programmering - intro

Besiktningsprotokollet

Digitalt lärande och programmering i klassrummet

Läsöversikt. Föreläsningar 2-6. Genomförande av laborationer

Funktioner. Linda Mannila

Platser för att skriva och testa kod online. Workshop om programmering i matematikkurser, version 0.7 senast sparat

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Matematik CD för TB = 5 +

Introduktion till programmering SMD180. Föreläsning 7: Strängar

Använda Python Laboration 1 GruDat, DD1344

C++ Funktioner 1. int summa( int a, int b) //funktionshuvud { return a+b; //funktionskropp } Värmdö Gymnasium Programmering B ++ Datainstitutionen

Hur man programmerar. Exempel på problemlösning i Python

Detta prov består av del 1 och 2. Här finns också facit och förslag till poängsättning

Föreläsning 3-4 Innehåll. Diskutera. Metod. Programexempel med metod

Beräkningsmetoder för superellipsens omkrets

Mer grafik. Jan Erik Moström

Dagens program. Programmeringsteknik och Matlab. Viktiga datum. Ett första exempel. Programmall, vad behöver vi i ett javaprogram?

v. 42 Python HT17 En introduktion Oscar Bergqvist

TDP002 Imperativ programmering

Föreläsning 3-4 Innehåll

Översikt. Stegvis förfining. Stegvis förfining. Dekomposition. Algoritmer. Metod för att skapa ett program från ett analyserat problem

6 cm. 106 Beräkna a) 3 ( 4) b) ( 2) 5 c) 4 ( 2,5) d) ( 8) 1,5. T.ex. print(3 * -4) 13 Beräkna cirkelns a) diameter b) omkrets

Lathund, geometri, åk 9

Ickelinjära ekvationer

Språket Python - Del 1 Grundkurs i programmering med Python

Installera Anaconda Python

EnKlass. Instans 3 av EnKlass. Instans 2 av EnKlass

Kartläggningsmaterial för nyanlända elever SVENSKA. Geometri Matematik. 1 2 Steg 3

Föreläsning 5 Programmeringsteknik DD1310. Modulen doctest. Exempel. Doctest Dictionary Filhantering

Matematik. Ämnesprov, läsår 2013/2014. Bedömningsanvisningar Delprov B, C, D, E. Årskurs

Repetition C-programmering

MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...

Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser

729G04 Programmering och diskret matematik. Python 3: Loopar

Sammanfattning. Listor. List-manipulering. Matris. /home/lindahlm/activity-phd/teaching/11dd1310/exercise3/exercise3.py September 13, 20111

Exempel på användning av arv: Geometriska figurer

Metoder. Inledande programmering med C# (1DV402)

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning

4-4 Parallellogrammer Namn:..

Tutorial: Python på 90 minuter

C-programmering, föreläsning 1 Jesper Wilhelmsson

729G04 Programmering och diskret matematik. Föreläsning 7

Sätt att skriva ut binärträd

Lennart Rolandsson, Uppsala universitet, Ulrica Dahlberg och Ola Helenius, NCM

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Övningsblad 3.1 A. Omkrets och area. 1 Beräkna figurernas omkrets och area. Varje ruta har arean 1 cm 2.

v. 43 Python HT17 En introduktion Oscar Bergqvist

Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:

Programmering. Den första datorn hette ENIAC.

Guido van Robot och olika UNIX-kommandon

fredag den 11 april 2014 M I N P O O L

SCB :-0. Uno Holmer, Chalmers, höger 2 Ex. Induktiv definition av lista. // Basfall

729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer

Tentamen Grundläggande programmering

Transkript:

Filer, dokument och TextWrangler Dept. of Computer Science Umeå University jem@cs.umu.se Vad är en fil? Lagra information Använda senare All information sparas som ett mönster av ettor och nollor Tolkningen av mönstret är upp till programmet 0 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 Hej, Jag skulle vilja ansöka om uppskov för att lämna in min labrapport för lab 1. Just som jag skulle skriva ut rapporten så slog åskan ner i min TV, Kalle (min katt) blev så rätt att han flög upp från soffan och hoppade över vid skrivbord. Tyvärr så kom hans svans åt lampan som föll ner över min favoritblomma - sorgligt nog så var den nyvattnad och en del av vattnet rann ut över min laptop som började ryka och nu fungerar det inte längre. Är det möjligt att få en veckas uppskov?? 1 1 0 0 0 0 1 0 1 1 1 1 0 1 0 1 Gruppering av ettorna och nollorna För att göra det enklare så grupperas mönstret i grupper om (typiskt) 8, 16, 32 eller 64. Hej, Jag skulle vilja ansöka om uppskov för att lämna in min labrapport för lab 1. Just som jag skulle skriva ut rapporten så slog åskan ner i min TV, Kalle (min katt) blev så rätt att han flög upp från soffan och hoppade över vid skrivbord. Tyvärr så kom hans svans åt lampan som föll ner över min favoritblomma - sorgligt nog så var den nyvattnad och en del av vattnet rann ut över min laptop som började ryka och nu fungerar det inte längre. Är det möjligt att få en veckas uppskov?? 0 1 1 0 1 0 0 1 1 1 0 1 0 1 0 1 H e j, \n \n J a g s k u l l e

Lagring på disk Organisation Visa upp informationen?

Showtime Olika typer av filer Bitmönster Filtyper Tolkningsfråga Word-dokument Showtime

Att skriva pythonkod Omständigt Går inte att redigera tidigare skriven kod Går inte att spara kod som du skriver Ordbehandlare IDE TextWrangler Flera olika sätt att lösa detta på Texteditor TextWrangler Texteditor Stöd för många språk, bla Python Exekvera kod direkt Showtime

Regler "Hello world" 'Hello world' '4'jämfört med 4 worldmsg = "Hello world" worldmsg = "Hello" + "world" Regler def enmetod( parametrar ): instruktiona if någonting : instruktionb else: instruktionc instruktiond instruktione instruktionf Regler def enmetoda( length ): enmetoda( 5.23 ) enmetoda( cubelength ) def enmetodb( length, width ): enmetodb( 5.23, 4.3 ) enmetodb( clen, cwidth )

def secretmethoda( p1 ): return p1 * 7.30 def secretmethodb( p2 ): if p2 > 10: return secretmethoda( p2 ) else: return p2 * 12.80 secretvalue = 12 print secretmethodb( 12 ) Övningsuppgifter för alla ihop Konstruera ett program som givet en radie skriver ut volymen på en sfär, ytan och omkretsen av en cirkel Konstruera ett program som givet ett mått räknar ut skillnaden i yta mellan en kvadrat och en inskriven cirkel Konstruera ett program som givet ett mått räknar ut skillnaden i volym mellan en kub och en sfär (som precis ryms i kuben) Konstruera ett program som räknar ut volymen på en kub, samt omkretsen och arean på motsvarande kvadrat Filhantering Läsa och spara information Sökväg

Läsa en fil Steg för steg Öppna filen Läs information Läs alltihop på en gång Läs rad efter rad Stäng filen Python Öppna fil: myfile = open( filepath ) Stänga fil: myfile.close() Läsa fil alltihopa: myfile.read() en rad: myfile.readline() alla rader: myfile.readlines() Exempel

Skriva till filer Samma princip Öppna (och skapa) en fil Skriv informationen Stäng filen Python Öppna filen: myfile = open( somefilename, w ) Skriv till filen: myfile.write( blabla bla bla ) Stäng filen: myfile.close() Exempel

Uppgift att lösa tillsammans indata.txt 456 521 rektangelinfo.txt Information om rektangeln: omkrets = 1954 ytan = 237576 Ny uppgift 119.56 290.21 11.63 139.57 279.46 338.8 46.86 8.82 147.73 262.68 296.03 264.93 9.71... sumvalues.txt numinfo.txt Information om talen: max = min = medel = Pseudokod Så länge som det är något kvar i filen: läs in nytt värde om det är det minsta talet hittills: sätt detta tal som det minsta om det är det största talet hittills: sätt detta tal som det största addera till totalsumman räkna upp antalet tal

Loopar Upprepar något Kan göras på lite olika sätt beroende på omständigheterna variant 1 - while variant 2 - for while while => Upprepa så länge som något villkor har uppfyllts value = 2.3 while value < 100: value = value * 1.67 print value value = 2.3 while value < 100: value = value * 1.67 print value 3.841 6.41447 10.7121649 17.889315383 29.8751566896 49.8915116716 83.3188244917 139.142436901 Lös nu problemet 119.56 290.21 11.63 139.57 279.46 338.8 46.86 8.82 147.73 262.68 296.03 264.93 9.71... sumvalues.txt numinfo.txt Information om talen: max = 346.79 min = 0.18 medel = 170.0