Logo Passei Direto
Buscar

Algorítmos e programação Prova N2

Ferramentas de estudo

Questões resolvidas

Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes.
Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um:
Matheus 210 e Rafael 260.
Matheus 200 e Rafael 250.
Matheus 220 e Rafael 240.
Matheus 210 e Rafael 250.

A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho.
Sabendo disso, assinale a alternativa correta.
Matriz pode ser declarada através do comando int matriz[2][1].
Matriz não pode ser declarada com menos de duas dimensões.
Matriz deve ser sempre quadrada.
Matriz pode ser declarada apenas com números inteiros.

Leia o trecho a seguir: “Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”.
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo.
Inteiro, real, caractere e lógico.
Inteiro, real, string e lógico.
Inteiro, real, caractere e booleano.
Inteiro, real, caractere e decimal.

Observe o código a seguir. #include #include #include int main(void) { int numero, d, numerod = 0, vetor[numerod], contador = 0; scanf("%d",&numero); for (d = 1; d <= numero; d++){ if (numero % d == 0){ vetor[contador] = d; contador++; numerod++; } } for(contador =0; contador < numerod; contador++){ printf("%d\n",vetor[contador]); } return 0; }
Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem inversa, no caso, de trás para frente. O usuário inseriu o valor 100. Assinale a alternativa que apresenta os valores de saída.
20 e 25
10 e 50
1, 2, 4, 5, 10, 20, 25, 50, 100
50 e 100

Leia o trecho a seguir: “Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo. II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa. III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final. IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, V, V.
V, V, V, F.
F, F, V, V.
V, F, V, F.

Leia o trecho a seguir: “Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”.
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos.
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação.
Um algoritmo deve ser escrito em uma única linguagem de programação.
Um algoritmo não pode ser alterado após sua criação.
Um algoritmo é sempre complexo e difícil de entender.

Ao necessitar utilizar o conceito de estrutura de repetição no desenvolvimento de um pseudocódigo para visualizar a saída da frase “Você é show”, é necessário compreender o código e entender como deve ser realizada a apresentação da frase, por três vezes.
De acordo com o código apresentado, assinale a alternativa que corresponde ao código necessário para obter a saída desejada:
Para X de 1 até 3 faça.
Enquanto X < 3 faça.
Repita 3 vezes.
Para X de 0 até 3 faça.

De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”.
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações. Porque: II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando. A seguir, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes.
Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um:
Matheus 210 e Rafael 260.
Matheus 200 e Rafael 250.
Matheus 220 e Rafael 240.
Matheus 210 e Rafael 250.

A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho.
Sabendo disso, assinale a alternativa correta.
Matriz pode ser declarada através do comando int matriz[2][1].
Matriz não pode ser declarada com menos de duas dimensões.
Matriz deve ser sempre quadrada.
Matriz pode ser declarada apenas com números inteiros.

Leia o trecho a seguir: “Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”.
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo.
Inteiro, real, caractere e lógico.
Inteiro, real, string e lógico.
Inteiro, real, caractere e booleano.
Inteiro, real, caractere e decimal.

Observe o código a seguir. #include #include #include int main(void) { int numero, d, numerod = 0, vetor[numerod], contador = 0; scanf("%d",&numero); for (d = 1; d <= numero; d++){ if (numero % d == 0){ vetor[contador] = d; contador++; numerod++; } } for(contador =0; contador < numerod; contador++){ printf("%d\n",vetor[contador]); } return 0; }
Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem inversa, no caso, de trás para frente. O usuário inseriu o valor 100. Assinale a alternativa que apresenta os valores de saída.
20 e 25
10 e 50
1, 2, 4, 5, 10, 20, 25, 50, 100
50 e 100

