nalise o código fonte a seguir:
1. #include
2. #include
3. int main()
4. {
5. int time1; time2;
6.
7. printf("Digite a quantidade de gols do time 1: \n");
8. scanf("%i", &time1);
9.
10. printf("Digite a quantidade de gols do time 2: \n");
11. scanf("%i", &time2);
12.
13. if (time1 > time2)
14. printf("O vencedor da partida foi o time 1! \n");
15. else if (time1 == time2);
16. printf("A partida terminou em empate! \n");
17. else
18. printf("O vencedor da partida foi o time 2! \n");
19. }
Com base na análise do código-fonte fornecido, avalie os itens a seguir:
I. Na linha 5 a declaração de variáveis está incorreta, pois o tipo mais adequado para quantidade de gols é o tipo real.
II. Na linha 8 o símbolo & irá causar um erro de execução.
III. Na linha 15 há um ; (ponto e vírgula) indevido.
IV. Na linha 15 há uma estrutura condicional encadeada.
De acordo com sua análise, assinale a alternativa correta:
Alternativas:
Analisando o código fonte fornecido, podemos avaliar os itens da seguinte forma: I. Na linha 5, a declaração de variáveis está incorreta, pois o tipo mais adequado para a quantidade de gols é o tipo inteiro (int). II. Na linha 8, o símbolo "&" está correto e não causará um erro de execução. Ele é utilizado para passar o endereço de memória da variável "time1" para a função "scanf". III. Na linha 15, há um ponto e vírgula indevido após a condição "time1 == time2". Isso pode causar um comportamento inesperado no programa. IV. Na linha 15, há uma estrutura condicional encadeada, pois existem múltiplas condições sendo verificadas com o uso do "else if". Com base nessa análise, a alternativa correta é a letra "b) Somente os itens I e III estão corretos".
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação e Algoritmos
•Anhanguera
Lógica de Programação e Algoritmos
•Anhanguera
Algoritmo e Programação
•UniCesumar
Compartilhar