ljstojanovic

Materijal za Racunarstvo i informatiku

Archive for oktobar 2017

For petlja

Posted by Ljiljana Stojanovic na 27. oktobra 2017.

Sintaksa:
                 for ( init; condition; increment )
                     {
                          statement(s);
                      }
Primer: Ispisati sve prirodne broeve manje ili jednake  10 a manje od 20.
using System;
namespace Loops
{
class Program
             {
                 static void Main(string[] args)
                     {
                     /* for loop execution */
                  for (int a = 10; a < 20; a ++)
               { Console.WriteLine(„value of a: {0}“, a);
               }
                 Console.ReadLine();
                 }
         }
}
Zadaci
1.Naći zbir prirodnih brojeva deljivih sa sedam a manjih od 100.
2.Sa tastature uneti  10 različitih beojeva. Odrediti njihov zbir.

Prikazati brojeve Fibonačijevog niza za zadato n,     npr n=10,  1,2,3,5,8,13,21,34,55,89

Advertisements

Posted in Informatika III | Leave a Comment »

Do..while petlja

Posted by Ljiljana Stojanovic na 27. oktobra 2017.

Sintaksa:
          do
               {
                     statement(s);
                } while( condition );
1.Unose se celi brojevi sve dok se ne unese 0. Ispiši koliko je brojeva uneto i kolika je njihova srednja vrednost.
using System;
namespace zbir_unetih_brojeva
{
class Program
{
public static void Main(string[] args)
{
int n=0;
int s=0;
int broj;//deklarišemo promenljivu broj koja predstavlja sve  brojeve koje ćemo uositi
do
{
Console.WriteLine(„Unesi broj, ako nema vise brojeva unesi nulu“);
broj=Convert.ToInt32(Console.ReadLine());
n=n+1; //broji koliko smo  uneli 
s=s+broj;
} while(broj!=0);
Console.WriteLine(„uneto je brojeva  {0}“, n);
Console.WriteLine(„suma svih brojeva je {000}“, s);
Console.Write(„Press any key to continue . . . „);
Console.ReadKey(true);
}
}
}
2.Napiši program kojim se od datog prirodnog broja n formira broj sa istim ciframa ali u inverznom poretku.
using System;
namespace inverzni_poredak
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine(„Unesi broj“);
int n=Convert.ToInt32(Console.ReadLine());
int inverz=0;
do{
inverz=inverz*10+n%10;
n=n/10;
} while(n!=0); //petlja radi sve dok je n različito od nule
Console.WriteLine(„inverzni poredak:  {0}“, inverz);
Console.Write(„Press any key to continue . . . „);
Console.ReadKey(true);
}
}
}
3.Za dati prirodan broj N:
a) dodati 1 poslednjoj cifri broja. Primer: 37 ->38, 49 -> 410;
b) dodati 2 prvoj cifri broja. Primer: 49 ->69, 92-> 112;
c) udvostručiti iti prvu cifru. Primer: 49->89, 89->169;
d) dodati 1 prvoj i poslednjoj cifri broja. Primer: 489->5810

Zadaci za vežbu:

Unose se  brojevi sve dok se ne unese 0. Ispisati prosek tih brojeva i koliko ih je bilo.

Zadat  je niz brojeva 1, 3, 9, 27, … Ispišite prvi član koji je veći od 1000.

Ako ispišemo sve brojeve od 1 do 282 koliko puta smo napisali cifru 2.

Odredi najmanji prirodan broj kod kojega je proizvod cifara 5040 (rešenje 25789)

 

Posted in Informatika III | Leave a Comment »

WHILE petlja

Posted by Ljiljana Stojanovic na 27. oktobra 2017.

Sintaksa:
while(condition)
                      {
                         statement(s);
                        }
