Programiranje u C++-u - pitanja i odgovori izdvojena tema

poruka: 7.285
|
čitano: 1.701.378
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Sad mi se neda  Sutra cu staviti link na pdf.

 

Nego, odakle toliko zanimanje za OOP ako se smije znati?

15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Sad mi se neda  Sutra cu staviti link na pdf.

 

Nego, odakle toliko zanimanje za OOP ako se smije znati?

 

Može, hvala ti! 

 

Šta da ti kažem, zalutao sam na elektrotehniku 

Programiranje me oduvijek zanimalo, a nikad se nisam imao vremena bavit time. (ne računajući semestar C-a na faksu) Sad se konačno stvari u životu posložile pa se mogu tome za svoju dušu posvetit 

14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Sumnjiv si ti meni...  

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Ha? Zašto??
14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Sa elektrotehnike a zeli uciti OOP. Prvi kojeg znam  

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

100 ljudi 100 ćudi 

Doduše, slažem se da to nije baš uobičajena pojava.... 

14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Nego, da utvrdimo vjerodostojnost do sutra riješi jedan zadatak od onih koje sam postavio a nakon toga ide link na skriptu.

15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
De profesore, radim sutra :D
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Ma to su pljuga zadaci. Meni sve neugodno koliko su jednostavni. Evo ja taman završim ovu partiju šaha a ti u ovih par minuta rjesis jedan od njih. Za jednom entuzijasta to nije nista

15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Ma to su pljuga zadaci. Meni sve neugodno koliko su jednostavni. 

 

Vjerujem da jesu, ali za jednog početnika koji sa OOP ima doticaja zadnjih tjedan dana i nisu baš 

14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

S obzirom da sam već od prije ostao jednu knjigu "dužan" stavljam ove materijale za sve koji žele naučiti OOP (uključujući neke od najvažnijih stvari C++11 standarda). Materijal ima 110 stranica, a u njemu su i oni zadaci za vježbu.

 

https://www.dropbox.com/s/4ku7sz4ikkqugbm/ObjektnoProgramiranje_TVZ.pdf?dl=0

 

I odmah da kažem, riječ je o radnoj verziji materijala tako da mi se možda neka greška i potkrala. Završna verzija se još radi i ona će nakon recenzije biti javno objavljena i dostupna. Za sada i ovo će vjerujem biti dosta.

Poruka je uređivana zadnji put sri 4.3.2015 14:51 (TracerCPP).
Moj PC  
9 0 hvala 9
17 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

S obzirom da sam već od prije ostao jednu knjigu "dužan" stavljam ove materijale za sve koji žele naučiti OOP (uključujući neke od najvažnijih stvari C++11 standarda). Materijal ima 110 stranica, a u njemu su i oni zadaci za vježbu.

 

https://www.dropbox.com/s/4ku7sz4ikkqugbm/ObjektnoProgramiranje_TVZ.pdf?dl=0

 

I odmah da kažem, riječ je o radnoj verziji materijala tako da mi se možda neka greška i potkrala. Završna verzija se još radi i ona će nakon recenzije biti javno objavljena i dostupna. Za sada i ovo će vjerujem biti dosta.

 Uistinu potez vrijedan divljenja. Umjesto da na ovom zaradi lovu, čovjek besplatno ustupa svoj rad svima koji hoće učiti. I to ne bilo što, pregledao sam rad, u rangu je sa profi literaturom i bit će dobrodošlo svima koji uče C++.

Moje poštovanje i hvala.

17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Meni je s njim problem što me previše podsjeća na MFC...

U kojem smislu?

Perhaps today IS a good day to die. PREPARE FOR RAMMING SPEED!
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
1domagoj1 kaže...
TracerCPP kaže...

Meni je s njim problem što me previše podsjeća na MFC...

U kojem smislu?

 Struktura coda i stil pisanja mi izgleda dosta sličan MFC i OWL biblioteci. Iako, sada gledam malo ovaj najnoviji Qt Creator i ne izgleda uopće loše. Bar je event handling riješen direktno preko objekata a ne kao u MFC-u preko identifikatora i objektih mapa.

 

Ne znam jedino kakva je podrška za 3rd party komponente u Qt-u jer meni je bez toga nezamisliv bilo kakav bolji gui.

14 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Kako bi najbolje shvatili neke od mogućnosti C++11 standarda pokušajte riješiti sljedeći mali zadatak.

 

Neka postoji sljedeći programski kod:

 

Brojevi niz1;
niz1.dodaj(8, 6, 7);
niz1.dodaj(2, 16, 1, 22, 0);
cout << niz1.najveciBroj() << endl; // 22

