Indique quais das sentenças seguintes são verdadeiras e quais são falsas. Caso haja uma afirmação falsa, explique.

a) A experiência tem mostrado que a parte mais difícil da solução de um programa em um computador é a produção de um programa em C funcional.

b) Um valor de sentinela deve ser um valor que não possa ser confundido com um valor de dados legítimo.

c) Linhas de fluxo indicam as ações a serem realizadas.

d) Condições escritas dentro de símbolos de decisão sempre contêm operadores aritméticos (ou seja, +, -, *, / e %).

e) Nos refinamentos sucessivos top-down, cada refinamento é uma representação completa do algoritmo.

Passo 1

Fala galera, tranquilo? Bem, as informações que vamos obter estão no texto então seguimos com a leitura.

Apenas iremos corrigir o que está falso e comentar. Quanto ao item (e), não é uma representação completa. O topo é a única afirmação que expõe a função global do programa. Como tal, o topo é, na realidade, uma representação completa de um programa. Infelizmente, o topo raramente traz uma quantidade suficiente de detalhes para que se escreva um programa em C. No segundo refinamento, adicionamos variáveis específicas. Precisamos de um total acumulado dos números, uma contagem de quantos números foram processados, uma variável para receber o valor de cada nota enquanto ela é inserida e uma variável para conter a média calculada.

Resposta

a) Falso. A linguagem C facilita uma abordagem estruturada e disciplinada do projeto de um programa de computador.

b) Verdade.

c) Verdade.

d) Falso, geralmente as condições carregam símbolos de >=, ou ==

e) Falso. Diria parcialmente.

Valeu galera e vamos em frente!