Răspuns :
Răspuns:
a. Valoarea afișată dacă se citește numărul 6907512 este "690751".
Două valori distincte din intervalul [100, 999] care pot fi citite astfel încât, în urma executării algoritmului, pentru fiecare dintre acestea, să se afișeze o valoare identică cu cea citită sunt: 200 și 500.
b. **Programul C/C++:**
```cpp
#include <iostream>
using namespace std;
int main() {
int x;
cout << "Introduceti numarul: ";
cin >> x;
int p = 1, m = 0;
while (x > 0) {
int c = (x / p) * 10;
if (c > m) {
m = c;
p *= 10;
} else {
x = (x / (p * 10)) * p + x % p;
p *= 10;
}
}
if (m >= 20) {
cout << x << endl;
} else {
cout << "nul" << endl;
}
return 0;
}
```
c. **Pseudocod echivalent cu structura repetitivă cu test final:**
```
numărul natural citeşte x (număr natural)
p ← 1; m ← -1
repetă păx
c ← [x/p] * 10
dacă c > m atunci
m ← c
p ← pp * 10
altfel
x ← [x / (p * 10)] * p + x * p
p ← p * 10
sfârșit dacă
până când m ≥ 20
dacă m ≥ 20 atunci
scrie x
altfel
scrie "nul"
sfârșit dacă
```numărul natural citeşte x (număr natural)
p ← 1; m ← -1
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!