Atestat Info
Atestat Info
PROFESIONALE ÎN INFORMATICĂ
TITLUL LUCRĂRII:
Șah
Cuprins
1. Motivatie
5. Bibliografie
Motivatie
Un program de șah este o aplicație de calculator concepută pentru a simula
jocul de șah, permițând jucătorilor să se angajeze în meciuri împotriva
calculatorului sau a altor jucători online. Șahul este adesea venerat ca un joc
minunat din mai multe motive. În primul rând, este un joc de strategie și
tactici profunde, care necesită jucători să se gândească la mai multe mișcări
înainte, luând în considerare diferite posibilități și contra-mutări. Acest aspect
provoacă abilitățile analitice ale jucătorilor și încurajează gândirea critică.
C++ este un limbaj general, de nivel mediu, care a fost inițial dezvoltat de către informaticianul
danez Bjarne Stroustrup în 1979 la Bell Laboratories SUA. După cum mulți dintre voi trebuie să
știți, un limbaj de programare de nivel mediu este o combinație de limbaje de programare de
nivel scăzut și de nivel înalt. Limbajul C++ a fost inițial conceput ca o extensie a limbajului C,
care a fost utilizat pe scară largă în programarea sistemului și OS bazat pe Unix. De asemenea, C
a fost dezvoltat în 1970 de Dennis Ritchie în timp ce se afla la Bell Labs (fostul AT & T Bell
Labs).
De-a lungul anilor, C++ a devenit unul dintre cele mai utilizate limbaje de programare și are o
varietate de aplicații în domenii precum jocurile, robotica, finanțele și calculul științific.
Dezvoltatorii au introdus, de asemenea, mai multe versiuni noi ale limbajului, cu schimbări
considerabile în spiritul de a rămâne la curent și de a concura cu alte limbaje de programare
moderne. Deci, să aruncăm o privire la cronologia și istoricul versiunilor C++.
C++ este unul dintre cele mai populare și importante limbaje de programare
din lume, cu o gamă largă de aplicații în multe industrii diferite.
Inginerie software. Câteva aplicații pe care le-ați putea folosi zilnic, care au
fost create cu C plus-plus includ Netflix și Amazon.
Realitate virtuală (VR). C++ poate fi un limbaj excelent de învățat dacă doriți
să dezvoltați aplicații VR.
Cerințe Software:
#include <bits/stdc++.h>
ifstream f("date.in");
ofstream g("date.out");
const int N = 8;
int tabla[8][8];
int l_cal, c_cal, l_nebun, c_nebun, c_dama, l_dama, l_turn, c_turn;
// marcheaza campurile posibile pentru dama (combina mutarile turei cu cele ale
nebunului)
void mutari_dama(int tabla[8][8], int linie, int col) {
mutari_turn(tabla, linie, col);
if (newRow >= 0 && newRow < N && newCol >= 0 && newCol < N) {
tabla[newRow][newCol] = 1;
}
}
g << "Mutari posibile pentru cal:" << endl;
afiseaza_tabla(tabla);
int main () {
f>>l_dama>>c_dama;
mutari_dama(tabla,l_dama,c_dama);
init_tabla(tabla);
f>>l_turn>>c_turn;
mutari_turn(tabla, l_turn, c_turn);
g << "Mutari posibile pentru turn:" << endl;
afiseaza_tabla(tabla);
f>>l_nebun>>c_nebun;
mutari_nebun(tabla,l_nebun,c_nebun);
f>>l_cal>>c_cal;
mutari_cal(tabla, l_cal, c_cal);
return 0;
}
Bibleografie
https://unstop.com/blog/history-of-cpp
https://www.coursera.org/articles/what-is-c-plus-plus
https://forums.unrealengine.com/t/how-to-make-a-pawn-move-properly-c/
683279