Innføring i Programmering Arbeidskrav Frist 1.10 kl 23:59



Like dokumenter
if-tester Funksjoner, løkker og iftester Løkker og Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Oblig 4. Alternativ A: Alternativ B: Denne obligen har 3 ulike alternativ: Alternativ A: For de som har lyst til å gjøre et eget prosjekt

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Mattespill Nybegynner Python PDF

Barn som pårørende fra lov til praksis

COUNTRY MUSIC av Simon Stephens.

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Kvinne 30, Berit eksempler på globale skårer

Tor Fretheim. Kjære Miss Nina Simone

Kortryllekunst og matematikk.

SEX, LIES AND VIDEOTAPE av Steven Soderbergh

Økonomiblekke for lokallag i PRESS

Skrevet av David Atarodiyan

INT. BRYGGA. SENT Barbro har nettopp fått sparken og står og venter på brygga der Inge kommer inn med siste ferja. INGE BARBRO INGE BARBRO INGE

EKSAMEN ITF Webprogrammering 1 Dato: Eksamenstid: Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater (håndskrevne/maskinskrevne)

INF1000 (Uke 15) Eksamen V 04

INF1000 (Uke 15) Eksamen V 04

Bursdag i Antarktis Nybegynner Scratch PDF

Hva gjør du? Er det mine penger? Nei, du har tjent dem. Behold dem.

Web Tips #2 november 2011

TDT4102 Prosedyreog objektorientert programmering Vår 2016

Introduksjon til kursopplegget

DIANA Vil du hjelpe meg med matvarene? DAVID Okay. DIANA Tomatene ser fine ut... Har du sett dem? David? DAVID Hva er Gryphon?

BRUKERVEILEDNING NISSY

Hvorfor skriver jenter ofte penere enn gutter?

Rapport til undersøkelse i sosiologi og sosialantropologi

Bare spør! Få svar. Viktige råd for pasienter og pårørende

MANN Jeg snakker om den gangen ved elva. MANN Den første gangen. På brua. Det begynte på brua.

Hjelpemidler: 4 A4-sider (2 to-sidige ark eller 4 en-sidige ark) med egenproduserte notater (håndskrevne/maskinskrevne)

I tidligere har jeg skrevet om hvor stor betydning undervisning om ekteskap for shanfolket er. Og jeg har igjen sett hvor viktig dette er.

KLUBB BDO U-13 KAMPDAG 2

Mystiske meldinger. Hei, Arve Sjekk mailen din. Mvh Veiviseren

THE BREAK-UP. Jonas sitter og spiller Playstation, Caroline står og ser på han. CAROLINE: Jeg tenkte å ta oppvasken. JONAS:

Vanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3

Mor Så hva vil du gjøre? Du kan ikke oppdra en unge med den mannen. Jeg mener, se på deg. Se på hva han har gjort mot deg.

TDT4102 Prosedyre og Objektorientert programmering Vår 2015

NIVÅ FORTREFFELIG KOMPETENT UNDERVEIS PÅ BEGYNNER- STADIET KRITERIER. Bruker til sammen minst 4 ulike uttrykk for å hevde egne meninger

Pårørende, faser i forløpet og spørsmål om organdonasjon

Actionhefte for. Fra INSPIRASJON til ACTION LUCKY LINDA PERSEN STARTDATO: SLUTTDATO:

Enkle generiske klasser i Java

Hvor i All Verden? Del 3 Erfaren Scratch PDF

Hva er demens? I denne brosjyren kan du lese mer om:

Metoder med parametre, løkker og arrayer

Kaffe, kake og konversasjon i kregbehandling En kvalitajv studie av mestring på Vardesentre

Skriftlig innlevering

Matematisk samtale Multiaden Tine Foss Pedersen

Det mest dyrebare vi kan gi hverandre er vår oppmerksomhet. menneskesyn. livsvirkelighet. trosfortellinger

Møte med minoritetspasienter utenfor sykehus.

lærte var at kirken kan være et hjem for oss, vi har en familie her også, og hjemmet vårt kan være en liten kirke.

Håkon Øvreås. Brune. Illustrert av Øyvind Torseter

Hvordan få til den gode samtalen. Mestringsenheten 12.desember 2012 Randi Mossefinn

To likninger med to ukjente

1 Innholdsfortegnelse

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress

Øvingsforelesning 3 Python (TDT4110)

Bli Kjent med Datamaskinen Introduksjon ComputerCraft PDF

Men som i så mye annet er det opp til deg hva du får ut. av det! Agenda

Du er nok på tur, Snurr!!

Plenumsregning 10. Diverse ukeoppgaver. Roger Antonsen april Vi øver oss litt på løse rekurrenslikninger.

Her er et eksempel på hvordan en konteringsmal brukes, under registrering av en telefonregning fra Telenor (Innkjøp > Leverandørfaktura):

1) Sørg for at du fortsatt er i eventredigeringsmodus (klikk F6 på tastaturet, eller velg ikonet med en person fra menylinjen).

