Buscar

Avaliando o Aprendizado - Processos de Desenvolvimento de Software-177

Prévia do material em texto

30- O código apresentado nesta questão, tem por objetivo receber a idade de uma 
pessoa e informar se ele é Eleitor obrigatório, facultativo ou Não é eleitor, baseado 
apenas na idade, deixando de fora outros requisitos. 
Sabe-se que voto é obrigatório para pessoas que tenham de 18 a 69 anos, 
pessoas menores de 16 anos não votam e para os demais o voto é facultativo. 
Module module1 
Sub Main() 
Dim idade As Byte 
Console.WriteLine("Idade: ") 
idade = Console.ReadLine() 
______ idade < 16 Then 
Console.WriteLine("Não Vota") 
________ idade < 18 Then 
Console.WriteLine("Facultativo") 
________ idade < 70 Then 
Console.WriteLine("Obrigatório") 
________ 
Console.WriteLine("Facultativo") 
_______ 
Console.ReadKey() 
End Sub 
End Module 
Marque a resposta que completa corretamente as lacunas para que o programa exiba 
corretamente a categoria do eleitor baseado na idade informada. Desconsidere valores 
errados, como zero ou números negativos. 
(X) If - ElseIf - ElseIf - Else - End If 
 
31- Um desenvolvedor precisa entender o desenvolvimento de um código feito por 
outro programador. Acompanhando a lógica do programa a seguir, quais serão os 
resultados apresentados pelo programa? 
Sabendo-se que foram entrados os seguintes dados em sequência: 
21 13 17 18 72 54 60 42 65 90 10 -1 
Module Module1 
 Sub Main() 
 Dim idade As Integer 
 Dim c1 As Integer = 0 
 Dim c2 As Integer = 0 
 Console.WriteLine("Digite a idade:") 
 idade = Console.ReadLine() 
 While idade <> -1 
 If idade < 18 Then c1 = c1 + 1 
 If idade > 60 Then c2 = c2 + 1 
 Console.WriteLine("Digite a idade:") 
 idade = Console.ReadLine() 
 End While 
 Console.WriteLine(c1) 
 Console.WriteLine(c2) 
 Console.ReadKey() 
 End Sub 
End Module 
(X) 3 e 3 
 
32- A maior parte dos controles que precisam ser feitas nos sistemas de informação, 
podem ser aplicadas através das estruturas de controle condicionais, no entanto 
existem alguns erros que não se referem a lógica propriamente dita, mas a várias 
situações como, erro de digitação, problema de conexão, acesso a banco, entre 
outras. 
Caso em um sistema após um conjunto de comandos possa acontecer um erro, do 
qual você não sabe bem a origem, qual a maneira mais indicada de tratar esta 
situação no VB.NET?

Continue navegando