Faça a representação em fluxograma para o problema de classificação de aço de acordo com as seguintes condições: (Q5 = 0,75 pontos).
(i) Dureza >50
(ii) Conteúdo de carbono >0,7
(iii) Resistência >5600 \mathrm{~kg} / \mathrm{cm}^{2}
A classificação do aço é dada de acordo com:
  • Nota 10, se todas as condições forem satisfeitas.
  • Nota 9, se as condições (i) e (ii) forem satisfeitas.
  • Nota 8, se as condições (ii) e (iii) forem satisfeitas.
  • Nota 7, se as condições (i) e (iii) forem satisfeitas.
  • Nota 0 , nos outros casos.

Passo 1

O problema recebe três entradas numéricas: a dureza do aço, o teor de carbono e a resistência (em kg/c m^{2}). Precisamos classificar o aço atribuindo uma nota conforme as combinações de condições abaixo:
(i) \text{Dureza}>50
(ii) \text{Carbono}>0{,}7
(iii) \text{Resistência}>5600ê
As notas são:
– 10, se (i) e (ii) e (iii) forem verdadeiras;
– 9, se (i) e (ii) forem verdadeiras (mas não necessariamente (iii));
– 8, se (ii) e (iii) forem verdadeiras (mas não (i));
– 7, se (i) e (iii) forem verdadeiras (mas não (ii));
– 0, caso contrário.
Vamos projetar um fluxograma que implemente essa lógica por meio de decisões encadeadas.

Passo 2

Definimos uma estrutura de testes em cascata (if‐else if), em que cada ramo testa uma combinação específica das condições. Assim que encontrarmos a primeira combinação verdadeira, atribuiremos a nota correspondente e seguiremos para o fim do fluxograma, evitando testes desnecessários.

Passo 3

Mapeamos cada teste para um losango (decisão) no fluxo, seguindo esta ordem lógica:
  1. Testar simultaneamente (i) e (ii) e (iii).
  2. Se falso, testar (i) e (ii).
  3. Se falso, testar (ii) e (iii).
  4. Se falso, testar (i) e (iii).
  5. Se todos falsos, atribuir 0.
Entre cada decisão, seguimos o ramo “Sim” (verdadeiro) ou “Não” (falso). Ao atribuir a nota, vamos direto ao bloco de saída e fim.

Resposta

Segue a representação textual do fluxograma:
Início

[Leitura de \text{Dureza},\;\text{Carbono},\;\text{Resistência}ê]

\text{Dureza}>50\;\wedge\;\text{Carbono}>0{,}7\;\wedge\;\text{Resistência}>5600ê?
├─ Sim → [Nota ← 10] \to\to
│ ↓
│ └→ Saída “Nota” → Fim
└─ Não

\text{Dureza}>50\;\wedge\;\text{Carbono}>0{,}7?
├─ Sim → [Nota ← 9] \to\to
│ ↓
│ └→ Saída “Nota” → Fim
└─ Não

\text{Carbono}>0{,}7\;\wedge\;\text{Resistência}>5600ê?
├─ Sim → [Nota ← 8] \to\to
│ ↓
│ └→ Saída “Nota” → Fim
└─ Não

\text{Dureza}>50\;\wedge\;\text{Resistência}>5600ê?
├─ Sim → [Nota ← 7] \to\to
│ ↓
│ └→ Saída “Nota” → Fim
└─ Não

[Nota ← 0]

Saída “Nota”

Fim

Exercícios relacionados