Primer: Štampaj  prirodne brojeve veće ili jednake 10 a manje od 20.
using System;
namespace Loops
{
class Program
{
static void Main(string[] args)
{ /* local variable definition */objašnjenje//
int a = 10;
/* while loop execution */ objašnjenje//
while (a < 20)
{
Console.WriteLine(„value of a: {0}“, a);
// formatiranje stringa **
a++; //uvećava a za 1
}
Console.ReadLine();
} } }
Tutorial
2. Napisati program za izračunavaje n-tog stepena celog broja a koristeći while ciklus.
3.Napisati sve brojeve deljive sa 4, manje od 100.
4.Odrediti zbir cifara prirodnog broja n.
using System;
namespace zbir_cifara
{     class Program
 {         public static void Main(string[] args)
     {             Console.WriteLine(„Unesi broj“);
       int n=Convert.ToInt32(Console.ReadLine());
       int s=0;
       while (n!=0)
                    {
                      s=s+n%10;
                      n=n/10;
                    }
                     Console.WriteLine(„zbir cifara je: {0000}“,s);
                       Console.Write(„Press any key to continue . . . „);
                        Console.ReadKey(true);
     }     } }
5.Unesi ceo broj i pretvori ga u binarni.

Zadaci za vežbu:

Ispisati prirodne brojeve od10 do 6 unazad.

Suma prirodnih brojeva od 3 do 18

Suma neparnih prirodnih brojeva od 1 do 15

Suma prirodnih brojeva od a do b.

Suma prirodnih brojeva od 1 do n koji su djeljivi sa 3.

Proizvod prirodnih brojeva od 3 do 8.

Prebrojati neparne od 1 do n.

Prebrojati brojeve djeljive sa 7 u intervalu od k do n.

Izračunati aritmetičku sredinu brojeva djeljivih sa 3 u intervalu od a do b.

 

Posted in Informatika III | Leave a Comment »

Naredba visestrukog grananja-switch

Posted by Ljiljana Stojanovic na 27. oktobra 2017.

Sintaksa switch naredbe:

switch(expression)

{

case constant-expression  :      statement(s);      break; /* optional */

case constant-expression  :      statement(s);      break; /* optional */

/* you can have any number of case statements */

default : /* Optional */

statement(s);

}

1.Napisati algoritam i program koji će na osnovu izabranog rednog broja planete od sunca  iz liste štampati njen naziv.

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

int x=Convert.ToInt32(Console.ReadLine());

switch (x)
{
case 1: Console.WriteLine(„merkur“); break;
case 2: Console.WriteLine(„venera“); break;
case 3: Console.WriteLine(„zemlja“); break;

case 4: Console.WriteLine(„mars“); break;

case 5: Console.WriteLine(„jupitern“); break;

case 6: Console.WriteLine(„uran“); break;

default: Console.WriteLine(„Uneti redni broj nije broj planeta sunčevog sistema!“); break;
}

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

2.unetu numeričku ocenu učenika (od 1 do 5), ispisati njeno značenje (5 – „Odličan“, 4 – „Vrlo dobar“, 3 – „Dobar“, 2 – „Dovoljan“ i 1 – „Nedovoljan“).

3.Unosi se rednibroj dana u nedelji. Proveriti da li je u pitanju radni dan ili vikend.

4.Napisati program u kojem treba uneti cenu proizvoda, količinu kupljenog proizvoda, kao i način plaćanja (1-gotovina 2-kredit 3-čekovi). Izračunati ukupan iznos za plaćanje (ako se uzima na kredit tada se iznos uvećava za 6%, a za gotovinu se iznos umanjuje za 5%). Kao rezultat ispisati koliki iznos treba platiti.

5. Napisati program u kojem treba uneti dva cela broja i indikator operacije (1-sabiranje 2-oduzimanje 3-množenje i 4-deljenje), a rezultat ispisati u sledećem obliku:

Zbir brojeva je X (ako izaberete 1), Razlika brojeva je X (ako izaberete 2) …

 

 

 

Posted in Informatika III | Leave a Comment »

Struktura računarskog sistema

Posted by Ljiljana Stojanovic na 24. oktobra 2017.

Posted in Informatika I | Leave a Comment »

Ulazne jedinice

Posted by Ljiljana Stojanovic na 24. oktobra 2017.

