Informatică, întrebare adresată de Sophii, 10 ani în urmă

Cum se scrie in c++ : citeste a, n ( nr naturale) 
                               j<-3
                               -pentru i=1, n executa
                              |   -daca i%2=0 atunci
                              |   |       a<- a-j
                              |   | altfel 
                              |   |     a<- a+j
                              |   |_
                              |   j<- 7-j
                              |_
                               scrie a 

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1
Int a,n,i,j=3;
cout<<"a=";
cin>>a;
cout<<"n=";
cin>>n;
for(i=1,i<=n;i++)
{
if(i%2==0)
{
a=a-j;
else
a=a+j;
}
j=7-j;
}
cout<<a;

Sophii: multumesc , si pana cand se executa programul, cand fac algoritmul?
Utilizator anonim: aa .. pai nu stiu .. ca eu nu prea mi-am dat seama ce face algoritmul ?
Utilizator anonim: imi poti spune tu .. ce ar trebui sa faca ?
Sophii: pai prin algoritm rezolvi problema si afli valoarea care se cere la sfarsit , adica "a," printr-un tabel sau se poate face si sub alta forma, si la alte exercitii se dadea " cat timp n diferit de 0" deci se face algoritmul pana cand n este 0 , dar aici nu se da, de asta am intrebat.
Utilizator anonim: ok.. sa inteleg .. ca esti clasa a 12-a si este o problema pentru bac ?
Utilizator anonim: imi poti spune ce valoare are a si b din problema data ?
Sophii: a=12 , n=10 defapt sunt clasa a 9a si dau teza :)
Utilizator anonim: pai daca a=12 si n=10
Utilizator anonim: as incerca sa scriu mai multe dar imi face figuri aplicatia java de pe telefon.. ideea este urmatoarea atunci cand i merge de la 1 la 10 ai doua solutii pentru acel a din if daca i este par adica 2 4 6 8 10 atunci merge in prima ramura a ifului iar pentru numerele impare care le ia i ul merge in else si i ii da valori la a in functie de a doua operatie din if
Alte întrebări interesante