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

Problemele 4,6 și 7.Cu explicații va rog! ​

Anexe:

andrei750238: Iti sugerez sa pui problemele separat pentru a primi raspunsuri mai rapid.

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Ai rezolvarile la probleme mai jos

4.

Raspuns: a) -4

Explicatie:

Le luam pe toate la rand

Nota: % (MOD) ne returneaza restul la impartirea a 2 numere

a) x = -4

200%(-4) = 0

-4%5 = -4

0 - (-4) = 4

b) x = 0

200%0 nu se poate

c) x =  -203

200%(-203) = 200

-203%5 = -3

200 - (-3) = 203

d) x = -195

200%(-195) = 5

-195%5 = 0

5 - 0 = 5

Cea mai mica valoare este obtinuta cand x = 4

6.

Raspuns: 10 operatii de atribuire

Explicatie:

Primele 2 atribuiri se fac la inceput

Cat timp n > 0 || k > 0 se traduce in: "functia cat timp merge pana cand n SI k nu mai sunt mai mare decat 0"

Asta inseamna ca vom avea cate 2 operatii de atribuire pentru atatea cifre cate are cel mai mare numar, in cazul nostru n

n are 4 cifre, asadar o sa mai adunam 8 atribuiri

In final: 2 + 8 = 10 atribuiri

7.

Cred ca este o greseala de scriere, deoarece niciun raspuns nu da bine, iti las mai jos ideea mea

Exista o regula simpla pentru a interschimba 2 numere fara un al treilea:

a = a + b

b = a - b

a = a - b

Putem aplica aceasta formula si in cazul nostru, singura diferenta e ca:

a = y

b = x

Asadar avem:

y = x + y

x = y - x

y = y - x

Deci ordinea ar fi: 2, 1, 3


mirautaionut8: Mulțumesc mult! La exercițiul 6 mi-a dat și mie 10,dar la spatele culegerii, la soluții zice ca e 12. De aceea am întrebat. Poate e o greșeală. Iar la 7 am încercat sa rezolv dând valori numerice. Mi-a ieșit pana la urma prin metoda ta:))
Alte întrebări interesante