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

2. Se consideră algoritmul alăturat, descris în
pseudocod.
S-a notat cu [a/b] câtul împărţirii întregi a
numărului natural a la numărul natural nenul b.

a) Scrieţi ce se va afişa dacă se citesc, în
această ordine, valorile: 62521, 2571, 2,
56, 614.

b) Scrieţi un set de date de intrare, format din
exact şase numere, pentru care algoritmul
să afişeze valoarea 12345678.

d) Scrieţi în pseudocod un algoritm echivalent cu cel dat în care structura repetă...până când să fie înlocuită cu o structură repetitivă de alt tip.

Anexe:

Răspunsuri la întrebare

Răspuns de lucaciucandrei
3

a)

62255661

                                                                                                                                                               

b)

1253 3452 5602 7802

c)

#include<iostream>

using namespace std;

int main(){

   int a=0, k=0, x;

   do {

       cin>>x;

       while (x>99) {

           x/=10;

       }

       if (x>9) {

           a=a*100+x;

           k++;

       }

   } while (k!=4);

   cout<<a;

}

d)

a ← 0

k ← 0

cât timp k<4 execută

    citeşte x (număr natural)

    cât timp x>99 execută x ← [x/10]

        dacă x>9 atunci

            a← a*100 +x

            k← k+1

        sfarsit_daca

    sfarsit_cat_timp

sfarsit_cat_timp

scrie a

Alte întrebări interesante