Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Kontrolstrukturer
- {
- static void Main(string[] args)
- {
- // delopgave a
- // beregn 10! (fakultet)
- int tæller = 1;
- int resultat = 1;
- //while (tæller <= 10)
- //{
- // resultat = resultat * tæller; // det er bedre at skrive:
- // // resultat *= tæller;
- // Console.WriteLine("{0}! = {1}", tæller, resultat);
- // tæller = tæller + 1; // det er bedre at skrive: tæller++;
- //}
- // omskrives til
- do
- {
- resultat = resultat * tæller; // det er bedre at skrive:
- // resultat *= tæller;
- Console.WriteLine("{0}! = {1}", tæller, resultat);
- tæller = tæller + 1; // det er bedre at skrive: tæller++;
- } while (tæller <= 10);
- while (!Console.KeyAvailable) ;
- Console.ReadKey(true);
- // delopgave b
- // beregn sum og gennemsnit
- int sum = 0, antal = 0, tal;
- Console.WriteLine("Indtast mindst et tilfældigt antal tal < 10 og beregn sum og gennemsnit af disse");
- Console.WriteLine("Hver indtastning afsluttes med enter og beregning foretages, når det indtastede tal er >= 10");
- //do
- //{
- // tal = Convert.ToInt32(Console.ReadLine());
- // if (tal < 10)
- // {
- // antal++;
- // sum += tal;
- // }
- //} while (tal < 10);
- // omskrives til
- tal = 0; // tal skal initialiseres før testen
- while (tal < 10)
- {
- tal = Convert.ToInt32(Console.ReadLine());
- if (tal < 10)
- {
- antal++;
- sum += tal;
- }
- }
- Console.WriteLine("Summen af tallene er " + sum + " og gennemsnittet " + 1.0 * sum / antal); // gennemsnittet ganges med 1.0 for at resultatet bliver decimaltal
- while (!Console.KeyAvailable) ;
- Console.ReadKey(true);
- // delopgave c
- Console.WriteLine("Tal\tKvadrat\tKubic");
- for (int i = 0; i <= 10; i++)
- {
- Console.WriteLine("{0}\t{1}\t{2}", i, i * i, i * i * i);
- // Console.WriteLine("{0}\t{1}\t{2}", i, Math.Pow(i, 2), Math.Pow(i, 3));
- }
- while (!Console.KeyAvailable) ;
- Console.ReadKey(true);
- // delopgave d
- double tempSum = 0, value, average;
- int count = 0;
- Console.WriteLine("Indtast et antal temperaturer > 0 og beregn gennemsnit af disse");
- Console.WriteLine("Hver indtastning afsluttes med enter og beregning foretages, når det indtastede tal er = 0");
- do
- {
- value = Convert.ToDouble(Console.ReadLine());
- tempSum = tempSum + value;
- count = count + 1;
- } while (value != 0);
- average = tempSum / (count - 1); // 0 bliver medtaget i både count og tempSum, derfor trækkes 1 fra count
- Console.WriteLine("Gennemsnittet af temperaturerne er " + average);
- while (!Console.KeyAvailable) ;
- Console.ReadKey(true);
- // delopgave h
- Console.WindowWidth = 100; // justere bredden på vinduet - default er 80
- for (int j = 1; j < 11; j++)
- {
- Console.Write(j + "|\t");
- for (int i = 1; i < 11; i++)
- {
- Console.Write(i * j + "\t");
- }
- Console.WriteLine();
- }
- }
- }
- class ToneGenerator
- {
- // definer attributter der repræsenterer systemet (HW delene)
- private static Brick brick;
- static void Main(string[] args)
- {
- // opret objekt til hver attribut
- brick = new Brick();
- // opret forbindelse melem PC og NXT
- brick.connectToPC();
- // Delopgave e
- // 7 stigende toner
- for( int i = 1; i <= 7; i++ )
- {
- brick.playTone(500*i, 1000);
- brick.wait(1000);
- }
- brick.wait(2000);
- // Delopgave f
- // 7 faldende toner
- for (int i = 7; i > 0; i--)
- {
- brick.playTone(500 * i, 500);
- brick.wait(500);
- }
- // afbryd forbindelse melem PC og NXT
- brick.disconnectFromPC();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement