Baixe o app para aproveitar ainda mais
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.
Compartilhar