Se citesc n numere intregi de maxim 4 cifre fiecare .Afisati suma dintre minimul si maximul acestor numere
Răspunsuri la întrebare
D.I. n, a naturale
/* n semnifica numarul de numere care urmeaza sa fie introduse
a ia pe rand valori din sirul de numere introdus */
D.I./D.E. max, min naturale
/* le folosim ca sa stocam in memorie numarul cel mai mare si cel mai mic */
D.M. i natural
/* i-ul e folosit pentru contor pentru ca sa nu se repeta la infinit algoritmul */
Citeste n, max;
/* max si min vor fi luate din sirul de n numere, deci ele isasi pot si considerate numere din sir, cum e a care ia valorile pe rand */
min <- max;
/* max va fi primul numar din sir
De ex ai sirul 3 4 5 6
Acel 3 va fi citit ptr n si iti arata cate numere introduci dupa
Urmatorul nr citit este 4 care i se atribuie lui max. min are si el nevoie de o valoare asa ca o ia pe cea a lui max (pe 4). Din moment ce am citit doar o cifra din sir (sirul considerandu-se 4, 5, 2) putem spune ca ea reprezinta cel mai mare nr din cele citite pana atunci (vorbesc de sir) si totodata cel mai mic. */
pentru i <- 1, n executa
{Citeste a;
/* se citeste urmatorul nr din sir 5 */
i<-i+1;
Daca max<a atunci max<-a;
/* max se compara cu 5 iar daca e mai mic primeste valoarea lui 5 (momentan a e 5 iar max este 4 (numarul de la inceputul sirului)
adevarat, deci max ia valoarea lui 5 */
Daca min>a atunci min<-a;
/* se compara primul nr citit din sir (4=min) cu 5, daca e mai mare decat a, atunci ia valoarea lui a, care este mai mica */
}
/* Sirul de va repeta de mai multe ori
i=1 n=3 max=4 min=4 a=5
i=2 n=3 max=5 min=4 a=2
i=3 n=3 max=5 min=2 a=2
Si se opreste deoarece i=4>n=3 */
Scrie min+max
/* acum se va afisa suma variabilelor min si max: 5+2=7 */
-------
Asta daca introducem 3 4 5 2
Vom obtine ca rezultat 7
Scrierea fara explicatii a algoritmului
D.I. n, a naturale;
D.I./D.E. max, min naturale;
D.M. i natural;
Citeste n, max;
min <- max;
pentru i <- 1, n executa
{Citeste a;
i<-i+1;
Daca max<a atunci max<-a;
Daca min>a atunci min<-a;
}
Scrie min+max;