QUESTÃO 8
Cada linguagem de programação possui comandos que possuem significados específicos. Em resumo, em todas as linguagens de programação, há palavras que têm uma função especial e uma semântica própria dentro da sintaxe da respectiva linguagem. Por exemplo, na linguagem C, palavras como if, else, while, for e switch são consideradas palavras reservadas. Quando inseridas no código de um programa, essas palavras possuem uma sintaxe e semântica específicas, pois desempenham funções particulares.

Tendo em mente o conceito de palavras reservadas e comandos específicos da linguagem C, analise as afirmativas a seguir:

I. O commando return serve para instruir o compilador sobre o tipo de dados que uma função deve retornar: por exemplo, uma função “return double;” deve produzir um resultado do tipo double.

II. De acordo com a sintaxe da linguagem C, podemos dizer que é possível ter tantos comandos else quanto for necessário, sem a necessidade de existir um comando if para cada else respectivo.

III. As estruturas de repetição em C, também conhecidas como laços ou loops, são comandos que definem um bloco de instruções que pode ser repetido tantas vezes quanto necessário: o comando for é um exemplo de laço.

É correto o que se afirma em:

Alternativa 1: I, apenas.
Alternativa 2: II, apenas.
Alternativa 3: III, apenas.
Alternativa 4: I e II, apenas.
Alternativa 5: II e III, apenas.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


More Questions From This User See All
QUESTÃO 3 A estrutura while é um tipo de laço condicional, o que significa que o loop é baseado em uma condição. Essa estrutura é comumente usada quando temos um número indefinido de repetições e se caracteriza por realizar um teste condicional no início. No entanto, devido a esse teste condicional, pode haver casos em que as instruções da estrutura de repetição nunca sejam executadas. Isso ocorre quando o teste condicional da estrutura resulta em falso logo na primeira comparação (ASCENCIO; CAMPOS, 2010). Conhecendo o funcionamento dos laços de repetição, observe o código que segue: Fonte: LEAL, G. C. L.; DE OLIVEIRA, P. M. Algoritmos e Lógica de Programação II. Maringá: UniCesumar, 2020. Com base no código exposto, analise as afirmativas a seguir: I. Pode-se dizer que se o usuário, em tempo de execução, atribuir o valor 5 à variável num, o programa imprimirá, na tela, a mensagem "O fatorial é: 120". II. Pode-se dizer que se o usuário, em tempo de execução, atribuir o valor 1 à variável num, o programa imprimirá, na tela, a mensagem "O fatorial é: 1". III. Pode-se dizer que se o usuário, em tempo de execução, atribuir o valor -10 à variável num, o programa imprimirá, na tela, a mensagem "O fatorial é: 0". É correto o que se afirma em: Alternativa 1: I, apenas. Alternativa 2: I e II, apenas. Alternativa 3: I e III, apenas. Alternativa 4: II e III, apenas. Alternativa 5: I, II e III.
Responda
QUESTÃO 4 Comandos como "if", "while" e "for" dependem, geralmente, da especificação de condições lógico-relacionais que são testadas em tempo de execução. Se tais condições foram testadas e avaliadas como verdadeiras, o respectivo bloco de comandos definido será executado, caso contrário, o bloco de comandos será ignorado. Quando falamos de expressão "lógico-relacional", estamos nos referindo a situações nas quais a comparação entre os dados é feita de forma relacional (por exemplo, se um dado é maior que o outro), e também onde mais de uma condição relacional é avaliada. Por exemplo, podem haver situações nas quais temos uma conjunção, na qual mais de uma operação relacional precisa ser avaliada como verdadeira para que toda a condição seja dada como válida. Com isso em mente, observe o seguinte código: Com base no algoritmo exposto, analise as afirmativas a seguir: I. Em tempo de execução, caso o usuário faça “x” valer 10, “y” valer 10 e “z” valer 9, o programa executará a linha de código 09. II. Em tempo de execução, caso o usuário faça “x” valer 9, “y” valer 10 e “z” valer 11, o programa deixará de executar a linha de código 09. III. Em tempo de execução, caso o usuário faça “x” valer 10, “y” valer 10 e “z” valer 10, o programa executará a linha de código 09. É correto o que se afirma em: Alternativa 1: I, apenas. Alternativa 2: II, apenas. Alternativa 3: III, apenas. Alternativa 4: I e II, apenas. Alternativa 5: II e III, apenas.
Responda
QUESTÃO 8 Um vetor é uma estrutura que consiste em um arranjo de elementos armazenados sequencialmente na memória principal, todos acessíveis por meio de um mesmo nome, ou seja, um identificador. Trata-se de um conjunto de variáveis do mesmo tipo de dados que são acessadas e referenciadas por meio de índices. Na linguagem C, os vetores são identificados pela presença de colchetes após o nome da variável durante a declaração. O valor especificado entre os colchetes indica o número de posições do vetor, ou seja, seu tamanho (LOPES; GARCIA, 2002). Assim, avalie o seguinte programa: Fonte: LEAL, G. C. L.; OLIVEIRA, P. M. de. Algoritmos e Lógica de Programação II. Maringá: UniCesumar, 2020. ​ Com base em seus conhecimentos sobre vetores, laços, operações de entrada e saída, operações aritméticas e programação em linguagem C, analise as afirmativas a seguir: I. De acordo com a sintaxe de leitura de elementos em vetores, o scanf() da linha 10 dispensa o uso do operador de endereço (o e-comercial, "&"). II. Da forma como foi escrito o código, podemos dizer que o laço for executará seu bloco de comandos por 11 vezes. III. Na linha de código 13, o conteúdo da variável "x" será igual ao somatório de todos os elementos armazenados no arranjo "vetorA". É correto o que se afirma em: Alternativa 1: I, apenas. Alternativa 2: II, apenas. Alternativa 3: III, apenas. Alternativa 4: I e II, apenas. Alternativa 5: II e III, apenas.
Responda

Helpful Social

Copyright © 2025 ELIBRARY.TIPS - All rights reserved.