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;

Similar documents
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.

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

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

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

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

PRIJEMNI ISPIT IZ INFORMATIKE

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

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

NIZOVI.

x y = z Zadaci - procedure

Uvod u programiranje

Programiranje III razred

Uvod u relacione baze podataka

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

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

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

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

Nizovi. Programiranje 1

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

Veverica (za ocene >=3)

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

Programiranje kroz aplikacije. Kontrola toka programa Nizovi

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

Algoritmi i strukture podataka

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

Računarske osnove Interneta (SI3ROI, IR4ROI)

VHDLPrimeri Poglavlje5.doc

Izrada VI laboratorijske vježbe

BINARNE DATOTEKE. program IspisDat; uses wincrt; var f:file of integer; x,i:integer; begin assign(f,'d:\bodovi'); reset(f); for i:=1 to filesize(f) do

2. Linijska algoritamska struktura

Informacioni sistemi i baze podataka

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

Kantonalno takmičenje iz informatike za učenike osnovnih škola KS godine

Java. primeri. /verzija /

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

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

VB komande. Programiranje 1

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

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Programski jezik C++ Zbirka zadataka za drugi razred

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

KONTROLE IZBORA_- Kontrola ListBox

INSTALACIJA RAZVOJNOG OKRUŽENJA DEV-C++

SELECT CASE i FOR NEXT. Programiranje 1

Zadaci za Tutorijal 2.

Ugradjena promenljiva ans cuva poslednju vrednost koja nije dodeljena ni jednoj promenljivoj >> ans+3

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

RSA SIGNATURE: BEHIND THE SCENES

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

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

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

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

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

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

Stack

PROCENA UGROŽENOSTI METODOM INDEKSA POŽARA I EKSPLOZIJE (F&EI) DOW INDEKS

CJENOVNIK OGLAŠAVANJA ZA ROTIRAJUĆE BANNERE NA NASLOVNICI

Editovanje registra u Windowsu

Numeričke metode i praktikum

Zadatak. Sa tastature uneti broj projekta. Za uneseni broj preuzeti njegove podatke u posebne promenjive i prikazati ih u konzoli.

Uputstvo za korišćenje logrotate funkcije

SLOGOVI (records) Petar Pajić. Sremska 5, Šabac. BrIndeksa 90/97. Prosek 8.43

Tutorijal 7. /* Unos matrice */ for (i=0; i<10; i++) { for (j=0; j<10; j++) { printf ("Unesite element A[%d][%d]: ",i,j); scanf ("%f", &A[i][j]); } }

VEŽBA 5 do while petlja, switch case

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

Zbirka zadataka iz C-a

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

PREDMET. Osnove Java Programiranja. Čas JAVADOC

Admission exam - model Written Exam for Computer Science

Zadatci Small Basic za 7. Razred ( programa)

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

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.

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

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

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

Uputstvo za podešavanje mail klijenta

Najjednostavnija izvedba stoga

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

Pascal program for the bilinear imputation

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

VHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a

Ispit iz Programiranja 1

Deo J. VBA Objects, Properties, Methods, Events,... PROJEKTOVANJE KLASNIH MODULA... Objekti Svojstva. Metode. Dogadjaji KLASE.

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici

Uvod u programiranje i softverski paketi. Milan Gocić

Laborator 4. Rezolvări

public static void main(string []args) { System.out.println("Hello World"); /* prints Hello World */

PKI Applet Desktop Application Uputa za instalaciju programske potpore

Vežbe - XII nedelja PHP Doc

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

32-Bit-Digital Signal Controller TMS320F2833x. Texas Instruments Incorporated

Prirejanje in preverjanje tipov

Algoritmi za sortiranje u programskom jeziku C++

Z B I RKA RIJEŠENIH ZAD A TAKA

GUI - događaji (Events) i izuzeci. Bojan Tomić

Uvod u programski jezik

Internet Banking User Guide Individual Clients v 1.6 Internet Banking User Guide Individual Clients 1 Login to Internet Banking 2 Virtual Desktop 3

KREDITI ZA POLJOPRIVREDNIKE

Programiranje II Beleške za predavanja

Transcription:

{*Na Evroviziji je ucestvovalo n izvodjaca. Koji od njih je osvojio najvise glasova publike?*} program Evrovizija; glasovi:array[1..50] of integer; max,k:integer; writeln('unosi se broj izvodjaca:'); writeln('unose se glasovi publike za svakog izcodjaca:'); write('glasovi[',i,']='); readln(glasovi[i]) max:=glasovi[1]; k:=1; for i:=2 to n do if glasovi[i]>max then max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} writeln(k,' -ti izvodjac po redu je osvojio najvise glasova publike') program koncerti; zarada:array[1..20] of integer; s:integer; prosek:real; writeln('unosi se broj koncerata'); s:=0; writeln('unesi zarade za svaki koncert'); write('zarada[',i,']='); readln(zarada[i]); 1 P a g e

