Inledande programmering med C# (1DV402) 85/2=42. OBS! Heltal 1 (13)

Relevanta dokument
Inledande programmering med C# (1DV402) 85%43=42. OBS! Heltal 1 (14)

Inledande programmering med C# (1DV402) Summera med while"-satsen

"if"-satsen. Inledande programmering med C# (1DV402)

Övningsuppgift. En array baklänges. Steg 1. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402

Metoder. Inledande programmering med C# (1DV402)

Räkna med C# Inledande programmering med C# (1DV402)

Inledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio

Inledande programmering med C# (1DV402) 27+15=42 1 (22)

Statistik över heltal

Inledande programmering med C# (1DV402) Introduktion till programmering

Frekvenstabell över tärningskast med C#

Inledande programmering med C# (1DV402) Introduktion till C#

Övningsuppgift. Repeterbara citat. Steg 2. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402

Övningsuppgift. Bankkonton. Steg 2. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402

Gissa det hemliga talet

Inledande programmering med C# (1DV402) Tärningarna ska kastas

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

Inledande programmering med C# (1DV402) Introduktion till. eller så här är det tänkt att fungera.

Laboration 1. Utgåva 1 Gäller från

Klasser och objekt i C#

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator

Diagnostiskt Prov. Antaganden Om förutsättningar saknas I en uppgift skall rimliga antaganden göras och nedtecknas.

Laborationsanvisning. Digital väckarklocka. Steg 2, laborationsuppgift 2. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

Programmering, grundkurs, 8.0 hp HI1024, HI1900 etc., Tentamen TEN1. Måndagen den 10 januari 2011,

Övningsuppgifter till föreläsning 2 Variabler och uttryck

Frekvenstabell över tärningskast med C#

Creative Commons. en guide för lärare. En guide för lärare

Strängar. Elektronikcentrum i Svängsta AB

DIAGNOSTISKT PROV. Tid. Hjälpmedel. Antaganden. Rättning. Övrigt. Diagnostiskt Prov. Klockan Inga

Receptsamling med fil

Outline. I Vi kan lätt göra samma sak för fyra variabler... I Hur gör vi för 400 inlästa värden? I Ofta behöver man flera likadana variabler

TDDC77 Objektorienterad Programmering

int iarray[]= new int[3]; // deklarera ett heltalsfält med tre heltal int jarray[]={ 1, 3, 5, 7, 9, 11, 13, 15}; // initierat fält 8 element

Laboration 1 Introduktion till Visual Basic 6.0

[] Arrayer = Indexerad variabel

Grundläggande programmering med C# 7,5 högskolepoäng

Laborationsanvisning. Geometriska figurer. Steg 2, laborationsuppgift 3. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

Objektorienterad Programmering (TDDC77)

Tentamen i Programmering grundkurs och Programmering C

Creative Commons en guide för lärare

HI1024 Programmering, grundkurs TEN

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

Creative Commons en guide för lärare

I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program

Objektorienterad Programmering (TDDC77)

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.

Föreläsningsmaterial (Syntax och variabler)

Objektorienterad programmering Föreläsning 9. Copyright Mahmud Al Hakim Agenda (halvdag)

//Använd main som ett "handtag" för att hålla ihop programmet. //Själva programmet finns i övriga klasser.

TDDC77 Objektorienterad Programmering

Objektorienterad Programmering (TDDC77)

PROGRAMMERING-JAVA TENTAMINA

OBS! All teori i detta och följande dokument kompletteras med genomgångar på lektionerna. Så det är viktigt att närvara och göra egna anteckningar.

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31

732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Felsökning. Datatyper. Referenstyper. Metoder / funktioner

Programstruktur och terminologi. Programmet producerar följande utskrift i terminalfönstret: Ett Javaprogram består av en eller flera klasser

Att skriva till och läsa från terminalfönstret

*Pekarvärden *Pekarvariabler & *

Programexempel: tärningsspel. Programexempel: tärningsspel Kasta tärning tills etta. Klassen Die Specifikation. Slumptalsgenerator Klassen Random

2 Pekare och dynamiska variabler.

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Om att lära sig programmera. Föreläsning 1-2 Innehåll.

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Johan Karlsson Datavetenskap för teknisk kemi, 10p, moment 1 Datavetenskap Umeå Universitet. Tentamen

TDIU01 (725G67) - Programmering i C++, grundkurs

TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26

Tentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga)

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

Skriv i mån av plats dina lösningar direkt i tentamen. Skriv ditt kodnummer längst upp på varje blad.

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

Objektorienterad programmering Föreläsning 11. Copyright Mahmud Al Hakim

För alla uppgifter på tentan gäller: Man får använda både standard-c++ (som till exempel har pekare som anges med * och objekt som skapas med new) och

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

Föreläsning 1 & 2 INTRODUKTION

Avrundning och manipulatorer

Extramaterial till Matematik Y

Objektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6

Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska

HI1024 Programmering, grundkurs TEN

Objektorienterad programmering Föreläsning 2

Föreläsning 2. Variabler, tilldelning och kodblock{} if-satsen Logiska operatorer Andra operatorer Att programmera

Tentamen OOP

Enkla datatyper minne

Code-Lite tutorial ( /RoJ)

