Buscar

Leia o texto e observe o código a seguir: A linguagem C#, assim como outras, permite que criemos funções para organizar o nosso código. Dentro...

Leia o texto e observe o código a seguir: A linguagem C#, assim como outras, permite que criemos funções para organizar o nosso código. Dentro dessas funções, podemos adicionar estruturas de repetição, estruturas condicionais e invocar outras funções nativas da linguagem. 1 public void print(int str){ 2 Console.WriteLine(str); 3 } 4 5 public static void Main (string[] args) { 6 Program x = new Program(); 7 8 int cont, y; 9 y = 10; cont = 0; 10 while(cont < y){ 11 x.print(cont); 12 cont++; 13 } 14 } Considerando o código apresentado, avalie as afirmações abaixo: I. O código apresentará os números de 0 até 10 na tela pela função print. II. Esse algoritmo executará, no melhor caso, pelo menos 30 instruções. III. No pior caso, esse é um algoritmo com crescimento de tempo linear. É correto o que se afirma em: Grupo de escolhas da pergunta I, apenas. II, apenas. II e III, apenas. I e II, apenas. III, apenas.

Respostas

User badge image

Ed Verified user icon

A afirmação correta é a alternativa "I, apenas". Explicação: O código apresentado utiliza uma estrutura de repetição "while" que irá imprimir os números de 0 até 9 na tela, pois a condição "cont < y" será verdadeira enquanto "cont" for menor que "y". A função "print" é responsável por imprimir o valor passado como parâmetro na tela. Quanto às outras afirmações: - A afirmação II está incorreta, pois o número de instruções executadas depende do valor de "y". No caso apresentado, serão executadas 20 instruções (10 para a atribuição de valores às variáveis e 10 para a impressão dos números na tela). - A afirmação III está incorreta, pois o algoritmo apresentado tem crescimento de tempo constante, já que o número de instruções executadas não varia de acordo com o tamanho da entrada.

0
Dislike0

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Mais conteúdos dessa disciplina