Programmering
Programmering - en övning gjord av Sam_o_ på Glosor.eu.
1. Vik bak högra delen av pappret så att svaren inte syns.
2. Skriv ner svaren på frågorna i utrymmet under dem.
3. Vik tillbaka pappret och rätta genom att jämföra med svaren till höger.
Vad menas med indentering och varför används det? Betyder indrag - ger bättre struktur och lättare felsökning
Vad är s.k. explicit typkonvertering – ge ett exempel? Convert.ToInt32(Grejer); (int)Grejer
Escape-sekvenser tex \n \t. Vad är en flyktsekvens? Ge exempel
Vad konsolen ska göra. Varför skriver vi Console.ReadLine(), dvs vad betyder Console i programmeringssammanhang?
När behöver vi inte använda Convert vid inläsning och varför? När det är string.
En char är ascii som har ett siffervärde som kan ökas och minskas, dvs byta char. Hur kommer det sig att man kan ”räkna upp” och addera en char?
Den skall lösa ett specifikt upprepade problem. Vilka krav har vi på en metod (vad krävs för att koden ska ligga i en metod)?
Variabler som ökar sitt värde varje gång efter en loop, t.ex for loop. Vad är en ”räknare” – ge exempel
Lägger till ett bibliotek, med färdiga metoder i det här fallet matte. Vad gör den här typen av rader? using static System.Math;
Upprepning - loopar; while, do while, for, foreach Vad är en ”Iteration” och vilka sätt att göra det på har vi?
Vilka av dessa variabelnamn är OK och varför/varför inte? a) Variabel-1 b) Variabel2 c) Variabel_3 d) variabel4 e) 5variabel f) Variabel&6 g) _variabel7a b, c, d, g
Vad är det för skillnad på en relationsoperator, en tilldelningsoperator och en ökningsoperator? Relationsoperator >=, <=, == Tilldelningsoperator +=, -=, *=, /=, %= Ökningsoperator ++.
% - ger rest vid heltalsdivision, t.ex 33 % 5 = 3 Vad är modulos och hur skriver du för att använda det?
Vad är en operator? En operator är något som låter oss förändra t.ex en variabel.
Måste inte ge den en storlek. En lista kan sägas vara en dynamisk array – men vad innebär det i praktiken?
Vad menas med indexering (i tex en array eller en string)? Att platserna numreras - från 0 och uppåt Console.WriteLine (fält[1]) Ger andra positionen i fältet.
Rad för rad Vad är en ”Sekvens” och hur gör man det?
När vi använder metoder så pratar man ibland om sk ”parameterar” – vad är det? Vad som ska skickas med när man kallar på metoden.
Vad är en algoritm? En beskrivning av hur man kan lösa ett problem - en avgränsad uppgift.
Gör metoden till en void. Om en metod inte skall returnera något – hur gör du det?
Källkoden skriver vi i ett programspråk som c#, kompilatorn översätter till maskinkod som datorn förstår. Maskinkoden är 1 och 0. Vad är källkod, maskinkod och kompilator?
Vad är den största skillnaden på en string och en array av strings? En string består av en rad av tecken, en array av strings är en rad av ord.
Vad är en ”Selektion” och vilka sätt kan vi göra det på? Val - if, switch case
En algoritm uttryckt i ord. Vad är pseudokod?
Konkatenering innebär att lägga ihop två strängar. (“Hej ” + “då!”) Vad innebär konkatenering och hur kan vi göra det?