Uma empresa lançou um novo produto no mercado e fez uma pesquisa para saber se os consumidores estavam satisfeitos, para isso eles deveriam responder sim ‘S’ ou não ‘N’. Crie um algoritmo que leia a resposta de todas as pessoas e escreva a porcentagem dos que disseram sim e dos que disseram não.
Obs: O final da leitura de dados é marcado pela resposta ‘F’.

Passo 1

O enunciado pede um algoritmo que leia respostas dos consumidores a um produto — cada pessoa responde “sim” com S, “não” com N e a leitura termina quando for digitado F — e calcule a porcentagem dos que responderam sim e dos que responderam não. O conteúdo necessário envolve: uso de variáveis contadoras, loop com condição de parada (sentinela) e cálculo de porcentagens.

Passo 2

Vamos iniciar duas variáveis contadoras em zero, uma para contar os “sim” e outra para contar os “não”:
S 0, N 0
Também teremos uma variável resp para guardar cada resposta lida.

Passo 3

Usaremos um laço que repete a leitura enquanto resp neq 'F'. A cada iteração, se resp = 'S', incrementamos S; se for resp = 'N', incrementamos N. Quando resp = 'F', saímos do laço:
<=ia resp
enquanto resp neq 'F' façaç
se resp = 'S' entãoã
S S + 1
senão se resp = 'N' entãoãã
N N + 1
fim se
<=ia resp
fim enquanto

Passo 4

Após sair do laço, calculamos o total de respostas válidas:
T = S + N
Se T>0, calculamos as porcentagens:
pS = STtimes 100, pN = NTtimes 100
Caso ninguém tenha respondido (ou seja, T=0), definimos pS=0 e pN=0.

Passo 5

Por fim, exibimos os resultados:
se T > \(0\) então
    escreva "Percentual que disse sim: ", \(p_S\), "%"
    escreva "Percentual que disse não: ", \(p_N\), "%"
senão
    escreva "Nenhuma resposta válida foi registrada."
fim se

Resposta

Algoritmo PesquisaSatisfacao
Início
S 0
N 0
escreva "Informe resposta ( S=sim, N=não, F=fim): "
leia resp
enquanto resp neq ‘F’ faça
se resp = 'S' entãoã
S S + 1
senão se resp = 'N' entãoãã
N N + 1
fim se
leia resp
fim enquanto
T S + N
se T > 0 entãoã
pS ST times 100
pN NT times 100
escreva "Percentual que disse sim: ", pS, "%"
escreva "Percentual que disse não: ", pN, "%"ã
senãoã
escreva "Nenhuma resposta válida foi registrada"á
fim se
Fim.

Exercícios relacionados