Hello, miben akadtál el?
Írj be egy témakört vagy C++ kulcsszót, és máris böngészheted az egyetemi órai feladatokat, magyarázatokat és működő mintakódokat!
Neumann C++ Jegyzetek & Feladatok
Válassz egy modult a részletes magyarázatokért, algoritmusokért és órai forráskódokért!
C++ Alapok és I/O
A C++ programok alapstruktúrája, változók, cin és cout, getline, típuskonverzió és formázott kiíratás.
Vezérlési Szerkezetek
Elágazások (if-else), összetett feltételek (&&, ||), switch-case menürendszer és ciklusok (for, while, do-while).
Gyakorlati Algoritmusok
Prímszám keresés, Decimálisból Binárisba váltó, interaktív bevásárlólista és std::vector kezelés.
Klasszikus Programozási Tételek
Egyetemi vizsgakövetelmények és tételek C++ tömbökön: összegzés, megszámlálás, min/max, eldöntés, kiválasztás.
Tipikus C++ Baklövések
Nullával való osztás, túlindexelés, = vs == elírás, elmaradt break; utasítás és típusvesztés javítása.
Órai Kódok & Magyarázatok
Az 1., 2. és 3. heti egyetemi órák összes példaprogramja soronként elmagyarázva, teljesen közérthető, hétköznapi nyelven.
A mérnöki programozás alapja a közvetlen hardverkezelés
A C++ az egyik legelterjedtebb, nagy teljesítményű, típusbiztos nyelv a mérnöki, beágyazott és rendszerközeli szoftverfejlesztésben.
A portálon található kódok és levezetések hűen követik a Neumann János Egyetem óráin és laborjain feldolgozott gyakorlati feladatokat, segítve a zárthelyikre és vizsgákra való magabiztos felkészülést.
#include <iostream>
using namespace std;
bool isPrime(int number) {
if (number < 2) return false;
for (int i = 2; i <= number / 2; i++) {
if (number % i == 0) return false;
}
return true;
}
Nullával való osztás (Division by zero)
C++-ban ha egész számot nullával osztunk vagy nullával képzünk maradékot (%), a program azonnal összeomlik futási hibával.
// Hibás:
int a = 10, b = 0;
int x = a % b; // CRASH!
// Helyes (osszetett_feltetel.cpp):
if (b != 0) {
int x = a % b;
} Értékadás (=) az Összehasonlítás (==) helyett
Ha egy if feltételben szimpla egyenlőségjelet írsz, értéket ad a változónak és mindig igaznak minősül, ha az érték nem 0!
// Veszélyes hiba:
if (jegy = 5) { // Értéket ad!
cout << "Jeles!";
}
// Helyes:
if (jegy == 5) {
cout << "Jeles!";
} switch-case 'break;' elfelejtése
Ha kihagyod a break; utasítást a case ág végéről, a vezérlés továbbcsorog a következő case ágba is akaratlanul.
// Helyes minta (switch_case.cpp):
switch (jegy) {
case 5:
cout << "Jeles" << endl;
break;
default:
cout << "Egyeb" << endl;
break;
}