Informatică, întrebare adresată de soresculiliana, 9 ani în urmă

Exista cineva pe acest site care doreste sa ma ajute cu explicatii detaliate pentru o tema la info ? Caci eu sunt mega praf la materia asta. Va rog mult sa ma ajutati! Ofer coroana!

Anexe:

Răspunsuri la întrebare

Răspuns de razvan16
1
Secventa ta din pseudocod in c++ va fi urmatorarea

int main()
{
int a,b,x,s,c;//declari variabilele
cin>>a>>b;//citesti variabilele a si b

if(a>b)//verifici daca a>b
{//in caz afirmativ rulezi urmatoarea secventa
   x=a;
   a=b;
   b=x;//aceasta secventa doar schimb a cu b,deci daca a=2 si b=3 dupa executarea aceste secvente variabilele vor arata asa a=3 si b=2

}
s=0;//initializezi variabila s=0
for(x=a;x<b;x++)//rulezi secventa for(pentru) incepund cu x=a si pana la x<b (x=b-1)
{
   c=2;//initializezi variabila c cu 2(c=2)
   while((x%c)>0)//se ruleaza aceasta secventa pana cand x%c este mai mare ca si 0
    {
      c=c+1;// in variabila c memorezi valoarea lui c+1 de cate or ix%c este mai mare ca si 0
    }
s=s+c;//in variabila s memorezi valoarea lui s+c

}
cout<<s;//afisezi valoarea variabilei s
}
a)Citesti in ordine numerele 7,4 adica a=7 si b=4.
Raspuns:9
b)Raspuns:(2,5),(4,6),(5,7),(7,8)
c)In loc de
┌cat timp x%c>0 executa
│  c=c+2
└■
Va fi:
┌executa
│  c=c+2
└■cat timp x%c>0
Cu test final insemnand ca verificarea sa se realizeze la sfarsit
d)Ai rezolvarea la inceput,fara acele comentarii//





soresculiliana: Cum ti-a dat 9 la a)?
razvan16: Iei o foaie si un pix si incerci sa treci prin aplicatie cu a=7 si b=4
soresculiliana: Bine,multumesc frumos!
razvan16: Cu placere
razvan16: in variabila s este adunat s+c;in for intra de 3 ori,prima si ultima data nu intra in while deoarece (x%c>0) din cele 2 rezulta s=4,iar in ce-a din mijloc incercare intra in while iar x%c va fi mai mare decat 0 pana cand c va fi egal cu 5,fiind 5x=5 si c=5 iar 5%5=0 si iese din for ,s=4+5,s=9;
razvan16: 5x=5*(greseala mea x=5 fara acel 5 in fata)
soresculiliana: Multumesc frumos!
Alte întrebări interesante