Вы находитесь на странице: 1из 6

FATEC SOROCABA

Curso: ADS

Disciplina: LP2 Profa: Denilce Veloso

LISTA DE EXERCICIOS INDIVIDUAL 04/2015


ENTREGA PARTE TERICA: RESPOSTAS NO DIA PROVA TERICA
ENTREGA PARTE PRTICA: FONTES DOS PROGRAMAS NO DIA PROVA PRTICA
1. Qual a diferena entre uma Linguagem de Programao Estruturada e uma linguagem Orientada a
Objetos?
2. Dentro do processo de Abstrao da Orientao a Objetos, o que uma classe? Considerando os
conceitos da Orientao a Objetos, abstraia um objeto qualquer, do mundo real, e represente
esquematicamente 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 incluidas
no .NET Framework, elemento cuja instalao necessria para que uma aplicao construda em
VB.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 extenso
sln, 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 uma
nova classe no VB.NET? Por exemplo, imagine que desejssemos criar a classe FUNCIONARIO,
como ficaria?

FATEC SOROCABA

Curso: ADS

Disciplina: LP2 Profa: Denilce Veloso

LISTA DE EXERCICIOS INDIVIDUAL 04/2015


ENTREGA PARTE TERICA: RESPOSTAS NO DIA PROVA TERICA
ENTREGA PARTE PRTICA: FONTES DOS PROGRAMAS NO DIA PROVA PRTICA
11. Se uma classe chamada ALUNO tem uma propriedade NumerodeRA, e OBJALUNO um objeto dessa
classe, qual instruo abaixo permite obter o valor dessa propriedade?
a) ALUNO.NumerodeRA
b) OBJALUNO.NumerodeRA
c) ALUNO.OBJALUNO.NumerodeRA
d) NDA
12. Considere as seguintes variveis, tipos de dados e Strict ON:
Dim Nome as Byte
Dim Cliente as String
Dim Valor as Single
Dim Divida as Double
Qual delas vai ocorrer erro:
1. ( ) Nome = 154
2. ( ) Cliente = "Ana Maria"
3. ( ) Valor = 1200
4. ( ) Divida = Cliente + Valor
5. ( ) Valor += 400
6. ( ) 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, TabIndex
e 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 selecionar
o 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 integer
I = (5/7)*8
Podemos afirmar com certeza que:
a) I vale 6
b) Se Option Strict estiver Off, I vale 5

c) Se Option Strict estiver Off, I vale 6


d) Ocorrer um erro de qualquer modo

FATEC SOROCABA

Curso: ADS

Disciplina: LP2 Profa: Denilce Veloso

LISTA DE EXERCICIOS INDIVIDUAL 04/2015


ENTREGA PARTE TERICA: RESPOSTAS NO DIA PROVA TERICA
ENTREGA PARTE PRTICA: FONTES DOS PROGRAMAS NO DIA PROVA PRTICA
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=-32768
Dim 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 tempo
de execuo.
( ) A propriedade SelectTextBox retorna o item selecionado (representado por um nmero) em um
componente ComboBox.
(
) A propriedade SelectedIndex retorna o item selecionado (representado por um nmero) em um
componente ComboBox.
( ) As propriedades Name e Text dos componentes TextBox, Label, MaskedTextBox possuem o mesmo
valor.
22. Cite pelo menos 3 (trs) regras ou recomendaes que devemos respeitar na criao de uma
varivel. 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 que
torna 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, em
um msgbox utilizando as funes Format e formatnumber :
Dim SSalario as Single = 2500.30456
Dim SDesconto as Single = 120.456

27. Complete:
3

FATEC SOROCABA

Curso: ADS

Disciplina: LP2 Profa: Denilce Veloso

LISTA DE EXERCICIOS INDIVIDUAL 04/2015


ENTREGA PARTE TERICA: RESPOSTAS NO DIA PROVA TERICA
ENTREGA PARTE PRTICA: FONTES DOS PROGRAMAS NO DIA PROVA PRTICA
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, o
objeto que tiver _______ = False, no receber o foco via teclado, somente se o usurio clicar com o
mouse no objeto.
Use o mtodo _____ do componente quando voc quiser que um determinado campo ou controle tenha o
foco, 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:
E2:
E3:
a)
b)
c)
d)
e)

IF ( VarB < VarC ) and ( VarB > 0 )


IF ( (VarA * VarB) = VarC ) or ( VarB > 0 )
IF Not( (VarA + VarB) > VarC) and ( VarB > VarA )

E1 = Verdadeiro, E2 = Verdadeiro, E3 = Verdadeiro


E1 = Verdadeiro, E2 = Verdadeiro, E3 = Falso
E1 = Falso, E2 = Verdadeiro, E3 = Verdadeiro
E1 = Verdadeiro, E2 = Falso, E3 = Verdadeiro
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 ou
Falsas.
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.5
Quais 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


E ) 3 * VarA Mod 7 - VarC

- Resultado = ________
- Resultado = ________

31. Explique a diferena entre as funes de datas e d exemplos: DateAdd, DateDiff, DatePart
PARTE PRTICA (ENTREGAR OS FONTES)
4

FATEC SOROCABA

Curso: ADS

Disciplina: LP2 Profa: Denilce Veloso

LISTA DE EXERCICIOS INDIVIDUAL 04/2015


ENTREGA PARTE TERICA: RESPOSTAS NO DIA PROVA TERICA
ENTREGA PARTE PRTICA: FONTES DOS PROGRAMAS NO DIA PROVA PRTICA
32. Fazer um programa para calcular e exibir a soma dos N primeiros valores da sequncia abaixo. O
valor 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 ndice
for 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 de
cada 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_Geral
em um componente ListBox.
35. Criar uma aplicao para um candidato a uma vaga de trabalho em uma empresa. Observar as
seguintes 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 a
empresa 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 item
anterior, 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
5

FATEC SOROCABA

Curso: ADS

Disciplina: LP2 Profa: Denilce Veloso

LISTA DE EXERCICIOS INDIVIDUAL 04/2015


ENTREGA PARTE TERICA: RESPOSTAS NO DIA PROVA TERICA
ENTREGA PARTE PRTICA: FONTES DOS PROGRAMAS NO DIA PROVA PRTICA
Tabela de Converso de Medidas
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.84

De 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

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

Uma vez selecionada a opo, a converso pode ser feita nos dois
sentidos (De / Para).
Basta editar o valor em um dos dois TextBoxs colocados no form (De: ou
no Para:) e teclar <ENTER>. O valor convertido deve aparece no texto do
outro 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 <ENTER>, atravs de eventos. Se verdadeiro efetuar a
converso:
 Se foi digitado valor no 1o. TextBox (De:), ento Multiplicar esse Valor pelo fator de
converso 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 Converso
selecionada no ComBox, e mostrar o resultado no TextBox (De:)
6

Вам также может понравиться