Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 3.491 pregleda

Najnovija ↓

2 kratka zadatka iz c++ 22.07.2010. u 08:34 · pre 198 meseci #1
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

Re: 2 kratka zadatka iz c++ 22.07.2010. u 14:41 · pre 198 meseci #2
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 :)
Potpis
Kude tumbe i tri bandere
Re: 2 kratka zadatka iz c++ 22.07.2010. u 16:12 · pre 198 meseci #3
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
Re: 2 kratka zadatka iz c++ 24.08.2010. u 21:18 · pre 197 meseci #4
#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;
}
Potpis
sa
Sviđa mi se1
Re: 2 kratka zadatka iz c++ 26.08.2010. u 20:20 · pre 197 meseci #5
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;
}
Potpis
Kude tumbe i tri bandere
Sviđa mi se1
Re: 2 kratka zadatka iz c++ 13.09.2010. u 08:05 · pre 196 meseci
izmenjeno 1 put, poslednji put drgajic12 13.09.2010. u 08:48
  1. drgajic1213.09.2010. u 08:48zapis iz teksta poruke
#6
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???
Re: 2 kratka zadatka iz c++ 14.09.2010. u 18:53 · pre 196 meseci #7
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...
Potpis
Kude tumbe i tri bandere
Re: 2 kratka zadatka iz c++ 15.09.2010. u 20:09 · pre 196 meseci #8
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme