H4 Werken met data - oplossingen

Macht van een getal

using System;
namespace Macht_van_een_getal
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //variabele
            double grondtal;
            double macht;
            double resultaat;
            //gegevens opvragen
            Console.WriteLine("Wat is het grondtal?");
            grondtal = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine($"Tot welke macht wil u {grondtal} verheffen?");
            macht = Convert.ToDouble(Console.ReadLine());

            //bereking
            resultaat = Math.Pow(grondtal, macht);


            //resultaat tonen
            Console.WriteLine($"{grondtal}^{macht}={resultaat}");
        }
    }
}

Macht van een getal

using System;
namespace Macht_van_een_getal
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //variabele
            double grondtal;
            double macht;
            double resultaat;
            //gegevens opvragen
            Console.WriteLine("Wat is het grondtal?");
            grondtal = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine($"Tot welke macht wil u {grondtal} verheffen?");
            macht = Convert.ToDouble(Console.ReadLine());

            //bereking
            resultaat = Math.Pow(grondtal, macht);


            //resultaat tonen
            Console.WriteLine($"{grondtal}^{macht}={resultaat}");
        }
    }
}

Vierkant

using System;

namespace Vierkant
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //declaratie van variabele
            double zijde;
            double omtrek;
            double oppervlakte;


            //gegevens opvragen
            Console.WriteLine("Gelieve de lengte van de zijde in te geven:");
            zijde = Convert.ToDouble(Console.ReadLine());

            //omtrekt en opp berekenen
            omtrek = zijde * 4;
            oppervlakte = Math.Pow(zijde, 2);

            //resultaten tonen
            Console.WriteLine($"omtrek:{omtrek}");
            Console.WriteLine($"oppervlakte:{oppervlakte}");
        }
    }
}

Effective Health

using System;

namespace Stacking_Armor_Calculator
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //variabele declareren
            int nominalHealth;
            int armor;
            int effectiveHealth;

            //gegevens
            Console.WriteLine("Gelieve de waarde van Nominal Health op te geven:");
            nominalHealth = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Gelieve de waarde van Armor op te geven:");
            armor = Convert.ToInt32(Console.ReadLine());
            //berekening
            effectiveHealth = (1 + armor / 100) * nominalHealth;

            //resultaat
            Console.Write($"Uw effective health is {effectiveHealth}");
        }
    }
}

Grootste Getal

using System;
namespace Grootste_getal
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //variabele
            int getalA;
            int getalB;
            int max;

            //gegevens opvragen
            Console.WriteLine("Gelieve het eerste getal op te geven:");
            getalA = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Gelieve het tweede getal op te geven:");
            getalB = Convert.ToInt32(Console.ReadLine());

            max = Math.Max(getalA, getalB);
            Console.WriteLine();
            //resultaat tonen
            Console.WriteLine($"Van {getalA} en {getalB} is {max} het grootste getal.");

        }
    }
}

Balk

using System;

namespace balk
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //declaratie vars
            double lengte, breedte, hoogte, oppervlakte, volume;

            //gegevens opvragen
            Console.WriteLine("Wat is de lengte van de balk?");
            lengte = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Wat is de breedte van de balk?");
            breedte = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Wat is de hoogte van de balk?");
            hoogte = Convert.ToDouble(Console.ReadLine());

            //berekening opp
            oppervlakte = (lengte * breedte) * 2 + (lengte * breedte) * 2 + (hoogte * breedte) * 2;
            volume = lengte * breedte * hoogte;

            Console.WriteLine($"Lengte:{lengte}");
            Console.WriteLine($"Breedte:{breedte}");
            Console.WriteLine($"Hoogte:{hoogte}");
            Console.WriteLine($"Oppverlakte:{oppervlakte}");
            Console.WriteLine($"Volume:{volume}");

        }
    }
}

Cirkel

using System;
namespace Cirkel
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //gegevens opvragen
            double straal;
            double omtrek;
            double oppervlakte;

            //gegevens opvragen
            Console.WriteLine("Wat is de straal van de cirkel?");
            straal = Convert.ToDouble(Console.ReadLine());

            //berekening
            omtrek = Math.PI * (straal * 2);
            oppervlakte = Math.PI * Math.Pow(straal, 2);

            Console.WriteLine($"De omtrek van de cirkel is {omtrek}");
            //afronding
            omtrek = Math.Round(omtrek, 2);
            Console.WriteLine($"De omtrek,afgerond op 2 decimalen, van de cirkel is {omtrek}");


            Console.WriteLine($"De oppervlakte van de cirkel is {oppervlakte}");
            //afronding
            oppervlakte = Math.Round(oppervlakte, 2);
            Console.WriteLine($"De oppervlakte,afgerond op 2 decimalen, van de cirkel is {oppervlakte}");


        }
    }
}

Geometric Fun

using System;

