Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Nelamurire legalitate TVA casa noua

Huawei P20 Lite, ecran negru la a...

Bibelorui, macrameuri si altele

Inventia secolului din Afganistan?
 G84 - pro și contra

Masina de familie,buget 11000-120...

In ce situatii cereti o a doua op...

DigiMobil - IP public?
 Glet de finisaj peste chit acrili...

La multi ani @Passenger001!

La multi ani @barbosa1bis!

La multi ani @MikeSpike!
 Cum curat gletul de pe perete

Soluție incalzire apartament...

Culori fire la boxele de jogger

Autorizatie Birou Acte Auto
 

Mica intrebare bacalaureat informatica

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

#1
JustSm

JustSm

    Member

  • Grup: Members
  • Posts: 256
  • Înscris: 14.04.2016
O intrebare pentru informatica(C/C++):
Daca mi se cere sa citesc un numar cu maxim 9 cifre in variabila intreaga(numar natural) x, cum  declar variabila?
1.unsigned long x;
2.unsigned long int x;

Am testat in C++ si ambele variante functioneaza, am observat ca multi profesori stiu de varianta 1, fara int.Dar care ar trebuie sa o folosesc? 1 sau 2?

#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,259
  • Înscris: 24.02.2007
https://stackoverflo...and-long-long-i

#3
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019
https://en.wikipedia...ki/C_data_types

#4
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,483
  • Înscris: 10.08.2005

 JustSm, on 03 iulie 2019 - 18:15, said:

O intrebare pentru informatica(C/C++):
Daca mi se cere sa citesc un numar cu maxim 9 cifre in variabila intreaga(numar natural) x, cum  declar variabila?
long int - pentru consecventa si diferentiere de long double
Tipul de date accepta numere mai mari de 9 cifre
Intrebarea mea pentru tine este cum citesti/salvezi doar 9 cifre si care sunt acestea?

Edited by MarianG, 03 July 2019 - 21:33.


#5
JustSm

JustSm

    Member

  • Grup: Members
  • Posts: 256
  • Înscris: 14.04.2016

 MarianG, on 03 iulie 2019 - 20:25, said:

long int - pentru consecventa si diferetiere de long double
Tipul de date accepta numere mai mari de 9 cifre
Intrebarea mea pentru tine este cum citesti/salvezi doar 9 cifre si care sunt acestea?
Nu am inteles ce ai intrebat, sau nu m-am exprimat.Am nevoie de  tipul long pentru a citi ceva cu 9 cifre(ex numarul: 111111111),daca long suporta mai mult nu e nicio problema

#6
valentinbogatu

valentinbogatu

    New Member

  • Grup: Junior Members
  • Posts: 16
  • Înscris: 24.01.2018
In C long si long int reprezinta acelasi type de integer

deci poti sa scrii cum vrei tu
unsigned long
unsigned long int

stocheaza un integer intre
0 to 18446744073709551615 (2^64)

long int este un fel de pleonasm :)  este suficient sa scrii long

Edited by valentinbogatu, 14 July 2019 - 19:20.


#7
danielmocanu80

danielmocanu80

    Junior Member

  • Grup: Members
  • Posts: 25
  • Înscris: 02.01.2015
Cele doua variante sunt echivalente. Nu conteaza pe care o folosesti, inseamna acelasi lucru.
Unsigned nu este neaparat necesar, daca numarul pe care il citesti este mereu pozitiv atunci unsigned e ok (nu deranjeaza) dar daca numarul poate fi negativ atunci e bine sa renunti la unsigned si sa folosesti doar "int" sau "long".

"int" este echivalent cu "long" si este echivalent cu "long int". Sunt 3 denumiri pentru acelasi lucru.

Aici gasesti mai multe detalii despre tipuri de date in C++: https://informatica-...a.blogspot.com/

#8
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,259
  • Înscris: 24.02.2007

View Postdanielmocanu80, on 31 august 2019 - 11:35, said:

"int" este echivalent cu "long"

Nu peste tot: https://stackoverflo...whats-the-point

Cine nu vrea sa-si bata mereu capul cu asta folosesti tipuri specifice: int8_t, uint64_t, etc: https://en.cpprefere...p/types/integer

Edited by dani.user, 07 September 2019 - 09:59.


#9
Filipjack

Filipjack

    New Member

  • Grup: Candidate Members
  • Posts: 2
  • Înscris: 09.08.2019
Stiu ca e prea tarziu sa mai dau un raspuns, intrucat intrebarea era pentru bac, insa, tinand cont ca am vazut multa lume cu aceeasi nelamurire, s-ar putea ca acest raspuns sa fie util pentru generatiile urmatoare.
Multi sunt dezinformati (de zvonuri in principal) si cred ca daca nu folosesc tipul de data "minimal" vor fi depunctati. Acest lucru este fals, intrucat in barem exista urmatoarea precizare: Utilizarea unui tip de date care depășește domeniul de valori precizat în enunț este acceptată dacă acest lucru nu afectează corectitudinea in funcționarea programului.
Astfel, e ok un simplu int. (variante cu long nici nu stiu daca s-a intamplat sa intalnesc prin variantele de bac... poate la vreo 2 cel mult)

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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