Informatică, întrebare adresată de Politistulrutier5, 9 ani în urmă

Rezolvați folosind pseudocodul următoarea problema: Se citesc trei numere întregi. Dacă ele pot fi laturile unui triunghi sa se afișeze mesajul DA, altfel sa se afișeze mesajul NU. (Condiția este ca suma oricăror doua laturi sa fie mai mare decât cea de-a treia latura) Va rog sa ma ajutați pentru ca nu știu cum sa fac! Ofer funda!

Răspunsuri la întrebare

Răspuns de NumedeUtilizator2
2

Precizare: Nu am mai scris pseudocod de mult asa ca este posibil sa mai gresesc vreo ; sau vreo instructiune.

Raspuns: Declaram global preprocesor laturile a, b, c cu valorile 0, 0, 0 ca fiind intregi si o variabila booleana B initializata cu valoarea adevarat. Citim de la tastatura a,b,c. Apoi scriem 3 structuri decizionale cu conditia ceruta negata a.i. sa folosim doar ramura da in care vom atribui lui B fals. Scriem da daca B=adevarat si nu daca B=fals.

Pseudocod:

intreg a, b, c;

boolean B=adevarat;

inceput

{

afiseaza "Dati pe a, b, respectiv c.";

daca (a+b<=c)

B=fals;

daca (a+c<=b)

B=fals;

daca (b+c<=a)

B=fals;

daca (B=adevarat)

afiseaza "DA";

altfel

afiseaza "NU";

}

sfarsit


Politistulrutier5: E foarte bine! Dar dacă a = -5 atunci cum o sa fie? Condițiile sunt bune, dar nu sunt suficiente
Alte întrebări interesante