Programmeringsuppgifter 1
|
|
- Gerd Gunnarsson
- för 8 år sedan
- Visningar:
Transkript
1 Programmeringsuppgifter 1 Redovisning: Ni demo-kör och förklarar för handledaren några av de program ni gjort. Ni behöver inte hinna allt, redovisa så långt ni kommit. Om ni hinner mer kan ni alltid redovisa igen (före sista redovisningsdatum se nedan). Maxpoäng 14p. Sista datum: Ons 11/11. 1 Teckenvis IO Titta igenom de programexemplen i IO kapitlet i kompendiet innan du börjar (..ännu bättre, läs hemma i lugn och ro). 1. Gör ett program som ersätter ' ' (mellanslag) och '\t' (tab) med tecknet '_ 'repektive '*'. Exempel; Intext: En tab och två mellanslag och en tab till. Uttext: En*tab_och två_mellanslag_och_en*tab_till. Döp programlen (källkoden) till uppg1.1.c eller liknande så att ni direkt kan se vilken uppgift det rör sig om (spara på rätt plats så att ni senare hittar, kolla!). 2. Gör ett program som skriver ut ASCII-tabellen, se Wikipedia. Styrtecknen (ASCII < 32) kan du hoppa över. 3. Skapa ett (mycket enkelt) krypterings program. Programmet bygger på att vi skiftar tecken i ASCII-tabellen. Nedan har man skiftat A till N, B till O, o.s.v, alltså 13 steg i tabellen (bara stora bokstäver visas men samma gäller för små). Order HELLO blir URYYB efter krypteringen se vidare Wikipedia. 1 Produced with Lyx, the open source wordprocessor
2 Låt programmet läsa tecken för tecken och kryptera den enligt ovan. Användaren skriver in texten och programmet skriver ut den krypterade texten. Vid EOF avslutas programmet (d.v.s. om användaren bara trycker Ctrl d, och inget annat). Vi skall undvika konstanter i koden. Använd ett makro och döp värdet 13 till KEY istället. Använd KEY i koden istället för 13. Exempel på körning;./a.out HELLO (+enter) URYYB Banana (+enter) Onanan (Ctrl d) $ (Program avlutat) Genom att omdirigera kan man kryptera en l. $./a.out < plain.txt > chipher.txt Skapa en enkel textl och skriv något i den. Kör programmet. Titta i utlen, fungerar? 4. Gör ett program som dekrypterar ler som krypterats med föregående program. Testa att kryptera med det förra programmet och dekryptera med detta. 2 Aritmetik och formaterad IO Här behövs operatorer för beräkning samt scanf och printf för att läsa/skriva tal plus eventuellt det vi tidigare använt. 1. Skriv ett program som läser in 3 heltal, beräknar medelvärdet och slutligen skriver ut värdet. Se upp,...vilka fall bör du testa? 2. Skriv ett program som använder formlerna nedan för att beräkna banhöjd och kastlängd, utan luftmotstånd, givet utgångshastighet och kastvinkel (programmet frågar efter hastighet och vinkel). Använd funktioner ur math.h (#include<math.h>). Dessa funktioner kopplas inte automatiskt med, som t.ex funktionerna i stdio.h, utan man måste speciellt ange att detta. Detta görs genom att ge aggan -l och argumentet m då man kompilerar (skriv -lm sist på raden, betyder link math). Sin-funktionen skall ha argumentet i radianer. h = v2 sin 2 α 2 g d = v2 sin 2α g h = kasthöjd i m, d = kastlängd i m, v = hastighet i m/s, g = tyngdacceleration (9.81) i m/sek2, α= kastvinkel i grader. För tester se hbase/traj.html. Några exempel på värden (ev avrundningsfel kan förekomma) ; 2 Produced with Lyx, the open source wordprocessor
3 v α h d Skriv ett program som läser in tre tal och därefter skriver ut det största. Igen,...vilka fall skall testas? 4. Skriv ett program som låter användaren summera ett godtyckligt antal positiva heltal (< ). När ett negativt tal anges skriver programmet ut summan av alla inmatade tal förutom det sista, därefter avslutas programmet. 3 En räknare Varje version bygger på den föregående. Gör precis så mycket som anges vid varje version spara undan och börja på nästa. 1. Utveckla en enkel kalkylator (som bara kan göra en beräkning i taget, kedjade beräkningar t.ex går inte). Version Specikation 1.0 Fråga efter två heltal, läsa in och addera dessa, skriv ut resultatet som t.ex = 7. Programmet av-slutas. 2.0 Lägg till att programmet frågar efter räknesätt (ett tecken +,-,*,/) och därefter två tal. Modiera så att programmet stöder reella tal (oat räcker). Programmet skall visa resultatet på formen; * = (om man valt multiplikation). Se upp med att tömma inströmmen! 3.0 Gör så att man kan utföra era enkla beräkningar i följd (inte kedjade beräkningar). Programmet avslutas med Ctrl c. 3.1 Stämmer designen? Inläsning, bearbetning, utmatning inte blanda beräkning och IO? Bra namn på allt? Kan man ersätta if med else if? Konstanter i koden? Behövs kommentarer? 2p 4 Gissa talet Vi gör en egen version av världens tråkigaste spel; Alltså: Datorn slumpar ett tal och användaren försöker gissa vilket talet är. 3 Produced with Lyx, the open source wordprocessor
4 Version Specikation 1.0 Datorn slumpar ett tal mellan 1 och 100. Användaren gissar vilket. Om rätt så skrivs Rätt ut annars Fel. Programmet avslutas. 2.0 Lägg till så att användaren kan gissa hur många gånger som helst. Vid rätt gissning avslutas programmet (annars Ctrl c för att stoppa programmet). 2.1 Lägg till så att användaren kan avbryta genom att ange ett negativt tal. 3.0 Lägg till så att programmet säger om det gissade talet var för stort eller för litet. 3.1 Lägg till så att programmet håller reda på antal gissningar. Antalet skrivs ut då programmet avslutas. 3.2 Stämmer designen? Bra namn på allt? Kan man ersätta if med else if? Konstanter i koden? Behövs kommentarer? 5 Ett övningsprogram 1. Utveckla ett övningsprogram för multiplikationstabeller. För slumptal måsta man inkludera time.h. Version Specikation 1.0 Slumpa två heltal mellan 1 och 9. Skriv ut 3 * 5 = (om 3 och 5 slumpades). Läs in svar från användaren. Om rätt svar, skriv ut Rätt annars Fel. Programmet avslutas. 2.0 Gör så att programmet kör godtyckligt antal frågot i följd. Programmet avslutas med Ctrl c 3.0 Gör så att programmet avbryts då användaren svarar Lägg till statistik som skrivs ut då programmet avslutas t.ex. Du hade 6 rätt av 8. Hur många variabler behövs? 5.0 Gör så att användaren kan välja tabell 1-9 (bara ett tal slumpas i så fall). Om 0 anges som tabell slumpas båda talen på samma sätt som tidigare. 5.1 Stämmer designen. Bra namn på allt? Konstanter i koden? If eller else if? Stil! 6 Frivilliga uppgifter 6.1 Lättare 1. Gör program som använder enkla formler. Programmen frågar efter indata och beräknar utdata m.h.a. formeln. Några exempel; 2p 2p 4 Produced with Lyx, the open source wordprocessor
5 a) Area eller volym för olika gurer/kroppar. b) Enkla elektro-formler, U= RI, o.s.v. 2. Gör program som byter ut något tecken i en inström mot något annat. Gör t.ex. så att man kan ange vilket tecken som skall bytas ut (och vad som skall ersätta). 3. Gör program som eliminerar följder av tecken t.ex. era mellanslag ersätt med ett o.s.v. 6.2 Svårare Övning för dig som siktar på högre betyg. Rekommenderas för DAI. 1. Konstruera ett C program som beräknar påskdagen givet ett årtal i intervallet Använd metoden nedan. Inga felkontroller behövs! Tabellen visar några datum; År Datum för påskdag :a mars :e april :e april Den berömde tyske matematikern C. F. Gauss konstruerade en metod för att räkna ut hur påskdagen infaller olika år (fungerar mellan ). Metoden lyder; Beräkna följande (givet årtal): A = årtal mod 19 ( mod = modulo = resten då årtal divideras med 19) B = årtal mod 4 C = årtal mod 7 S = 19 A + 24 D = S mod 30 T = 2 B + 4 C + 6 D + 5 E = T mod 7 datum = 22 + D + E Om datum är mindre än 32 infaller påskdagen på detta datum i mars. Annars sätts datum = D+E-9 och påskdagen inträar då detta datum i april, fast med två undantag. Om datum = 26 förläggs påskdagen den 19 april. Om datum = 25 samtidigt som A = 16 och D = 28 rar vi den 18 april istället. 5 Produced with Lyx, the open source wordprocessor
6 2. Undersök kommandot nl. Skriv nl i terminalen. Skriv lite text och tryck return, vad händer. Generera EOF. Vad händer? Omdirigera nl att läsa från någon l d.v.s. $ nl < myle. Vad händer? Ibland verkar nl numrera tomma rader ibland inte? Fundera! Skriv en egen version av nl. TIPS: Vi vet inte hur långa raderna är bara att de avslutas med '\n'. 3. Run length encoding (RLE) är en enkel metod att komprimera data. Den fungerar på så sätt att man helt enkelt räknar hur många likadana tecken i följd men har och sedan ersätter följden av tecknen med antalet och ett tecken. Exempel; aaaaaaaaaaaabbbbbbbb qwweeerrrrtttyyu blir 12a8b blir 1q2w3e4r3t2y1u Tips: Använd ungetc. Ni skall inte behöva använda fält (arrayer). 4. Använd gfx-bibioteket (kurssidan) och gör ett program som ritar ut något (modern konst). Biblioteket består av 2-ler, gfx.h och gfx_lib.c (det nns dessutom några demo-program). Läs i lerna hur man använder biblioteket. Använd loopar och slumptal för att få så mycket som möjlig gjort med så lite kod som möjligt. 5. Gör ett litet dataspel (lämplig typ; arkad) m.h.a. gfx biblioteket. IO är lite problemetisk, man får mata in via terminalen, se demo. Om man vill kan man bygga på gfx-biblioteket med händelsehantering se t.ex. tutorials/xlib-programming/ xlib-programming.html 6 Produced with Lyx, the open source wordprocessor
Tentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Läs merProgrammeringsteknik med C och Matlab
Programmeringsteknik med C och Matlab Kapitel 2: C-programmeringens grunder Henrik Björklund Umeå universitet Björklund (UmU) Programmeringsteknik 1 / 32 Mer organisatoriskt Imorgon: Datorintro i lab Logga
Läs merTentaupplägg denna gång
Några tips på vägen kanske kan vara bra. Tentaupplägg denna gång TIPS 1: Läs igenom ALLA uppgifterna och välj den du känner att det är den lättaste först. Det kan gärna ta 10-20 minuter. Försök skriva
Läs merLaboration 2: Ett kommunikationssystem
Laboration 2: Ett kommunikationssystem 1 Syfte Att arbeta ännu mer med OO-design och programmering, framför allt programmering mot gränssnitt. Undantag och felhantering. Parallellism 2 Uppgift Ni skall
Läs merChapter 3: Using Classes and Objects
Chapter 3: Using Classes and Objects I dessa uppgifter kommer du att lära dig om hur man använder klasser och metoder från java biblioteket. Du kommer inte att förstå allt som händer bakom metod anrop
Läs mera), c), e) och g) är olikheter. Av dem har c) och g) sanningsvärdet 1.
PASS 9. OLIKHETER 9. Grundbegrepp om olikheter Vi får olikheter av ekvationer om vi byter ut likhetstecknet mot något av tecknen > (större än), (större än eller lika med), < (mindre än) eller (mindre än
Läs merInlämningsuppgift 4 NUM131
Inlämningsuppgift 4 NUM131 Modell Denna inlämningsuppgift går ut på att simulera ett modellflygplans rörelse i luften. Vi bortser ifrån rörelser i sidled och studerar enbart rörelsen i ett plan. De krafter
Läs merFöreläsning 4: Poster
Föreläsning 4: Poster Följande är genomgånget: type Person_Type is Namn : String(30); Skonr : Float; Kon : Boolean; Diskussion runt detta med olika typer m.m. Har tagit upp vilka operationer man kan göra
Läs merLösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Omtentamen i Programmering C, 5p, fristående, kväll, 040110.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till tentauppgifterna sätts ut på kurssidan på nätet idag kl 19. Denna tenta kommer att vara färdigrättad On 14/1-04 och kan då hämtas på mitt
Läs merUppgift 1 (Oläsliga krypterade meddelanden)
Uppgift 1 (Oläsliga krypterade meddelanden) Ofta vill man kryptera text för att inte andra skall se vad man skrivit. I den givna filen KRYPTERAD_TEXT.TXT finns en krypterad text som kan vara av intresse
Läs merProblem: BOW Bowling. Regler för Bowling. swedish. BOI 2015, dag 1. Tillgängligt minne: 256 MB. 30.04.2015
Problem: BOW Bowling swedish BOI 0, dag. Tillgängligt minne: 6 MB. 30.04.0 Byteasar tycker om både bowling och statistik. Han har skrivit ner resultatet från några tidigare bowlingspel. Tyvärr är några
Läs merProgrammering A C# VT 2010. Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08
Programmering A C# VT 2010 Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson 2010 02 08 Innehåll Hjälp och referenser... 3 Kap 1 Introduktion... 3 Steg för steg... 3 Kapitel 2 Variabler...
Läs merDE FYRA RÄKNESÄTTEN (SID. 11) MA1C: AVRUNDNING
DE FYRA RÄKNESÄTTEN (SID. 11) 1. Benämn med korrekt terminologi talen som: adderas. subtraheras. multipliceras. divideras.. Addera 10 och. Dividera sedan med. Subtrahera 10 och. Multiplicera sedan med..
Läs merRödGrön-spelet Av: Jonas Hall. Högstadiet. Tid: 40-120 minuter beroende på variant Material: TI-82/83/84 samt tärningar
Aktivitetsbeskrivning Denna aktivitet är utformat som ett spel som spelas av en grupp elever. En elev i taget agerar Gömmare och de andra är Gissare. Den som är gömmare lagrar (gömmer) tal i några av räknarens
Läs merDatorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer
Datorlära 1 Introduktion till datasystemet, epost konto, afs hemkonto Introduktion till datorer och datasalar Open Office Calculator Beräkningar med Open Office Calc Diagram med OO Calc Datorlära 2 Utforma
Läs merObjektorienterad programmering D2
Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste
Läs merFacit till Några extra uppgifter inför tentan Matematik Baskurs. x 2 x 3 1 2.
KTH Matematik Lars Filipsson Facit till Några extra uppgifter inför tentan Matematik Baskurs 1. Låt f(x) = ln 2x + 4x 2 + 9 + ln 2x 4x 2 + 9. Bestäm definitionsmängd och värdemängd till f och rita kurvan
Läs merFöreläsning 6: Introduktion av listor
Föreläsning 6: Introduktion av listor Med hjälp av pekare kan man bygga upp datastrukturer på olika sätt. Bland annat kan man bygga upp listor bestående av någon typ av data. Begreppet lista bör förklaras.
Läs merSidor i boken 110-113, 68-69 2, 3, 5, 7, 11,13,17 19, 23. Ett andragradspolynom Ett tiogradspolynom Ett tredjegradspolynom
Sidor i boken 110-113, 68-69 Räkning med polynom Faktorisering av heltal. Att primtalsfaktorisera ett heltal innebär att uppdela heltalet i faktorer, där varje faktor är ett primtal. Ett primtal är ett
Läs merOperatorer Tilldelning Kodblock { } if satsen Logiska uttryck Att programmera
Föreläsning 2 Operatorer Tilldelning Kodblock if satsen Logiska uttryck Att programmera En operator tar ett eller två data och producerar ett svar. Typexemplet är +. Den tar t.ex två heltal och producerar
Läs merAnvändarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
Läs merTentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012
1 of 6 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merAtt använda pekare i. C-kod
Att använda pekare i C-kod (Bör användas av de som känner sig lite hemma med C-programmering!) Rev 1, 2005-11-23 av Ted Wolfram www.wolfram.se Syfte: Man kan tycka att det är komplicerat att använda pekare
Läs mer8-4 Ekvationer. Namn:..
8-4 Ekvationer. Namn:.. Inledning Kalle är 1,3 gånger så gammal som Pelle, och tillsammans är de 27,6 år. Hur gamla är Kalle och Pelle? Klarar du att lösa den uppgiften direkt? Inte så enkelt! Ofta resulterar
Läs merJavisst! Uttrycken kan bli komplicerade, och för att få lite överblick över det hela så gör vi det så enkelt som möjligt för oss.
8-2 Förenkling av uttryck. Namn: eller Konsten att räkna algebra och göra livet lite enklare för sig. Inledning I föregående kapitel lärde du dig vad ett matematiskt uttryck är för någonting och hur man
Läs merMatematisk Modellering
Matematisk Modellering Föreläsning 1 Anders Heyden Matematikcentrum Lunds Universitet Matematisk Modellering p.1/37 Denna föreläsning (läsvecka 1) Vad handlar kursen om, mål, kurskrav, ide. Matematisk
Läs merProvivus tips om KONCENTRATION - VAD PEDAGOGEN KAN GÖRA
Provivus tips om KONCENTRATION - VAD PEDAGOGEN KAN GÖRA Det kan vara svårt att räcka till som pedagog. Med en eller flera elever som har behov av särskilt stöd kan man lätt själv känna sig otillräcklig.
Läs merhttp://www.leidenhed.se Senaste revideringen av kapitlet gjordes 2014-05-08, efter att ett fel upptäckts.
Dokumentet är från sajtsidan Matematik: som ingår i min sajt: http://www.leidenhed.se/matte.html http://www.leidenhed.se Minst och störst Senaste revideringen av kapitlet gjordes 2014-05-08, efter att
Läs merFöreläsning 11. Giriga algoritmer
Föreläsning 11 Giriga algoritmer Föreläsning 11 Giriga algoritmer Användning Växelproblemet Kappsäcksproblemet Schemaläggning Färgläggning Handelsresandeproblemet Uppgifter Giriga algoritmer (Greedy algorithms)
Läs merKurvlängd och geometri på en sfärisk yta
325 Kurvlängd och geometri på en sfärisk yta Peter Sjögren Göteborgs Universitet 1. Inledning. Geometrin på en sfärisk yta liknar planets geometri, med flera intressanta skillnader. Som vi skall se nedan,
Läs merLaboration: Att inhägna ett rektangulärt område
Laboration: Att inhägna ett rektangulärt område Du har tillgång till ett hoprullat staket som är 30 m långt. Med detta vill du inhägna ett område och använda allt staket. Du vill göra inhägnaden rektangelformad.
Läs merBjörn Abelli Programmeringens grunder med exempel i C#
Björn Abelli Programmeringens grunder med exempel i C# Övningshäfte (bearbetning pågår) Senaste uppdatering: 2004-12-12 I denna version finns övningar för de mest centrala avsnitten. Häftet kommer att
Läs merLösningar till uppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Omtentamen i Programmering C, 5p, A1, D1, E1, Fri, Pr1, Te/Ek1, 040607.
1(8) ÖREBRO UNIVERSITET INSTITUTIONEN FÖR TEKNIK Lösningar till uppgifterna sätts ut på kurssidan på nätet idag kl 13.00. Denna tenta kommer att vara färdigrättad On 9/6 och kan då hämtas på mitt tjänsterum,
Läs merFöreläsning 3.1: Datastrukturer, en översikt
Föreläsning.: Datastrukturer, en översikt Hittills har vi i kursen lagt mycket fokus på algoritmiskt tänkande. Vi har inte egentligen ägna så mycket uppmärksamhet åt det andra som datorprogram också består,
Läs merDatorsystem Laboration 2: Minnesmappade bussar
Datorsystem Laboration 2: Minnesmappade bussar Senast uppdaterad: 14 oktober 2012 Version 1.2 Student: Lärare: Underskrift: Underskrift: Datum: Datorsystem Laboration 2 1 Innehåll 1 Inledning 2 1.1 Introduktion..................................
Läs merTextsträngar från/till skärm eller fil
Textsträngar från/till skärm eller fil Textsträngar [Kapitel 8.1] In- och utmatning till skärm [Kapitel 8.2] Rekursion Gränssnitt Felhantering In- och utmatning till fil Histogram 2010-10-25 Datorlära,
Läs merFör att använda sifferkrypto använder man en rektangel om 5 gånger 6 bokstäver.
Nämnarens kryptoskola 8. Sifferkrypto lärarsida För att använda sifferkrypto använder man en rektangel om 5 gånger 6 bokstäver. Siffror från 0 till 5 ovanför och 5 till 9 till vänster om rektangeln anger
Läs merC++ Slumptalsfunktioner + switch-satsen
C++ Slumptalsfunktioner + switch-satsen Veckans avsnitt består av ett antal lite udda funktioner man kan ha nytta av när man skriver program. Det är en slumptalsgenerator och lite annat smått och gott.
Läs mer1 Texthantering. 1.1 Typen char. Exempel, skriv ut alfabetet
1 Texthantering I detta avsnitt tas det upp två sätt att arbeta med text i C++ program. Det första sättet som behandlas är hanteringen av textfält. Texter i C++ består utav en serie med enstaka tecken
Läs mer8-1 Formler och uttryck. Namn:.
8-1 Formler och uttryck. Namn:. Inledning Ibland vill du lösa lite mer komplexa problem. Till exempel: Kalle är dubbelt så gammal som Stina, och tillsammans är de 33 år. Hur gammal är Kalle och Stina?
Läs merKrypteringsprogrammet Kryptogamen
Kryptogamen Sida 1(5) Krypteringsprogrammet Kryptogamen Om programmet Detta program är avsett som en pedagogisk leksak. Det hindrar inte att det kan användas för att försvåra insyn i exempelvis en mailkommunikation
Läs merMatematik 1 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS
Matematik 1 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS Matematik 1 digitala övningar med TI-82 Stat, TI-84 Plus och TI Nspire CAS Vi ger här korta instruktioner där man med fördel
Läs mer2016-03-18.kl.14-19. Tentaupplägg
Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer
Läs merFöreläsning 1 & 2 INTRODUKTION
Föreläsning 1 & 2 INTRODUKTION Denna föreläsning Vad händer under kursen? praktisk information Kursens mål vad är programmering? Skriva små program i programspråket Java Skriva program som använder färdiga
Läs merVem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.
Institutionen för Datavetenskap Göteborgs universitet HT2009 DIT011 Vem är vem på kursen Objektorienterad programvaruutveckling GU (DIT011) Kursansvarig : Katarina Blom, tel 772 10 60 Rum: 6126 (E-huset)
Läs merDagens föreläsning. Repetition. Repetition - Programmering i C. Repetition - Vad C består av. Repetition Ett första C-program
Dagens föreläsning Programmeringsteknik för Ingenjörer VT05 Föreläsning 3-4 Repetition Datatyper Uttryck Operatorer Satser Algoritmer Programmeringsteknik VT05 2 Repetition Repetition - Programmering i
Läs merÖvning 6. Komprimering, kryptering, dokumentering & testning
Per Sedholm DD1320 (tilda11) 2011-10-05 1. Smittskydd Övning 6 Komprimering, kryptering, dokumentering & testning Du har fått ett mail som innehåller tips mot spridning av virus. Informationen är komprimerad
Läs merRepetitionsuppgifter i Matematik inför Basår. Matematiska institutionen Linköpings universitet 2014
Repetitionsuppgifter i Matematik inför Basår Matematiska institutionen Linköpings universitet 04 Innehåll De fyra räknesätten Potenser och rötter 7 Algebra 0 4 Funktioner 7 Logaritmer 9 6 Facit 0 Repetitionsuppgifter
Läs merLokala kursplaner i Matematik Fårösunds skolområde reviderad 2005 Lokala mål Arbetssätt Underlag för bedömning
Lokala kursplaner i Matematik Fårösunds skolområde reviderad 2005 Lokala mål Arbetssätt Underlag för bedömning Eleven skall år 1 Begrepp Jämförelse- och storleksord, t.ex. stor, större, störst. Positionssystemet
Läs merLektionsanteckningar 2: Matematikrepetition, tabeller och diagram
Lektionsanteckningar 2: Matematikrepetition, tabeller och diagram 2.1 Grundläggande matematik 2.1.1 Potensfunktioner xmxn xm n x x x x 3 4 34 7 x x m n x mn x x 4 3 x4 3 x1 x x n 1 x n x 3 1 x 3 x0 1 1
Läs merTAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Datorlektion 2. Villkor och Repetition 1 Logiska uttryck Uppgift 1.1 Låt a=3 och b=6 Vad blir resultatet av testerna ab? Uppgift 1.2 Låt a, b,
Läs merÖvningsuppgifter till föreläsning 2 Variabler och uttryck
Sid 1 (5) Övningsuppgifter till föreläsning 2 Variabler och uttryck Syfte Syftet med övningsuppgifterna är att träna på: Aritmetik, variabler, tilldelning, scanf och printf Generellt Diskutera gärna uppgifterna
Läs merFÖRELÄSNING 1 ANALYS MN1 DISTANS HT06
FÖRELÄSNING ANALYS MN DISTANS HT06 JONAS ELIASSON Detta är föreläsningsanteckningar för distanskursen Matematik A - analysdelen vid Uppsala universitet höstterminen 2006. Förberedande material Här har
Läs mer2. Komma igång Skapa grupper och elever Skriv också ut sidan 13 så att eleverna har en snabbguide till programmet.
2. Komma igång Skapa grupper och elever Börja med att läsa texten nedan om hur man börjar jobba med programmet efter installationen. Skriv gärna ut sidan och ha bredvid dig tills du känner att du behärskar
Läs merProv kapitel 3-5 - FACIT Version 1
Prov kapitel 3-5 - FACIT Version 1 1. Lös ekvationerna algebraiskt a. 13 x + 17 = 7x + 134 Svar: x = 117 / 6 = 19.5 b. x 10 = 84 Svar: x = 84 0.1 = 1.5575 2. Beräkna a. 17 % av 3500 = 595 b. 3 promille
Läs merKREATIVA BÖNESÄTT. en praktisk hjälp till dig som är ledare! Initiativtagare till materialet: Maria Melin
KREATIVA BÖNESÄTT en praktisk hjälp till dig som är ledare! Initiativtagare till materialet: Maria Melin Information om materialet Till vem? I vår verksamhet är andakter en viktig del, men ibland är det
Läs merIckelinjära ekvationer
Löpsedel: Icke-linjära ekvationer Ickelinjära ekvationer Beräkningsvetenskap I Varför är det svårt att lösa icke-linjära ekvationer? Iterativa metoder Bisektion/intervallhalvering Newton-Raphsons metod
Läs merBegrepp :: Determinanten
c Mikael Forsberg 2008 1 Begrepp :: Determinanten Rekursiv definition :: Kofaktorutveckling Låt oss börja definiera determinanten för en 1 1 matris A = (a). En sådan matris är naturligtvis bara ett vanligt
Läs merBEDÖMNINGSSTÖD. till TUMMEN UPP! matte inför betygssättningen i årskurs 6
BEDÖMNINGSSTÖD till TUMMEN UPP! matte inför betygssättningen i årskurs 6 Det här är ett BEDÖMNINGSSTÖD som hjälper dig att göra en säkrare bedömning av elevernas kunskaper inför betygssättningen i årskurs
Läs merTentamen OOP 2015-03-14
Tentamen OOP 2015-03-14 Anvisningar Fråga 1 och 2 besvaras på det särskilt utdelade formuläret. Du får gärna skriva på bägge sidorna av svarsbladen, men påbörja varje uppgift på ett nytt blad. Vid inlämning
Läs merINDUKTION OCH DEDUKTION
Explorativ övning 3 INDUKTION OCH DEDUKTION Syftet med övningen är att öka Din problemlösningsförmåga och bekanta Dig med olika bevismetoder. Vårt syfte är också att öva skriftlig framställning av matematisk
Läs merMedelvärde och Median
Medelvärde och Median Medelvärde och median Speldesign: Niklas Lindblad Josefin Westborg Version 1.0 Tack till; Alexander Hallberg Tidsåtgång: Ca 20 minuter inklusive efterdiskussion Antal deltagare Helklass,
Läs merLathund, till Photo Story, för skräckslagna lärare
Lathund, till Photo Story, för skräckslagna lärare Inledning: Photo Story är ett roligt och lättanvänt program. Muntligtframträdande går mot en ny dimension när eleverna slipper nervositeten över muntligt
Läs merSockets: server. with Ada.Command_Line; use Ada.Command_Line; with Ada.Exceptions; use Ada.Exceptions; with Ada.Text_IO; use Ada.
Sockets: server with Ada.Command_Line; use Ada.Command_Line; with Ada.Exceptions; use Ada.Exceptions; with Ada.Text_IO; use Ada.Text_IO; with TJa.Sockets; use TJa.Sockets; procedure Server is -- Servern
Läs merGaussiska primtal. Christer Kiselman. Institut Mittag-Leffler & Uppsala universitet
195 Gaussiska primtal Christer Kiselman Institut Mittag-Leffler & Uppsala universitet 1. Beskrivning av uppgiften. De förslag som presenteras här kan behandlas på flera olika sätt. Ett första syfte är
Läs merManus: Tredje bildspelet handlar om kroppen och rörelse. Alla vet säkert att det är bra för våra kroppar att få röra på sig.
Pedagogens manus till BILDSPEL 3 KROPPEN OCH RÖRELSE 1. Manus: Tredje bildspelet handlar om kroppen och rörelse. Alla vet säkert att det är bra för våra kroppar att få röra på sig. 2. Manus: Från 12 års
Läs merBoken?!?! Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Variabler printf
Föreläsning1 Boken?!?! Vad är ett program? Kompilerande-Interpreterande Programmeringsmiljö Hello World! Att programmera och ett enkelt program Variabler printf scanf Ni behöver läsa boken både för att
Läs merDataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008
Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008 Dataprojekt 1: Fourierserier Två av fysikens mest centrala ekvationer är vågekvationen och värmeledningsekvationen. Båda dessa ekvationer är
Läs merKompletterande lösningsförslag och ledningar, Matematik 3000 kurs A, kapitel 6
Kompletterande lösningsförslag och ledningar, Matematik 000 kurs A, kapitel Kapitel.1 101, 10, 10 Eempel som löses i boken. 104, 105, 10, 107, 108, 109 Se facit 110 a) Ledning: Alla punkter med positiva
Läs merKTH STH TENTAMEN. HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012
KTH STH TENTAMEN HI1024:TEN2 - Praktisk tentamen Tid: 8-13, den 18 februari 2012 Gamla kurskoder: HI1900, 6E2950, etc. Examinator: Johnny Panrike Rättande lärare: Nicklas Brandefelt, Johnny Panrike och
Läs merIntroduktion till PHP
PHP - Grund Copyright 2016 Mahmud Al Hakim mahmud@dynamicos.se www.webacademy.se Introduktion till PHP PHP = PHP: Hypertext Preprocessor PHP är ett programmeringsspråk. PHP är ett skriptspråk som körs
Läs merGrupparbete L ÄR ARHANDLEDNING TRO, HOPP & KÄRLEK. Sjömanstatueringar. www.sjohistoriska.se
Grupparbete Sjömanstatueringar L ÄR ARHANDLEDNING TRO, HOPP & KÄRLEK 1 Grupp 1 I er hand har ni fått ungefär 10 stycken tatueringsförlagor/stenciler. Förlagorna var bilder som tatueraren visade upp för
Läs merLULEÅ TEKNISKA UNIVERSITET Ämneskod S0006M Institutionen för matematik Datum 2009-12-17 Skrivtid 0900 1400
LULEÅ TEKNISKA UNIVERSITET Ämneskod S0006M Institutionen för matematik Datum 2009-12-17 Skrivtid 0900 1400 Tentamen i: Statistik 1, 7.5 hp Antal uppgifter: 5 Krav för G: 11 Lärare: Robert Lundqvist, tel
Läs merMÄSSHANDBOK ENTREPRENÖRSKAP PÅ RIKTIGT 2016 KRONOBERG
MÄSSHANDBOK ENTREPRENÖRSKAP PÅ RIKTIGT 2016 KRONOBERG Om mässan: Plats: Affärshuset Tegnér, Växjö När: 22 april 2016 Hålltider: Kl. 08.00 Tävlingen Årets Säljare börjar. Kl. 10.00 11.45 Monterbygge. Kl.
Läs merProgrammering, grundkurs, 8.0 hp, Elektro, KTH, hösten 2010. Nu till dagens ämne: Vi rekapitulerar det första problemet ur ProblemI:
Föreläsning 4 Detta är den första problemlösningsföreläsningen, det är meningen att ni till idag ska ha studerat de första problemen i problemsamlingen som heter ProblemI, ProblemII, ProblemIII och ProblemIV.
Läs mer19. Skriva ut statistik
19. Skiva ut statistik version 2006-05-10 19.1 19. Skriva ut statistik Den här dokumentationen beskriver hur man skriver ut statistik från SPFs medlemsregister via Internet. Observera att bilderna är exempel
Läs merOBS - ranking NYTT RANKINGSYSTEM. Jan-Erik Thomasson 2001-01-16 INNEHÅLL
OBS - ranking NYTT RANKINGSYSTEM Jan-Erik Thomasson 2001-01-16 INNEHÅLL 1 FORMELÄNDRINGAR... 2 1.1 Konvergens mot "rätt" rankingtal... 2 1.2 Höjd konvergenshastighet... 2 2 "CARRY-OVER"... 3 3 METOD...
Läs merClaroRead Plus Mac Manual. Artikel.nr. 12501
ClaroRead Plus Mac Manual Artikel.nr. 12501 1 Välkommen till ClaroRead Plus Välkommen till ClaroRead Plus för Mac. ClaroRead Plus är till för att göra din dator mer lättanvänd. Programmet arbetar nära
Läs merKonkretisering av kunskapskraven i matematik år 7-9 (Lgr11)
Konkretisering av kunskapskraven i matematik år 7-9 (Lgr11) ( www.skolverket.se) Kunskapskraven i matematik kan delas in i följande områden: problemlösning, begrepp, metod, kommunikation och resonemang.
Läs merFortsättningskurs i programmering F 2. Algoritmer i Programutveckling Hugo Quisbert 20130122. Problemexempel 1
Fortsättningskurs i programmering F 2 Algoritmer i Programutveckling Hugo Quisbert 20130122 1 Exempel 1 Problemexempel 1 En souvenirbutik behöver ett datorprogram som omvandlar ett pris i svenska kronor
Läs merProcessidentifiering och Polplacerad Reglering
UmU/TFE Laboration Processidentifiering och Polplacerad Reglering Introduktion Referenser till teoriavsnitt följer här. Processidentifiering: Kursbok kap 17.3-17.4. Jämför med det sista exemplet i kap
Läs merFunktioner och grafritning i Matlab
CTH/GU LABORATION 3 MVE11-212/213 Matematiska vetenskaper 1 Inledning Funktioner och grafritning i Matlab Först skall vi se lite på (elementära) matematiska funktioner i Matlab, som sinus och cosinus.
Läs merRedovisning av inlämningsuppgifter
Bilaga B Redovisning av inlämningsuppgifter 1 Rapportens innehåll Varje inlämningsuppgift ska redovisas med en skriftlig rapport. Rapporten ska vara häftad och försedd med ett försättsblad med uppgiftens
Läs merSystemkonstruktion SERIEKOMMUNIKATION
Systemkonstruktion SERIEKOMMUNIKATION Laborationsansvariga: Anders Arvidsson Utskriftsdatum: 2005-04-26 Syfte Laborationen syftar till att ge studenten tillfälle att närmare bekanta sig med RS-232-protokollet,
Läs merGrundläggande programmering med C# 7,5 högskolepoäng
Grundläggande programmering med C# 7,5 högskolepoäng Provmoment: TEN1 Ladokkod: NGC011 Tentamen ges för: Omtentamen DE13, IMIT13 och SYST13 samt öppen för alla (Ifylles av student) (Ifylles av student)
Läs merAnvändbarhet i vardag och praktik. Reflektioner nedtecknade av Sten Sunnergren. Med tillstånd av fam Sunnergren
Användbarhet i vardag och praktik. Reflektioner nedtecknade av Sten Sunnergren. Med tillstånd av fam Sunnergren 1 Sten Sunnergren Har jobbat i industrin sedan 1979. Med alla hantverk inom systemutveckling
Läs merHandicom. Symbol for Windows. Blisseditor. Version 3.4
Handicom Symbol for Windows Version 3.4 Handicom, Nederländerna/Frölunda Data AB 2009 Innehåll Installation och licenser...2 1. Inledning...2 2. ns huvudfönster...2 2.1 Verktygsfältet...2 2.2 Matris...2
Läs merNMCC Sigma 8. Täby Friskola 8 Spets
NMCC Sigma 8 Täby Friskola 8 Spets Sverige 2016 1 Innehållsförteckning Innehållsförteckning... 1 Inledning... 2 Sambandet mellan figurens nummer och antalet små kuber... 3 Metod 1... 3 Metod 2... 4 Metod
Läs merTips och tricks 1 Cadcorp SIS 5.2 2003-03-03
Tips och tricks 1 Cadcorp SIS 5.2 2003-03-03 Skapa en raster pensel från en Windows bakgrund (1) 1. Kontrollera att Paper är uppsatt som koordinatsystem/projektion 2. Öppna en Bitmap fil i ett tom fönsterfil
Läs merTATA42: Föreläsning 10 Serier ( generaliserade summor )
TATA42: Föreläsning 0 Serier ( generaliserade summor ) Johan Thim 5 maj 205 En funktion s: N R brukar kallas talföljd, och vi skriver ofta s n i stället för s(n). Detta innebär alltså att för varje heltal
Läs merÖvningsuppgifter 725G82
Övningsuppgifter 725G82 Mål Syftet med dessa övningsuppgifter är att utveckla din förmåga att lösa problem med programmering i programspråket Java. Uppgifterna är uppdelade i tre delar och fokuserar på
Läs merExtramaterial till Matematik Y
LIBER PROGRAMMERING OCH DIGITAL KOMPETENS Extramaterial till Matematik Y NIVÅ TVÅ Taluppfattning och tals användning ELEV Det finns många olika programmeringsspråk. I den här uppgiften ska du få bekanta
Läs mer1. Skriv = eller i den tomma rutan, så att det stämmer. Motivera ditt val av tecken.
Modul: Taluppfattning och tals användning. Del 3: Det didaktiska kontraktet Likhetstecknet Ingrid Olsson, fd lärarutbildare Mitthögskolan Läraraktivitet. 1. Skriv = eller i den tomma rutan, så att det
Läs merStatistikens grunder 1 och 2, GN, 15 hp, deltid, kvällskurs
Statistikens grunder 1 och 2, GN, 15 hp, deltid, kvällskurs TE/RC Datorövning 4 Syfte: 1. Lära sig beräkna konfidensintervall och täckningsgrad 2. Lära sig rita en exponentialfördelning 3. Lära sig illustrera
Läs merLaborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker
Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration
Läs merÖversikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
Läs merProblem att fundera över
Problem att fundera över Här får du öva dig på att formulera en förmodan och försökabevisaden. Jag förväntar mig inte att du klarar av att gå till botten med alla frågorna! Syftet är att ge dig smakprov
Läs merDATORTEKNIK. Tangentbord, knappsatser och deras avkodning
UMEÅ UNIVERSITET Tillämpad fysik och elektronik Datorteknik Håkan Joëlson 2001-08-30 v 1.1 DATORTEKNIK Innehåll Uppbyggnad Hårdvara Koppling Tangentbordsavkodning Knappidentifiering Metodval Avstudsning
Läs merUttryck och villkor. Föreläsning 2
Uttryck och villkor Föreläsning 2 Dagens kluring Finn fem fel! #include int main(void) printf("resistans hos R1 (ohm) : ") scanf("%d",r1); printf("resistans hos R2 (ohm) : "); scanf("%d",r2);
Läs merLösningsfokuserat arbetssätt med manualstyrd föräldrautbildning. Utbildning för föräldrar som har mycket konflikter med sina barn i åldern 3-11 år
Lösningsfokuserat arbetssätt med manualstyrd föräldrautbildning Utbildning för föräldrar som har mycket konflikter med sina barn i åldern 3-11 år Träff 2: Förbereda och uppmana Samspelsanalys Många har
Läs mer