Brojevi niz2(1, 2, 6, 2, 4);
cout << niz2.najveciBroj() << endl; // 6

 

Napišite klasu Brojevi tako da gornji kod radi kao što je i predviđeno. Napomena, broj argumenata koji se predaje metodi dodaj mora biti minimalno 1, a konstruktoru klase se ne mora nužno predati niti jedan argument ili proizvoljno veliki broj.

Poruka je uređivana zadnji put čet 5.3.2015 1:07 (TracerCPP).
Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Tracer puno hvala na skripti!! 

 

Imam jedno pitanje...

 

Znači imam klasu Datum i njen konstruktor

Datum(int d,int m,int g){
Dan=d;
Mjesec=m;
Godina=g;}

 

 

Kako da dinamički alociram objekt te klase? 

 

Ovako nešto ne prolazi

 

Datum *Sutra(z,y,x)= new Datum;

 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Datum *Sutra = new Datum(z,y,x);
...
delete Sutra;

 

ili još bolje

 

#include <memory>
using namespace std;

unique_ptr<Datum> Sutra(new Datum(z,y,x));  // dealokacija je automatska

 

 

Poruka je uređivana zadnji put čet 5.3.2015 15:16 (TracerCPP).
17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Struktura coda i stil pisanja mi izgleda dosta sličan MFC i OWL biblioteci. Iako, sada gledam malo ovaj najnoviji Qt Creator i ne izgleda uopće loše. Bar je event handling riješen direktno preko objekata a ne kao u MFC-u preko identifikatora i objektih mapa.

 

Ne znam jedino kakva je podrška za 3rd party komponente u Qt-u jer meni je bez toga nezamisliv bilo kakav bolji gui.

Event handling je u Qt-u rijesen na nacin specifican za Qt - signalima i slotovima. Jedino na sto bi covjek mogao imati prigovora je moc, ali Boze moj, multiplatformno je pa se prijede preko toga.

Perhaps today IS a good day to die. PREPARE FOR RAMMING SPEED!
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
1domagoj1 kaže...

Event handling je u Qt-u rijesen na nacin specifican za Qt - signalima i slotovima. Jedino na sto bi covjek mogao imati prigovora je moc, ali Boze moj, multiplatformno je pa se prijede preko toga.

Stavljam na todo list pa uskoro i probam jer davno sam koristio Qt, a izgleda da su se stvari od tada dosta popravile.

17 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
TracerCPP kaže...

Stavljam na todo list pa uskoro i probam jer davno sam koristio Qt, a izgleda da su se stvari od tada dosta popravile.

Je, puno toga se promijenilo s ovom novom velikom verzijom 5. Novi QtQuick (koristi jezik QML), podrska za nove platforme: Android, iOS (s Clangom), WinRT ukljucujuci Win Phone, Blackberry 10, Sailfish, Ubuntu Touch, radi se i na podrsci za Tizen, novi nacini licenciranja: enterprise, professional, indie i community (koji je open source pod LGPL-om). Puno novina je doslo, doduse najvise uz mobilnu podrsku i QtQuick i QML.

Sve u svemu lijepa zaokruzena cjelina. Nije sve idealno (recimo, trenutno me QML ljuti, mozda i zato jer ga nisam jos dobro prokuzio), ali Boze moj, nije ni jedan alat. :D

Perhaps today IS a good day to die. PREPARE FOR RAMMING SPEED!
10 godina
neaktivan
offline
Programiranje u C++-u - pitanja i odgovori

Da li neko zna rijesiti ova dva zadatka ?

1.Napisati program koji ce prvo traziti od korisnika da unese neki neparan broj.
Nakon unosa broja, program treba da ispise odredjene karaktere kako bi se dobila slika poput ove:
* * * * * * *
*       *       *
*   *      *   *
**           * *
*   *     *   *
*      *        *
* * * * * * *
Dakle u slucaju unosa broja 7, program ispisuje kvadrat velicine 7x7(ili 13x7 ako brojimo i horizontalne prazne znakove izmedju karaktera),
te u njemu ispisuje manji kvadrat rotiran za 45 stepeni.

