ljstojanovic

Materijal za Racunarstvo i informatiku

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(„jupiter“); 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) …

 

 

 

Advertisements

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 »

Predstavljanje podataka u računaru

Posted by Ljiljana Stojanovic na 5. septembra 2017.

Zbog široke primene u komunikaciji sa računarom koriste se razni oblici podataka (tekst, brojevi, slika, zvuk, video, animacija…). Neophodno je podatke u računaru predstaviti na način koji je njemu (računaru) “razumljiv”, odnosno po formatu prilagođen načinu na koji su projektovani njegovi delovi (procesor, magistrala, memorija itd.).

Podatke (uopšte uzevši) je moguće podeliti na dve grupe:

  • numeričke (brojčane) podatke, i
  • nenumeričke (ostale) podatke.

Numerički (brojčani) podaci su podaci u računaru koji simbolišu neke veličine ili odnose, odnosno predstavljaju neke brojne vrednosti “iz života”.

Nenumerički podaci su podaci u računaru koji sadrže neku informaciju koja se u spoljnom svetu (van računara) ne može predstaviti brojevima. Primeri:

  • običan tekst,
  • slika,
  • video zapis,
  • audio zapis,

Svi podaci  i programi koje računar ima u sebi predstavljeni  su obliku brojeva. To su brojevi binarnog brojnog sistema 0 i 1 . Razlog zašto računari rade na binarnim principima  je u tome što je većina komponenata računara bazirana na elektronskim elementima koji mogu razlikovati dva stanja: da li ima struje ili ne.

Međutim podaci koje mi zadajemo na ulazu nisu u ovakvom obliku iz prostog razloga jer je čoveku lakše da komunicira preko znakova koje koristi u svakodnevnom životu. To su slova, brojevi, specijalni znaci.

Da bi računar prihvatio ovakve podatke oni se pri unosu kodiraju. Kodiranje znači pretvaranje jednog skupa simbola u drugi, a u našem slučaju pretvaranje podataka u niz 0 i 1.

Numerički podaci

Brojni sistem je sistem pomoću kojeg se predstavljaju brojevi.

Najpoznatiji brojni sistemi su:

  • Decimalni brojni sistem ima bazu 10 i sledeće cifre 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Oktalni brojni sistem ima bazu 8 i sledeće cifre 0, 1, 2, 3, 4, 5, 6, 7.
  • Binarni brojni sistem ima bazu 2 i sledeće cifre 0, 1.
  • Hekasadekadni brojni sistem ima bazu 16 i sledeće cifre 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E.

Navedena slova imaju sledeće vrednosti: A = 10, B = 11, C = 12, D = 13, E = 14F = 15

Ovi brojni sistemi spadaju u pozicione.

Pozicioni brojni sistemi su oni u kojima se težina cifre (njen udeo u celokupnoj vrednosti broja) određuje na osnovu njene pozicije u broju (što veća pozicija to je veći i udeo u vrednosti broja).

Primer: u broju 343 cifra 3 koja je na mestu jedinica daje vrednost 3 jedinice,
cifra 4 koja je na mestu desetica daje 40 a
cifra 3 koja je na mestu stotina daje vrednost 300
pa možemo zapisati
343=300+40+3=3*100+4*10+ 3*1=(ili preko stepena osnove 10)= 3*102 +4*101+3*100

Nepozicioni brojni sistemi su oni u kojima je vrednost cifre uvek ista, bez obzira na njenu poziciju u broju. Tipičan primer  je Rimski brojni sistem.

Konverzija binarnog broja u decimalni obavlja se na sledeći način:

00010011 )(osnova 2) = (19) (osnova 10)

027+026+025+124 + 023 + 022 + 121 + 120 = 0 + 0 + 0 + 16 + 0 + 0 + 2 + 1 = 19

Konverzija iz decimalnog u binarni zapis:

345:2 172 (1)
172:2 86 (0)
86:2 43 (0)
43:2 21 (1)
21:2 10 (1)
10:2 5 (0)
5:2 2 (1)
2:2 1 (0)
1:2 0 (1)

Binarni broj koji se dobije je 101011001.

