Buscar

algoritimos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1 :
Para organizar o seu controle de folha ponto, o setor de RH da empresa Xpto Implementos Agrícolas resolveu criar um software onde pudesse armazenar o nome, o cargo e o salário de cada funcionário. Analise as alternativas abaixo e marque aquela cuja implementação está correta.
 
Resposta Errada! A resposta correta é a opção E
Justificativa:
RESPOSTA CORRETA
Esses dois códigos estão corretos mesmo que o segundo não esteja mostrando na tela uma mensagem pedindo para o usuário digitar os dados, uma vez que, caso o usuário opere corretamente o programa ele irá fazer o registro e exibição dos dados.
	A
	
	Apenas o primeiro código está correto.
	B
	
	Apenas o segundo código está correto.
	C
	
	Apenas o terceiro código está correto.
	D
	
	Apenas o primeiro e o segundo código estão corretos.
	E
	
	Apenas o segundo e o terceiro código estão corretos.
Questão 2 :
O que está faltando na linha 9 para que seja mostrado o seguinte texto: Soma:, seguido do valor da soma dos dois números digitados pelo usuário.
Acertou! A resposta correta é a opção B
Justificativa:
RESPOSTA CORRETA
A sintaxe da função printf é a seguinte: printf("texto que aparece %d",variavel) onde %d pode ser substituído por qualquer código de formatação, dependendo da variável.
	A
	
	&soma.
	B
	
	soma.
	C
	
	"soma".
	D
	
	'soma'.
	E
	
	+soma.
Questão 3 :
Como podemos reescrever o seguinte trecho de código, utilizando como estrutura de repetição o for?
#include
int main(){
int qtd,contador;
float valor,soma;
soma=0;
contador=1;
printf( Lista de Compras n);
while(contador<6)
{
printf(Digite a qtd: );
scanf(%d,&qtd);
printf(Digite o valor por unidade: );
scanf(%f,&valor);
valor=valor*qtd;
soma=soma+valor;
contador=contador+1;
}
printf(Valor total da compra: R$ %.2fn,soma);
return 0;
}
Acertou! A resposta correta é a opção A
Justificativa:
RESPOSTA CORRETA
Esse programa pode ser implementado com o for, pois sabe-se quantas vezes o loop deverá ser executado. Para isso, basta colocar no cabeçalho do for os valores corretos, que são: valor inicial da variável de controle, que nesse caso é i, igual a 0; limite superior menor que 5; e incremento de 1: i++. Assim, o código irá executar a mesma tarefa que, no enunciado, foi feita com while.
	A
	
	
	B
	
	
	C
	
	
	D
	
	
	E
	
	Esse tipo de programa não pode ser implementado usando-se o for.
Questão 4 :
Do que se trata o processo de depuração em programação de computadores?
Acertou! A resposta correta é a opção A
Justificativa:
RESPOSTA CORRETA
O processo de procurar erros em um código-fonte. Esse processo pode ser feito de forma manual ou usando-se um debug que é um programa que procurar por erros no código-fonte e os sinaliza.
	A
	
	É o processo de encontrar erros (bugs) em um código fonte.
	B
	
	É o processo de compilar e executar um código-fonte.
	C
	
	É o processo de interpretar um código-fonte.
	D
	
	É o processo de transformar um algoritmo em um código-fonte
	E
	
	Não se trata de depeuração em software, somente em hardware.
Questão 5 :
Os comandos de entrada e saída utilizam periféricos para introduzir os dados para serem processados e visualizar os dados após serem processados. Os periféricos de entrada enviam a informação para o computador, e os periféricos de saída transmitem a informação do computador para o usuário. Para isso, temos vários dispositivos-padrão utilizados como periféricos de entrada e de saída, e até mesmo periféricos que servem tanto para entrada como para saída (discos de armazenamento).
Selecione o periférico básico que é considerado periférico de saída.
Acertou! A resposta correta é a opção D
Justificativa:
RESPOSTA CORRETA
É um dispositivo padrão de saída. Ele recebe os dados do computador e imprime.
	A
	
	Teclado.
	B
	
	Mouse.
	C
	
	Leitor de código de barras.
	D
	
	Impressora.
	E
	
	Câmera de vídeo.
Questão 6 :
Com relação ao código em anexo, é correto afirmar que:
#include
int main(){
int a,b;
a=10;
b=15;
printf("a= %d, b=%d\n",a,b);
temp=b;
b=a;
a=temp;
printf("a= %d, b=%d\n",a,b);
return 0;
}
Acertou! A resposta correta é a opção A
Justificativa:
RESPOSTA CORRETA
O código não será executado pois a variável temp não foi declarada, o que caracteriza um erro sintático.
	A
	
	O código possui um erro sintático, por esse motivo não irá rodar e o erro aparecerá no momento da compilação.
	B
	
	O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 15, b =10.
	C
	
	O programa imprimirá a = 10, b = 15 em uma linha e, na seguinte, a = 10, b =15.
	D
	
	O programa imprimirá a = 10, b =1 5 duas vezes na mesma linha.
	E
	
	O programa imprimirá a = 15, b = 10 em uma linha e, na seguinte, a = 15, b =10.
