Se considera algoritmul alaturat descris in pseudocod:
S- a notat cu [c] partea intreaga a nr real c, iar cu a%b restul impartirii nr. intreg a la nr. intreg b.
a) Scrieti valoarea care se afiseaza in urma executarii algoritmului, daca se citeste pentru n valoarea 932125 si pentru k valoarea 3.
b) Scrieti un set de date de intrare astfel incat, in urma executarii algoritmului sa se afiseze valoarea 0.
c) Scrieti in pseudocod un algoritm echivalent cu cel dat in care sa se inlocuiasca structura cat timp ... executa cu o structura repetitiva cu test final.
d) Scrieti programul C/C++ corespunzator algoritmului dat.
Citeste n,k (nr naturale nenule)
nr<- 0
p<- 1
Cat timp n≠0 si k≠0 executa
daca n%2=0 atunci
nr<-nr+n%10*p
p<-p*10
altfel
k<-k-1
n<-[n/10]
Scrie nr
Răspunsuri la întrebare
Răspuns de
14
a) programul formeaza un nou numar cu cifrele pare ale lui n scrise in aceeasi ordine in care se gasesc, in functie de de cat este k
b) am ales un numar doar cu cifre impare ca nr-ul sa ramana 0, dar se poate si cu pare daca ele sunt la inceput iar k-ul se termina pana atunci. Gen: 843579, 2
c) am scris doua tipuri de test final
Anexe:
mirandapop019:
Multumesc!
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Biologie,
9 ani în urmă
Matematică,
9 ani în urmă