1. Analise o programa abaixo, que realiza a soma dos números positivos usando repetição com teste

no final e observe a parte que está faltando. #include int main() { int n; int soma = 0; do { printf(“Digite um número positivo para ser somado ou negativo para sair: “); scanf(“%d”, &n); . . . printf(“A soma eh %dn”, soma); return 0; } 166 U3 - Conceitos de programação e) if( n >= 0 ) soma = ++ n; while( n >= 0 ); } d) if( n >= 0 ) soma = soma + n; } while( n <= 0 ); c) if( n <= 0 ) soma = soma + n; } while( n >= 0 ); b) if( n >= 0 ) soma = soma + n; while( n >= 0 ); } a) if( n >= 0 ) soma = soma + n; } while( n >= 0 ); 2. Segundo a programação com teste no início, Soffner (2013, p. 64) coloca que um programa “não executará nenhuma repetição (e as ações que ali dentro estiverem programadas) sem antes testar uma condição”. Para realizar a repetição com teste no início, você usará o comando iterativo “while”, que significa em português “enquanto”. Levando em consideração que precisamos estar atentos para que não ocorra um loop infinito, analise as afirmações abaixo e responda a alternativa correta: I. Contador – é utilizada para controlar as repetições, quando esta é determinada. II. Incremento e decremento – trabalha o número do contador, somente quando for positivo. III. Acumulador – que segundo Soffner (2013) irá somar as entradas de dados de cada iteração da repetição, gerando um somatório a ser utilizado quando da saída da repetição. IV. Condição de parada – utilizada para determinar o momento de parar quando não se tem um valor exato desta repetição. a) Somente a afirmação I está correta; b) As afirmações I, III e IV estão corretas; c) As afirmações II e III estão corretas; d) Somente a afirmação IV está correta; e) As afirmações I, II, III e IV estão corretas. Assinale a alternativa que corresponde à parte que melhor se identifica com o código do programa.

RESPONDER

castrofiori está aguardando sua ajuda, Clique aqui para responder.