Questão 7 :
Considere a estrutura, as características e o funcionamento das matrizes. Analise as alternativas a seguir e determine qual é a falsa.
Resposta Errada! A resposta correta é a opção C
Justificativa:
RESPOSTA CORRETA
As variáveis utilizadas para indexar elementos de uma matriz devem ser do tipo inteiro.
	A
	
	Uma matriz com quatro linhas e cinco colunas tem vinte elementos.
	B
	
	As diagonais principal e a secundária somente existem em matrizes quadradas.
	C
	
	As variáveis utilizadas para indexar elementos de uma matriz podem ser do tipo real.
	D
	
	A estrutura de repetição mais adequada ao processamento de matrizes é a "para...faça".
	E
	
	Se tivermos duas matrizes declaradas desta forma: A, B : vetor[1..3,1..3] de real é possível realizar o seguinte comando: A <- B
Questão 8 :
Dado o seguinte algoritmo.
 
Realize o teste de mesa e identifique que valores serão escritos como saída para as variáveis a e i sendo lido 12 para a variável m?
 
Resposta Errada! A resposta correta é a opção E
Justificativa:
RESPOSTA CORRETA
Teste de mesa:
Valores finais : a=1 e i=1​​​​​​​
	A
	
	a = 0 e i=2.
	B
	
	a = 1 e i=1.4.
	C
	
	a = 1 e i=2.
	D
	
	a = 0 e i=-1.
	E
	
	a = 1 e i=1.
Questão 9 :
Considere o seguinte algoritmo em pseudocódigo:
algoritmo "matrizes"
var
valores: vetor[1..4,1..4] de real
soma: vetor[1..4] de real
i,j: inteiro
procedimento ler
inicio
para i de 1 ate 4 passo 1 faca
para j de 1 ate 4 passo 1 faca
escreva("Digite valor: ")
leia(valores[i,j])
fimpara
fimpara
fimprocedimento
procedimento escrever
inicio
para i de 1 ate 4 passo 1 faca
escreval("")
para j de 1 ate 4 passo 1 faca
escreva(" ",valores[i,j]:
fimpara
fimpara
fimprocedimento
inicio
ler()
escrever()
fimalgoritmo
Analise as alternativas a seguir e selecione a que apresenta a correta implementação de uma função que calcula o somatório dos elementos de cada linha e armazene esse somatório em um vetor.
Resposta Errada! A resposta correta é a opção A
Justificativa:
RESPOSTA CORRETA
Essa função calcula corretamente o somatório dos elementos de cada linha e armazena o somatório em um vetor.
	A
	
	procedimento somatorio inicio para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[i,j] fimpara fimpara fimprocedimento
	B
	
	procedimento somatorio inicio para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- valores[i,j] fimpara fimpara fimprocedimento
	C
	
	procedimento somatorio var somas:real inicio para i de 1 ate 4 passo 1 faca somas <- 0 para j de 1 ate 4 passo 1 faca somas <- somas + valores[i,j] fimpara fimpara fimprocedimento
	D
	
	procedimento somatorio inicio para i de 1 ate 4 passo 1 faca para j de 1 ate 4 passo 1 faca soma[i] <- 0 soma[i] <- soma[i] + valores[i,j] fimpara fimpara fimprocedimento
	E
	
	procedimento somatorio inicio para i de 1 ate 4 passo 1 faca soma[i] <- 0 para j de 1 ate 4 passo 1 faca soma[i] <- soma[i] + valores[j,i] fimpara fimpara fimprocedimento
Questão 10 :
Assinale a opção que indica a diferença entre os operadores = e ==, ambos utilizados na linguagem C.
Acertou! A resposta correta é a opção A
Justificativa:
RESPOSTA CORRETA
O operador = é o operador de atribuição. Ou seja, que atribui um valor a uma variável.
Já o operando == é o operando utilizado para comparar uma variável com a outra e verificarse elas são iguais.
	A
	
	= é um operando de atribuição, e == é um operando relacional que avalia se duas variáveis são iguais.
	B
	
	Não existe diferença, os dois operandos são de atribuição.
	C
	
	Não existe diferença, os dois operandos são relacionais, utilizados para avaliar se dois valores são iguais.
	D
	
	== é um operando de atribuição, e = é um operando relacional que avalia se duas variáveis são iguais.
	E
	
	Esses operandos não existem na linguagem C.

Continue navegando