November 2018 1 21 Report

Witam. Potrzebuje programu napisanego w języku c++ który obliczy mi pole trapezy, gdzie użytkownik musi podać wysokosc itp. Program ma być podzielony na 2 pliki gdzie np trapez.h bedzie potrzebny by obliczyć główny porogram. Coś jak ten program. Czyli w 1 jest główny program a w 2 reszta, wiecie o co chodzi. Potrzebuję to na teraz :((

nazwa pliku > kwadrat.cpp

#include<iostream>
using namespace std;
#include "kwadrat.h"
int main()
{
int x,y;
Kwadrat jeden;
cout<<"Podaj dlugosc boku a"<<endl;
cin>>x;
jeden.WstawX(x);
cout<<"Podaj dlugosc boku b"<<endl;
cin>>y;
jeden.WstawY(y);
cout<<"Pole kwadratu wynosi "<<jeden.PoleKw()<<endl;
Kwadrat dwa(12,15);
cout<<"Pole nastepnego kwadratu wynosi "<<dwa.PoleKw()<<endl;
char t;
cin>>t;
return 0;
}

nazwa pliku>> kwadrat.h

#indef KWADRAT_H
#define KWADRAT_H
class Kwadrat
{
protected:/*czesc chroniona klasy,dostep dod niej maja tylko metody i pola tej klasy*/
int x,y;
public:/*pola i metody publiczne sa dostepne w programie*/
int a,b;
Kwadrat();/*konstruktor*/
Kwadrat(int a,int b);
void WstawX(int a);/*za pomoca tej metody bedziemy mieli dostep do pol chronionych*/
void WstawY(int b);
void WstawXY(int a,int b);
int PoleKw();
};
Kwadrat::Kwadrat()/*ten konstruktor, przy tworzeniu obiektu ustawia wartosci x i y na 1, aby przypadkowo nie bylo mnozenia przez zero.
Nasz kwadrat zawsze bedzie mial boki o powierzchni 1*1*/
{
x=1;
y=1;
}
Kwadrat::Kwadrat(int a,int b)/*ten konstruktor umozliwia od razu przypisanie wartosci polom x i y przy powstawaniu obiektu,
mamy juz jeden konstruktor,czyli go przeciazylismy. Kompilator rozpozna ,ktory jest wywolywany po parametrach,
jak nie bedzie zadnych to jest pierwszy jak sa to ten*/
{
x=a;
y=b;
}

void Kwadrat::WstawX(int a)/*wlaczenie tak ustala sie metody klasy,
na poczatku typ zwarany, nazwa klasy, ::.metoda,parametry*/
{
x=a;
}
void Kwadrat::WstawY(int b)
{
y=b;
}
void Kwadrat::WstawXY(int a,int b)
{
x=a;
y=b;
}
int Kwadrat::PoleKw()
{
int c=x*y;
return c;
}
#endif


Recommend Questions



Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.