Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

Слични документи
Tutoring System for Distance Learning of Java Programming Language

Funkcije predavač: Nadežda Jakšić

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Uvod u računarstvo 2+2

untitled

Рационални Бројеви Скуп рационалних бројева 1. Из скупа { 3 4, 2, 4, 11, 0, , 1 5, 12 3 } издвој подскуп: а) природних бројева; б) целих броје

Funkcije predavač: Nadežda Jakšić

Програмирај!

My_P_Red_Bin_Zbir_Free

Microsoft Word - 1. REALNI BROJEVI- formulice

М А Т Е М А Т И К А Први разред (180) Предмети у простору и односи међу њима (10; 4 + 6) Линија и област (14; 5 + 9) Класификација предмета према свој

Microsoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU BEOGRAD, Ispit iz Programiranja 2 Ispit traje 135 minuta Napomene: a) Pažljivo proučite U

1 jmbag ime i prezime Programiranje 2 prvi kolokvij, Rezultati i uvidi u kolokvije: Rezultati u petak, 3.5., navečer na webu, a uvidi u p

I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.

Strukture predavač: Nadežda Jakšić

ЕКОНОМСКИ ФАКУЛТЕТ УНИВЕРЗИТЕТА У ПРИШТИНИ КОСОВСКА МИТРОВИЦА

Uvod u takmičarsko programiranje

PROMENLJIVE, TIPOVI PROMENLJIVIH

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ; p

Tutoring System for Distance Learning of Java Programming Language

Uvod u računarstvo 2+2

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

Slide 1

Računarski praktikum I - Vježbe 03 - Implementacija strukture string

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

studirko.com predstavlja: Večernja škola C# za FPZ ( ) v 4.0 Za studirko.com napisao: Slaven Špigl

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

Microsoft PowerPoint - Bitovi [Compatibility Mode]

Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Računarski praktikum I - Vježbe 01 - Uvod

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Tutoring System for Distance Learning of Java Programming Language

Programiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević December 5, 2007

(Microsoft Word - Rje\232enja zadataka)

Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn

АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године

Programiranje 2 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević February 23, 2008

MergedFile

Математика 1. Посматрај слику и одреди елементе скуупова: а) б) в) средњи ниво А={ } B={ } А B={ } А B={ } А B={ } B А={ } А={ } B={ } А B={ } А B={ }

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau

Programiranje 1 5. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanj

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

Konstrukcija i analiza algoritama Nina Radojičić februar Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne fun

Државно такмичење године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

Grananje u programu predavač: Nadežda Jakšić

Uvod u računarstvo 2+2

My_ST_FTNIspiti_Free

NIZOVI

Republika Srbija MINISTARSTVO PROSVJETE, NAUKE I TEHNOLOŠKOG RAZVOJA ZAVOD ZA VREDNOVANJE KVALITETA OBRAZOVANJA I ODGOJA ZAVRŠNI ISPIT NA KRAJU OSNOVN

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2015/

ЗАДАЦИ ИЗ МАТЕМАТИКЕ ЗА ПРИПРЕМАЊЕ ЗАВРШНОГ ИСПИТА

Microsoft Word - Matematika_kozep_irasbeli_javitasi_1112_szerb.doc

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

Teorija skupova - blog.sake.ba

Математика основни ниво 1. Одреди елементе скупова A, B, C: a) б) A = B = C = 2. Запиши елементе скупова A, B, C на основу слике: A = B = C = 3. Броје

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

03 SUBP

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Електротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику Kолоквијум из Интелигентних система Колоквију

Programiranje za UNIX Okruženje unix procesa

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

Microsoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]

Ивана Јухас MATEMATИKA 2а Уџбеник за други разред основне школе

Rjesenja pripremnih zadataka za provjeru znanja-petlje II 1,2 //1. a) S=1^3+2^3+3^ ^3 program Untitled; var i,s:integer; begin //for

PowerPoint Presentation

1 Ministarstvo za obrazovanje, nauku i mlade KS ISPITNI KATALOG ZA EKSTERNU MATURU U ŠKOLSKOJ 2016/2017. GODINI MATEMATIKA Stručni tim za matematiku:

070-ALIP2-udzbenik.indb

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА школска 2013/

My_P_Trigo_Zbir_Free

PowerPoint Presentation

Baza fakultet sadrži 3 tabele: tabela studenti sadrzi informacije o studentima Njeni atributi su: indeks indeks studenta (primarni kljuc) ime ime stud

Microsoft Word - Mat-1---inicijalni testovi--gimnazija

(Microsoft Word - Dr\236avna matura - kolovoz ni\236a razina - rje\232enja)

DISKRETNA MATEMATIKA

Microsoft PowerPoint - Datoteke [Compatibility Mode]

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

NAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda S

Računarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1

Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razredu Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razr

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

Алгебарски изрази 1. Запиши пет произвољних бројевних израза. 2. Израчунај вредност израза: а) : ; б) : (

Microsoft Word - 11 Pokazivaci

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Информатичка одељења Математика Република Србија Министарство просвете, науке и технолошког развоја Завод за вредновање квалитета образовања и васпита

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ПРОБНИ ЗАВРШНИ ИСПИТ школска

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

РЕШЕЊА 1. (2) Обележја статистичких јединица посматрања су: а) особине које су заједничке за јединице посматрања б) особине које се проучавају, а подр

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3

Корисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

1. GRUPA Pismeni ispit iz MATEMATIKE Prezime i ime broj indeksa 1. (15 poena) Rexiti matriqnu jednaqinu 3XB T + XA = B, pri qemu

Programski jezik C

Транскрипт:

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan realan broj od 0 i 1. Na standardni izlaz ispisati rezultat izvršavanja napisane funkcije. Zadatak 2 Parametri komandne linije su n, a, b (a < b). Na standardni izlaz ispisati n slučajnih brojeva koji su izmežu a i b. Zadatak 3 Napisati program koji sa standardnog ulaza učitava dimenziju niza celih brojeva, a zatim i njegove elemente. Ne praviti pretpostavke o dimenziji niza. Na standardni izlaz ispisati učitane brojeve u obrnutom poretku. Primer 3: 5 7-5 1 2 3 4 5 12 10 56-98 15 2 100-1 5 4 3 2 1 100 2 15-98 56 10 12 Zadatak 4 Napisati program koji sa standardnog ulaza učitava niz razlomaka. Prvo se učita broj razlomaka, a zatim i razlomci u obliku brojilac imenilac. Na standardni izlaz ispisati sve razlomke čija je vrednost veća od prosečne vrednosti svih učitanih razlomaka, u obliku brojilac/imenilac. Ne praviti nikakve pretpostavke o maksimalnoj dimenziji niza. 5 3 1 2-5 6 3 4 100 31 5 7 2 9 2 3 6 5 6/5 100/31 Zadatak 5 Napisati program koji učitava niz celih brojeva iz datoteke brojevi.txt sve do unosa broja 0, koristeći funkciju za realokaciju memorije sa korakom k (koji se zadaje kao argument komandne linije). Na standardni izlaz ispisati sve brojeve koji su veći od središnjeg elementa niza. U slučaju parne dimenzije niza, središnji element računati kao aritmetičku sredinu dva elementa najbliža sredini. U slučaju greške na standardni izlaz za greške ispisati -1. 1

./a.out 10./a.out 5 brojevi.txt brojevi.txt 1 2 3 4 5 0 12 10 56-98 15 2 100 55 0 4 5 12 10 56 15 2 100 55 Zadatak 6 Napisati program koji sa standardnog ulaza učitava matricu celih brojeva. Prvo se učitaju broj vrsta i kolona matrice, a zatim i elementi matrice. Na standardni izlaz ispisati učitanu matricu. Zatim napisati funkciju int sum max(int **A, int n, int m) koja računa zbir najvećih elemenata u svakoj vrsti. Ispisati rezultat izvršavanja funkcije na standardni izlaz. 2 3 3 3 1 2 3-5 6 6 4 5 6 100 31 10 2 9-55 1 2 3-5 6 6 4 5 6 100 31 10 9 2 9-55 115 Zadatak 7 Sa standardnog ulaza se učitava reč pretrage, dimenzija niza, a zatim i niz reči. Pretpostavljati da je maksimalna duzina reči 20 karaktera (prostor za reč alocirati dinamički). Na standardni izlaz ispisati indeks prvog i poslednjeg pojavljivanja tražene reči u okviru unetog niza reči. U slučaju da se reč ne pojavljuje u nizu, ispisati -1 za obe pozicije. Primer 1: Primer 2: kisa programiranje 9 3 danas je padala kisa a sutra kisa nece padati mi volimo matematiku 3 6-1 -1 Zadatak 8 Definisati strukturu typedef struct{ unsigned int a, b; char ime[5]; } PRAVOUGAONIK; kojom se opisuje pravougaonik dužinama svojih stranica i imenom. Napisati program koji iz datoteke čije ime se zadaje kao argument komandne linije učitava pravougaonike (nepoznato koliko), a zatim prvo ispisuje imena onih pravougaonika koji su kvadrati, a nakon toga ispisuje vrednost najveće površine medju pravougaonicima koji nisu kvadrati. Primer 5:./a.out pravougaonici.dat./a.out dva.dat./a.out tri.dat./a.out primerx.dat./a.out prazna.dat pravougaonici.dat: dva.dat: tri.dat: primerx.dat: prazna.dat: 2 4 p1 5 2 pm 5 5 m 9 7 p 3 3 p2 4 7 pv 3 3 s 1 6 p3 8 8 xl p2 8 28 m s xl 63 2

