Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

2 kratka zadatka iz c++

[es] :: C/C++ programiranje :: C/C++ za početnike :: 2 kratka zadatka iz c++

[ Pregleda: 2594 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

drgajic
Dragan Gajic
Beograd

Član broj: 264835
Poruke: 15
*.ptt.rs.



Profil

icon 2 kratka zadatka iz c++22.07.2010. u 07:34 - pre 167 meseci
Zamolio bih nekoga ko zna da uradi neki od ovih zadataka da ih uradi,veoma su kratki,za one koji znaju c++ to je 5 min posla....HVALA UNAPRED PUNO


1. Definisati klase Geometrijska_tela i Gt_kupa. Klasa Geometrijska_tela ima jedan privatni član tipa string koji nosi informaciju o tipu objekta i dva metoda vrati_Geometriju() i Zapremina_tela(). Klasa Gt_kupa je izvedena iz klase Geometrijska_tela. Ima dva privatna člana tipa double koja nose informaciju o poluprečniku i visini i jedan metod Zapremina_tela ().
Izracunati visinu kupe na osnovu formule za zapreminu:
V = .33 * r² * π * h,
gde je V zapremina, π konstanta (zaokružiti na 3.14), r poluprečnik i h visina. Na osnovu vrednosti r = 5, V = 259.05 izračunati visinu (h) i konačnu vrednost prikazati na ekranu.


2. Kreirati fajl pod imenom niz_ocena.doc i u fajl uneti ocene studenta:

Ime i prezime: Jelena Jovanović,
br. indeksa: 10/2010
ocene: 5 8 7 9 9 10 6 7 9 9,

a potom napisati kod koji omogućava sledeće:

- Iz kreiranog fajla niz_ocena.doc uzima ocene, izračunava srednju vrednost i dobijenu vrednost, zajedno sa tekstom “Srednja ocena studenta je: ”, upisuje u nov fajl srednja_vrednost.doc.
- Sadržaj fajla srednja_vrednost.doc treba da bude prikazan i na ekranu

 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.63.*



+3 Profil

icon Re: 2 kratka zadatka iz c++22.07.2010. u 13:41 - pre 167 meseci
Imam neke obavezice sada...taj drugi zadatak mogu ti napisati ako se strpis do veceras cu ti poslati...ako ne evo ti malo tutoriala za fstream mislim da ce ti pomoci...a klase jos proucavam :)
Kude tumbe i tri bandere
Prikačeni fajlovi
 
Odgovor na temu

drgajic
Dragan Gajic
Beograd

Član broj: 264835
Poruke: 15
95.180.84.*



Profil

icon Re: 2 kratka zadatka iz c++22.07.2010. u 15:12 - pre 167 meseci
Ne zurim nigde,ovo mi je bilo sad na ispitu u julu,sledeci je tek u septembru.Kad budete imali vremena,pokusajte da uradite...Hvala
 
Odgovor na temu

sajkas

Član broj: 50648
Poruke: 5
89.216.67.*



+1 Profil

icon Re: 2 kratka zadatka iz c++24.08.2010. u 20:18 - pre 166 meseci
#include <stdio.h>
#include <conio.h>

const float PI = 3.14;

class GeometrijskaTela {
public:
GeometrijskaTela();
GeometrijskaTela(char *);
virtual void vratiGeometriju();
virtual double zapreminaTela();
private:
char *tipObjekta;
};
GeometrijskaTela::GeometrijskaTela() {
tipObjekta = 0;
}
GeometrijskaTela::GeometrijskaTela(char *tip) {
tipObjekta = tip;
}
double GeometrijskaTela::zapreminaTela(){
return -1;
}
void GeometrijskaTela::vratiGeometriju(){
}

class GeometrijskaKupa: public GeometrijskaTela {
private:
float r;
float h;
public:
GeometrijskaKupa();
GeometrijskaKupa(char *, float, float);
double zapreminaTela();
};
GeometrijskaKupa::GeometrijskaKupa(): GeometrijskaTela() {
r = 0;
h = 0;
}

GeometrijskaKupa::GeometrijskaKupa (char* tip, float pol, float vis): GeometrijskaTela(tip){
r = pol;
h = vis;
}

double GeometrijskaKupa::zapreminaTela() {
return r * r * h * PI * 0.33;
}

void main()
{
float r = 5;
float V = 259.05;
float im = r * r * PI * 0.33;
float h = V / im ;

printf ("Visina je: %.2f\n", h);

GeometrijskaKupa gk("Kupa", r, h);

getch();
return 0;
}

sa
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
62.162.180.*



+3 Profil

icon Re: 2 kratka zadatka iz c++26.08.2010. u 19:20 - pre 166 meseci
Ja sam zaboravio na ovo...ako sam dobro ukapirao evo resenje prvog zadatka...


Code:


#include<iostream>
#include<string>
#include<fstream>

using namespace std;

