Você está na página 1de 3

ESCOLA TCNICA JUSCELINO KUBITSCHEK

Rua Potiguar 150 Iguau - 35162-110 - Ipatinga MG 3821-6186

escolajk@escolajk.com.br Natureza da Atividade Recup. 2 Trim. Valores Valor 10,5 Nota Disciplina Linguagem Tcnica Programao Professor: Joo Carlos Almeida Curso Infor. Industrial Identificao da Turma Sr. / Per. Turno 4 Ano N Turma

Nome:____________________________________________ N:_______ Data: ___/___/___


Utilize as tabelas abaixo para entendimento e execuo das questes de 1 a 6 deste trabalho:

1. Escreva o comando SQL utilizado para criar todas as tabelas acima. Observe os tipos dos campos definidos nas linhas abaixo: TBALUNO = (CDALUNO, NMALUNO, DTNASC, CDCURSO, SEXO, VALMENSAL)

Tipos: int, varchar(50), date, int, varchar(2), real TBCURSO = (CDCURSO, NMCURSO)

Tipos: int, varchar(30) TBDISCIPLINA = (CDDISCIPLINA, NMDISCIPLINA, CDCURSO, CDPROFESSOR)

Tipos: int, varchar(25), int, int TBPROFESSOR = (CDPROFESSOR, NMPROFESSOR)

Tipos: int, varchar(50) 2. Analise as tabelas acima e escreva quais campos (colunas) so CHAVE PRIMRIA e CHAVE ESTRANGEIRA. Obs.: nem todas as tabelas possuem CHAVE ESTRANGEIRA. 3. Escreva os comandos SQL utilizados para inserir as 2 primeiras linhas das tabelas TBALUNO e TBCURSO. 4. Elabore os comandos SQL que realizem as seguintes pesquisas: a. b. c. d. Relao de todos os alunos, exibindo todas as colunas da tabela TBALUNO. Relao dos Alunos do Sexo Masculino que nasceram antes de 1990. Relao dos Alunos do Sexo Feminino, exibindo SOMENTE as colunas NMALUNO e DTNASC. Relao dos alunos dos cursos Enfermagem e Administrao. Exiba todas as colunas e ordene pelo nome do aluno. e. Relao dos alunos cujo nome comea com a letra M e que a mensalidade superior a R$ 280,00.

5. Elabore os comandos SQL para que realizem as seguintes atualizaes nos dados das tabelas: a. b. c. d. e. Altere o nome do curso Automao para Automao e Controle Aumente o valor da mensalidade dos alunos do sexo Masculino em 10% Diminua o valor da mensalidade dos alunos do sexo Feminino em 5% Altere o curso do aluno Mrio para Eletrotcnica Altere a disciplina Controle Digital para que ela pertena ao curso Eletrotcnica

6. Elabore os comandos SQL para que realizem as seguintes excluses nos dados das tabelas: a. Exclua a aluna Alessandra b. Exclua todos os alunos do sexo Masculino

OS PRXIMOS EXERCCIOS DESTE TRABALHO REFEREM-SE AO ASSUNTO PROGRAMAO ORIENTADA A OBJETOS. 7. Defina Programao Orientada a Objeto. 8. Defina Classe. 9. O que so propriedades (atributos)? E mtodos? 10. O que significa instanciar uma classe? 11. O que um construtor? Quando ele executado? 12. Explique a diferena entre public e private para uma propriedade de uma classe. 13. Explique a diferena entre public e private para um mtodo de uma classe. 14. Analise a classe Cachorro abaixo e resolva as questes: class Cachorro { String raca; public Cachorro(String rca) { raca = rca; } public String Ret_raca() { return raca; } } a) Liste os atributos da classe Cachorro. b) Liste os mtodos da classe Cachorro. c) Escreva a linha de cdigo que instancie (declare) um objeto do tipo classe Cachorro. Chame o objeto de Dog. d) O que exatamente o mtodo Construtor desta classe est fazendo? e) Escreva um mtodo chamado Set_Raca para esta classe que receba como argumento o nome de uma raa de cachorro e a armazene na propriedade raca.

15. Analise a classe IMC abaixo e resolva as questes: class IMC { Double peso, altura, IMC1; public IMC() { } private void calculo() { IMC1 = peso / Math.Pow(altura,2); //Math-> para usar matematica. Pow-> potncia. } public Double IMC_calc(Double p,Double a) { peso = p; altura = a; calculo(); return IMC1; } } a) Liste os atributos da classe IMC. b) Liste os mtodos da classe IMC. c) O que exatamente o mtodo Construtor desta classe est fazendo? d) Escreva uma funo em C# que instancie (declare) um objeto da classe IMC. Chame o objeto de MassaCorp. Nesta funo, escreva o cdigo que execute o mtodo IMC_calc( ), informando como argumentos o seu peso e a sua altura. Escreva o comando para imprimir o resultado do mtodo em uma Caixa de Mensagem (MessageBox). 16. Crie uma classe chamada Conta que tenha as informaes de uma conta corrente: um nmero, um saldo, um status que informa se ela especial ou no e um limite. 17. A fim de representar empregados em uma firma, crie uma classe chamada Empregado que inclua as trs informaes a seguir como atributos: - um primeiro nome - um sobrenome - um salrio mensal - Sua classe deve ter um construtor que inicializa os trs atributos (ir receber os valores como argumento). 18. Crie uma classe chamada Fatura que possa ser utilizada por uma loja de suprimentos de informtica para representar uma fatura de um item vendido na loja. Uma fatura deve incluir as seguintes informaes como atributos: - o nmero do item faturado - a descrio do item - a quantidade comprada do item - o preo unitrio do item - Sua classe deve ter um construtor que inicialize os quatro atributos (ir receber os valores como argumentos). - Escreva um mtodo para inserir valores nos atributos "preo unitrio do item" e "quantidade comprada do item" (criar um mtodo para cada atributo). - Escreva um mtodo chamado calculafatura que calcula o valor da fatura (isso , multiplica a quantidade pelo preo por item) e depois retorna o valor como um double. 19. Escreva uma classe que represente um pas. Um pas tem como atributos o seu nome, o nome da capital e sua dimenso em Km. Represente a classe com o nome Pais e escreva: - Um Construtor que inicialize o nome, capital e a dimenso do pas - Os Mtodos de acesso (ler e escrever) para todos os atributos

Você também pode gostar