♣ Igrica Cisco Binary Game je veoma zgodan način za učenje binarnih brojeva i konverzije iz decimalnog brojnog sistema u binarni i iz binarnog u decimalni brojni sistem. Probajte.

Alfanumerički podaci

Postavlja se pitanje koliko binarnih cifara je potrebno da bi se kodirali svi ulazni simboli (cifre, slova, specijalni znaci). Danas se najčešće koriste kodovi sa 8 binarnih cifara pomoću kojih se može predstaviti 28=256 različitih znakova.

Najpoznatiji kodovi su :

-EBCDIC-kod,   (Extended binary coded decimal),

-ASCII-kod,  (American Standard Code for Information Interchange – američki kod za razmenu informacija).

Primeri iz ASCII-koda:

Slovo A kodirano je sa 01000001,

slovo B kodirano je sa 01000010,

cifra 1 kodirana je sa 00110001 itd.

http://sr.wikipedia.org/wiki/ASCII

Zapis slike u memoriji

 Ubrzo nakon konstruisanja prvih računara postalo je jasno da nije dovoljan prikaz koji sadrži samo slova i znakove. Tako je razvijen prikaz slike kod koje možemo odrediti izgled svake pojedine tačke na slici. Obrada slike na računaru zahteva da se slika pretvori u računarski zapis, tj. sliku moramo pretvoriti u 0 i 1 i tako su se razvile dve tehnike vektorska i rasterska.

Za rasterski prikaz slike karakteristično je to što se slika deli na mrežu tačaka i svakoj tački slike dodeljuje se određeni binarni zapis. Ovakav oblik tačkaste slike naziva se bitmapa.

Vektorski prikaz slike koristi niz koordinata koje se povezuju linijama pa računar svaki put iznova iscrtava sliku.

Površina slike je podeljena linijama po horizontali i vertikali u mrežu kvadratića – piksela. Memorija koju zauzima slika zavisi od broja piksela i broja boja koje su na raspolaganju.  Broj piksela od kojih se sastoji  fotografija ili bilo koja slika u digitalnoj formi, naziva se  rezolucija, i označava se brojem  kolona i redova  u čijem  preseku se nalaze pikseli. Za štampače i skenere važi da se  rezolucija izražava u broju tačaka po inču:   dpi  ( dots  per  inch ).

Svaki piksel se u memoriji čuva posebno i pridružuje mu se jedan, 2, 3 ili 4 bajta, u zavisnosti od toga sa koliko se boja radi.

Ako je pikselu pridružen:

1 bajt →  28 = 256 boja
2 bajt →  216 = 65.536 boja
3 bajt →  224 = 16,7 miliona boja (high color)
4 bajt →  232 = 4,3 milijarde boja (true color)
Memorija koju zauzima slika = broj piksela x broj bajtova po pikselu.

Predstavljanje kontinualnih (analognih) informacija u računaru

Signali u realnom svetu su analogni (kontinualni): svetlost, zvuk… Da bi se obrađivali u računaru moraju se pretvoriti u digitalne signale, pomoću specijalnih elektronskih kola tzv. AD (analogno-digitalnih) konvertora. Pretvaranje analognih signala u digitalne (pogodne za čuvanje i obradu u računaru) naziva se A/D konverzija, koja se izvršava prema sledećim koracima:

  • diskretizacije signala po vremenu (tzv. odmeravanje) i
  • diskretizacije signala po trenutnim vrednostima (tzv. kvantovanje).
  • kodovanje, tj. predstavljanje diskretnih vrednosti signala grupom cifara (0 i 1), odnosno impulsa

Postupak diskretizacije je prikazan slikama:

 

Posted in Informatika I | Leave a Comment »

Cilj i zadaci predmeta Računarstvo i informatika

Posted by Ljiljana Stojanovic na 4. septembra 2017.

Cilj nastavnog predmeta računarstvo i informatika je sticanje znanja, ovladavanje veštinama i formiranje vrednosnih stavova koji doprinose razvoju informatičke pismenosti neophodne za dalje školovanje, život i rad u savremenom društvu, kao i osposobljavanje učenika da efikanso i racionalno koriste računare na način koji ne ugrožava njihovo fizičko i mentalno zdravlje.

