

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Uma prova de algoritmo para uma vaga de desenvolvedor em uma empresa. A prova contém quatro questões que avaliam os conhecimentos básicos de programação dos candidatos, como lógica de programação, estruturas de controle, algoritmos de busca e manipulação de dados. As questões abordam temas como cálculo de salário de vendedores, aplicação de descontos em compras de frutas, implementação de algoritmo de busca binária e tratamento de overflow e underflow em operações aritméticas. O documento fornece um exemplo de algoritmo e orienta os candidatos sobre o tempo de duração da prova e os requisitos para a resolução das questões. Essa prova pode ser útil para estudantes de cursos de ciência da computação, engenharia de software, sistemas de informação, entre outros, que buscam se preparar para processos seletivos na área de desenvolvimento de software.
Tipologia: Exercícios
Compartilhado em 13/03/2024
2 documentos
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Prova de algoritmo para vaga de Desenvolvedor
Esta prova contém exercícios de fundamentos básicos de programação, que nos permitam avaliar o seu perfil técnico para
o preenchimento da vaga de estágio no desenvolvimento.
O tempo de duração da prova é de 2 (duas) horas.
Para resolução das questões, segue abaixo um exemplo de algoritmo desenvolvido para o seguinte enunciado:
Exemplo:
Leia um valor inteiro e imprima os números de 1 a 10. Caso o número informado esteja dentro deste intervalo, imprima a
mensagem informando que o número lido é maior que 1 e menor que 10.
inicio
ler valor
inteiro i
i = 1
enquanto (i <= 10)
se (i = valor) então
escreva “O valor: ” + i + “ é maior que 1 e menor que 10.”
senão
Escreva i
fim_se
i = i + 1
fim_enquanto
fim
Questões:
comissão também fixa para cada carro vendido e mais 5% do valor das vendas por ele efetuadas. Escrever um
algoritmo que leia o número de carros vendidos por um vendedor, o valor total de suas vendas, o salário fixo e o
valor de comissão que ele recebe por cada carro vendido. Calcule e escreva o salário final do vendedor.
Fruta Até 5 Kg Acima de 5 Kg
Morango R$ 2,50 por Kg R$ 2,20 por Kg
Maçã R$ 1,80 por Kg R$ 1,50 por Kg
Se o cliente comprar mais de 8 Kg em frutas ou o valor total da compra ultrapassar R$ 25,00, receberá ainda um
desconto de 10% sobre o valor final da compra. Escreva um algoritmo para ler a quantidade (em Kg) de morangos e a
quantidade (em Kg) de maças adquiridas e escreva o valor a ser pago pelo cliente.
binária. O array “ a ” e a chave de busca “ v ” são os argumentos. O array “ a ” está ordenado em ordem não decrescente.
O método retorna o índice do elemento, se ele for encontrado, e “-1” caso contrário.
int buscabinaria (int [ ] a, int v)
{
int x, e, d;
e = 0;
d = a.length-1;
while ( ................... )
{
x = (e + d) / 2;
if ( v < a[x] )
d = x - 1;
else if ( v > a[x] )
e = x + 1;
else
return x;
}
return -1;
}
Assinale a alternativa que apresente a condição que, se inserida na linha pontilhada, torne esta implementação
A ( ) e > d
B ( ) e >= d
C ( ) e < d
D ( ) e <= d
E ( ) e != d
Elabore um algoritmo a ser executado por este microprocessador, que leia dois valores inteiros (os valores fornecidos
nunca excederão os limites do microprocessador) e retorne a soma dos dois. Informe ao usuário se a operação irá
gerar um overflow ou um underflow e em caso afirmativo, o valor a ser retornado é zero.
Lembrando que nenhuma operação/atribuição executada poderá exceder o limite informado para o
microprocessador.
Boa sorte!!!