Velkommen til kurset Norsk i barnehagerelatert dagligtale! 1. Samling november 2013

Årets nysgjerrigper 2009

Forelesning 20 Kvalitative intervjuer og analyse av beretninger

INF1000 Behandling av tekster

Høgskoleni østfold EKSAMEN. Emne: Innføring i programmering

Hver ting i en liste kalles et element. En liste lages ved å skrive elementer inni [], med, mellom elementene:

Løsningsforslag til eksamen i INF1000

STEPH. GREG Hei, hva skjer? STEPH Kan jeg komme inn, eller? GREG Ja, faen, kom inn 'a Vil du ha en pils, eller? STEPH Pils nå? Nei takk.

Minoriteters møte med helsevesenet

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid:

Matematisk julekalender for trinn, 2009

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL

EIGENGRAU av Penelope Skinner

Kidsmonitor tutorials for nettsiden

TLF SVARER (Larrys stemme) Hei. Anna og jeg er ikke inne akkurat nå så legg igjen en beskjed etter pipetonen. (Beep)

Kanter, kanter, mange mangekanter

Pong. Oversikt over prosjektet. Steg 1: En sprettende ball. Plan. Sjekkliste. Introduksjon

Generelle spørsmål om deg som pårørende

Lisa besøker pappa i fengsel

Etterarbeid til forestillingen «stor og LITEN»

Innledning. De tre rådene jeg vil ta for meg i denne e boken er: 1. Sett på turboen 2. Bytt jobb 3. Skaff deg flere inntektskilder

Leve mer, gruble mindre! Livsmestring for ungdom

Oblig 4 Undervisningshefte i grunnleggende JavaScript programmering

INF109 - Uke 1b

MAT1030 Diskret matematikk

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

SALG. Hvorfor skal vi selge? For å sikre at. Hva er salg? Salg er å få. På samme måte

Alle pasienter som gjennomgår det eller de inngrep som overvåkes ved sykehuset, skal inkluderes.

LIGNELSEN OM DEN BARMHJERTIGE SAMARITAN

Hvordan velge lov eller forskrift

EIGENGRAU SCENE FOR TO KVINNER.

IAESTE traineerapport. Even Søegaard Røst Serabu, Sierra Leone

VEIVISER INNSENDING DIREKTE TIL ALTINN FRA HOGIALØNN FOR ETT FIRMA

«Utviklende både faglig og personlig» en evalueringsstudie

NIO 1. runde eksempeloppgaver

Evaluering av fordypningskurs i friluftsliv for treningskontakter

DA MIRJAM MÅTTE FLYTTE TIL KAIRO

Transkript:

Innføring i Programmering Arbeidskrav Frist 1.10 kl 23:59 Du skal lage en nettside hvor du gjør alle oppgavene. Det er opp til deg hvordan du strukturerer nettsiden(e). Vi skal ikke bruke Jsfiddle... Dere velger selv hvor dere «hoster» siden, husk att dere alle har et hjemmeområde på høgskolens server (ask.hiof.no). Før 19.9 Oppgave 1 Lag to tekstbokser og en knapp. Når man trykker på knappen skal teksten i den første tekstboksen skrives ut så mange ganger (linje for linje) som man skrev et tall i den andre tekstboksen. Før 22.9 Oppgave 2 Skriv ut lister med tall mellom 0 og 100 etter følgende regler: Forlengs: 0,1,2,...,98,99,100 Baklengs: 100,99,98,...,1,0 Delt på 2: 0,0.5,...,49,49.5,50 Kun de som er delige på 3: 3,6,9...99 (Tips: Her kan man prøve %-operatoren) Partall: 2,4,6,8,...98,100 Oddetall: 1,3,5,...,97,99 Annenhvert tall positivt og negativt: 0,-1,2,-3,4,-5,...,-99,100 Om du vil gjøre litt ekstra her kan du foreksempel la en selectbox inneholde de ulike valgene av utskrift og ved valg av metode så skal listen genereres. Du kan og gi brukeren mulighet til å velge ønsket tallområde, feks fra 0 1000 eller 50000 75000 etc

Oppgave 3 Lag et skjema som tar i mot et pengebeløp, en rentesats og et antall år. Lag deretter en for-løkke som printer ut linjer på formen: Etter 1 år har du xxx penger på banken. Etter 2 år har du xxx penger på banken.... Etter yyy år har du xxx penger på banken. var rente = 5; var balanse = 1000; // balanse etter 1 år balanse *= (rente/100) + 1; // dette resulterer i en balanse på 1050 Før 23.9 Oppgave 4 Skriv ut alle tosifrede kombinasjoner av tallene 1,2,3,4 og 5, slik som 1-1, 1-2, 1-3, 1-4, 1-5, 2-1, 2-2 osv. (Tips: Nestede løkker). Du kan også prøve også med alle tresiftrede, firesifrede og femsifrede kombinasjoner for å trene på nestede løkker. Før 26.9 Oppgave 5 Lag en array med tall, gjør så følgende med denne: Skriv ut arrayen Skriv ut arrayen baklengs Skriv ut annethvert tall i arrayen Skriv ut de tallene som er mindre enn 10 i arrayen Skriv ut alle partall i arrayen Finn summen av arrayen Finn antall elementer i arrayen Finn gjennomsnittet av arrayen Finn summen av partall i arrayen Finn minste element (la en variabel holde på minste element funnet til nå, mens du går gjennom lista, og sjekk hele tiden om denne verdien skal byttes ut med verdien du er på) Finn ut om en liste inneholder en bestemt verdi. Finn ut hvor mange forekomster det er av en bestemt verdi.

