Exercicios VB

download Exercicios VB

of 6

Transcript of Exercicios VB

  • 7/23/2019 Exercicios VB

    1/6

    FATEC SOROCABA Curso: ADS Disciplina: LP2 Profa: Denilce Veloso

    LISTA DE EXERCICIOS INDIVIDUAL04/2015ENTREGA PARTE TERICA: RESPOSTAS NODIA PROVA TERICAENTREGA PARTE PRTICA: FONTESDOS PROGRAMAS NODIA PROVA PRTICA

    1

    1. Qual a diferena entre uma Linguagem de Programao Estruturada e uma linguagem Orientada aObjetos?

    2. Dentro do processo de Abstrao da Orientao a Objetos, o que uma classe? Considerando osconceitos da Orientao a Objetos, abstraia um objeto qualquer, do mundo real, e representeesquematicamente a sua classe, relacionando trs (3) atributos e trs (3) aes.

    3. Qual a diferena entre classes e objetos na Programao Orientada a Objetos? D pelo menos 2(dois)exemplos.

    4. Analise a notao simblica abaixo:

    a) b) c)

    Elas representam, respectivamente, quais operaes de abstrao?

    5. O Visual Basic.NET (l-se dot net, dot significa ponto) uma hierarquia de classes que esto incluidasno .NET Framework, elemento cuja instalao necessria para que uma aplicao construda emVB.NET possa ser executada. O que o .NET Framework?

    6. O que CLR (Common Language Runtime)?

    7. Como a estrutura de arquivos de uma aplicao VB.NET? Se voc perder o arquivo com a extensosln, voc perde tudo que fez ou possvel recuperar a sua aplicao?

    8. Considerando a IDE do VB.NET explique cada um dos itens abaixo: A Barra de Ferramentas(Toolbar) A Paleta de Componentes(Toolbox) Solution Explorer Properties Editor Grfico/Editor de Cdigo

    9. O que so eventos no VB.NET?

    10. D exemplos de 3 (trs) classes j existentes no VB.NET. Quais os passos para a criao de umanova classe no VB.NET? Por exemplo, imagine que desejssemos criar a classe FUNCIONARIO,como ficaria?

  • 7/23/2019 Exercicios VB

    2/6

    FATEC SOROCABA Curso: ADS Disciplina: LP2 Profa: Denilce Veloso

    LISTA DE EXERCICIOS INDIVIDUAL04/2015ENTREGA PARTE TERICA: RESPOSTAS NODIA PROVA TERICAENTREGA PARTE PRTICA: FONTESDOS PROGRAMAS NODIA PROVA PRTICA

    2

    11. Se uma classe chamada ALUNO tem uma propriedade NumerodeRA, e OBJALUNO um objeto dessaclasse, qual instruo abaixo permite obter o valor dessa propriedade?

    a) ALUNO.NumerodeRA

    b) OBJALUNO.NumerodeRAc) ALUNO.OBJALUNO.NumerodeRAd) NDA

    12. Considere as seguintes variveis, tipos de dados e Strict ON:

    Dim Nome as ByteDim Cliente as StringDim Valor as SingleDim Divida as Double

    Qual delas vai ocorrer erro:

    1. ( ) Nome = 1542. ( ) Cliente = "Ana Maria"3. ( ) Valor = 12004. ( ) Divida = Cliente + Valor5. ( ) Valor += 4006. ( ) Cliente &= "Silva"

    13. Explique a finalidade dos seguintes componentes (ou classes): Form, Button, Label, TextBox,ComboBox, CheckBox, MaskedTextBox e RadioButton.

    14. Descreva as seguintes propriedades do componente (ou classe) Textbox: Font, Name, Text, TabIndexe Visible.

    15. Qual a diferena entre as propriedades Enabled e ReadOnly presente em muitos componentes?Explique o que acontece se usar enabled=true ou readonly=true. Se estiverem true e tentar selecionaro contedo do componente o que acontece?

    16. Assinale a alternativa correta:( ) O tipo integer implementado em VB.NET como uma classe.( ) O tipo int32 representa um inteiro sem sinal, sendo armazenado em 4 bytes.( ) O tipo int64 (ou long) representa um inteiro sinalizado armazenado em 8 bytes.( ) O tipo long representa um inteiro sinalizado sendo armazenado em 4 bytes.

    17. Considere a funo:

    Dim I as integerI = (5/7)*8

    Podemos afirmar com certeza que:a) I vale 6 c) Se Option Strict estiver Off, I vale 6b) Se Option Strict estiver Off, I vale 5 d) Ocorrer um erro de qualquer modo

  • 7/23/2019 Exercicios VB

    3/6

    FATEC SOROCABA Curso: ADS Disciplina: LP2 Profa: Denilce Veloso

    LISTA DE EXERCICIOS INDIVIDUAL04/2015ENTREGA PARTE TERICA: RESPOSTAS NODIA PROVA TERICAENTREGA PARTE PRTICA: FONTESDOS PROGRAMAS NODIA PROVA PRTICA

    3

    18. Assinale as alternativas corretas:( ) A opo Option Strict On desabilita as converses implcitas.( ) A opo Option Strict On habilita as converses implcitas.( ) Os tipos Int16 e UInt16 so equivalentes.

    ( ) O tipo Byte, armazenado em 1 byte, pode conter nmeros na faixa de 0 a 255.

    19. Considere as sentenas:a) Dim N as Integer=200

    b) Dim S as String=N

    Sobre a sentena b pode-se afirmar que:a) Foi utilizada uma converso explcita.b) Est errada de qualquer modo, pois so dados de tipos diferentes.c) Est errada, se Option Strinct estiver configurado como Off.d) Foi utilizada uma converso implcita, vlida apenas com Option Strict Off.

    20. Considere as instrues apresentadas abaixo:Dim X as Int32=-32768Dim I as Short=Convert.ToInt15(X)

    Podemos afirmar que:a) Ocorrer um erro.b) I vale 1.c) I vale -1.d) NDA

    21. Marque (V)erdadeiro ou (F)also:( ) No e possvel utilizar as propriedades (dos componentes) existentes em tempo de design em tempode execuo.( ) A propriedade SelectTextBox retorna o item selecionado (representado por um nmero) em umcomponente ComboBox.( ) A propriedade SelectedIndex retorna o item selecionado (representado por um nmero) em umcomponente ComboBox.( ) As propriedades Name e Text dos componentes TextBox, Label, MaskedTextBox possuem o mesmovalor.

    22. Cite pelo menos 3 (trs) regras ou recomendaes que devemos respeitar na criao de umavarivel. E 2 (duas) regras ou recomendaes que devemos respeitar na criao de um

    componente. Obs.: Considere: Regras - vai dar erro se no for seguido, Recomendao o quetorna o software melhor em qualidade, apresentao e etc.

    23. O que voc entende por ESCOPO de variveis ou constantes?

    24. Qual a diferena entre uma FUNCTION e uma SUB?

    25. Qual a diferena entre uma funo e um mtodo? D pelo menos 3 exemplos. Veja a aula 5 terica.

    26. Supondo que voce tem as seguintes variveis numricas, formate a sada com 2 casas decimais, emum msgbox utilizando as funes Format e formatnumber :

    Dim SSalario as Single = 2500.30456

    Dim SDesconto as Single = 120.456

    27. Complete:

  • 7/23/2019 Exercicios VB

    4/6

    FATEC SOROCABA Curso: ADS Disciplina: LP2 Profa: Denilce Veloso

    LISTA DE EXERCICIOS INDIVIDUAL04/2015ENTREGA PARTE TERICA: RESPOSTAS NODIA PROVA TERICAENTREGA PARTE PRTICA: FONTESDOS PROGRAMAS NODIA PROVA PRTICA

    4

    O Evento _______ do formulrio o primeiro que lido pelo programa assim que a janela aparece na tela

    em tempo de execuo. Tudo que for codificado para este evento ser, ento, executado antes da leitura

    pelo programa de qualquer objeto inserido no formulrio.

    A propriedade _____ possui a finalidade de fazer a tecla Tab ignorar o controle na tabulao. Ou seja, oobjeto que tiver _______ = False, no receber o foco via teclado, somente se o usurio clicar com omouse no objeto.

    Use o mtodo _____ do componente quando voc quiser que um determinado campo ou controle tenha ofoco, para que toda a entrada do usurio seja direcionada para esse objeto.

    28. Dados os valores das variveis, do tipo Integer: VarA = 5, VarB = 2, VarC = 10 e VarD = 3.

    Quais os resultados das expresses lgicas E1, E2 e E3:

    E1: IF ( VarB < VarC ) and ( VarB > 0 )E2: IF ( (VarA * VarB) = VarC ) or ( VarB > 0 )E3: IF Not( (VarA + VarB) > VarC) and ( VarB > VarA )

    a) E1 = Verdadeiro, E2 = Verdadeiro, E3 = Verdadeiro

    b) E1 = Verdadeiro, E2 = Verdadeiro, E3 = Falso

    c) E1 = Falso, E2 = Verdadeiro, E3 = Verdadeiro

    d) E1 = Verdadeiro, E2 = Falso, E3 = Verdadeiro

    e) E1 = Verdadeiro, E2 = Falso, E3 = Falso

    29. Dados os valores das variveis Integer: VarX = -1, VarA = 3, VarB = 7, VarC = 8 e VarD = 6.Determine o resultado lgico das expresses mencionadas abaixo, assinalando se so Verdadeiras ouFalsas.

    A ) IF Not ( VarX > 3) - ( ) Verdadeiro ( ) - Falso

    B ) IF ( VarA > VarB ) or Not ( VarC > VarB) - ( ) Verdadeiro ( ) - Falso

    C ) IF ( VarX < 1 ) and ( VarB >= VarD) - ( ) Verdadeiro ( ) - Falso

    D ) IF Not ( VarD > 3) or Not ( VarB < 7) - ( ) Verdadeiro ( ) - Falso

    E ) IF ( VarX >= 2 ) and ( VarX < 7) - ( ) Verdadeiro ( ) - Falso

    30. Dados os valores das variveis do tipo Integer: VarA = 5, VarB = 10, e VarC = -8, e da varivel do

    tipo real: VarD = 2.5Quais os resultados das expresses aritmticas a seguir:

    A ) VarB + VarA + VarC + VarB Mod VarA - Resultado= ________

    B ) (( VarB * VarC ) + ( VarA * 17) * VarB ) - 2 * 2,5 - Resultado= ________

    C ) ( VarA VarC ) * ( 10 Mod 2) / VarD - Resultado= ________

    D ) VarC * VarC + VarD * 10 / VarA - Resultado= ________

    E ) 3 * VarA Mod 7 - VarC - Resultado= ________

    31. Explique a diferena entre as funes de datas e d exemplos: DateAdd, DateDiff, DatePart

    PARTE PRTICA (ENTREGAR OS FONTES)

  • 7/23/2019 Exercicios VB

    5/6

    FATEC SOROCABA Curso: ADS Disciplina: LP2 Profa: Denilce Veloso

    LISTA DE EXERCICIOS INDIVIDUAL04/2015ENTREGA PARTE TERICA: RESPOSTAS NODIA PROVA TERICAENTREGA PARTE PRTICA: FONTESDOS PROGRAMAS NODIA PROVA PRTICA

    5

    32. Fazer um programa para calcular e exibir a soma dos N primeiros valores da sequncia abaixo. Ovalor N ser digitado, dever ser positivo, maior que zero, mas menor que cinquenta. Caso o valor

    no satisfaa a restrio, enviar mensagem de erro e solicitar o valor novamente. A seqncia: 1/2,2/3, 3/4, 4/5,... at N/(N+1)

    33. Desenvolver um programa que efetue a leitura de 10 elementos de uma matriz A do tipo vetor.Construir uma Matriz B de mesmo tipo, observando a seguinte lei de formao: Se o valor do ndicefor par, o valor dever ser multiplicado por 5, se for mpar, o valor dever ser somado com 5. Ao final,mostrar os contedos das duas matrizes.

    34. Faa um programa que leia (inputBox tipo String) uma matriz 4x5, depois some os elementos decada linha, gerando o vetor Linha. Em seguida somar os elementos do vetor na varivel Total_Geral.Se o usurio entrar com algum dado invlido (teste se cada elemento da string est est entre 0 a 9)informar e sair com Exit Sub. Finalmente jogar todos os resultados do Vetor Linha e do Total_Geralem um componente ListBox.

    35. Criar uma aplicao para um candidato a uma vaga de trabalho em uma empresa. Observar asseguintes especificaes:

    Nome do Projeto (ou Aplicao): salvar como PVagaTrabalho

    Form: FrmCadastro salvar como FCadastro

    Incluir os seguintes componentes: Nome - TextBox Telefone - TextBox Idade ComboBox ou ListBox com valores de 18 at 75 Estado Civil RadioButton com opes: Solteiro, Casado, Vivo, Desquitado ou Divorciado Sexo CheckBox: Masculino (checado) e Feminino (no checado) Nmero de Filhos menores que 5 anos ComboBox ou ListBox com valores de 0 a 5 Nome da empresa onde trabalho anteriormente - TextBox Tempo de Experincia, ComboBox ou LisBox com as opes (at um ano, de um a dois anos, de

    dois a trs anos, de trs a cinco anos, mais do que cinco anos) Salrio pretendido MaskedTextBox

    Ao clicar no boto (Button) candidatar-se para a vaga, verificar: Todos os campos so requeridos (obrigatrios). Se o candidato tem at um ano de experincia, agradecer a participao, dizer que no contm

    requisitos necessrios para preencher a vaga. Se o candidato tem entre um e dois anos de experincia, diga para aguardar, que ser

    chamado para um teste. Se for do sexo feminino (MESMO QUE PREENCHA OS REQUISITOS ACIMA) e tiver filhos

    menores do que 5 (cinco) anos, informar que no preenche os requisitos pois a empresa que aempresa no force creche para os filhos das funcionrias

    Se preencher com as outras opes, de maior experincia, diga que est contratado.

    SE PREENCHER OS REQUISITOS ACIMA a faixa salarial deve ser de R$ 1.000,00 a R$2.500,00. Valor diferente, no deve estar sendo contratado. Observe que este item anula o itemanterior, se no for de acordo com o solicitado.

    36. Criar Aplicao em VB.NET para efetuar converso de medidas.

    Nome do Projeto (ou Aplicao): salvar como PConverterMedidas

    Form: FrmCadastro salvar como FConversaoMedidas

  • 7/23/2019 Exercicios VB

    6/6

    FATEC SOROCABA Curso: ADS Disciplina: LP2 Profa: Denilce Veloso

    LISTA DE EXERCICIOS INDIVIDUAL04/2015ENTREGA PARTE TERICA: RESPOSTAS NODIA PROVA TERICAENTREGA PARTE PRTICA: FONTESDOS PROGRAMAS NODIA PROVA PRTICA

    6

    Tabela de Converso de Medidas

    O usurio poder escolher as medidas a serem convertidas, dentre s 13 acima.

    Uma vez selecionada a opo, a converso pode ser feita nos doissentidos (De / Para).

    Basta editar o valor em um dos dois TextBoxscolocados no form (De: ouno Para:) e teclar . O valor convertido deve aparece no texto dooutro componente TextBox (De: ou no Para:).

    f) Sempre que o usurio selecionar uma opo, e antes de digitar o valor a ser convertido:

    Limpar os dois TextBox.

    Colocar o Foco no 1o. TextBox (De:).

    g) Na digitao de valores nos TextBox:

    Verificar se foi pressionada a tecla , atravs de eventos. Se verdadeiro efetuar aconverso:

    Se foi digitado valor no 1o. TextBox (De:), ento Multiplicar esse Valor pelo fator deconverso correspondente Converso selecionada no ComboBox, e mostrar o

    resultado no TextBox (Para:).Se foi digitado valor no 2o. TextBox (Para:), proceder de forma inversa anterior, ou

    seja, dividir o valor digitado, pelo fator de converso correspondente Conversoselecionada no ComBox, e mostrar o resultado no TextBox (De:)

    Converso Fator de Converso(multiplicador)

    De Arroba Para Quilo 15.0

    De Libra Para Quilo 0.4535923

    De Ona Para Grama 28.349

    De Acre Para Hectare 0.4046856224

    De Hectare Para Metro2 10000.0

    De AlqueireMG Para Hectare 4.84De AlqueireSP Para Hectare 2.42

    De AlqueireNorte Para Hectare 2.72

    De Braa Para Metro 1.8288

    De Jarda Para Metro 0.9144

    De P Para Centmetro 30.48

    De Polegada Para Centmetro 2.54

    De Milha Para Quilometro 1.609344