Informatică, întrebare adresată de rosumariana16, 8 ani în urmă

Se consideră algoritmul alăturat, descris în pseudocod.
S-a notat cu x%y restul împărţirii numărului natural x la
numărul natural nenul y.
a) Scrieţi valoarea care se afişează dacă pentru a se
citeşte valoarea 25, iar pentru n se citeşte valoarea 6.


citeşte a,n
(numere naturale)
┌pentru iÅ1,n execută
│ ┌dacă i%2=0 atunci
│ │ aÅa-i*i
│ │altfel
│ │ aÅa+i*i
│ └■
└■
scrie a
b) Dacă pentru variabila a se citeşte valoarea 18,
scrieţi valoarea care trebuie citită pentru variabila
n, astfel încât să se afişeze numărul 8. 4
a) Scrieti un algoritm echivalent cu cel initial in
care sa inlocuiti structura repetitiva pentru cu alta structura.
Am nevoie de ajutor neaparat:)

Răspunsuri la întrebare

Răspuns de Daniel4761
8

a)

a=25 n=6

i=1; a=25+1=26;

i=2; a=26-4=22;

i=3; a=22+9=31;

i=4; a=31-16=15;

i=5; a=15+25=40

i=6; a=40-36=4;

Raspuns:4

b)

a=18; n=?

i=1; a=18+1=19;

i=2; a=19-4=15;

i=3; a=15+9=24;

i=4; a=24-16=8;

Raspuns:4

c)

citeste a,n

(numere naturale)

i←1

cat timp i≤n executa

  daca i%2=0 atunci

     a←a-i*i

  altfel

     a←a+i*i

  sf. daca

i←i+1

sf. cat timp

scrie a


rosumariana16: mulțumeeeesc
Daniel4761: Cu placere! ;)
Alte întrebări interesante