Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Processo de Seleção - Prova de Algoritmo para Desenvolvedor, Exercícios de Educação Física

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

2022

Compartilhado em 13/03/2024

usuário desconhecido
usuário desconhecido 🇧🇷

2 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Processo de Seleção
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:
01) Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês, mais uma
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.
02) Um verdurão está vendendo frutas com a seguinte tabela de preços:
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.
3 de July de 2024, Página: 1
pf3

Pré-visualização parcial do texto

Baixe Processo de Seleção - Prova de Algoritmo para Desenvolvedor e outras Exercícios em PDF para Educação Física, somente na Docsity!

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:

  1. Uma revendedora de carros usados paga a seus funcionários vendedores um salário fixo por mês, mais uma

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.

  1. Um verdurão está vendendo frutas com a seguinte tabela de preços:

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.

  1. Considere que o método dado parcialmente a seguir, escrito em Java, deve implementar um algoritmo de busca

binária. O arraya ” e a chave de busca “ v ” são os argumentos. O arraya ” 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

CORRETA.

A ( ) e > d

B ( ) e >= d

C ( ) e < d

D ( ) e <= d

E ( ) e != d

  1. Dado um microprocessador cujo processamento é limitado em operações que não excedam os valores de -1024 e

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!!!