Informática, perguntado por amdaddsk1822, 1 ano atrás

Entrar com números enquanto forem positivos e imprimir quantos números (positivos) foram digitados. Escolha a opção correta para preencher a lacuna.iniciointeiro x , contcont = 0repitaescrever "Entre com um número positivo (um negativo encerra a digitação):"ler x_ _ _ _ _ _ _cont = cont + 1_ _ _ _ _ _ _até_que x >= 0escrever "Voce digitou " , cont , " números positivos"fima.se x > 0 então,fim_seb.se x >= 0 então,fim_sec.se x = 0 então,fim_sed.se x <= 0 então,fim_see.se x != 0 então,fim_se

Soluções para a tarefa

Respondido por bokomoko
0
A alternativa correta é a.

a.se x > 0 então   ,fim_se
a ideia é contar apenas os números positivos. Detalhe, 0 não é positivo

A alternativa b está errada pois conta o 0 também como positivo

a alternativa c está errada pois só conta se o número for 0. Não foi pedido isso.

 alternativa d está errada pois só conta se o número for menor ou igual a zero, ou seja, números negativos. Não foi pedido. Inclusive, foi pedido que quando  usuário digitar um número negativo o programa para. Mais sobre isso adiante

Alternativa e está errada pois só conta se o número for diferente de 0, portanto, vai contar números positivos e negativos.

Detalhe importante : o programa está errado pois usa o repita ... até x>=0

acontece que o enunciado pediu para que a entrada de dados fosse repetida até o número ser negativo , portanto <0


Se o seu professor que escreveu o trecho de programa, saiba que ele é muito fraco. Se está pagando por esse curso, peça o dinheiro de volta.


Perguntas interessantes