2.Napisati program koji ce omoguciti korisniku da enkriptuje i dekriptuje uneseni string koristeci cezarovu sifru (caeser's cipher).
Enkripcija putem cezarove sifre se vrsi tako sto se svako slovo u poruci zamjeni sa slovom koje se nalazi odredjeni broj mjesta iza tog slova u abecedi.
Npr. U slucaju da smo odabrali 3 mjesta pomaka, enkripcija izgleda ovako:
Pocetni string: abc def
Enkriptovani string: def ghi
Svako slovo u pocetnom stringu smo zamjenili sa slovom koje se nalazi 3 mjesta desno u abecedi.
Za dekripciju radimo obrnutu proceduru, enkriptovana slova mjenjamo sa slovima koja se nalaze 3 mjesta lijevo u abecedi.
Koristiti englesku abecedu (26 slova). Slova koja se nalaze na kraju abecede mjenjamo sa slovima koja se nalaze na pocetku abecede.
Dakle slovo na 25. mjestu mjenjamo sa slovom na 2. mjestu (ako nam je pomak 3 mjesta).
Program treba da nakon unosa stringa uradi enkripciju i ispise enkriptovani tekst, a zatim da uradi dekripciju i ispise dekriptovani tekst.
Pomak prilikom sifrovanja moze biti predefinisan ili unesen od strane korisnika.

 
0 3 hvala 0
16 godina
offline
Programiranje u C++-u - pitanja i odgovori

bome se nikad nisam osjeća ovako glupo, ja ne mogu riješit naosnovnije zadatke.

Nisam tip koji odustaje, al ne ide mi nikako

Moj PC  
0 0 hvala 0
15 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori
Makić kaže...

bome se nikad nisam osjeća ovako glupo, ja ne mogu riješit naosnovnije zadatke.

Nisam tip koji odustaje, al ne ide mi nikako

 O kakvim se zadacima radi?

LoL acc THCJoshi
16 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori
Jonja kaže...
Makić kaže...

bome se nikad nisam osjeća ovako glupo, ja ne mogu riješit naosnovnije zadatke.

Nisam tip koji odustaje, al ne ide mi nikako

 O kakvim se zadacima radi?

kažem banalni zadaci..

npr:

1. unosi brojeve sve dok ne uneseš broj koji ima prirodan broj za korijen.

2. napiši program oji učitaje prirodan broj n, a zatim priodnih n brojeva, program

treba ispisati koliko učitanih brojeva ima prvu i zadnju znamenku neparnu

 

 

možda bi trebao ić, od još lakših stvari, ako ih ima.

kad vidim riješenje, skužim, al sam do njega doć nikako

 

14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Korak po korak. Napiši što si do sada napravio pa će ti i ostali pomoći.

16 godina
offline
Programiranje u C++-u - pitanja i odgovori

npr za onaj s korijenom

ubacio bi ovo u while petlju

while(n%sqrt(n)!=0)

i po meni bi to bio dobar uvijet

samo što sqrt(n) nije int ni enum, pa ne može!

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programiranje u C++-u - pitanja i odgovori

Stavi kompletan code koji si napisao.

16 godina
offline
Programiranje u C++-u - pitanja i odgovori

#include<iostream>
#include<math.h>
using namespace std;
int main(){
   int n;
   
   do{
   cin>>n;
   cout<<n;
   }
   while(n%sqrt(n)!=0);

   return 0;   
      
   }
   
   
   

Poruka je uređivana zadnji put pet 6.3.2015 0:12 (Makić).
Moj PC  
0 0 hvala 0
12 godina
offline
Re: Programiranje u C++-u - pitanja i odgovori

sqrt daje 'double', a ako zelis prirodan broj, onda moras "castat", tj. pretvorit u int: int(sqrt(n)).
Zapravo bi bolje bilo koristit 'round(sqrt(n))' umjesto castanja. Realni brojevi su za*ebani u C++. Imaju konacnu preciznost i moze se desit da za recimo sqrt(121) dobijes 10.9999** i samo pretvorbom u int dobijes 10.

Iako ti uvjet i dalje nije dobar, npr. 56 bi prema tom uvjetu bio kvadrat :)
Dobar uvjet bi bio "x*x == n" gdje je x=round(sqrt(n)).

Ili bez koristenja sqrt i <math>, i rjesenje koje bi meni u obrazovnom kontekstu prvo palo na pamet: redom mnozit brojeve 1*1, 2*2, 3*3 u petlji dok ne bude ili jednako n (kvadrat je), ili vece (nije kvadrat).

16 godina
offline
Programiranje u C++-u - pitanja i odgovori

Da, palo je i meni jutros na pamet da stavim bool, te da ide petlja do n/2 i da povecavam za jedan, ako prode do n/2 i bude zadovoljeno onda nebi trebao imati prirodan broj kao korijen

Moj PC  
0 0 hvala 0
E-mail:
Lozinka:
 
vrh stranice