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

Realizați un algoritm în limbajul pseudocod care citește un număr natural N exact de 4 cifre apoi determină și afișează cel mai mic număr natural, mai mare sau egal decât N, care are ultimele cifre egale cu 0.
Exemple:
Date de intrare (N)---------Date de ieșire
1------------------------------1000
201-----------------------------1000
20000----------------------------20000

Pentru clasa a 5a​.

Răspunsuri la întrebare

Răspuns de michei69
0

Răspuns:

algoritm Numere

   întreg N, a

   citește N

   dacă (N % 1000) > 0 atunci

       a <- ((N / 1000) + 1) * 1000

   altfel

       a <- N

   sf.dacă

   scrie a

sf.algoritm

Explicație:

Pseudocodul variază de la profesor la profesor deci se poate să fie un pic mai diferit decât ai învățat la școală (ideea e aceeași)

La început declarăm 2 variabile:

N - date de intrare

a - date de ieșire

Amândoua sunt de tipul întreg (natural)

Citim datele de intrare punândule în N

Dacă ultimele 3 cifre ale lui N sunt mai mari ca 0 (N % 1000 > 0, unde % este MOD) atunci declarăm a ca următorul număr mai mare decât N care are ultimele 3 cifre egale cu 0 (N / 1000 ne dă numărul miilor, pe care îl mărim cu 1 apoi înmulțim cu 1000)

Altfel înseamnă că numărul N are deja ultimile 3 cifre egale cu 0 așadar putem declara a ca valoarea lui N

La sfârșit scriem răspunsul

Sper că te-am ajutat! :3

Alte întrebări interesante