Leia o trecho a seguir: “Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): I. ( ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo. II. ( ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa. III. ( ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final. IV. ( ) Existe apenas um algoritmo para solucionar um mesmo problema. A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
V, V, V, V.
V, V, V, F.
F, F, V, V.
V, F, V, F.

Leia o trecho a seguir: “Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”.
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos.
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação.
Um algoritmo deve ser escrito em uma única linguagem de programação.
Um algoritmo não pode ser alterado após sua criação.
Um algoritmo é sempre complexo e difícil de entender.

Ao necessitar utilizar o conceito de estrutura de repetição no desenvolvimento de um pseudocódigo para visualizar a saída da frase “Você é show”, é necessário compreender o código e entender como deve ser realizada a apresentação da frase, por três vezes.
De acordo com o código apresentado, assinale a alternativa que corresponde ao código necessário para obter a saída desejada:
Para X de 1 até 3 faça.
Enquanto X < 3 faça.
Repita 3 vezes.
Para X de 0 até 3 faça.

De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”.
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações. Porque: II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando. A seguir, assinale a alternativa correta.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições falsas.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.

Prévia do material em texto

· Pergunta 1
1 em 1 pontos
	
	
	
	Durante uma partida de dardos, ficou definido que o alvo teria as seguintes cores: vermelho, azul, verde, amarelo, rosa, e, se errar o alvo, cada cor tem sua pontuação. Cada competidor tinha 5 chances no lançamento dos dardos. Matheus, lançou as 5: acertou uma vez no vermelho, duas vezes no verde, uma no rosa e outra no amarelo. Rafael também lançou 5 vezes, acertou uma vez no vermelho, duas vezes no azul e errou o alvo as outras duas vezes.
 
	Se (ALVO = “VERMELHO”) Então Somar 100 pontos;            Senão Se (ALVO = “AZUL”) Então Somar 80 pontos;                      Senão Se (ALVO = “VERDE”) Então Somar 50 pontos;                                                 Senão Se (ALVO = “AMARELO”) Então Somar 30 pontos;                                                            Senão Se (ALVO = “ROSA”) Então                                                           Somar 10 pontos;                                                                 Senão Errou o Alvo;                                                   Fim_Se                                                    Fim_Se                      Fim_Se            Fim_Se Fim_Se  
 
 Utilizando a sequência lógica do código, assinale a alternativa correspondente ao quantitativo de pontos de cada um:
	
	
	
	
		Resposta Selecionada:
	 
Matheus 210 e Rafael 260.
	Resposta Correta:
	 
Matheus 210 e Rafael 260.
	Comentário da resposta:
	Resposta correta. A alternativa correta é a A: Matheus acertou um vermelho, que equivale a 100; duas vezes o verde, que é igual a 50 e uma no rosa, ou seja, 100 + (2 * 50) + 10 = 210; Rafael acertou uma vez o vermelho, 100; duas vezes o azul, 80, e errou o alvo duas vezes, ou seja, 100 + (2 * 80) + 0 = 260.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	A linguagem C define uma matriz como um vetor, no qual ambos os elementos são vetores do mesmo tipo e também do mesmo tamanho. Sabendo disso, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
Matriz pode ser declarada através do comando int matriz[2][1].
	Resposta Correta:
	 
Matriz pode ser declarada através do comando int matriz[2][1].
	Comentário da resposta:
	Resposta correta. A alternativa correta é apenas a que diz que a declaração de matriz pode ser feita através do seguinte comando int matriz[2][1]. Pois está sendo definido o tipo, nome, quantidade de linhas e colunas.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Os tipos primitivos básicos que são utilizados na construção de algoritmos são quatro”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 14.
Considerando as informações apresentadas e os conteúdos estudados, assinale a alternativa que apresenta os quatro tipos primitivos básicos utilizados na construção do algoritmo.
	
	
	
	
		Resposta Selecionada:
	 
Inteiro, real, caractere e lógico.
	Resposta Correta:
	 
Inteiro, real, caractere e lógico.
	Comentário da resposta:
	Resposta correta. Os quatro tipos primitivos básicos utilizados na construção de algoritmos são: inteiro, real, caractere e lógico.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	 Observe o código a seguir:
 
#include<math.h>
#include<stdio.h>
#include<string.h>
 
int main() {
 
    int vetor[5], i;
    
    for (i = 0; i < 5; i++) {
            vetor[i] = i + 4;
printf("%d\n",vetor[i]);
    }
   
    return 0;
}
 
Assinale a alternativa que corresponde ao valor que será exibido quando o i for igual a 3.
	
	
	
	
		Resposta Selecionada:
	 
7
	Resposta Correta:
	 
7
	Comentário da resposta:
	Resposta correta. O valor que será exibido é 7. Este valor será exibido na penúltima repetição do for, ou seja, pela quarta vez. Pela quarta vez o i terá o valor de 3, somando com o valor de 4 que é da expressão 3 + 4, então o resultado é 7.
	
	
	
· Pergunta 5
1 em 1 pontos
	
	
	
	Observe o código a seguir.
 
#include <stdio.h>
#include <math.h>
#include <string.h>
 
int main(void)
{
int numero, d, numerod = 0, vetor[numerod], contador = 0;
 
scanf("%d",&numero);
for (d = 1; d <= numero; d++){
 
if (numero % d == 0){
vetor[contador] = d;
contador++;
numerod++;
}
}
 
for(contador =0; contador < numerod; contador++){
printf("%d\n",vetor[contador]);
}
 
return 0;
}
 
 
Foi criado um algoritmo que seja lido um número X e ele vai preencher um vetor com os divisores de X, começando do X até o número 1, e será imprimido o vetor em ordem inversa, no caso, de trás para frente. O usuário inseriu o valor 100.Assinale a alternativa que apresenta os valores de saída.
	
	
	
	
		Resposta Selecionada:
	 
20 e 25
	Resposta Correta:
	 
20 e 25
	Comentário da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, já que a resposta correta é 20 e 25, o algoritmo vai realizar a divisão de 100 até 1, ou seja 20 é divisor de 100 e 25 é divisor de 100, ou seja vai ser apresentando então na ordem  20 e 25, pois primeiramente ele faz 100 dividido por 4 igual a 25 e depois 100 dividido por 5 igual a 20, e apresentando inversamente 20 e 25.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Para que o computador possa executar tarefas, é necessário efetuar uma programação com uma sequência bem definida de instruções, e essa elaboração de sequência bem definida é conhecida como algoritmo”.
GUEDES, S. Lógica de Programação Algorítmica . São Paulo: Pearson Education do Brasil, 2014. p. 14.
O computador não tem nenhuma iniciativa e precisa receber instruções claras e detalhadas de como e em quais ocasiões ele deve realizar o processamento dos dados. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
 
I. (  ) É classificado como uma sequência de etapas que devem ser realizadas para alcançar um determinado objetivo.
II. (  ) Um algoritmo é a descrição de uma sequência de passos que deve ser seguida para efetuar uma tarefa.
III. (  ) Cada tarefa que realizamos no nosso dia a dia é um algoritmo, que atua como uma receita, obedecendo às etapas necessárias para chegar ao resultado final.
IV. (  ) Existe apenas um algoritmo para solucionar um mesmo problema.
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta:
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Comentário da resposta:
	Resposta correta. A afirmativa I é verdadeira, pois o algoritmo é conhecido como uma sequência de passo a passo com o objetivo de se chegar a uma resposta. A afirmativa II é verdadeira, pois é um complemento da primeira afirmativa, em que caracteriza o algoritmo sendo um passo a passo para executar uma determinada tarefa. A afirmativa III é verdadeira, visto que define o algoritmo como sendo uma receita cotidiana aplicada na vida de pessoas e que também segue um passo a passo até encontrar uma solução.
	
	
	
· Pergunta 7
1 em 1 pontos
	
	
	
	De acordo com o que foi apresentado, analise o seguinte código:
 
#include <stdio.h>
 
int main()
{
            int x[3];
            int y;
           
            for (y = 0; y < 3; y++) {
x[y] = 10 + y;
printf("%d ",x[y]);
            }
           
            return 0;
}
 
Assinale a alternativa que corresponde ao retorno exibido pelo programa.
	
	
	
	
		Resposta Selecionada:
	 
10 11 12
 
	Resposta Correta:
	 
10 11 12
 
	Comentário da resposta:
	Resposta correta.O valor exibido pelo programa é de 10 11 12, pois ao executar o laço de repetição, o valor da primeira posição do vetor é o índice + 10, como o índice no caso é zero então o primeiro valor é 10. Como o contador é de 1 em 1, então logicamente o resultado restante é 11 e 12.
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Leia o trecho a seguir:
“Uma das importâncias da construção de algoritmos é que uma vez compreendida uma solução algorítmica para um determinado problema, esta pode ser traduzida para qualquer linguagem de programação”.
FORBELLONE,A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 3.
A partir do conteúdo estudado em relação aos algoritmos, assinale a alternativa correta no que se refere à construção de algoritmos.
	
	
	
	
		Resposta Selecionada:
	 
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação.
	Resposta Correta:
	 
Um algoritmo tem por finalidade fazer a representação mais fiel do raciocínio envolvido na lógica de programação.
	Comentário da resposta:
	Resposta correta. Nos passos determinados para a construção de algoritmos, um algoritmo deve ter por objetividade representar de maneira mais fiel possível o raciocínio lógico envolvido na lógica de programação.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	Ao necessitar utilizar o conceito de estrutura de repetição no desenvolvimento de um pseudocódigo para visualizar a saída da frase “Você é show”, é necessário compreender o código e entender como deve ser realizada a apresentação da frase, por três vezes.
 
	Var             X: inteiro Início ________________             Escreva(“Você é Show”) Fimpara fimalgoritmo
 
 
De acordo com o código apresentado, assinale a alternativa que corresponde ao código necessário para obter a saída desejada:
	
	
	
	
		Resposta Selecionada:
	 
Para X de 1 até 3 faça.
	Resposta Correta:
	 
Para X de 1 até 3 faça.
	Comentário da resposta:
	Resposta correta. A alternativa correta é a A. Para X de 1 até 3 faça é a parte do pseudocódigo necessária, pois o comando para que vai realizar a repetição, do valor X que é o inteiro definido na parte superior do código. Ou seja, Para X de 1 até 3, ele repetirá o processo 3 vezes. Sendo assim, apresentará a seguinte saída: “você é show”, “você é show”´, “você é show”.
	
	
	
· Pergunta 10
0 em 1 pontos
	
	
	
	De acordo com Forbellone (2005, p. 30), “uma estrutura sequencial de um algoritmo está relacionada com o fato de que o conjunto de ações primitivas será executado em uma sequência linear de cima para baixo e da esquerda para a direita, ou seja, da mesma maneira em que foram escritas”.
FORBELLONE, A. L. V. Lógica de Programação : a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Prentice Hall, 2005. p. 30-31.
 
Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
I. As ações serão seguidas de um ponto e vírgula (;), que tem como finalidade separar uma ação de outra e auxiliar na organização sequencial das ações. 
Porque:
II. Ao encontrar um ponto e vírgula, deve-se encerrar a execução do comando.
 
A seguir, assinale a alternativa correta.
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
	Resposta Correta:
	 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
	Comentário da resposta:
	Sua resposta está incorreta. A proposição II é falsa, pois, ao encontrar um ponto e vírgula, deve-se executar o próximo comando na sequência.
	
	
	
Quarta-feira, 13 de Outubro de 2021 20h21min51s BRT

Mais conteúdos dessa disciplina