Oppgave 6 Lag en webside med en tekstboks og en knapp. Lag så en array med antall dager i hver måned. Januar skal da være på indeks 0, februar på indeks 1 osv. I tekstboksen skal du så kunne skrive inn nummeret på en måned (1-12), og få ut antall dager i denne måneden. Du kan her se bort i fra skuddår. Før 29.9 Oppgave 7 Dere skal benytte følgende tekst: På sykehuset var pårørende til et alvorlig sykt familiemedlem samlet i oppholdsrommet. Legen kom inn, og så trett og dyster ut: Jeg er redd for at jeg har dårlige nyheter sa han og så på de engstelige ansiktene. Det eneste håp som er tilbake for pasienten på dette tidspunkt, er en hjernetransplantasjon. Dette er en vanskelig og risikabel prosess, og dere må selv betale for hjernen. De pårørende satt stille og tenkte over saken. Etter en lang tid var det en som spurte, OK, hvor mye koster en hjerne? Legen svarte hurtig, 30.000 kr. for en mannehjerne, og 1.200 kr. for en kvinnehjerne. Stemningen ble litt pinlig. Mennene i rommet prøvde å ikke smile, unngikk øyekontakt med kvinnene, men satt med et tilfreds uttrykk i ansiktet. En mann var ute av stand til å styre sin nysgjerrighet, og spurte om det alle ønsket å spørre om, Hvorfor koster en manns hjerne så mye mer..? Legen smilte av den enkle mannen og sa: 30.000 kr. er en standardpris. Vi er nødt til å sette ned prisen for kvinnehjerner, da de har vært i bruk.

Her skal dere dele opp en tekststreng bestående av teksten over til en array, ved å bruke strengfunksjoner vi har sett på i forelesning (er dere usikre: google). Det er greit om dere mister tegnsetting underveis (.,?» etc.) Deretter skal dere lage et skjema som lar oss gjøre ulike operasjoner mot denne arrayen. Om dere velger å benytte regulæruttrykk til å løse oppgaven er det greit om ord som begynner og/eller slutter på æ,ø,å ikke lar seg bytte. Funksjonalitet som dere skal ha er som følger: Man skal kunne skrive inn ett ord i skjemaet og få ut: o I hvilken posisjon finner vi første tilfelle av ordet o Hvor mange ganger går dette ordet igjen i teksten Så skal man kunne skrive inn et ord som man ønsker å bytte ut med ett annet ord i teksten. Om man feks ønsker å bytte ut ordet «er» med ordet «var», skal alle tilfeller av er erstattes med var. Forandringen skal selvfølgelig kunne sees på nettsiden Tips: Regulære uttrykk // bytte ut et tegn i en tekst (hele teksten) var tekst = 'Hei hopp! Spis "sopp", synes du det er godt? Det er flott.'; // bytte ut tegn som! "?. etc tekst = tekst.replace(/"/g,''); // bytter ut " tegnet med ingenting // bytte fler tegn samtidig tekst = tekst.replace(/["!,\?\.a]/g,'') // bytter ut "!, ). a med ingenting // bytte ut ord tekst = tekst.replace(/\bsynes\b/g,'tull') // bytter ut alle tilfeller av ordet synes med ordet tull i teksten // bytte ut ord basert på innhold i variabel var ordsomvivilbytte = 'du'; var reguttrykk = new RegExp('\\b' + ordsomvivilbytte + '\\b','g'); // g = i hele teksten tekst = teskt.replace(reguttrykk,'vi'); // bytter ut alle tilfeller av ordet du med ordet vi i teksten

Før 1.10 Oppgave 8 Alternativ 1: (3 stjerner) Dere skal lage en kidnappingsbrevgenerator. Brukeren skal kunne skrive inn en tekst og generere et kidnappingsbrev av denne teksten. Det er da her tenkt att dere skal ertatte bokstaven i teksten med ett bilde av den samme bokstaven så det ser noe slikt ut (se ill. under) Alternativ 2 (1 2 stjerner) Du skal lage en svadagenerator, brukeren skal kunne skrive inn en tekst og generere en ny tekst hvor hver bokstav i inputteksten blir byttet med bokstaven som kommer på neste plass i alfabetet. Eksempel: brukeren skriver inn «hei hopp spis sopp!» resultatet av programmet skal da skriv ut: «ifj ipqq tqjt tpqq!» NB: Om bokstaven «å» befinner seg i teksten skal denne byttes med bokstaven «a». Så «på» blir «qa».