Grundläggande programmering med C# 7,5 högskolepoäng. Provmoment: Ladokkod: Tentamen ges för: TEN1 NGC011 ADAEK17, ASYST17 samt öppen för alla

1 Texthantering. 1.1 Typen char. Exempel, skriv ut alfabetet

COBOL. från grunden. monitors. Peter Sterwe. training people

Föreläsning 3: Typomvandling, villkor och val, samt textsträngar

JavaScript del 2 DocumentWrite, Prompt och ParseInt

Provmoment: TEN1 Ladokkod: NGC011 Tentamen ges för: Tentamen DE14, IMIT14 och SYST14 samt öppen för alla

4 Sammansatta datatyper

Föreläsning 1 & 2 INTRODUKTION

Anmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper

Björn Abelli Programmeringens grunder med exempel i C#

7 GRUNDERNA I PROGRAMMERING

Övningsuppgifter kapitel 8

Laboration 1. "kompilera"-ikonen "exekvera"-ikonen

TDP Regler

Labora&on 1 Variabler och beräkningar övningar/uppgi9er

Transkript:

85/2=42 OBS! Heltal 1 (13)

Inmatning och formaterad utmatning

Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i verket Inmatning och foraterad utmatning av Mats Loock, förutom Screen Beans samt Linnéuniversitetets logotyp och symbol, är licensierad under: Creative Commons Erkännande-IckeKommersiell-DelaLika 2.5 Sverige licens. http://creativecommons.org/licenses/by-nc-sa/2.5/se/ Det betyder att du i icke-kommersiella syften får: kopiera hela eller delar av innehållet sprida hela eller delar av innehållet visa hela eller delar av innehållet offentligt och digitalt konvertera innehållet till annat format du får även göra om innehållet Om du förändrar innehållet så ta inte med Screen Beans samt Linnéuniversitetets logotyp och symbol i din nya version! Vid all användning måste du ange källan: Linnéuniversitetet Inledande programmering med C# och en länk till https://coursepress.lnu.se/kurs/inledande-programmering-med-csharp och till Creative Common-licensen här ovan. 3 (13)

Problem Skriv ett C#-program som beräknar medelpoängen studenter uppnått på en tentamen. Användaren ska kunna mata in det totala poängantalet samt antal studenter. Medelvärdet ska presenteras med en decimals noggrannhet. Analys För att beräkna medelvärdet krävs att användaren matar in summan av alla poäng samt hur många studenter som skrivit tentamen. Därefter kan beräkning och presentation av resultat ske. Algoritm 1. Fråga efter summan av studenternas poäng. 2. Fråga efter antalet studenter. 3. Beräkna medelvärdet, medelvärde = poäng / antal. 4. Presentera medelvärdet med en decimal. 4 (13)

Genom att använda programmet till vänster, demonstreras inmatning från tangentbordet, typomvandling och formaterad utmatning. Lägg märke till namngivningen av variablerna. Då du använder väl valda namn blir koden enklare att läsa och förstå. 5 (13)

Tre variabler deklareras och initieras. Två heltalsvariabler och en flyttalsvariabel. Efter att satserna exekverats har variablerna deklarerats och initierats till värdena. 6 (13)

En rad med text skrivs ut i kommandofönstret. Ingen ny rad skapas och markören står kvar direkt efter texten. Efter att satsen har exekverats skrivs strängen ut. 7 (13)

Metoden ReadLine() i klassen Console används för att läsa in en sträng från tangentbordet. Metoden int.parse() tolkar strängen till ett heltal. Efter att satsen exekverats får variabeln totalscore värdet 678. 8 (13)

Ännu en rad skrivs ut. OBS! Raden kommer att skrivas ut på en ny rad eftersom användaren var tvungen att trycka på Entertangenten för att mata in ett heltal på raden innan. Efter att satsen har exekverats skrivs strängen ut. 9 (13)

Ännu ett heltal läses in från tangentbordet med hjälp av objektet Console.ReadLine() och int.parse(). Efter att satsen exekverats får variabeln numberofparticipants värdet 22. 10 (13)

För att en flyttalsoperation ska ske typomvandlas totalscore till ett double innan divisionen. Resultatet av divisionen blir ett double som tilldelas averagescore. Efter att satsen exekverats får variabeln averagescore värdet 30.8181818181. 11 (13)

Med metoden Console.WriteLine() kan formaterade utskrifter göras. {0:f1} ser till att averagescore, som är ett flyttal, skrivs ut med en decimal. 12 (13)

Sammanfattning Klassen Console i namnområdet System har statiska metoder för att läsa text från tangentbordet, så väl som statiska metoder för att skriva text till konsolfönstret. Med metoden ReadLine() läser in en rad med text. Den inlästa raden kan t.ex. tolkas till ett heltal med int.parse() eller Convert.ToInt32(). flyttal med double.parse() eller Convert.ToDouble(). Det är egentligen ingen större skillnad mellan de olika metoderna, så vilken du använder spelar ingen roll. Med metoden WriteLine() kan du skapa formaterade utskrifter, t.ex. kan en variabels värde presenteras som en valuta. Du kan också specificera hur många decimaler ett flyttal ska presenteras med. 13 (13)