Ulazne jedinice
Uređaji koji se koriste za unos informacija u računar nazivaju se ulazne jedinice. Najčešće se za unos programa i podataka koristi tastatura. Osim tastature kao ulazne jedinice koriste se i miš, skener, digitalni foto aparat, digitalna kamera, mikrofon, digitajzer (grafička tabla), čitač bar koda.

Tastatura

Tasatura je ulazni uređaj  i koristi se za unos teksta, brojeva i naredbi. Pored tastera sa znakovima, postoje i funkcionalni tasteri, koji određene funkcije u nekim programima. Tasteri na tastaturi su uglavnom podeljeni na 5 grupa:

  • tekstuelni deo (u kome se nalaze tasteri za kucanje znakova),
  • funkcijsi deo (u kome se nalaze tasteri F1-F12),
  • deo za navigaciju ( u kome se nalaze tasteri sa strelicama, Home, End, Page UP, Page Down,…),
  • numerički deo ( u kome se nalaze tasteri sa brojevima i računskim operacijama i
  • deo sa tasterima za multimediju.

Miš

Miš je ulazni uređaj i koristi se za izbor objekata na ekranu. Postoje dve vrste miševa: optički i mehanički. Mehanički miš ima kuglicu koja se rotira pri pomeranju miša. Dva senzora registruju rotaciju kuglice i kodiraju to u električni signal koji se prenosi do računara. Kod optičkog miša postoji laser koji evidentira pomeranje miša u odnosu na podlogu i to pomeranje miša kodira u električne signale kji se prenose do računara. Miš se priključuje na PS/2 ili USB port.

Veza sa računarom stvaruje se pomoću kabla ili bežičnim putem.

Skener

Skeneri su ulazni uređaji. Oni prenose sliku sa papira u digitalni oblik. Svetlosni izvor prelazi preko papira i emituje svetlost koja se reflektuje od slike i dolazi do optičkog senzora koji registruje intenzitet i boju odgovarajućeg piksela na papiru. Ovu informaciju pretvara u digitalni oblik i prenosi u računar. Slika se u računaru dobija u obliku rastera, a posebnim programima može da se obrađuje ili pretvara u znakovne ili numeričke podatke i kasnije štampa. Kvalitet skeniranja se izražava u DPI ( dot per inch) – broju skeniranih tačaka po kvadratnom inču

Za više pogledajte link…

Posted in Informatika I | Leave a Comment »

Procesor i memorija računara

Posted by Ljiljana Stojanovic na 24. oktobra 2017.

PROCESOR

– Centralna procesorska jedinica – PORCESOR, osnovna je komponenta računarskog sistema i ona se danas obično nalazi u obliku jednog čipa – MIKROPROCESOR.

– Procesor sadrži: određeni broj registara, aritmetičko-logičku jedinicu i kontrolnu jedinicu.

– Zadatak aritmetičko-logičke jedinice je da izvršava aritmetičke i logičke instrukcije. (Koje aritmetičke i logičke operacije  poznajete?)

– Zadatak kontrolne jedinice procesora je da obezbedi čitanje i izvršavanje instrukcija programa. Na taj način se kontroliše rad čitavog računara.

– Ranije su procesori imali samo jednu aritmetičko-logičku jedinicu i mogli su u datom trenutku da izvršavaju samo jednu instrukciju.

– Danas procesori na jednom čipu objedinjuju više nezavisnih procesorskih jedinica, tzv. jezgara (eng. core). Uobičajeno je da procesori imaju 2, 4 ili 8 jezgara.

– Procesori su najčešće sinhroni tj. izvršavaju instrukcije u pravilnim vremenskim intervalima određenim internim satom procesora.

– Učestalost otkucaja sata naziva se radni takt tj. frekvencija procesora i meri se u hercima (Hz = 1/s) Uobičajene vrednosti se izražavaju u gigahercima (GHz)

– Brzina procesora zavisi od frekvencije, ali i od mnogih drugih faktora.

– Procesor podržava mehanizam prekida (eng. interrupt) i može privremeno da prekine izvršavanje programa i obradi neki hitan događaj.

MEMORIJA

– Svaki računar Fon Nojmanove arhitekture ima glavnu memoriju u kojoj se skladište podaci i programi.

– Uz glavnu memoriju, u savremenim računarskim sistemima, postoje i druge memorije koje služe da unaprede funkcionisanje sistema.

– Memorije neposredno vezane za procesor koje se koriste isključivo dok je računar uključen nazivaju se unutrašnje memorije, dok se memorije koje se koriste za skladištenje podataka u trenucima kada računar nije uključen nazivaju spoljne memorije.

– Spoljašnje memorije su znatno sporije od unutrašnjih.

– Unutrašnje memorije: registri procesora, keš-memorija i glevna memorija.

– Spoljašnje memorije: diskovi, SSD uređaji i prenosne memorije (USB fleš-memorije, CD, DVD)

– Memorije se mogu klasifikovati na osnovu nekoliko parametara:

  • trajnost
  • promenljivost
  • pristup
  • kapacitet
  • brzina
  • tehnologija izrade
  • cena

Posted in Informatika I | Leave a Comment »

Zarubljena piramida

Posted by Ljiljana Stojanovic na 24. oktobra 2017.

*Izračunati V pravilne četvorostrane zarubljene piramide ako su ocnovne ivice 7 i 5 a dijagonala 9.

Rešenje:H=3, V=109

*Osnovne ivice pravilne trostrane zarubljene piramide su 2 i 6. Bočna strana nagnuta je prema ravni osnove pod uglom od 600. Izračunati V .

Rešenje:       26√3/3

*Izračunati zapreminu  pravilne šestostrane zarubljene piramide ako su osnovne ivice 2m i 1m  a bočna ivica 2m

Rešenje V=10.5

*Dijagonalni presek pravilne cetvorostrane zarubljene piramide je trapez osnovnih ivica 16 cm i 4 cm i bocne ivice 9 cm. Izracunajte:

1. Osnovne ivice i visinu piramide
2. Površinu i zapreminu piramide

Rešenje:√63,  3√7, 60√14

*Osnovne ivice pravilne trostrane zarubljene piramide su 2cm i 6cm. Bočna strana
nagnuta je prema vedoj osnovi pod uglom od 60˚ . Izračunati zapreminu te
piramide.

Rešenje: (26√3)/3

*Pravilna trostrana zarubljena piramida, sa osnovim ivicama 8cm i 5cm, visine 3cm,presečena je sa ravni koja je određena jednom ivicom veće osnove i naspramnim temenom manje osnove. Kolika je površina tog preseka?

*Površina omotača pravilne četvorostrane zarubljene piramide je 1872cm2, Dužina apotema je 26cm, a dužina stranica veće osnove je 28cm. Nađi površinu te zarubljene piramide.

 *Izračunaj površinu pravilne četvorostrane zarubljene piramide ako su dužine njenih osnovnih ivica 32cm i 20cm a dužina visine 8cm.

**Data je prava pravilna četvorostrana piramida osnovne ivice 5√2  i bočne ivice s=13. Izračunati ivicu kocke koja je upisana u tu piramidu tako da se njena četiri gornja temena nalaze na bočnim ivicama piramide.

Rešenje:(60(6√2+5))/47

 

 

Posted in Matematika III | Leave a Comment »

Tipovi podataka u C#

Posted by Ljiljana Stojanovic na 16. oktobra 2017.

Rešenje zadatka sa bloka:

*Uneti broj . Za negativan broj ispisati njegovu recipročnu vrednost, a za pozitivan ispisati zbir njegvog kvadrata i korena.

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

int x=Convert.ToInt32(Console.ReadLine());
if (x<0)
{
Console.WriteLine(1.0/x);  //drugi nacin Console.Write(1/(double)x);
}
else
{
double zbir=Math.Sqrt(x)+Math.Pow(x,2);
Console.WriteLine(zbir);
Console.WriteLine(zbir.ToString(„F“));//ovaj red ispisuje isto sto i prthodni samo na dve decimale zaokruzeno
}
Console.Write(„pritisni bilo koji taster….“);
Console.ReadKey(true);
}
}
}