{*ako se unese 0 izlazi se iz ciklusa i racuna prosek za sve one clanove koji su do tada uneti*} if zarada[i] = 0 then break; s:=s+zarada[i] {*sabrali smo i-1 clanova, posto smo uneli 0 za i-ti clan*} prosek:=s/(i-1); writeln('tokom niza koncerata ostena je prosecna zarada od', prosek,' dinara') program sortiranje_rastuce; x:array[1..50] of integer; procedure rastuci ( x: array of integer;n:integer); i,j:integer; pom:integer; {*sortiramo niz x u rastuci poredak*} for i:=1 to n-1 do for j:=i+1 to n do if x[j]<x[i] then pom:=x[i]; x[i]:=x[j]; x[j]:=pom; {*kraj procedure*} writeln('unosi se broj clanova niza'); writeln('unose se elementi niza'); write('x[',i,']='); readln(x[i]); {*pozivamo proceduru iz glavnog programa da nam sortira uneti niz x *} rastuci (x,n); 2 P a g e

writeln('niz u rastucem poretku je:'); write(x[i],' ') {*Ucitati niz od n clanova, pa ispisati koliko ima susednih clanova koji su isti*} program susedni; niz:array[1..100] of integer; brojac:integer; {* najpre sortiramo niz u rastuci poredak*} procedure rastuci( niz:array of integer;n:integer); i,j:integer; pom:integer; for i:=1 to n-1 do for j:=i+1 to n do if niz[j]<niz[i] then pom:=niz[i]; niz[i]:=niz[j]; niz[j]:=pom writeln('unosi se broj elemenata niza:'); writeln('unose se elementi niza'); write('niz[',i,']='); readln(niz[i]) {*pozivamo funkciju da nam sortira uneti niz*} rastuci(niz,n); {*sada hocemo da prebrojimo sve iste susedne clanove*} brojac:=0; if niz[i] = niz[i+1] then brojac:=brojac+1; 3 P a g e

writeln('broj susednih clanova koji su isti', brojac) 4 P a g e

. program procedure 5 P a g e

program trocifreni; a:array[1..100] of integer; brojac:integer; c:integer; {*promenljiva c ce cuvati izdvojenu cifru*} {*prebrojavamo koliko ima trocifrenih brojeva u nizu a i izdvajamo im cifru deseticu*} writeln('unosi se broj elemenata niza'); brojac:=0; {*pocetna vrednost brojaca*} writeln('unosimo clanove niza'); write('a[',i,']='); readln(a[i]); if (a[i]>99) and (a[i]<1000) then {*Cim naidjemo na trocifren broj uvecavamo brojac i izdvajamo cifru desetica*} brojac:=brojac+1; c:=a[i] mod 100 div 10; writeln(c,' ') {*za svaki troc broj ispisujemo njegovu cifru desetica*} writeln('broj trocifrenih brojeva u nizu a je:', brojac) 6 P a g e

program obrnuti_niz; a:array[1..15] of integer; i:integer; writeln('unosimo elemente niza:'); for i:=1 to 15 do write('a[',i,']='); readln(a[i]) writeln('obrnuti poredak elemenata niza a:'); for i:=15 downto 1 do writeln(a[i]); program min_indeks; x:array[1..30] of integer; k:integer; {*cuva indeks najmanjeg elementa*} min:integer; writeln('unosimo broj elemenata niza:'); {*Sada unosimo elemente niza sa tastature - standardni unos*} write('x[',i,']='); readln(x[i]) min:=x[1]; {*pretpostavimo da je prvi element u nizu najmanji*} k:=1; {*promenljivoj k dodelimo indeks prvog elementa*} for i:=2 to n do if x[i]<min then k:=i; writeln('indeks najmanjeg elementa niza je:', k); 7 P a g e

program Olimpijada; poeni:array[1..65] of real; n,i:integer; s,prosek:real; brojac:integer; writeln('unosi se broj takmicara:'); writeln('unosimo poene takmicara'); {*usput racunamo sumu poena*} s:=0; write('poeni[',i,']='); readln(poeni[i]); s:=s+poeni[i] prosek:=s/n; writeln('prosecan rezultat koji su takmicari postigli je:', prosek); {*sada hocemo da izbrojimo sve natprosecne rezultate na olimpijadi*} brojac:=0; {*svaki put kada nadjemo vrednost vecu od proseka brojac se uveca*} if poeni[i]>prosek then brojac:=brojac+1; writeln( brojac, ' takmicara je postiglo natprosecne rezultate') A[i] mod 2 = 0 - i-ti clan niza je PARAN A[i] mod 2 <> 0 i-ti clan niza je NEPARAN A[i] mod 7 = 0 - i-ti clan niza je deljiv brojem 7 (ostatak pri deljenju sa 7 je nula) N trocifren broj CIFRA jedinica BROJA N N mod 10 CIFRA desetica BROJA N (N div 100) mod 10 CIFRA stotina BROJA N N div 10 8 P a g e