Buscar

Lógica e Técnicas de Programação (ADS05) Avaliação Final (Objetiva) - Individual

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 7 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

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 6, do total de 7 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

Prévia do material em texto

25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:668591)
Peso da Avaliação 3,00
Prova 33045592
Qtd. de Questões 11
Acertos/Erros 11/0
Nota 10,00
A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-
fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo 
para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) As funções podem receber apenas um parâmetro de entrada. 
( ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador. 
( ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um 
outro módulo sem alterar as informações originais. 
( ) Os parâmetros também são conhecidos como argumentos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C F - V - F - V.
D F - V - V - F.
Considere uma situação em que um professor que queira saber se existem alunos cursando, ao 
mesmo tempo, as disciplinas A e B, tenha implementado um programa que: 
1) inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A. 
2) inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B. 
3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo. 
Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente 
ordenados, e seus índices variam entre 0 e n - 1, sendo n o tamanho do array. 
1. para ( i de 0 até 29 ) faça 
2. para ( j de 0 até 39 ) faça 
3. 
4. 
5. 
6. fim-para 
7. fim-para 
 VOLTAR
A+
Alterar modo de visualização
1
2
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 2/7
Com base nessas informações, assinale a alternativa CORRETA que apresenta o trecho a ser incluído 
nas linhas 3, 4 e 5 do código, para que o programa funcione corretamente:
A 3. se ( a[i] = b[j] ) entao 4. escreva ( a[j] ) 5. fim-se
B 3. se ( a[i] = b[i] ) entao 4. escreva ( a[i] ) 5. fim-se
C 3. se ( a[i] = b[j] ) entao 4. escreva ( a[i] ) 5. fim-se
D 3. se ( a[j] = b[i] ) entao 4. escreva ( a[j] ) 5. fim-se
É notória a importância da construção do algoritmo que, além de permitir a definição dos passos 
para a solução de um problema sem precisar se preocupar com as regras complexas de uma 
linguagem de programação, permitirá que este algoritmo seja aplicado posteriormente a qualquer 
linguagem de programação. Diante disso, classifique V para as sentenças verdadeiras e F para as 
falsas: 
( ) Considerando que a quantidade e o valor unitário informados seja igual a 3 e 2,50, 
respectivamente, a informação impressa na linha 16 será: O valor total a pagar é 7,50. 
( ) O conteúdo armazenado nas variáveis Produto e V total não serão exibidas ao usuário. 
( ) Na linha 15, será atribuído à variável V_total o resultado da multiplicação da quantidade pelo 
valor unitário. 
( ) Na linha 11, o comando leia possibilitará a entrada de dados para a variável Qtde. 
( ) O uso do caractere underline nas variáveis declaradas na linha 5 encontra-se em 
desconformidade com as regras previamente estabelecidas para a formação das variáveis. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V - V.
B F - V - V - F - F.
C V - F - V - V - F.
D V - V - F - V - F.
As estruturas de repetição implementadas pelas linguagens de programação possibilitam a 
repetição de blocos de comandos. As estruturas " para..faça " repetem uma sequência de comandos 
por um determinado número de vezes. Analise a estrutura " para..faça " a seguir: 
 
3
4
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 3/7
01 algoritmo "Multiplos de 10" 
02 var 
03 n: vetor[1..100] de inteiro 
04 i: inteiro 
05 
06 inicio 
07 escreval ("Os múltiplos de 10 são:") 
08 
09 para i de 1 ate 100 faca 
10 se (i mod 10 = 0) entao 
11 escreval ( i ) 
12 fimse 
13 fimpara 
14 fimalgoritmo 
Sobre a estrutura exposta, analise as sentenças a seguir: 
I- A saída de dados imprimirá os número de 1 a 100, sendo que o primeiro a ser impresso será 0 e o 
último será 100. 
II- A variável utilizada como contador é " i ". 
III- É somado o valor 1 ao valor da variável " i " a cada duas repetições. 
IV- Para exibir os múltiplos de 2, pode-se alterar a linha 10 para " se (i mod 10 = 2) entao ". 
Assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças I e II estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I e III estão corretas.
Não existe consenso sobre qual seria a melhor maneira de representar um algoritmo. É 
necessário avaliar o problema e o conhecimento dos programadores para estudar a maneira mais 
adequada. As formas possíveis são descrição narrativa, fluxograma, diagrama de Chapin e 
pseudocódigos. Sobre as formas de representação de algoritmos, analise as sentenças a seguir: 
I- Seu objetivo é apresentar uma visão mais hierárquica e estruturada da lógica do sistema. 
II- A representação de algoritmos Portugol é entendida pelos computadores. 
III- As linguagens de programação e linguagens narrativas possuem a mesma rigidez na escrita. 
IV- Fluxogramas fazem uso, apenas, de palavras para representar uma solução algorítmica. 
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças I e II estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças III e IV estão corretas.
5
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 4/7
A elaboração dos algoritmos é a base da programação de computadores. Ela é uma sequência 
finita de passos, ordenados de forma lógica, que levam à realização de uma tarefa. Os algoritmos 
estão no nosso dia a dia na forma narrativa, por exemplo, a explicação de como sacar dinheiro em um 
caixa eletrônico ou ensinar uma pessoa a trocar uma lâmpada. Sobre os métodos para a construção de 
algoritmos, analise as sentenças a seguir: 
I- Entender o problema a ser resolvido. 
II- Identificar e definir dados de entradas. 
III- Montar o hardware utilizado pelo algoritmo. 
IV- Construir o algoritmo. 
V- Avaliar o custo do sistema desenvolvido. 
Assinale a alternativa CORRETA:
A As sentenças I, II, IV e V estão corretas.
B As sentenças II e V estão corretas.
C As sentenças III, IV e V estão corretas.
D As sentenças I, II e IV estão corretas.
Os algoritmos são sequências de etapas para resolver um determinado problema, definindo a 
sequência de comandos que deve ser executada para atingir um objetivo. Os algoritmos estão 
presentes em todos os momentos da nossa vida, desde o despertador até análises clínicas mais 
aprimoradas. Analise o código a seguir: 
Algoritmo "Soma_Numeros" 
Var 
 soma,I, comeco, fim : inteiro 