TIPOVI PODATAKA U C#

*VREDNOSNI TIPOVI

*REFERENTNI TIPOVI

Promenljive vrednosnog tipa u okviru svog memorijskog prostora čuvaju vrednost te promenljive, dok promenljive referentnog tipa čuvaju adresu (referencu) memorijskog prostora na koji pokazuju.

VREDNOSNI tipovi:

-numerički (int, uint, long, ulong, double, float…)

-znakovni char

-logički bool, Boolean

-enumeracije enum

-strukture struct

REFERENTNI tipovi:

-stringovi

-nizovi (svih vrsta)

-klase

Između nekih tipova su moguće konverzije. Konverzija podataka mogu biti IMPLICITNE i EKSPLICITNE. Implicitne su automatske i kod njih nije potrebno navoditi dodatne komande. Eksplicitna konverzija se vrši ili kastovanjem (cast* – u zagradi ispred promenljive ili itraza navedemo tip npr (double)x) ili konverzionim metodama. Svi tipovi u c# se mogu konvertovati u string.

*U programerskom smislu – konvertovanje jedne vrednosti podataka u drugu.

NUMERIČKI TIPOVI

Što se tiče celobrojnih tipova najčešće su u upotrebi 32 bitni označeni (int), neoznačeni (uint) i 64 bitni long i ulong.

