ljstojanovic

Materijal za Racunarstvo i informatiku

  • Kategorije

  • Arhive

  • Kalendar

    decembar 2018.
    P U S Č P S N
    « okt    
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • Skorašnji članci

  • Advertisements

Archive for the ‘programiranje’ Category

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

Posted in programiranje | Leave a Comment »

Petlja

Posted by Ljiljana Stojanovic na 10. septembra 2018.

https://petlja.org/biblioteka/r/lekcije/prirucnik-csharp/predgovor

Posted in programiranje | Leave a Comment »

If naredba II grupa zadataka

Posted by Ljiljana Stojanovic na 19. februara 2018.

*Dat je trocifren broj. Odrediti zbir cifara datog broja.

*Dat je trocifren broj. Napisati isti broj ali u inverznom poretku.

*Dat je trocifren broj. Napisati novi broj u kome je izbacen acifra desetica

*Dat je trocifren broj. Odrediti proizvod cifre jedinica i stotina

 

Posted in programiranje | Leave a Comment »

konzolne app: zbir dva broja

Posted by Ljiljana Stojanovic na 17. januara 2018.

namespace zbir dva broja

{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine(„unesi prvi broj“);
int x=Convert.ToInt32(Console.ReadLine());

Console.WriteLine(„unesi drugi broj  broj“);
int y=Convert.ToInt32(Console.ReadLine());

int s;
s=x+y;

Console.Write(„zbir je „+s);

Console.ReadKey(true);
}
}
}

 

Posted in programiranje | Leave a Comment »

 
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. октобар" Бачка Паланка