Coder Social home page Coder Social logo

programmering_1_storprov_e-c's Introduction

Slutavstämning Programmering 1: Temperaturomvandlare

Skärminspelning

Du kommer spela in din skärm under avstämningen. Installera Sharex (https://getsharex.com/).

När Sharex installerats, tryck på pilen till höger om “Capture” i den vänstra panelen, och välj ”Screen Recording”. Sharex kommer nu ladda ner och installera FFmpeg (en videokomprimerare).

När FFmpeg installerats kan du börja spela in skärmen.

I task-baren längst ner i windows ser du till höger en röd plupp. När du är klar med uppgiften klickar du på pluppen för att avsluta inspelningen.

Filmen sparas i mp4-formatet. I Classroom finnas en separat inlämningsuppgift där du laddar upp filmen senast ett dygn efter provets slut.

Bedömningsmatris

Planering & Problemanalys

E C A
Tillsammans med läraren analyserar du enkla problem och planerar dina lösningar med enkla flödesscheman. Med läraren som bollplank analyserar du lite mer avancerade problem och planerar utförligt dina lösningar med flödesscheman. Med läraren som bollplankanalyserar du avancerade problem och planerar utförligt dina lösningar med flödesscheman.
  • Har du delat upp problemet i flera delproblem?
  • Har du en välstrukturerad lösning med flera funktioner?

Implementering & Felsökning

E C A
Tillsammans med läraren implementerar du lämpliga verktyg och felsöker enkla syntaxfel. Med läraren som bollplankimplementerar du lämpliga verktyg och felsöker systematiskt syntaxfel, körtidsfel och logiska fel. Med läraren som bollplank implementerar du med säkerhet lämpliga verktyg och felsöker systematiskt och effektivt syntaxfel, körtidsfel och logiska fel.
  • Använde du debuggern?
  • Läste du felmeddelanden?
  • Testade du alla möjliga input?

Validering & Felhantering

E C A
Tillsammans med läraren validerar du indata och använder enklafelmeddelanden. Med läraren som bollplankvaliderar du indata och använder tydligafelmeddelanden. Med läraren som bollplank validerar du indata och använder tydliga felmeddelanden samt använder undantagshantering.
  • Vad händer om filen inte finns?
  • Vad händer om filen är tom eller har felaktigt formaterad data?
  • Vad händer om användaren väljer ett menyalternativ som inte finns?

Kommunikation & Dokumentation

E C A
Tillsammans med läraren skriver du tydlig och lättläst kod och kommenterar din kod. Med läraren som bollplankskriver du tydlig och lättläst kod och dokumenterar din kod. Med läraren som bollplank skriver du tydlig och lättläst kod och dokumenterar din kod utifrån en angiven standard.
  • Är all kod indenterad korrekt?
  • Är det tydliga variabel- och funktionsnamn?
  • Är det någon rad som gör för mycket?
  • Är alla funktioner dokumenterade?

Utvärdering & Optimering

E C A
Tillsammans med läraren använder du enkla omdömen när du utvärderar din egen förmåga och använder enkelterminologi när du utvärderar din kod. Med läraren som bollplankanvänder du nyanseradeomdömen när du utvärderar din egen förmåga och använder korrekt terminologi när du utvärderar din kod. Med läraren som bollplank optimerar du dina program och använder nyanseradeomdömen när du utvärderar din egen förmåga samt använder korrektterminologi när du utvärderar din kod.

I din självbedömning:

  • Vad kände du gick bra?
  • Vad kände du gick mindre bra?
  • Hur kan du förbättra ditt program?
  • Finns det något som kan optimeras?

Funktionalitet

Den här uppgiften går ut på att skriva ett program som läser in en fil med medeldagstemperaturer i fahrenheit för en månad och skriver ut varje dags temperatur, omvandlad till celsius och medeltemperaturen för månaden, omvandlad till celsius.

Följande funktionalitet ska finnas:

Programmet ska fråga efter vilken fil som ska användas.

Därefter skriver programmet ut varje rad i filen (omvandlad till celcius) och slutligen medeltemperaturen för månaden ( i celsius)

0.gif

Dataformat

  • Datafilen består av en rad text per dag
  • Varje rad innehåller den uppmätta medeltemperaturen för dagen, i fahrenheit.

Exempel (enbart 10 rader):

74
71
66
68
78
71
65
65
59
74

Temperaturomvandlingsformel

Formeln för omvandling från fahrenheit till celcsus är som följer: T(°C) = (T(°F) - 32) / 1.8

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.