Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...

Ditra 25
 Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

De ce vor atația politicieni...

ERR_ADDRESS_UNREACHABLE
 Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...

Montaj aer conditionat in balcon ...
 Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...

joc idem Half Life gratis
 

Algoritm c++

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

#1
MihaelaEla

MihaelaEla

    New Member

  • Grup: Junior Members
  • Posts: 13
  • Înscris: 20.06.2019
am acest program:

cin >>a>>b;
S=0;
for(int n=a;n<=b;n++)
{  if(n%3==0)
  S=S-n;
else
S=S+n;
}
cout <<S;

Isi da seama cineva ce face acest program?
Inafara de faptul ca scade numerele divizibile cu 3 si le aduna pe restul din intervalul [a,b].
Cerinta propriu zisa era sa scriu programul fara structuri repetitive (while, for, do while).
Multumesc!

#2
sydc

sydc

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 28.06.2019
Te-ai gandit bine daca programarea e pentru tine?
Ca ai deja niste topice.

Poate ca ar trebui sa te apuci de altceva.

#3
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,428
  • Înscris: 10.08.2005
Daca cerinta este fara "structuri repetitive" atunci ai dat gres.

#4
MihaelaEla

MihaelaEla

    New Member

  • Grup: Junior Members
  • Posts: 13
  • Înscris: 20.06.2019

View Postsydc, on 02 iulie 2019 - 16:57, said:

Te-ai gandit bine daca programarea e pentru tine?
Ca ai deja niste topice.

Poate ca ar trebui sa te apuci de altceva.
Sa inteleg ca stii ce face sau nu?

#5
sydc

sydc

    Junior Member

  • Grup: Junior Members
  • Posts: 77
  • Înscris: 28.06.2019
Mai bine renunti decat sa continui  sa muncest prosti  in ceva care nu te atrage   si sa comiti o porcarie pe care nu o mai poti s-o repari.
Gandeste-te ca programarea presupune sa lucrezi pe soft-uri pentru fabrici auto, banci, aeroporturi, firme, supermarkete,  politie, spitale etc.  
Daca faci si cea mai mica greseala, bulesti tot sistemul.
Si tu platesti toate daunele.
Cu cat e mai mare salariul, cu cat e mai mare si raspunderea.  
Cauta-ti altceva care sa te pasioneze cu adevarat si cauta sa te interesezi dinainte in ce te bagi.  
Ca se vede ca nu ai tangenta .
Faptul ca deschizi topice peste topice pentru fiecare problema de algoritmi  nu se cheama ca perseverezi.
Ci ca efectiv te plictiseste profesia in sine si nu esti bun.
Programarea se invata singur fara ajutor!
Tu prea ai nevoie de ajutor de la altii.

Edited by sydc, 02 July 2019 - 17:03.


#6
MihaelaEla

MihaelaEla

    New Member

  • Grup: Junior Members
  • Posts: 13
  • Înscris: 20.06.2019
de ex pt a=8, b=17 e raspunsul 53

mai...asa e cerinta, e dintr -un subiect de bac

#7
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,428
  • Înscris: 10.08.2005
Si nu poti sa spui asa de la inceput ?
Ajutor, subiect de bacalaureat, cerinta x subiectul xzy.

Isi da seama cineva ce face acest program?
Inafara de faptul ca scade numerele divizibile cu 3 si le aduna pe restul din intervalul [a,b].


mai mult de atat nu face, ca sunt si alte metode de a face acelasi lucru e treaba ta sa inveti care sunt ele.

#8
pexCom

pexCom

    Senior Member

  • Grup: Senior Members
  • Posts: 2,242
  • Înscris: 15.01.2014
Corect.
E mai mult problemă de matematică decât de info.
Se poate rezolva fără structuri repetitive, trebuie să găsești formula de calcul.

O abordare:
Începi cu (1) suma tuturor numerelor în intervalul [a, b] și (2) suma de progresii aritmetice cu progresia 3, în intervalul [a, b].
Scazi (2) din (1), de unde rezultă (3), apoi scazi (2) din (3).

Edited by pexCom, 02 July 2019 - 17:19.


#9
MihaelaEla

MihaelaEla

    New Member

  • Grup: Junior Members
  • Posts: 13
  • Înscris: 20.06.2019

View PostpexCom, on 02 iulie 2019 - 17:18, said:

Corect.
E mai mult problemă de matematică decât de info.
Se poate rezolva fără structuri repetitive, trebuie să găsești formula de calcul.

O abordare:
Începi cu (1) suma tuturor numerelor în intervalul [a, b] și (2) suma de progresii aritmetice cu progresia 3, în intervalul [a, b].
Scazi (2) din (1), de unde rezultă (3), apoi scazi (2) din (3).


cum fac in c++ suma din interval fara structuri repetitive?

#10
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,428
  • Înscris: 10.08.2005
O faci 'in matematica', ca o transpui intr-un limbaj de programare o sa fie "floare la ureche".

Edited by MarianG, 02 July 2019 - 17:26.


#11
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019

View PostMihaelaEla, on 02 iulie 2019 - 17:24, said:


cum fac in c++ suma din interval fara structuri repetitive?
tu dai bacul la informatica anul asta ?

Edited by Iulius-Foyas, 02 July 2019 - 17:28.


#12
MihaelaEla

MihaelaEla

    New Member

  • Grup: Junior Members
  • Posts: 13
  • Înscris: 20.06.2019

View PostIulius-Foyas, on 02 iulie 2019 - 17:27, said:

tu dai bacul la informatica anul asta ?
nu

#13
A10Warthog

A10Warthog

    Member

  • Grup: Moderators
  • Posts: 902
  • Înscris: 12.11.2017
Învață să folosești watch pentru chestii de genul. Uite aici cum: https://docs.microso...ws?view=vs-2019

Suma numerelor de la 1 la N e (N*(N+1))/2.

Acum ia un exemplu. În intervalul [1, 1000] suma multiplilor lui 3 este 3 + 6 + 9 + ... + 999, ceea ce se poate scrie 3 * (1 + 2 + 3 + ... + 333).

Ce mai rămâne de făcut?

#14
Iulius-Foyas

Iulius-Foyas

    Active Member

  • Grup: Members
  • Posts: 1,361
  • Înscris: 21.04.2019

Quote

nu
si atunci care este graba ?

Edited by Iulius-Foyas, 02 July 2019 - 17:52.


#15
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,428
  • Înscris: 10.08.2005
3 materii * 100 de subiecte = 300 de teste
1 test / zi, 6 zile din 7 = 312 teste
Spor la invatat.

Edited by MarianG, 02 July 2019 - 19:40.


#16
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Asta-i o arie unde incepatorii prezinta programe functionale facute de ei si care ar putea fi utile altora.

Aria de cerut ajutor despre programare e mai jos.

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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