int main ()
{
    string Ime, Prezime, bri, ocene;
    int brp; float b=0.0;
    string a[50];
    cout<<"Unesi Ime studenta"<<endl;
    cin>>Ime;
    cout<<"Unesi Prezime studenta"<<endl;
    cin>>Prezime;
    cout<<"Unesi broj indeksa"<<endl;
    cin>>bri;
    cout<<"Unesi brij predmeta"<<endl;
    cin>>brp;
    for(int i=0; i<brp; i++){
    cout<<"Unesi ocenu br"<<i<<endl;
    cin>>a[i];
    float (b=b+atoi(a[i].c_str())); //srednja vrednost
    }
    
   ofstream out("niz_ocena.doc");    //datoteka niz ocena
   out<<"Ime i Prezime: "<<Ime<<" "<<Prezime<<endl;
   out<<"Broj indeksa: "<<bri<<endl;  
   out<<"Ocene: "; 
   for(int i=0; i<brp; i++)
   out<<a[i]<<" ";
   out.close();
    

    ifstream in("niz_ocena.doc");//uzeo ocene...
    if(!in)
    {
     cout<<"Taj fajl ne postoi.\n";
     return 1;
    }
     string pom; //tu su ti ocene
     for(int i=0;i<3;i++)
    {
     getline(in,pom);
    }
    
    ofstream nov("s_vrednost.doc");//srednju vrednost zapiso u novu datoteku
    nov<<"Srednja ocena studenta je: "<<b/brp<<endl;
    nov.close();
    cout<<"Srednja ocena studenta je: "<<b/brp<<endl;    
    
    system("pause");
    return 0;
}

Kude tumbe i tri bandere
 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
*.ptt.rs.



+2 Profil

icon Re: 2 kratka zadatka iz c++13.09.2010. u 07:05 - pre 165 meseci
Hvala puno...

Za ik0:

Problem je sto nije fora da on u string niz ubacuje jednu po jednu ocenu dok se ukucava od strane korisnika,nego da iz fajla ucita sve ocene i da ih stavi u neki niz koji ce da ih cuva,sa kojim ja posle mogu da radim,tj. da racunam srednju ocenu.
Ali opet ok vidim da ce string POM na kraju for petlje imati vrednost CELU LINIJU TEKSTA KOJA SADRZI OCENE tj. "Ocene: 10 9 8 5". E sad,kako da izvucem samo ocene tj. "10 9 8 5" i da ih stavim u neki niz,neke promenljive koje ce da mi cuvaju te vrednosti da bi mogao da radim sa njima? Ja bi u C#-u to lako uradio sa string metodama kao sto je SPLIT()-da mi razdelnik bude BLANK,ali ne znam kako u C++ to da uradim...HVALA PUNO UNAPRED....DANAS IMAM ISPIT PA BI TE ZAMOLIO ZA BRZ ODGOVOR

Za sajkas:

Pricam i sa jednim matematicarem,nije mi jasno kako ste dobili/izveli ovo:

float im = r * r * PI * 0.33;
float h = (V / im);

Nije mi jasno ovo ,,im" kako ste dobili tj. ovu formulu po kojoj ste racunali.
Ja bi racunao sa formulom:

float visina=((3*V)/(r*r*PI));

Ali mi onda po mojoj formuli visina ispada 9.90,i onda je zapremina 256 a ne 259 kao sto treba,kao sto je vama ispalo sa vasom visinom koja je 10.Tako da,vase je tacnije,ali mi nije jasno kako ste dosli do ove formule za ,,im" i da je visina V/im???

[Ovu poruku je menjao drgajic12 dana 13.09.2010. u 08:48 GMT+1]
 
Odgovor na temu

ik0
Ivan Cekov
Information System Developer
Planning Authority Malta
Floriana, Malta

Član broj: 222385
Poruke: 158
95.180.188.*



+3 Profil

icon Re: 2 kratka zadatka iz c++14.09.2010. u 17:53 - pre 165 meseci
Hoces iz fajla gde su sacuvane da izvuces samo ocene u nizu ili svaku posebnu? Jer ti hoces? I sorry sta nisam odma napiso sada se vracam sa posla...
Kude tumbe i tri bandere
 
Odgovor na temu

drgajic12
Beograd

Član broj: 51770
Poruke: 165
*.dynamic.isp.telekom.rs.



+2 Profil

icon Re: 2 kratka zadatka iz c++15.09.2010. u 19:09 - pre 165 meseci
Citat:
ik0: Hoces iz fajla gde su sacuvane da izvuces samo ocene u nizu ili svaku posebnu? Jer ti hoces? I sorry sta nisam odma napiso sada se vracam sa posla...


Da,hocu da iz fajla izvucem ocene,moze u niz,da bi onda mogao da racunam srednju ocenu od tih ocena.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: 2 kratka zadatka iz c++

[ Pregleda: 2594 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.