Zadaci nastave računarstvo i informatika su da učenici:
– razviju svest o neophodnosti korišćenja računara u svakodnevnom životu i radu i značaju informatike za funkcionisanje i razvoj društva;
– ovladaju korišćenjem programa za obradu teksta i tabelarnih podataka i kreiranje dokumenata u kome su integrisani tekst, slika i tabela;
– efikasno koriste programski jezik zasnovan na prozorima za rešavanje različitih problema u daljem obrazovanju, profesionalnom radu i svakodnevnom životu;
– steknu znanja potrebna za podešavanje parametara operativnog sistema na nivou korisničkog interfejsa, korišćenje mogućnosti operativnih sistema i sistema datoteka konkretnog operativnog sistema;
– razumeju principe funkcionisanja interneta, lokalnih mreža i osposobe se za korišćenje mrežnih resursa, internet servisa i sistema za elektronsko učenje;
– jačaju sposobnost za precizno i koncizno definisanje problema; upoznajuse sa algoritamskim načinom rešavanja problema i osnovnim algoritmima;
– razviju sposobnosti pisanja programa vođenih događajima i razumeju principe kreiranja modularnih i dobro struktuiranih programa;
– upoznaju osnovni koncept i principe Veb dizajna i Veb programiranja, razumeju logiku animacije i ovladaju njenom upotrebom u kreiranju sopstvenih Veb projekata;
– upoznaju principe predstavljanja i obrade crteža i slika na računaru i ovladaju tehnikama korišćenja jednog od grafičkih programa za obradu crteža i slika;
– upoznaju načine izrade prezentacija i osposobe se za izradu jednostavnijih prezentacija;
– upoznaju koncept baze podataka, njenu organizaciju, korišćenje upita za dobijanje traženih podataka iz baze, pravljenje izveštaja i distribuciju podataka;
– jačaju sposobnost rešavanja problema razvojem logičkog i kritičkog mišljenja;
– unaprede sposobnosti za brzo, efikasno i racionalno pronalaženje informacija korišćenjem računara, kao i njihovo kritičko analiziranje, skladištenje i prenošenje;
– razviju preciznost, racionalnost i kreativnost u radu sa računarom;
– unaprede strategije i tehnike samostalnog učenja koristeći mogućnosti računara i razviju spremnost za učenje tokom celog života;
– na adekvatan način koriste prednosti računara i društvenih mreža u udruživanju sa drugima i pokretanju akcija čiji je cilj širenje korisnih informacija ili pružanje pomoći i podrške onima kojima je to potrebno;
– primene stečena znanja i veštine u savladavanju programa drugih nastavnih predmeta;
– izgrade pravilne stavove prema korišćenju računara, bez zloupotrebe i preterivanja koje ugrožava njihov fizičko i mentalno zdravlje;
– upoznaju savremena ergonomska rešenja koja olakšavaju upotrebu računara i izgrade spremnost za praćenje novih rešenja u oblasti informatičke tehnologije.

Osnovi informatike

Među značajnijim pronalascima 20. veka svakako su mobilna telefonija, Internet, svetska mreža (WWW) i  video konferencije. Ove tehnologije su izmenile procese razvoja drugih proizvoda i način rada savremenog  čoveka. Tokom vremena  razvijan je širok spektar alata i tehnika –  od mehaničkih alata za računanje –Abacusa, preko mehaničkih i elektro‐mehaničkih kalkulatora do prvih elektronskih i savremenih mikroprocesorskih digitalnih računara

Posted in Informatika I | Leave a Comment »

VI BLOK-Delphi

Posted by Ljiljana Stojanovic na 23. novembra 2016.

FOR NAREDBA

ZADATAK1: Sastavi aplikaciju koja računa proizvod prvih n prirodnih brojeva.

ZADATAK 2: Sastavi aplikaciju koja će izračunati zbir recipročnih vrednosti brojeva u intervalu od m do n.

ZADATAK 3. Sastavi aplikaciju koja će ispisati sve parne brojeve u intervalu od 1 do n

ZADATAK 4. Sastavi aplikaciju koja će prebrojati koliko ima brojeva deljivih sa 3  u intervalu od 1 do n

Zadaci za vežbu: Kreirati aplikaciju za:

1)izračunavanje zbira brojeva u intervalu od n do m.

