x y = z Zadaci - procedure

Similar documents
... ; ako je a n parno. ; ako je a n neparno

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end.

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Programiranje 1. Školska 2006/2007 godina. Matematički fakultet, Beograd

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Računarske osnove Interneta (SI3ROI, IR4ROI)

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

Veliki računski zadaci mogu se razbiti u manje delove i time se omogućava ljudima da iskoriste ono što su neki drugi već uradili, umesto da počinju

modifier returnvaluetype methodname(list of parameters) { // Method body; }

Programiranje III razred

Uvod u programiranje

Rekurzivne metode. Posmatrajmo rekurzivan metod kojim u objektu listbox1 klase ListBox upisujemo sve prirodne brojeve od 1 do datog n.

PRIJEMNI ISPIT IZ INFORMATIKE

2. Linijska algoritamska struktura

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

NIZOVI.

VHDLPrimeri Poglavlje5.doc

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

VB komande. Programiranje 1

Uputstvo za korišćenje logrotate funkcije

Dežurni nastavnik: Kolokvijum traje 1.5 sat, prvih sat vremena nije dozvoljeno napuštanje kolokvijuma. Upotreba literature nije dozvoljena.

/*#include <iostream> // Prvi zadatak sa integralnomg ispita

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uvod u relacione baze podataka

VEŽBA 5 do while petlja, switch case

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Numeričke metode i praktikum

Kada se pokrene forma da bude plave boje. Dugme Crtaj krugove da iscrtava slučajan broj N krugova istog poluprečnika r (1/4 visine forme) čiji su

VRIJEDNOSTI ATRIBUTA

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

Z1. Dati RDF graf predstavljen u JSON-LD sintaksi potrebno je grafički predstaviti u skladu sa RDF notacijom. (5 poena)

Informacioni sistemi i baze podataka

24/03/2018. Deklaracija promenljivih. Inicijalizacija promenljivih. Deklaracija i inicijalizacija promenljivih

Fortran 90. Numeričke Metode DECEMBAR ĐURĐEVAC NATAŠA

Računarska grafika-vežbe. 2 Parametarske krive Bezjeova kriva, Katmul-Rom splajn

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

DETERMINATION OF THE CHARACTERISTIC PARAMETERS IN THE GENERAL COLLINEAR SPACES IN THE GENERAL CASE UDC (045)=20

Zadatci Small Basic za 7. Razred ( programa)

Dežurni nastavnik: Ispit traje 3 sata, prvih sat vremena nije dozvoljeno napuštanje ispita. Upotreba literature nije dozvoljena.

Izrada VI laboratorijske vježbe

Programiranje III razred

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

Programiranje kroz aplikacije. Kontrola toka programa Nizovi

Ispit iz Programiranja 1

Univerzitet u Nišu Građevinsko-arhitektonski fakultet. 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje.

VDSL modem Zyxel VMG1312-B10A/B30A

PREDMET. Osnove Java Programiranja. Čas JAVADOC

NISKE (stringovi) u C-u: podsećanje. 1. Primer programa koji uvodi niske karaktera terminisane nulom

CJENOVNIK OGLAŠAVANJA ZA ROTIRAJUĆE BANNERE NA NASLOVNICI

Programske paradigme Funkcionalna paradigma

Vidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije }

Algoritmi i strukture podataka

Računarska grafika-vežbe. 3 JavaFX animacija i interakcija

12. Uskladištene procedure (Stored Procedures)

Vežbe - XII nedelja PHP Doc

Uvod u programiranje i softverski paketi. Milan Gocić

PROGRAMIRANJE. Amir Hajdar

Zadaci za Tutorijal 2.

Besplatni softverski alati

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.

Programiranje 1 Programski jezik C 2. čas. Mirko Spasić

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

Oracle Proprietary Joins Za upite nad više od jedne tabele korišćenjem Oracle proprietary sintakse koristiti join uslov u WHERE izrazu:

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

Uvod u programiranje I (za gimnazijalce)

Veverica (za ocene >=3)

JavaScript i HTML DOM

Uputstvo za podešavanje mail klijenta

Ispit traje 3 sata. Nije dozvoljeno korišćenje literature Prvih sat vremena nije dozvoljeno napuštati ispit.

operativni sistem part 2

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

1 bajt Sa predznakom: od -128 do 127 Bez predznaka: od 0 do 255 short int ili short

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

DETERMINATION OF THE CHARACTERISTIC PARAMETERS IN THE SPECIAL COLLINEAR SPACE IN THE GENERAL CASE UDC (045)=111

Programiranje II Beleške za predavanja

CREATE DATABASE naziv-baze-podataka [IN naziv-dbspace]

Nizovi. Programiranje 1

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

ANALYSIS OF MAPPING OF GENERAL II DEGREE SURFACES IN COLLINEAR SPACES UDC (045)=111

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Editovanje registra u Windowsu

CSCE 314 Programming Languages Functors, Applicatives, and Monads

RECTILINEAR GUIDING OF THE COUPLER POINT REALIZED BY SOME FOUR-BAR LINKAGES WITH AN ELASTIC COUPLER UDC Nenad T. Pavlović, Nenad D.

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Zbirka zadataka iz C-a

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto

LECTURE 11 TEST DESIGN TECHNIQUES IV

Cjenovnik usluga informacionog društva

Sberbank Business Online na Mozilla FireFox

Java Server Pages. 31-Dec-12

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić

Osnovne strukture podataka

Transcription:

Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je tačka, na osnovu svojih koordinata u unutrašnjoj oblasti mete, dobija se 5 poena; ako je tačka na konturi mete dobija se jedan poen i ako je tačka van mete, ne dobija se ni jedan poen. Na osnovu procedure napisati program koji će za deset unetih tačaka, preko svojih koordinata, koje simuliraju hitac odrediti broj osvojenih poena. Zad2. Napisati proceduru za izračunavanje površine trougla u ravni kada su poznate koordinate njegovih temena. Koristeći ovu proceduru napisati program kojim se izračunava površina prostog četvorougla i petougla zadatih svojim koordinatama. Zad3. Napisati proceduru koja arapski broj pretvara u rimski bnroj. Napisati program za testiranje procedure. Primeri: Uneti broj Rezultat 1999 MCMXCIX 1980 MCMLXXX 3999 MMMCMXCIX 1444 MCDXLIV Zad4. Napisati program kojim se tri broja x,y,z uredjuju u neopdajući poredak (x<=y<=z). Zadatak rešiti koristeći proceduru razmeni ( razmena vrednosti dve promenljive). Zad5. Napisati program kopjim se različiti brojevi x,y,z,t uredjuju u sledeći (testerasti) poredak x<y>z<t. Zadatak rešiti koristeći proceduru razmeni ( razmena vrednosti dve promenljive). Zad6. Napisati proceduru kopjom se proverava da li je zbir prve i treće cifre jednak drugoj u zapisu trocifrenog broja. Koristeći proceduru napisati program kojim se odredjuju svi trocifrni brojevi koji imaju osobinu da je zbir prve i treće cifre jednak drugoj. Zad7. Napisati program kojim se izračunava podaci). Zadatak rešitit koristeći: a) funkciju koja izračunava stpen, tj. b) proceduru koja izračunava stepen, tj. n x y = m gde su x z R z k p = t t R, k N { 0} k t p = t R, k N { 0} {},, n, m N 0 (x,z,n,m dati Zad8. Razlomak je dat kao uređeni par (a,b) celih brojeva, gde je a brojilac, b imenilac razlomka. Napisati program za skraćivanje datog razlomka koristeći proceduru NZD koja odredjuje najveći zajednički delitelj dva cela broja. Zad9. Napisati program za prikazivanje razlomka n/m ( n,m:1..maxint, n<=m) u obliku dva razlomka 1/a i 1/b, tako što prvo treba uprostiti razlomak n/m na razlomak p/q gde je p<=q i nzd(p,q)=1, tj. n/m = p/q = 1/a + 1/b

Rešenja zadataka Zad2 program zad1; var x1,x2,x3,x4,x5,y1,y2,y3,y4,y5,p_c,p_p,pt123,pt134,pt145:real; procedure p_trougla(ax1,ax2,ax3,ay1,ay2,ay3:real;var pt:real); pt:=1/2*abs(ax1*(ay2-ay3)+ax2*(ay3-ay1)+ax3*(ay1-ay2)); writeln('unesite koordinate cetvorougla: '); write('prvo teme:');readln(x1,y1); write('drugo teme:');readln(x2,y2); write('trece teme:');readln(x3,y3); write('cetvrto teme:');readln(x4,y4); p_trougla(x1,x2,x3,y1,y2,y3,pt123); p_trougla(x1,x3,x4,y1,y3,y4,pt134); p_c:=pt123+pt134; writeln('p cetvorougla je: ',p_c); writeln; writeln('unesite koordinate petougla: '); write('prvo teme:');readln(x1,y1); write('drugo teme:');readln(x2,y2); write('trece teme:');readln(x3,y3); write('cetvrto teme:');readln(x4,y4); write('peto teme:');readln(x5,y5); p_trougla(x1,x2,x3,y1,y2,y3,pt123); p_trougla(x1,x3,x4,y1,y3,y4,pt134); p_trougla(x1,x4,x5,y1,y4,y5,pt145); p_p:=pt123+pt134+pt145; writeln('p petougla je: ',p_p). Zad3 program rimskibroj; var m:integer; procedure rim(n:integer); const hi='m';ps='d';st='c'; pd='l';ds='x';pe='v'; je='i'; while n>=1000 do n:=n-1000; write(hi) if n>=900 then n:=n-900; write(st,hi) if n>=500 then n:=n-500; write(ps) if n>=400 then

Zad8 n:=n-400; write(st,ps); while n>=100 do n:=n-100; write(st) if n>=90 then n:=n-90; write(ds,st) if n>=50 then n:=n-50; write(pd) if n>=40 then n:=n-40; write(ds,pd); while n>=10 do n:=n-10; write(ds) if n>=9 then n:=n-9; write(je,ds) if n>=5 then n:=n-5; write(pe) if n>=4 then n:=n-4; write(je,pe); while n>=1 do n:=n-1; write(je) write('unesite broj od 1 do 3999');readln(m); rim(m); writeln. program razlomak; var a,b,d:integer; procedure nzd(x,y:integer;var z:integer); var m,i:integer; p:boolean;

if x<y then m:=x m:=y; if (x mod m =0)and(y mod m=0) then z:=m i:=m div 2; p:=false; while (i>=1) and not p do if (x mod i =0)and(y mod i=0) then p:=true; z:=i i:=i-1 {glavni program} write('unesite a i b');readln(a,b); nzd(a,b,d); writeln(a div d,'/',b div d). Zad9 program egipat; var n,m,p,q,a,b,z:integer; procedure rastavi(ap,aq:integer;var aa,ab:integer); var k,i,u,v:integer; x,y:boolean; k:=1; x:=true; while x do u:=k*ap; v:=k*aq; i:=1; y:=true; while (i<=u) and y do aa:=i; ab:=u-i; if aa*ab=v then x:=false; y:=false if aa>ab then k:=k+1; y:=false

i:=i+1; procedure nzd(x,y:integer;var z:integer); var m,i:integer; p:boolean; if x<y then m:=x m:=y; if (x mod m =0)and(y mod m=0) then z:=m i:=m div 2; p:=false; while (i>=1) and not p do if (x mod i =0)and(y mod i=0) then p:=true; z:=i i:=i-1 {Glavni program} readln(n,m); nzd(n,m,z); p:=n div z; q:=m div z; rastavi(p,q,a,b); write(p,'/',q,'=',1,'/',a,'+',1,'/',b).