Podrazumevani realni tip je double. Ako želite da koristite tip float iza konstante se naodi slovo f ili F.

double a=10.5;    podrazumeva se da je konstanta 10.5 double

float b=10.5F;    bez F bi bila prijavljena greška , jer bi se konstanta posmatrala kao double

int i=12;

Bilo koji celobrojni tip se može dodeliti realnoj promenljivoj, jer se vrši implicitna konverzija. Obrnuto ne važi, mora se navesti kast operator:

 a=i;   ali ne i i=a; ispravno je i=(int)a;

pr:

using System;
namespace TypeConversionApplication 
{
   class ExplicitConversion 
   {
      static void Main(string[] args) 
      {
         double d = 5673.74; 
         int i;
         
         // cast double to int.
         i = (int)d;
         Console.WriteLine(i);
         Console.ReadKey();
      }
   }
}

Sledeći primer pokazuje kako se različiti tipovi konvertuju u string:

using System;
namespace TypeConversionApplication 
{
   class StringConversion
   {
      static void Main(string[] args)
      {
         int i = 75;
         float f = 53.005f;
         double d = 2345.7652;
         bool b = true;

         Console.WriteLine(i.ToString());
         Console.WriteLine(f.ToString());
         Console.WriteLine(d.ToString());
         Console.WriteLine(b.ToString());
         Console.ReadKey();
            
      }
   }
}

nakon izvršenja videćemo sledeće:

75
53.005
2345.7652
True
Zaključujemo:svaki tip se može prevesti u string;

int x=2;
Console.Writeline(1/x);   //stampace ceo deo od  1/2, dakle 0.
Cosole.Writeline(1/(double)x)  /x kastovano u realan broj , pa ce biti ispisano 0.5

primer:
 double x=4.67532;
 Console.Write(x.ToString("N2"));
ispisuje vrednost broja x kao 4.67 u numerickom formatu na dve decimale, "N3" na 3 decimale i td...dakle odseca deo broja

primer:
 double x=4.67532;
 Console.Write(x.ToString("N"));
ispisuje 4.68, dakle u standardnom numerickom formatu zaokruzeno na dve decimale.
"N0"  zaokruzuje na ceo broj, pa ce biti ispisano 5....
"F" zaokruzuje na dve decimale, pa ce biti ispisano 4.68...
primer:
 double x=4.67572;
 Console.Write((int)x); //ispisuje 4
Console.Writwriteline(x.ToString( "0.0"); //ispisuje 4.6
Console.Writwriteline(x.ToString( "00.0"); //ispisuje 04.6

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