Prova básica programador

2
Avaliação de Conhecimentos – Desenvolvimento A prova é dividida em duas partes: a primeira sobre conhecimentos gerais de programação (construção de algoritmos) e a segunda parte sobre a linguagem SQL.. As questões de construção de algoritmos podem ser resolvidas em qualquer linguagem de programação, inclusive pseudocódigo. 1 – Construa um algoritmo que receba dois números distintos e verifique se estes números são múltiplos um do outro. 2 – Construa um algoritmo que, dado um número, exiba a soma total desse número com os 100 números seguintes. Não é necessário criar uma entrada. Inicie a variável já com um valor. 3 – Construa um vetor de inteiros com 10 posições, armazene 10 números inteiros nesse vetor. Imprima a média aritmética dos números armazenados no vetor em uma variável de ponto flutuante. 4 – Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o nome do cargo, o salário antigo, o novo salário e a diferença. O programa deve ser executado até que um valor negativo seja digitado para o cargo. Código Cargo Percent ual 101 Gerente 10% 102 Engenhei ro 20% 103 Técnico 30% 5 – Dadas as tabelas abaixo, faça o que se pede utilizando a linguagem SQL. CARGOS Id_ca rgo Descricao Salar io 1 Analista de 3.500

description

Prova básica

Transcript of Prova básica programador

Page 1: Prova básica programador

Avaliação de Conhecimentos – Desenvolvimento

A prova é dividida em duas partes: a primeira sobre conhecimentos gerais de programação (construção de algoritmos) e a segunda parte sobre a linguagem SQL..

As questões de construção de algoritmos podem ser resolvidas em qualquer linguagem de programação, inclusive pseudocódigo.

1 – Construa um algoritmo que receba dois números distintos e verifique se estes números são múltiplos um do outro.

2 – Construa um algoritmo que, dado um número, exiba a soma total desse número com os 100 números seguintes. Não é necessário criar uma entrada. Inicie a variável já com um valor.

3 – Construa um vetor de inteiros com 10 posições, armazene 10 números inteiros nesse vetor. Imprima a média aritmética dos números armazenados no vetor em uma variável de ponto flutuante.

4 – Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o nome do cargo, o salário antigo, o novo salário e a diferença. O programa deve ser executado até que um valor negativo seja digitado para o cargo.

Código Cargo Percentual101 Gerente 10%102 Engenheiro 20%

103 Técnico 30%

5 – Dadas as tabelas abaixo, faça o que se pede utilizando a linguagem SQL.

CARGOSId_cargo Descricao Salario1 Analista de

sistemas3.500,00

2 Programador 2.500,003 Analista de testes 2.000,004 Analista de suporte 1.800,00

a) Liste a ID, o nome e a descrição do cargo de todos os funcionários

b) Liste o nome de todos os funcionários que tenham salários maiores ou iguais a R$ 2.500,00c) Após o dissídio coletivo, todos os funcionários que ganham até R$ 3.000,00 receberão um aumento

de 8,72% em seus salários. Crie uma instrução SQL para atualizar os salários.d) Liste a ID, o nome e o salário dos funcionários que não são programadores.e) Promova o funcionário Mário Lopes ao cargo de Analista de Testes.

FUNCIONARIOSId_funcionari

oNome Fk_Id_Cargo

1 José da Silva 12 Marco Antônio 23 Luíz Augusto 24 José Antônio 45 Mario Lopes 4