Zadatak 9 Definisati strukturu STUDENT koja sadrži: puno_ime (u polju se čuva ime i prezime studenta, npr. Marko Markovic, maksimalna dužina polja je 100 karaktera), ocene (sadrži najviše 10 ocena studenta) broj_ocena (ukupan broj ocena za studenata) prosek (prosečna ocena) U datoteci čiji se naziv zadaje kao argument komandne linije se nalaze podaci o studentima (prvo broj studenata, a zatim i i informacije o svakom studentu). Za svakog studenta unosi se ime i prezime razdvojeno razmakom, a potom ocene koje se završavaju sa 0. Napisati funkciju int najveci prosek(student* niz, int n) koja pronalazi studenta sa najvećim prosekom i vraća poziciju u nizu na kojoj se taj student nalazi. Napisati funkciju void ispisi(const STUDENT* s) koja ispisuje podatke o studentu u formatu: ime prezime, prosek na dve decimale. Testirati obe funkcije pozivom u glavnom programu, tako što prvo treba nači studenta sa najvećim prosekom, a zatim ispisati informacije o tom studentu. Primer 1: Primer 2: Primer 3:./a.out studenti.txt./a.out./a.out prazna.dat studenti.txt: prazna.dat: 4 Marko Markovic 5 6 7 8 9 0-1 Jelena Jankovic 10 10 10 0 Filip Viskovic 10 9 8 7 6 0 Jana Peric 10 10 9 9 8 8 7 7 0 Jelena Jankovic 10.00 3

2 DOMAĆI ZADACI Zadatak 10 Napisati program koji sa standardnog ulaza učitava dimenziju niza celih brojeva, a zatim i njegove elemente. Na standardni izlaz za svaki broj ispisati koliko ima brojeva koji se nalaze ispred njega u nizu, a koji su manji od tog broja. Primer 3: 5 7-5 1 2 3 4 5 12 10 56-98 15 2 100-1 0 1 2 3 4 0 0 2 0 3 1 6 Zadatak 11 Ime datoteke dato je kao argument komandne linije. U datoteci se nalaze otvorene i zatvorene zagrade i još nekakav tekst. Napisati program koji proverava da li su zagrade pravilno uparene. Npr. ab( cd).. odgovor je jesu, a..)ba() odgovor je nisu. U slučaju greške na standardni izlaz za greške ispisati -1../a.out zagrade.txt./a.out primer2.dat./a.out primer3.dat./a.out zagrade.txt: primer2.dat: primer3.dat: ab( cd).. (7+8 )) 7 + 6 (( -1 ((3+4)*5+1)*9 nisu( uparene nisu jesu nisu Zadatak 12 Skupovi karaktera a) Napisati C funkciju int unesiskup(char **s, FILE* f) kojom se unosi skup elemenata iz datoteke F. Skup se predstavlja kao niz karaktera, pri čemu su dozvoljeni elementi skupa mala i velika slova abecede, kao i cifre. Unos se prekida kada se naiže na znak za novi red ili nedozvoljeni karakter za skup Maksimalan broj elemenata skupa nije poznat. Funkcija vraća broj elemenata skupa koji su uspesno učitani. b) Napisati funkciju void prebroj(char *s, int *br_slova,int *br_cifara) kojom se odrežuje broj slovnih elemenata skupa (velikih ili malih slova) kao i broj cifara u skupu. c) Napisati glavni program gde se unose podaci o skupu elemenata. Ime datoteke se zadaje kao argument komandne linije. Na stadardni izlaz ispisati informacije o broju slova i cifara (koristiti funkcije pod a) i b))../a.out skup.txt./a.out./a.out skup2.txt./a.out skup3.txt skup.txt: skup2.txt: skup3.txt: abc56ighj9012hjfghh -1 ovdeimamo$dolar broj3 broj5 broj slova: 13 broj slova: 9 broj cifara: 6 broj cifara: 0 broj slova: 4 broj cifara: 1 Zadatak 13 Definisati strukturu 4

typedef struct{ int x; int y; int z; } VEKTOR; kojom se opisuje trodimenzioni vektor. U datoteci vektori.txt nalazi se nepoznati broj vektora. Na standarni izlaz ispisati koordinate vektora sa najvećom dužinom. Dužina vektora se izračunava po formuli: v = x 2 + y 2 + z 2 2-9 3 4 4-1 7 0 0 0 3 0 1 3 1 2 0 1 0 4 5 2 1 0 0 1 0 0 2-1 2 4-1 7-1 0 1 0 4 5 2 5