namespace geometric_fun
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //variabele
            double hoekInGraden;
            double hoekInRadialen;
            double sinus;
            double cosinus;
            double tangens;


            //gegevens opvragen
            Console.WriteLine("Gelieve de hoek in graden op te geven:");
            hoekInGraden = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine();

            //hoek in graden omzetten naar hoek in radialen
            hoekInRadialen = (hoekInGraden / 180) * Math.PI;
            sinus = Math.Round(Math.Sin(hoekInRadialen), 3);
            cosinus = Math.Round(Math.Cos(hoekInRadialen), 3);
            tangens = Math.Round(Math.Tan(hoekInRadialen), 3);

            Console.WriteLine($"Een hoek van {hoekInGraden}° heeft een");
            Console.WriteLine($"- sinus van {sinus}");
            Console.WriteLine($"- cosinus van {cosinus}");
            Console.WriteLine($"- tangens van {tangens}");
        }
    }
}

BMI

using System;

namespace BMI
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //variabele declareren
            double lengteInMeter;
            double lengteInCm;
            double gewicht;
            double bmi;

            //gegevens persoon opvragen
            Console.WriteLine("Wat is uw lengte in cm?");
            lengteInCm = Convert.ToDouble(Console.ReadLine());

            Console.WriteLine("Wat is uw gewicht in kg?");
            gewicht = Convert.ToDouble(Console.ReadLine());

            //lengte in cm omzetten naar meter
            lengteInMeter = lengteInCm / 100;

            //berekening BMI
            bmi = gewicht / Math.Pow(lengteInMeter, 2);

            //afronden
            bmi = Math.Round(bmi, 2);
            lengteInMeter = Math.Round(lengteInMeter, 2);
            
            //lege lijn afrukken
            Console.WriteLine();
            //resultaat tonen
            Console.WriteLine($"Een persoon met een lengte van {lengteInMeter} m en een gewicht van {gewicht} kg heeft een BMI van {bmi}");

        }

    }
}

Feestkassa

using System;
namespace Feestkassa
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //declaratie van de prijzen als constanten
            const int prijsFrietjes = 20;
            const int prijsKoninginnenhapje = 10;
            const int prijsIjsje = 3;
            const int prijsDrank = 2;
            //variabele declareren
            int aantalProduct;
            int totaal = 0;
            int tussentotaal;
            string tussenprijsOverzicht = "Tussenprijs=";

            //opvragen aantal frietjes
            Console.WriteLine("Frietjes?");
            aantalProduct = Convert.ToInt32(Console.ReadLine());

            //we bereken het tussentotaal= prijs voor het net gekozen product
            tussentotaal = prijsFrietjes * aantalProduct;

            //we tellen het tussentotaal op bij het totaal
            totaal += tussentotaal;

            //we bouwen de string tussenprijsOverzicht steeds verder op
            //per keuze van het product voegen we het tussentotaal toe
            tussenprijsOverzicht += $" {tussentotaal} euro";
            Console.WriteLine(tussenprijsOverzicht);

            //opvragen aantal koniginnenhapjes
            Console.WriteLine("Koninginnenhapjes?");
            aantalProduct = Convert.ToInt32(Console.ReadLine());

            //we bereken het tussentotaal= prijs voor het net gekozen product
            tussentotaal = prijsKoninginnenhapje * aantalProduct;

            //we tellen het tussentotaal op bij het totaal
            totaal += tussentotaal;

            //we bouwen de string tussenprijsOverzicht steeds verder op
            //per keuze van het product voegen we het tussentotaal toe
            tussenprijsOverzicht += $" + {tussentotaal} euro";
            Console.WriteLine(tussenprijsOverzicht);

            //opvragen aantal Ijsjes
            Console.WriteLine("Ijsjes?");
            aantalProduct = Convert.ToInt32(Console.ReadLine());

            //we bereken het tussentotaal= prijs voor het net gekozen product
            tussentotaal = prijsIjsje * aantalProduct;

            //we tellen het tussentotaal op bij het totaal
            totaal += tussentotaal;

            //we bouwen de string tussenprijsOverzicht steeds verder op
            //per keuze van het product voegen we het tussentotaal toe
            tussenprijsOverzicht += $" + {tussentotaal} euro";
            Console.WriteLine(tussenprijsOverzicht);

            //opvragen aantal Dranken
            Console.WriteLine("Dranken?");
            aantalProduct = Convert.ToInt32(Console.ReadLine());

            //we bereken het tussentotaal= prijs voor het net gekozen product
            tussentotaal = prijsDrank * aantalProduct;

            //we tellen het tussentotaal op bij het totaal
            totaal += tussentotaal;

            //we bouwen de string tussenprijsOverzicht steeds verder op
            //per keuze van het product voegen we het tussentotaal toe
            tussenprijsOverzicht += $" + {tussentotaal} euro.";
            Console.WriteLine(tussenprijsOverzicht);

            //totaal tonen
            Console.WriteLine();
            Console.WriteLine($"Het totaal te betalen bedrag is {totaal} euro.");

        }
    }
}