Proiecte finale simple

Proiecte de consolă, într-un singur fișier C++, potrivite pentru compilator online

45 minute
Modulul 5
C++ consolă
Sigla liceului
ALEGERE PROIECT - CONSOLĂ ȘI COMPILATOR ONLINE

Ce alegem pentru proiectul final

Proiectele de mai jos sunt gândite pentru elevi care folosesc un compilator online. De aceea, fiecare proiect trebuie să fie simplu, de consolă și într-un singur fișier C++, de exemplu main.cpp. Nu folosim interfață grafică, fișiere externe sau biblioteci care nu există într-un compilator online obișnuit.

Un proiect bun pentru această oră se poate termina în maximum 2 ore. El trebuie să aibă un scop clar, câteva date citite de la tastatură, validări, calcule și afișări ușor de înțeles. Mai bine un proiect mic și terminat bine decât unul mare și neterminat.

Reguli comune

RegulăCe înseamnă concret
Un singur fișiertot codul este în main.cpp sau proiect_final.cpp
Doar consolăse folosesc cin și cout, fără interfață grafică
Fără fișiere externenu se citește din fișiere și nu se salvează în fișiere
Mic și clar3-5 opțiuni sunt suficiente dacă sunt făcute corect
Duratăproiect realizabil în maximum 2 ore

Ce înseamnă „proiect suficient”: un meniu cu 3-5 opțiuni, date validate, calcule corecte și afișări clare este mai bun decât un proiect mare care nu compilează. Elevul trebuie să poată explica fiecare parte importantă din cod.

Nu complicăm inutil: nu cerem interfață grafică, baze de date, fișiere externe, imagini, sunete sau biblioteci speciale. Proiectul trebuie să ruleze într-un compilator online obișnuit.

Lista de proiecte

Apasă pe un proiect pentru a vedea specificațiile. Fiecare variantă este intenționat mică, astfel încât elevul să poată lucra direct într-un compilator online și să prezinte codul într-un singur fișier C++.

Checklist pentru orice proiect ales
  1. Programul compilează fără erori.
  2. Există cel puțin o validare importantă, de exemplu număr pozitiv, notă între 1 și 10 sau numitor diferit de zero.
  3. Afișările spun ce reprezintă rezultatul, nu doar aruncă un număr pe ecran.
  4. Elevul poate explica o formulă, o buclă și o ramură if sau switch.
  5. Există două exemple pregătite pentru demonstrație: unul normal și unul la limită sau invalid.

Calculator de medii

Ușor, consolă

Calculează media pentru mai multe note și afișează un mesaj final clar.

Ce are de făcut elevul
  • citește numărul de note;
  • citește fiecare notă și o validează între 1 și 10;
  • calculează media aritmetică;
  • afișează promovat sau nepromovat.
Concepte folosite
  • for, if, sumă, medie.

Totul se scrie într-un singur fișier C++, fără interfață grafică. Durată recomandată: maximum 2 ore.

Mini-quiz cu scor

Ușor, consolă

Un quiz de consolă cu întrebări scurte și scor la final.

Ce are de făcut elevul
  • include 5 întrebări cu variante A/B/C;
  • citește răspunsul pentru fiecare întrebare;
  • crește scorul pentru răspuns corect;
  • afișează punctajul și un mesaj final.
Concepte folosite
  • if sau switch, contor, afișare clară.

Întrebările se scriu direct în cod. Nu se folosesc fișiere externe. Durată recomandată: maximum 2 ore.

Bon de cumpărături

Ușor, consolă

Adună prețuri și aplică o reducere procentuală simplă.

Ce are de făcut elevul
  • citește numărul de produse;
  • citește prețul fiecărui produs;
  • verifică prețuri pozitive;
  • afișează totalul înainte și după reducere.
Concepte folosite
  • for, sumă, procente, validare numerică.

Program de consolă, într-un singur fișier C++. Durată recomandată: maximum 2 ore.

Planificator de excursie

Ușor, consolă

Calculează costul pe elev și timpul aproximativ de drum.

Ce are de făcut elevul
  • citește numărul de elevi, costul total, distanța și viteza;
  • validează valorile pozitive;
  • calculează costul pe elev;
  • calculează timpul de drum.
Concepte folosite
  • împărțire reală, validări, formula t = d / v.

Fără hartă, fără interfață grafică, doar calcule în consolă. Durată recomandată: maximum 2 ore.

Jurnal de alergare

Ușor, consolă

Centralizează mai multe antrenamente și calculează viteza medie.

Ce are de făcut elevul
  • citește numărul de antrenamente;
  • citește distanța și timpul pentru fiecare antrenament;
  • calculează distanța totală și timpul total;
  • afișează viteza medie.
Concepte folosite
  • for, medii, mișcare rectilinie uniformă simplificată.

Se lucrează doar cu valori introduse de la tastatură. Durată recomandată: maximum 2 ore.

Calculator geometric simplu

Ușor, consolă

Meniu cu arie și perimetru pentru forme de bază.

Ce are de făcut elevul
  • include pătrat, dreptunghi și cerc;
  • citește dimensiunile necesare;
  • verifică valori pozitive;
  • afișează aria și perimetrul.
Concepte folosite
  • switch, constante, formule geometrice, validări.

Nu se desenează forme. Se afișează doar rezultate în consolă. Durată recomandată: maximum 2 ore.

Calculator de volume simplu

Ușor, consolă

Meniu cu volume pentru cub, sferă și cilindru.

Ce are de făcut elevul
  • include cub, sferă și cilindru;
  • citește latura, raza sau înălțimea;
  • verifică valori pozitive;
  • folosește 4.0/3 pentru sferă.
Concepte folosite
  • switch, double, formule 3D.

Proiect de consolă, într-un singur fișier C++. Durată recomandată: maximum 2 ore.

Fracție simplificată

Ușor, consolă

Simplifică o fracție folosind CMMDC.

Ce are de făcut elevul
  • citește numărătorul și numitorul;
  • verifică numitorul diferit de zero;
  • calculează CMMDC cu algoritmul lui Euclid;
  • afișează fracția simplificată.
Concepte folosite
  • while, rest, Euclid, validare.

Tot codul se scrie în același fișier. Durată recomandată: maximum 2 ore.

Convertor de unități

Ușor, consolă

Transformă valori între câteva unități uzuale.

Ce are de făcut elevul
  • include km-m, m-km, Celsius-Fahrenheit și Fahrenheit-Celsius;
  • citește opțiunea din meniu;
  • aplică formula potrivită;
  • afișează rezultatul cu unitate.
Concepte folosite
  • switch, formule simple, afișare cu unități.

Nu se folosesc biblioteci speciale. Durată recomandată: maximum 2 ore.

Calculator molecular simplu

Ușor, consolă

Calculează masa moleculară pentru formule fixe alese din meniu.

Ce are de făcut elevul
  • include H2O, CO2, NH3 și CH4;
  • declară constante pentru mase atomice;
  • citește opțiunea din meniu;
  • afișează masa moleculară.
Concepte folosite
  • switch, constante, calcule liniare.

Formulele sunt fixe, scrise direct în cod. Durată recomandată: maximum 2 ore.