ljstojanovic

Materijal za Racunarstvo i informatiku

  • Kategorije

  • Arhive

  • Kalendar

    oktobar 2018.
    P U S Č P S N
    « sep    
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • Skorašnji članci

  • Advertisements

Klasa Math- C#

Posted by Ljiljana Stojanovic na 31. oktobra 2018.

Matematika

Kada učimo  C# programski jezik  jedna od najbitnijih matematičkih klasa je Math. Podrazumeva se da koristimo  klasu Math kad nam je ona potrebna kao i bilo kakva sporedna klasa .Net Framework-a.

Klasa Math je statička klasa, koja se nalazi u System.Math imenskom prostoru, tako da nema  potrebe  uvoziti ovu klasu ukoliko već koristimo  imenski prostor System. Klasa Math nam omogućava da koristimo  osnovne matematičke funkcije, koje su već testirane i nemamo  potrebu  da vi pišemo sopstvene.

Koristićemo  PI u  proračunima koristeći  klasu Math.

Na primer,  ako želimo  da izračunamo  hipotenuzu pravouglog trougla koristimo  više metoda klase Math:

double hipotenuza = Math.Sqrt(Math.Pow(3, 2) + Math.Pow(4, 2));

Kod zaokruživanja brojeva, ponekad se moramo  pitati da li na primer broj 1.5 želimo  zaokružiti na 1 ili na 2. Ili na kojoj decimali broja želimo  da  zaokružimo  broj. Metoda Round je u ovom slučaju jednostavno rešenje. Možda Truncate;

Console.WriteLine(Math.Round(123.45));  // 123

Console.WriteLine(Math.Truncate(123.45)); // 123

Console.WriteLine(Math.Round(123.45,1)); //123.4   jedno decimalno mesto;

Ukoliko hoćemo  da izračunamo  bilo koji stepen ili koren  nekog broja, koristimo  metodu Pow  ili Sqrt klase Math .

Za nalaženje maksimuma i minimuma dva  broja  koristimo metode Max i Min.

 

Zadaci za vežbu:

Zadatak1: izračunati hipotenuzu pravouglog trougla ako su date katete.

namespace hipotenuza
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine(„Unesi broj“);

double  a=Convert.ToDouble(Console.ReadLine());

Console.WriteLine(„Unesi drugi broj“);

double  b=Convert.ToDouble(Console.ReadLine());

double hipotenuza=Math.Sqrt(Math.Pow(a,2)+Math.Pow(b,2));

Console.WriteLine(Math.Round(hipotenuza,1));

Console.Write(„Press any key to continue . . . „);
Console.ReadKey(true);
}
}
}

Zadatak2: Izračunati površinu kruga koristeći PI klase Math, a rezultat zaokružiti na dve decimale.

Resenje:

namespace P_i_O_kruga
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine(„unesi poluprecnik“);

double r=Convert.ToDouble(Console.ReadLine());
double o=2*r*Math.PI;
double p=Math.Pow(r,2)*Math.PI;

Console.WriteLine(„povrsina je „+Math.Round(p,3));
Console.WriteLine(„obim je je „+Math.Round(o,3));

Console.Write(„Press any key to continue . . . „);
Console.ReadKey(true);
}
}
}

Zadatak3. Naći najveći(najmanji) od dva  data broja.

namespace veci_od_dva_broja
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine(„unesi prvi broj“);
int a=Convert.ToInt32(Console.ReadLine());
Console.WriteLine(„unesi drugi broj“);
int b=Convert.ToInt32(Console.ReadLine());
int najveci=Math.Max(a,b);
Console.WriteLine(„veci je“+najveci);
Console.Write(„Press any key to continue . . . „);
Console.ReadKey(true);
}
}
}

Zadatak4. Naći najveći(najmanji) od tri  data broja.

 

 

 

Advertisements

Ostavite odgovor

Popunite detalje ispod ili pritisnite na ikonicu da biste se prijavili:

WordPress.com logo

Komentarišet koristeći svoj WordPress.com nalog. Odjavite se /  Promeni )

Google+ photo

Komentarišet koristeći svoj Google+ nalog. Odjavite se /  Promeni )

Slika na Tviteru

Komentarišet koristeći svoj Twitter nalog. Odjavite se /  Promeni )

Fejsbukova fotografija

Komentarišet koristeći svoj Facebook nalog. Odjavite se /  Promeni )

Povezivanje sa %s

 
Mrzm smglsnk

Jelena Pavlović

Računarstvo i informatika

Sonja Vlahović-Nikolić, Gimnazija "Svetozar Marković" Niš

Časovi računarstva

materijali za učenike gimnazije u Vrbasu

Učimo informatiku 2

--- seniori ---

Informatika

Word, Excel, Moodle i još ...

Blog Jaka Šifra | IT Blog Srbija

Materijal za Racunarstvo i informatiku

Vežbe i testovi iz računarstva i informatike i matematike

Zorica Beguš, profesor matematike i računarstva i informatike u Šabačkoj gimnaziji

Наталија Прерадов

гимназија "20. октобар" Бачка Паланка

%d bloggers like this: