Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Prog2
/
labor_peldak
/
lab_03
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
A prog2-höz tartozó friss repo anyagok itt elérhetőek:
https://git.iit.bme.hu/
Commit
c698759b
authored
Jul 01, 2025
by
András Bodor
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
utf-8
Eredetileg latin-2
parent
89f0a14c
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
20 deletions
+18
-20
Teglalap/teglalap.cpp
+18
-20
No files found.
Teglalap/teglalap.cpp
View file @
c698759b
/*
* \file teglalap.cpp
* (Latin-2 kodolasu fajl. Allitsa at a kodolast,
* ha a tovabbi kommentek nem olvashatok helyesen!)
*
* Egyszer
osztly ltrehoz
sa
* Egyszer
û osztály létrehozá
sa
*/
#include <iostream>
using
std
::
cout
;
using
std
::
endl
;
/**
* Az
n feladata megvalstani az egyes tagfggv
nyeket.
* Ahogyan halad a megval
stssal egyre t
bb tesztesetet kell
* lefuttatni, ez
rt az ELKESZULT makr rtket folyamatosan n
velje a
* feladatsorsz
moknak megfelel
en!
* Az
Ön feladata megvalósítani az egyes tagfüggvé
nyeket.
* Ahogyan halad a megval
ósítással egyre tö
bb tesztesetet kell
* lefuttatni, ez
ért az ELKESZULT makró értéket folyamatosan nö
velje a
* feladatsorsz
ámoknak megfelelõ
en!
*/
#define ELKESZULT 0
/**
* Feladatok:
* 1. ELKESZULT=1
* Val
stsa meg (definilja) a hinyz tagfggv
nyeket! (kerulet(), terulet())
* Val
ósítsa meg (definiálja) a hiányzó tagfüggvé
nyeket! (kerulet(), terulet())
*
* 2. ELKESZULT=2
* Eg
sztse ki az osztlyt gy, hogy tmb is ltrehozhat legyen bel
le
* (Tipp: t
mb csak olyan osztlybl pldnyosthat, aminek van param
ter
* n
lkl hvhat
konstruktora)
* Eg
észítse ki az osztályt úgy, hogy tömb is létrehozható legyen belõ
le
* (Tipp: t
ömb csak olyan osztályból példányosítható, aminek van paramé
ter
* n
élkül hívható
konstruktora)
*
*/
...
...
@@ -33,9 +31,9 @@ class Teglalap {
double
a
,
b
;
// oldalak hossza
public:
Teglalap
(
double
,
double
);
// konstruktor
void
kiir
()
const
;
// kirja az oldalakat
double
kerulet
()
const
;
// ker
let kiszmt
sa
double
terulet
()
const
;
// ter
let kiszmt
sa
void
kiir
()
const
;
// ki
í
rja az oldalakat
double
kerulet
()
const
;
// ker
ület kiszámítá
sa
double
terulet
()
const
;
// ter
ület kiszámítá
sa
};
Teglalap
::
Teglalap
(
double
a
,
double
b
)
{
...
...
@@ -50,11 +48,11 @@ void Teglalap::kiir() const {
// ELKESZULT 1
// 1. feladat
double
Teglalap
::
terulet
()
const
{
// Ezt
nnek kell kiegsz
tenie
// Ezt
Önnek kell kiegészí
tenie
}
// Itt pedig a ker
let szmtst kell megvals
tania
// Itt pedig a ker
ület számítást kell megvalósí
tania
...
...
@@ -67,10 +65,10 @@ int main() {
cout
<<
"tb: "
;
tb
.
kiir
();
#if ELKESZULT >= 1
cout
<<
"ta kerlete:"
<<
ta
.
kerulet
()
<<
endl
;
cout
<<
"tb kerlete:"
<<
tb
.
kerulet
()
<<
endl
;
cout
<<
"ta terlete:"
<<
ta
.
terulet
()
<<
endl
;
cout
<<
"tb terlete:"
<<
tb
.
terulet
()
<<
endl
;
cout
<<
"ta ker
ü
lete:"
<<
ta
.
kerulet
()
<<
endl
;
cout
<<
"tb ker
ü
lete:"
<<
tb
.
kerulet
()
<<
endl
;
cout
<<
"ta ter
ü
lete:"
<<
ta
.
terulet
()
<<
endl
;
cout
<<
"tb ter
ü
lete:"
<<
tb
.
terulet
()
<<
endl
;
#endif
#if ELKESZULT >= 2
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment