Sunteți pe pagina 1din 6

Prezentarea ecranului mediului de programare CODE BLOKS

Instalare CODE BLOKS


Se descarcă OJI KIT 2017 de la adresa http://cnlr.ro/?pagina=349

Lansarea în execuţie a editorului Code Blocks se face apăsând dublu clik pe iconul:

si se va deschide pe ecran fereastra aplicaţiei.( daca este necesar închideţi ferestrele suplimentare care
apar). Ecranul editorului Code Blocks arata astfel:

Primul PROIECT (PROJECT)


Pentru a reuşi să scrieţi un program în limbajul C+ + trebuie să deschidem mai întâi spațiu de lucru. La
un moment dat putem avea în lucru unul sau mai multe proiecte în spaţiul de lucru. Un proiect este o
colecție de una sau mai multe surse şi fișiere . Fișierele sursă sunt fișiere care conțin codul sursă pentru
programul tău . Un fişier care conţine un cod sursă scris în limbajul C + + va avea extensia ”. Cpp” .
Configurarea unui proiect vă permite să urmăriți toate fișierele într-un mod organizat.
Pas 1: Selectaţi de pe ecran opţiunea Create a new object

Pas 2: Se va deschide o fereastă ca în imaginea următoare din care veți selecta opţiunea Console
Application, după care apăsaţi butonul Go

Pas 3: Selectaţi opţiunea C+ +, după care apăsaţi butonul Next

1
Pas 3: În secţiunea Project Title scrieţi numele noului proiect, după care din secţiunea Folder to
create project in: se stabileşte locul în care se va salva noul proiect, iar la sfarşit selectaţi butonul next.

Pas 4: Din secţiunea Compiler se alege compilatorul GNU GCC Compiler si se apasă butonul Finish

2
Pas 5: Din partea dreapta a ecranului se deschide folderul Sources şi se deschide cu dublu click fisierul
main.cpp. Din acest moment puteţi incepe să editaţi noul cod sursă. Spor la lucru!

Pas 6: După ce ați editat codul sursă programul trebuie verificat dacă este corect scris, din punct de
vedere sintactic(etapa de compilare - Build). Acest lucru poate realiza astfel:
 din meniu superior selectăm în ordine optiunile: Build->Build
 apasând combinaţia de taste Shift+F9
 sau apasând pe icon-ul Build:
Atunci când programul nostru nu conţine erori de sintaxă în partea inferioară a ecranului ne apare un
mesaj de forma:

Pas 7: În acest moment putem lansa în execuţie programul nostru pentru a vedea rezultatele obţinute
astfel:
 din meniul superior selectăm în ordine opţiunile: Build->Run
 apăsând combinaţa de taste Ctrl+F10 sau apăsând pe icon-ul Run:

3
Introducere in C++
Structura unui program
Sa se calculeze suma a doua numere a si b citite de la tastatura.
//declararea bibliotecii iostream din care se extrag functiile cin si cout
#include <iostream>;
using namespace std;
//functia principala - corpul programului
int main()
{
int a, b,s; //declararea variabilelor locale functiei main()
//zona de instructiuni
//Se cere introducerea primului numar
cout<<"Primul numar este:";
cin>>a;
//Se cere introducerea celui de-al doilea numar
cout<<"Al doilea numar este:";
cin>>b;
//apelul functiei definite de utilizator - suma
s=a+b;
//afisarea rezultatului
cout<<"Suma dintre "<<a<<" si "<<b<<" este: s;
return 0;
}
Citirea si scrierea datelor in C++
Pe langa operatiile de calcul efectuate intr-un program, de cele mai multe ori este nevoie sa introducem
anumite valori in anumite variabile, sau sa afisam respectivele valori ale variabilelor. Pentru aceste
scopuri de folosesc functiile de citire, respectiv de scriere.
Citirea variabilelor
Citirea variabilelor se realizeaza cu ajutorul functiei cin si consta in introducerea de la tastatura a unei
valori si atribuirea (automata) a acesteia unei anumite variabile.
Sintaxa: cin<<nume_var;
nume_var - reprezinta variabila care va primi valoarea citita de la tastatura.
Atentie: Pentru a putea utiliza functia cin in cadrul programelor, trebuie utilizata directiva
preprocesor iostream:
#include <iostream>

Observatii:
 Valoarea introdusa de la tastatura trebuie sa aiba acelasi tip cu tipul variabilei definit in cadrul
programului.
 Se pot face mai multe citiri la un moment dat :
cin<<nume_var_1<<nume_var_2;
Exemple:
 cin<<a;
 cin<<a<<b;
Scrierea/afisarea variabilelor
Scrierea/afisarea variabilelor se realizeaza cu ajutorul functiei cout si consta in afisarea pe ecran a unei
valori care se gaseste intr-o variabila sau a unui text cuprins intre ghilimele ("").
Sintaxa:
cout>>nume_var;
cout>>"text_de_afisat";

4
Atentie: Pentru a putea utiliza functia cout in cadrul programelor, trebuie utilizata directiva
preprocesor iostream:
#include <iostream>

Observatie: Se pot face mai multe afisari la un moment dat - fie de variabile, fie de text:
cout>>nume_var_1>>"text">>nume_var_2;

Exemple: cout>>a;
cout>>"Variabila a are valoarea:">>a;

Probleme rezolvate
1)Se citeste de la tastatura un numar intreg format din 3 cifre pare nenule .Sa se formeze inversul
numarului :
#include<iostream>
int main()
{int n,c1,c2,c3,a,b,c;
cout<<”n=”;cin>>n;
c1=n%10;
c2=n/10%10;
c3=n/100;
cout<<”numarul este :”<<c1*100+c2*10+c3;
}}
2)Se cunoaste lungimea unui patrat.Scrieti un program C++ care determina aria si
perimetrul patratului :
#include<iostream.h>
int main()
{int l,a,p;
cout<<”l=”;cin>>l;
a=l*l;
p=4*l;
cout<<”A=”<< a<<” “<<”P=”<<p;
}
3)Se citeste un numar din exact 4 cifre. Sa se formeze un numar intreg din prima si ultima cifra a
numarului citit :
#include<iostream.h>
int main()
{int n,nr,a,b;
cout<<”n=”;cin>>n;
a=n%10;
b=n/1000%10;
nr=b*10+a;
cout<<”numarul format este :” <<nr;}
Probleme propuse
1. https://www.pbinfo.ro/?pagina=probleme&id=813
2. https://www.pbinfo.ro/?pagina=probleme&id=209
3. https://www.pbinfo.ro/?pagina=probleme&id=814
4. https://www.pbinfo.ro/?pagina=probleme&id=102
5. https://www.pbinfo.ro/?pagina=probleme&id=816
6. https://www.pbinfo.ro/?pagina=probleme&id=468
7. https://www.pbinfo.ro/?pagina=probleme&id=2604
Avansati
https://www.pbinfo.ro/?pagina=probleme-lista&id_concurs=94&id_nivel_concurs=6(2936, 2939)

5
Probleme propuse
1) Se cunoaste lungimea laturii unui pătrat. Scrieți un program C++ care determină aria și perimetrul
pătratului
Ex. Pentru 4 se va afisa 16 respectiv 64.
2) Se citeste un numar din exact 4 cifre. Sa se formeze un numar intreg din prima si ultima cifra a
numarului citit.
Ex. Pentru 2138 se va afișa 28
3) Se citește de la tastatură un număr intreg format din 3 cifre pare nenule .Sa se formeze inversul
numărului.
Ex. Pentru 254 se va afișa 452
4) Într-un brad sunt a globuri albe, de două ori mai multe globuri roșii, iar globuri verzi cu 3 mai puține ca
numărul de globuri roșii. Câte globuri sunt în total?
Ex. Pentru valoarea 7 se va afișa 32.
5) Fiind date două numere naturale x și y determinați valoarea care trebuie adunată la x pentru a obține
triplul lui y.
EX. Pentru x=2 și y=5 se va obține 13
6) Să se scrie un program care citeşte de la tastatură un număr natural cu cel puţin două cifre şi determină
suma dintre cifra zecilor şi cifra unităţilor numărului citit.
Ex. Pentru 419 se va afișa 10
7) Se dă un număr natural n cu exact trei cifre. Calculaţi pătratul numărului format cu cifra sutelor și cifra
unităților.
Ex. Pentru 210 se va afișa 100

Tema acasa
1. Să se scrie un program care citeşte de la tastatură un număr natural cu exact trei cifre şi
determină numărul obţinut prin eliminarea cifrei din mijloc.
Ex. Pentru 419 se va afișa 49
2. Scrieți un program care determină câte sticle de x litri cu apă trebuie deschise pentru a umple
un vas de y litri.
Ex. Pentru x=5 și y=8 se va afișa 2.
Pentru a umple vasul de 8 litri trebuie deschise două sticle de 5 litri.
3. Scrieți un program care citește de la tastatură un număr natural de două cifre și care afișează
pe ecran pătratul valorii obținute prin schimbarea între ele a celor două cifre.
Ex. Pentru 31 se va afișa 169

S-ar putea să vă placă și