2) izračunavanje sume parnih brojeva u intervalu od n do m.

3) izračunavanje sume (zbira) kvadrata brojeva od 1 do m.

4)izračunavanje i sumu korena brojeva od n do m.

5) izračunavanje faktorijela unetog broja n (n!).

 

Primer 1.Sastaviti aplikaciju koja  će računati  zbir prvih n prirodnih brojeva.

npr. za uneto n=3 računa se s=1+2+3

image38

Procedure…

Var n,s,i:integer;

BEGIN

n:=strtoint(edit1.text)

S:=0; {S uzima vrednost nula. To je početna vrednost koja se upisuje u memorijsku lokaciju na adresi s, da bi donji izraz S:=S+i imao smisla u prvom koraku kada je i=1}

FOR i:=1 TO n DO

S:=S+i; {Na staru vrednost promenljive s dodaje se trenutna vrednost kontrolne promenljive i }

edit2.text:=inttostr(s);

END.

 

 

Zadaci za vežbu(razni zadaci):

  1. Promenljivoj max dodeliti vrednost većeg od dva uneta broja.
  2. Promenljivoj max dodeliti vrednost većeg od tri uneta broja.
  3. Od tri uneta imena štampati ono koje je prvo po abecedom redosledu.

poredak

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,prvo:string;
begin
a:=Edit1.Text;
b:=Edit2.Text;
c:=Edit3.Text;
prvo:=a;
if b<prvo then prvo:=b;
if c<prvo then prvo:=c;
Edit4.Text:=prvo;
end;

  1. Uneti dužine tri duži. Ako je od njih moguće napraviti trougao, štampati njegovu površinu, u suprotnom štampati da je nemoguće napravi trougao.

trougao

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c:integer;
s,p:real;

begin
a:=StrToInt(Edit1.Text);
b:=StrToInt(Edit2.Text);
c:=StrToInt(Edit3.Text);

if (a<(b+c))and (a> abs(b-c))  then   begin
s:=(a+b+c)/2;
p:=sqrt(s*(s-a)*(s-b)*(s-c)) ;
Edit4.Text:=’povrsina je’+FloatToStr(p);   end

else
Edit4.Text:=’ne moze se formirati trougao’;

end;

  1. Kreiraj aplikaciju koja testira da li je unet broj paran
  2. Kreiraj aplikaciju koja testira da li je unet broj deljiv sa 5
  3. Kreiraj aplikaciju koja testira da li je unet broj negativan
  4. Dat je trocifren broj.Odrediti najveću cifru.

najveca

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,max,x:integer;
begin
x:=StrToInt(Edit1.Text);
a:=x div 100;
b:=(x mod 100)div 10;
c:=x mod 10;
max:=a;
if b>max then max:=b;
if c>max then max:=c;
Edit4.Text:=IntToStr(max);
end;

  1. Dat je trocifren broj. Odrediti zbir cifara datog broja.
  2. Dat je trocifren broj. Napisati isti broj ali u inverznom poretku.

inverz

procedure TForm1.Button1Click(Sender: TObject);
var a,b,c,x,y:integer;
begin
x:=StrToInt(Edit1.Text);
a:=x div 100;
b:=(x mod 100)div 10;
c:=x mod 10;
y:=c*100+b*10+a;
Edit2.Text:=IntToStr(y);
end;

Zadatak:Na formu staviti jednu kontejnersku komonentu po izboru  i na nju tri RadioButton dugmeta. Klikom na dugme uz odgovarajući izbor prikazati rezultat.

memo1

procedure TForm1.Button1Click(Sender: TObject);
var s:string; n,i,k,p:integer;
begin
if RadioButton1.Checked then
begin
s:=Memo1.Text;
n:=Length(s);
Edit1.Text:=IntToSTr(n);
end;

if RadioButton2.Checked then
begin
s:=Memo1.Text;
n:=Length(s);
k:=0;
for  i:=1 to n do
if s[i]=’a’ then k:=k+1 ;
Edit1.Text:=IntToStr(k);
end;
if RadioButton3.Checked then
begin
s:=Memo1.Text;
n:=Length(s);
p:=0;
for  i:=1  to  n do
if s[i]=’  ‘ then p:=p+1 ;
Edit1.Text:=IntToStr(p);