Inicio 
 soma:=0 
 comeco := 15 
 fim := 20 
PARA I DE comeco ATÉ fim FAÇA 
 SE I MOD 2 <> 0 ENTÃO 
 Soma := soma + I 
 escreval(soma) 
 FIMSE 
FIMPARA 
 
Fimalgoritmo 
6
7
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 5/7
Sobre o algoritmo exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O algoritmo escreverá para o usuário os números: 10, 11, 12, 13, 14 e 15. 
( ) O algoritmo escreverá para o usuário os números: 16, 34 e 54. 
( ) O valor final da variável soma será 64. 
( ) O algoritmo faz a soma dos números pares. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C F - F - V - V.
D F - V - V - F.
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está 
relacionada ao nívelde detalhe ou ao grau de abstração oferecido por cada uma. Algumas formas têm 
foco no nível lógico, de forma a abstrair detalhes de implementação. No entanto, algumas formas de 
representação possuem maior riqueza de detalhes. O que é a representação de algoritmos por 
Fluxogramas?
A É a construção de algoritmos em linguagem computacional.
B É a construção de algoritmos com diagramas de chapin.
C É a construção de algoritmos em linguagem natural.
D É a construção de algoritmos com representações gráficas.
As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São 
capazes de selecionar qual parte - bloco - de código-fonte será executada a partir de uma condição 
previamente determinada. A condição é representada por expressões relacionais ou lógicas. Avalie a 
estrutura a seguir e assinale a alternativa que apresenta a saída de dados CORRETA: 
Algoritmo "aula" 
var notaFinal : inteiro 
Inicio 
notaFinal <- 7 
se ( notaFinal >= 7 ) entao 
 escreva ("aluno aprovado") 
senao 
 escreva ("aluno reprovado") 
fimse 
FimAlgoritmo
8
9
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 6/7
A Verdadeiro.
B Falso.
C "aluno aprovado".
D "aluno reprovado".
As estruturas condicionais iniciam por um teste condicional e, dependendo do resultado deste 
teste, uma ou várias instruções podem ser executadas. A análise do teste é feita de acordo com a 
quantidade de condições a serem testadas, para que se decida qual bloco de código deve ser 
executado. O teste sempre retornará um valor Verdadeiro ou Falso; caso o retorno seja Falso, o bloco 
de comando em execução será ignorado e a sequência de execução segue a estrutura seguinte da 
condição. Sobre as estruturas condicionais, analise o código a seguir: 
escreval ("Digite a 1ª nota :") 
leia(n1) 
escreval ("Digite a 2ª nota :") 
leia(n2) 
escreval ("Digite a 3ª nota :") 
leia(n3) 
escreval ("Digite a 4ª nota :") 
leia(n4) 
media <- (n1 + n2 + n3 + n4) / 4 
se (media >= 8) entao 
 escreval ("O aluno foi aprovado com média excelente") 
senao se (media >= 5) entao 
 escreval ("O aluno foi aprovado com média boa") 
senao 
 escreval ("O aluno não foi aprovado") 
fimse 
 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
I- Se a média das notas informadas resultar o número 6, será informado ao usuário "O aluno foi 
aprovado com média boa". 
II- Se a média das notas informadas resultar o número 4, será informado ao usuário "O aluno não foi 
aprovado". 
III- A mensagem "O aluno não foi aprovado" nunca será exibida ao usuário. 
IV- Se a média das notas informadas resultar o número 9.5, será informado ao usuário "O aluno foi 
aprovado com média excelente". 
Assinale a alternativa CORRETA:
A As afirmativas II e IV estão corretas.
B As afirmativas I, III e IV estão corretas.
C Somente a afirmativa I está correta.
D Somente a afirmativa III está correta.
10
25/10/2022 19:51 Avaliação Final (Objetiva) - Individual
about:blank 7/7
(ENADE, 2018) A tabela-verdade é um instrumento da matemática utilizado para determinar os 
valores lógicos das proposições compostas, a partir de atribuições de todos os possíveis valores 
lógicos das proposições simples componentes. Sobre tabelas-verdade, analise as tabelas a seguir com 
os valores para as proposições "p" e "q" e assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I e II estão corretas.
11
Imprimir

Continue navegando