Buscar

PROGRAMAÇÃO ESTRUTURADA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão 
 
Das Estruturas de Controle de Repetição apresentadas abaixo, qual é diretamente controlada 
por um contador como parte da própria estrutura: 
 
 For 
 
Do 
 
Until 
 
While 
 
Repeat 
 
 
 
Ref.: 201708607066 
 2a Questão 
 
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. 
 
 If - ElseIf - ElseIf - Else - End If 
 
Select - Case - Case - Default - End Select 
 
If - Else - Else - Else - End If 
 
Select Case - Case - Case - Case Else - End Select 
 
If - if - If - Else - End If 
 
 
 
Ref.: 201708207125 
 3a Questão 
 
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 38 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 < 21 Then c1 = c1 + 1 
 If idade > 65 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 
 
 
3 e 4 
 3 e 3 
 4 e 2 
 
4 e 3 
 
2 e 4 
 
 
 
Ref.: 201708207124 
 4a Questão 
 
Um desenvolvedor precisa entender o desenvolvimento de um código feito por outro 
programador. Acompanhando a lógica do programa a seguir, qual será o resultado apresentado 
pelo programa? 
Module Module1 
 Sub Main() 
 Dim a As Integer = 10 
 Dim b As Integer = 20 
 Dim resp As Integer 
 If a > b Then 
 If a Mod 2 = 0 Then 
 resp = a / b 
 Else 
 resp = a + b 
 End If 
 Else 
 If b Mod 2 = 0 Then 
 resp = a * b 
 Else 
 resp = a - b 
 End If 
 End If 
 Console.WriteLine(resp) 
 Console.ReadKey() 
 End Sub 
End Module 
 
 
2 
 
30 
 
10 
 200 
 
40 
 
 
 
Ref.: 201708271675 
 5a Questão 
 
 O programa apresentado na questão, utiliza algumas das 
estruturas de controle do VB.NET. 
Module module1 
 Sub main() 
 Dim Contador As Byte = 1 
 Do Until Not (Contador <= 10) 
 If (Contador Mod 2 = 0) Then 
 Select Case Contador 
 Case 1 To 5 
 Console.WriteLine(Contador) 
 Case Else 
 Console.WriteLine(Contador - 1) 
 End Select 
 End If 
 Contador = Contador + 1 
 Loop 
 Console.ReadKey() 
 End Sub 
End Module 
 
Que valores serão apresentados pelo mesmo após sua execução? 
 
 
2 - 4 - 6 - 8 - 10. 
 
1 - 3 - 5 - 6 - 8. 
 
1 - 3 - 5 - 7 - 9. 
 2 - 4 - 5 - 7 - 9. 
 
Nenhum valor. 
 
 
 
Ref.: 201708119388 
 6a Questão 
 
Qual é a instrução para definir uma estrutura de decisão de múltiplas 
decisões (escolha) em linguagem VB.NET? 
 
 Do 
 If 
 For 
 Select Case 
 While 
 
 
 
Ref.: 201708207126 
 7a Questão 
 
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 
 
 
3 e 4 
 
4 e 3 
 
3 e 2 
 3 e 3 
 
2 e 3 
 
 
 
Ref.: 201708263289 
 8a Questão 
 
A linguagem VB 2010 possui estruturas de controle de fluxo que permitem o desenvolvimento 
de programas estruturados, que são programas que não fazem uso da instrução GoTo. São 
Estruturas de Controle de Decisão, EXCETO: 
 
 
Decisão de Sequência na mesma linha 
 
Decisão Simples 
 
Decisão Estendida 
 Decisão de Repetição 
 
Decisão Aninhada

Continue navegando