Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Problema cuptor electric cu disju...

Merita achizitionat DFSK Fengon 5...

Pret actual invelitoare

Probleme baterie Samsung A54
 Schema statie auto Renegade REN 1...

Magazine IT de incredere

Parere SKODA Octavia 3 2.0TDI 150CP

Achizitie telefon 1000-1200lei
 Unde gasesc o lampa buna pe gaz?

Consulta specialiștii... Und...

Fostul director al Frontex: Comis...

Construire anexa lipita de casa
 Ce folositi pentru urina mirosito...

Socializare in prezenta copiilor

Cont Samsung A32

Hotarare definitiva a instantei, ...
 

Jocul spanzuratoarea

- - - - -
  • Please log in to reply
6 replies to this topic

#1
ValentinaIonela

ValentinaIonela

    New Member

  • Grup: Junior Members
  • Posts: 1
  • Înscris: 14.01.2016
Buna!Sunt incepatoare in programare(limbajul C) si as vrea sa fac un mic joculet ,spanzuratoarea,simplu,fara grafica sau cuvinte generate de program...Imi poate arata cineva un cod,in care sa fie explicat in mare ce face...ca sa pot intelege:-?Va rog:)

#2
nycolae

nycolae

    Active Member

  • Grup: Members
  • Posts: 1,951
  • Înscris: 29.03.2012

 ValentinaIonela, on 15 ianuarie 2016 - 20:59, said:

Buna!Sunt incepatoare in programare(limbajul C) si as vrea sa fac un mic joculet ,spanzuratoarea,simplu,fara grafica sau cuvinte generate de program...Imi poate arata cineva un cod,in care sa fie explicat in mare ce face...ca sa pot intelege:-?Va rog:)


copy/paste de la alţii:

https://www.daniweb....n-source-code-c

cu explicatii:
[ https://www.youtube-nocookie.com/embed/sitn00wQMrg?feature=oembed - Pentru incarcare in pagina (embed) Click aici ]

Edited by nycolae, 15 January 2016 - 21:09.


#3
yonut_a

yonut_a

    Trala la la la

  • Grup: Senior Members
  • Posts: 3,944
  • Înscris: 03.08.2008
nu asa inveti programarea chinuindu te cu codul altora . Pui mana si faci tu de la 0

#4
cuddles

cuddles

    Junior Member

  • Grup: Members
  • Posts: 132
  • Înscris: 10.09.2014
Ma scuzi dar e una din cele mai bune metode de a invata programare mai ales daca esti la inceput.

#5
picurael

picurael

    Junior Member

  • Grup: Members
  • Posts: 57
  • Înscris: 24.07.2008
Eu programez în alte limbaje, dar dacă tot ce ai nevoie e ideea de algoritm, îți pot da niște idei. În rest, răspunsul lui nycolae e excelent.

În principiu, atâta timp cât știi un tip de loop, poți să scrii o condiție, înțelegi tipurile de variabile și ce înseamnă să declari și să folosești variabile, ar trebui să poți pune în aplicare algoritmul pe care ți-l pot descrie în mare, și chiar să-ți dau un exemplu specific de pornire (dar nu cod, că nu facem teme).

Singurele "funcții" de care ai nevoie țin de librăria standard și îți vor permite de exemplu să primești input și să faci output (dacă-l faci în linie de comandă) - "cin" și "cout" în C++ din ce mai știu eu. Dacă vrei ca programul rezultat să lucreze cu o listă de cuvinte dintr-un fișier text, va trebui să știi/înveți și funcții de lucru cu sistemul de fișiere (sunt similare cu CIN, COUT, doar că trebuie mai întâi să "deschizi" fișierul prin apelarea unei metode, iar după ce termini cu el, să-l închizi), dar, dacă nu implementezi asta, de fiecare dată când vrei să adaugi cuvinte în lista programului, va trebui să recompilezi codul. Dacă nu ai mai făcut programe în linie de comandă, nu recomand să începi direct cu interfață.

Dacă te împiedici de probleme specifice, mai întreabă aici.

Edited by picurael, 16 January 2016 - 12:18.


#6
neur0

neur0

    Guru Member

  • Grup: Senior Members
  • Posts: 26,795
  • Înscris: 01.11.2011
Cel mai simplu mod de a învăța e să încerci să-l faci singurică. Ăsta e un joc foarte simplu și ar trebui să-l poți face cu minime cunoștințe.

Îți descrii problema în mare, o împarți în chestii mai mici și le abordezi pe fiecare în parte. Dacă nu îți iese ceva, cauți pe net sau întrebi.

De exemplu, avem nevoie de ghicit cuvinte. Cum facem asta? Am putea să le scriem de mână într-un vector. Cum se face asta? Păi caut pe net „c++ vector tutorial”. Găsesc și apoi scriu ceva de genul:

std::vector<std::string> v = {"incomprehensibil", "student"};

Sau pot citi cuvintele dintr-un fișier și le pot stoca într-un vector. CUm faca asta? Caut pe net „c++ file input”. Apoi scriu ceva de genul:

vector<string> cuvinte;
ifstream inputFile("cuvinte.txt");
std::istream_iterator<double> eos;
std::istream_iterator<double> iit(inputFile);
std::copy(iit, eos, std::back_inserter(cuvinte));

Apoi trebuie să aleg aleatoriu un cuvânt din vector. Caut pe net „C++ random numbers”. O să scriu ceva de genul:

vector<string> cuvinte;
string cuvant;

int index = rand() % cuvinte.size();
cuvant = cuvinte[index];

Apoi trebuie sa citesc o literă. Caut pe net „C++ read character”. Scriu ceva de genul:
char litera;
std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
cin.get(litera);

Apoi trebuie ca din litere să fac un cuvânt. Apoi trebuie să compar bucăți de cuvânt cu cuvântul ales. Trebuie să afișez. Etc. Toate astea se găsesc pe net.

#7
LORELYAN

LORELYAN

    Senior Member

  • Grup: Senior Members
  • Posts: 5,704
  • Înscris: 15.08.2006

 neur0, on 08 aprilie 2016 - 17:28, said:

Cel mai simplu mod de a învăța e să încerci să-l faci singurică...
Cum facem asta? Am putea să le scriem de mână într-un vector. Cum se face asta? Păi caut pe net „c++ vector tutorial”....


asa cum ai descris tu, toata lumea poate face cartofi prajiti.....
numai ca...surpriza ..
trebuie un vector...
curatarea de coaja....
simplu....apoi trebuie prajiti...
iar surpriza...
in ulei sau untura....
iar surpriza...
trebuie incins uleiul !
iar surpriza ...
trebuie sa aprinzi un foc pentu a incinge uleiul !
iar surpriza ...
cu ce aprinzi focul ?
...
raspuns...cu un vector !

Edited by LORELYAN, 08 April 2016 - 23:41.


Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate