Buscar

Lista_01_N2

Prévia do material em texto

Centro Universitário Alves Faria 
Curso: Sistemas de Informação 
Disciplina: Linguagens de Programação II 
 
Lista 02 
 
Questão 01: Escreva um método recursivo que conta e exibe os valores de 0 até 10. 
 
Questão 02: Escreva um programa Java que usa tratamento de erros try...catch para forçar 
o usuário a informar dois valores inteiros válidos antes de tentar somá-los. Caso o usuário 
informe um ou os dois valores inválidos, o programa deverá exibir uma mensagem de 
erro e solicitar os valores novamente. 
 
 
Questão 03: Observe a série de números Fibonacci abaixo: 
 
Série: 0 1 1 2 3 5 8 13 21 34 55 89 
 
Índice: 0 1 2 3 4 5 6 7 8 9 10 11 
 
Cada número da série é a soma dos dois números anteriores. A linha de baixo reflete o 
índice do número. Assim, quando falamos "O quinto número de Fibonacci", nós estamos 
nos referindo ao índice 4, ou seja, o valor 3. Este algoritmo consiste em, dado um 
determinado índice, retornar o número de Fibonacci correspondente. Recursivamente, o 
cálculo pode ser feito da seguinte forma: 
 
fib(0) = 0; 
 
fib(1) = 1; 
 
fib(indice) = fib(indice - 2) + fib(indice - 1); sendo o indice >= 2 
 
Os casos nos quais os índices são 0 ou 1 são os casos bases (aqueles que indicam que a 
recursividade deve parar). 
 
 
Questão 04: Considere o seguinte trecho de código em Java: 
 
 
 
O código acima pode gerar exceções em três pontos: ao abrir o arquivo (linha 3), escrever 
os dados (linha 4) ou fechar o arquivo (linha 5). Com base nisso responda: 
 
a) Qual o problema do código? Quando ele pode acontecer? 
b) Reescreva o código de forma a corrigir o problema. 
 
 
Questão 05: Implementar uma aplicação Java JDBC contendo as opções abaixo e as 
operações no banco de dados apresentadas abaixo: 
 
Cadastro de Funcionários: 
 
1. Inclusão de Funcionário (nome, endereço, telefone, cargo, departamento, 
matrícula) 
2. Consultar Funcionário (pelo ID no cadastro) 
3. Alterar Funcionário (pelo ID) 
4. Excluir Funcionário (pelo ID) 
5. Listar Funcionários Cadastrados (Nome, Endereço, Cargo, Departamento, 
Matrícula) 
 
Questão 06: Utilize a classe FonteDeDados para escrever uma aplicação para acessar o 
banco de dados. Escreva métodos para criar e remover a tabela abaixo: 
 
Nome da tabela: SeuNome_PRODUTO 
Colunas: 
codigo INT PRIMARY KEY (codigo) 
nome VARCHAR(30) 
preco REAL 
quantidade INT 
marca VARCHAR(20) 
 
Dicas: Utilize os comandos SQL: CREATE TABLE e DROP TABLE.

Continue navegando