end;
end;  {kraj procedure}

Posted in Informatika III | Leave a Comment »

V BLOK

Posted by Ljiljana Stojanovic na 23. novembra 2016.

V blok vežbi

RadioGoup kmponeta

Zadatak 1 (naredba CASE): Napisati program koji na osnovu unetog rednog broja planete, zavisno od udaljenosti od Sunca (1-Merkur, 2-Venera, 3-Zemlja, 4-Mars, 5-Jupiter, 6-Saturn, 7-Uran, 8-Neptun, 9-Pluton), ispisuje ime te planete

planete

procedure TForm1.Button1Click(Sender: TObject);
var x:integer;
begin
x:=StrToInt(Edit1.Text);
case x of
1: Edit2.Text:=’Merkur’;
2: Edit2.Text:=’Venera’;
3: Edit2.Text:=’Zemlja’;
4: Edit2.Text:=’Mars’;
5: Edit2.Text:=’Jupiter’;
6: Edit2.Text:=’Saturn’;
7: Edit2.Text:=’Uran’;
8: Edit2.Text:=’Neptun’;

end;
end;

Zadatak2. (naredba CASE) Napisati program koji na osnovu zadatog broja meseca ispisuje njegov naziv planete.

meseci

procedure TForm1.RadioGroup1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0: Edit1.Text:=’januar’;
1: Edit1.Text:=’februar’;
2: Edit1.Text:=’mart’;
3: Edit1.Text:=’april’;
4: Edit1.Text:=’maj’;
5: Edit1.Text:=’jun’;
6: Edit1.Text:=’jul’;
7: Edit1.Text:=’avgust’;
8: Edit1.Text:=’septembar’;
9: Edit1.Text:=’oktobar’;
10: Edit1.Text:=’novembar’;
11: Edit1.Text:=’decembar’;
end;
end;

Zadatak3. (naredba Case)Napisati program koji na osnovu ocene od 1 do 5, određuje opisnu ocenu koja može biti ‘nedovoljan’, ‘dovoljan’, ‘dobar’, ‘vrlo dobar’ ili ‘odličan’.

Zadatak 4 : Napisati program u kojem se kao ulazna vrednost unosi rimski broj kao veliko slovo (I, V, X, L, C, D, M), a zatim se kao izlazni rezultat ispisuje njegova dekadna vrednost.

rimski

procedure TForm1.Button1Click(Sender: TObject);
begin
case RadioGroup1.ItemIndex of
0: Edit1.Text:=’1′;
1: Edit1.Text:=’5′;
2: Edit1.Text:=’10’;
3: Edit1.Text:=’50’;
4: Edit1.Text:=’100′;
5: Edit1.Text:=’500′;
6: Edit1.Text:=’1000′;

end;

end;

Zadatak5. (naredba Case) 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.

procedure TForm1.Button1Click(Sender: TObject);
var kol,cena,suma:real;
begin
kol:=StrToFloat(Edit2.Text);
cena:=StrToFloat(Edit1.Text);

case RadioGroup1.ItemIndex of
0:  begin
suma:=kol*cena*0.95;
Edit3.Text:=FloatToStr(suma);
end;
1:  begin
suma:=kol*cena*1.06;
Edit3.Text:=FloatToStr(suma);end;
2:  begin
suma:=kol*cena;
Edit3.Text:=FloatToStr(suma);
end;
end;

end;

kupovina

Zadatak6 Napisati program u kojem treba uneti dva cela broja, u RadioGroup komonenti izabrati operaciju(+,-,*,/), a rezultat ispisati u Edit komonenti.

kalkulator

procedure TForm1.RadioGroup1Click(Sender: TObject);
var x,y,z:real;
begin
x:=StrToInt(Edit1.Text);
y:=STrToInt(Edit2.Text);
case RadioGroup1.ItemIndex of
0: begin z:=x+y;  Edit3.Text:= FloatToStr(z); end;
1: begin z:=x-y;  Edit3.Text:= FloatToStr(z); end;
2: begin z:=x*y;  Edit3.Text:= FloatToStr(z); end;
3: begin z:=x/y;  Edit3.Text:= FloatToStr(z); end;
end;
end;

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