Buscar

Conceitos de Programação

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 6 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 6 páginas

Prévia do material em texto

14/03/22, 20:11 Avaliação Final (Objetiva) - Individual
1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:689611)
Peso da Avaliação 3,00
Prova 39342394
Qtd. de Questões 11
Acertos/Erros 9/2
Nota 9,00
As funções e os procedimentos são utilizadas para modularizar os algoritmos, os quais que
podem receber dados de entrada. Os procedimentos são uma sequência de instruções específicas,
criadas quando existe a necessidade de repetir, por várias vezes, um mesmo trecho de código em um
programa. Sobre os procedimentos, analise as sentenças a seguir:
I- Os procedimentos são uma forma de modularizar os algoritmos. Os módulos são um grupo de
comandos de um trecho do algoritmo. 
II- A palavra "retorna" é utilizada pelos procedimentos para retornar um valor ao módulo principal. 
III- As variáveis locais quando criadas dentro de procedimentos só podem ser utilizadas dentro dos
mesmos. 
IV- Os procedimentos não precisam possuir um nome definido na sua declaração. 
V- Os procedimentos podem receber passagem de parâmetros por referência ou por valor. 
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças I, II e III estão corretas.
C As sentenças I, III e V estão corretas.
D As sentenças II, IV e V estão corretas.
Os pseudocódigos são representações usadas como referência genérica para uma linguagem de
projeto de programação, com a finalidade de mostrar uma notação para elaboração de algoritmos, os
quais serão utilizados na definição, criação e desenvolvimento em uma linguagem computacional.
Analise o código a seguir:
algoritmo "Idade média" 
var 
idade, soma, cont: inteiro 
media: real 
inicio 
cont := 0 
repita 
escreval("Digite uma idade: ") 
leia(idade) 
soma := soma + idade 
cont := cont + 1 
ate idade = 0 
 VOLTAR
A+
Alterar modo de visualização
1
2
14/03/22, 20:11 Avaliação Final (Objetiva) - Individual
2/6
cont := cont - 1 
media := soma / cont 
escreval("A soma das idades é: ", soma) 
fimalgoritmo 
Considerando que sejam informadas três idades com o valor 20, 40 e 60, classifique V para as
sentenças verdadeiras e F para as falsas: 
( ) A soma das idades será 120. 
( ) A quantidade será 3. 
( ) A média da idade será 40. 
( ) A saída do algoritmo é a quantidade de idades informadas pelo usuário. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - V - V.
C F - V - V - F.
D V - F - F - V.
Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão
presentes nas proposições compostas. Duas checagens são importantes para determinar se as
proposições compostas são verdadeiras ou falsas:
- O valor das proposições que compõem as sentenças. 
- O tipo de conectivo que liga as proposições de uma mesma sentença. Observe a descrição a seguir: 
“Simone é professora ou Pedro é aluno”. 
Uma proposição será falsa, se todas as suas componentes forem falsas, e será verdadeira se uma das
proposições for verdadeira, ou se todas elas forem. Resumindo: para ser verdadeira, pelo menos uma
das sentenças deve ser verdadeira. A qual conectivo lógico essa descrição pertence?
A Condição < se....então>.
B Disjunção (v).
C Conjunção (^).
D Negação (~).
Os vetores e matrizes são estruturas de dados que tem a capacidade de armazenar muitas
variáveis do mesmo tipo e auxiliam o trabalho do desenvolvedor de sistemas quando é necessário
trabalhar com muitos dados, por exemplo, numa listagem de clientes ou filtro e busca de
informações. Sobre vetores e matrizes, associe os itens, utilizando o código a seguir: 
I- Vetor. 
3
4
14/03/22, 20:11 Avaliação Final (Objetiva) - Individual
3/6
II- Matriz. 
III- Índice. 
( ) Número pelo qual os itens de vetores e matrizes são acessados. 
( ) Tem a capacidade de armazenar muitas variáveis do mesmo tipo em uma única dimensão. 
( ) É conhecido como array multidimensional. 
Assinale a alternativa que apresenta a sequência CORRETA:
A III - I - II.
B II - III - I.
C I - III - II.
D III - II - I.
Os algoritmos podem ser representados de diferentes formas, a variação entre elas está
relacionada ao nível de 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 descrição narrativa?
A É a construção de algoritmos com diagramas de chapin.
B É a construção de algoritmos em linguagem natural.
C É a construção de algoritmos com representações gráficas.
D É a construção de algoritmos em linguagem computacional.
As linguagens de programação utilizam um conjunto de símbolos que representa as operações
básicas de matemática, possibilitando realizar quaisquer equações dentro de algoritmos. Os
parênteses têm papel importante em expressões aritméticas, permitindo que a ordem das operações
seja alterada. Classifique V para as sentenças verdadeiras e F para as falsas:
( ) O operador de multiplicação é representado pelo caractere " * " (asterisco). 
( ) A inversão do sinal é executada pelo operador ' - ' (hífen). 
( ) O resto da divisão é representado pelo operador MOD. 
( ) O operador de multiplicação é representado pelo caractere " . " (ponto). 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - V - F.
C V - V - F - V.
D V - F - V - V.
5
6
14/03/22, 20:11 Avaliação Final (Objetiva) - Individual
4/6
Algumas linguagens de programação obedecem a uma ordem específica no que diz respeito à
avaliação de operadores. A precedência dos operadores aritméticos, relacionais e lógicos é
demonstrada na tabela a seguir, na qual os operadores ++ e --, pré ou pós-fixados, respectivamente,
incrementam ou decrementam a variável, como no exemplo: varável x com valor 0, resultado de ++x
é igual a 1 e o de --x é igual a -1. 
Considerando as informações da tabela e sabendo que as variáveis a, b e c têm, em determinado
momento, os valores 1, 2 e 0, respectivamente, assinale a alternativa CORRETA em que o resultado
da expressão apresentada corresponde ao da expressão -a * b - c
A a * b % c
B c - b * - a
C -a / b - c
D ++a / c + b
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:
01 leia(n) 
02 se (n >= 9) ou (n = 1) entao 
03 escreval ("O valor está na faixa permitida") 
04 senao 
05 escreval ("O valor não está na faixa permitida") 
06 fimse 
Sobre o algoritmo apresentado, analise as afirmativas a seguir: 
I- Se o número informado pelo usuário for igual a 1, será informado ao usuário "O valor não está na
faixa permitida". 
II- Se o número informado pelo usuário for um número negativo, será informado "O valor não está na
faixa permitida". 
III- Será informado ao usuário "O valor está na faixa permitida" se o valor for maior que 8. 
IV- Será informado ao usuário "O valor não está na faixa permitida" se o número informado for maior
7
8
14/03/22, 20:11 Avaliação Final (Objetiva) - Individual
5/6
que 10. 
Assinale a alternativa CORRETA:
A Somente a afirmativa IV está correta.
B As afirmativas I, II e IV estão corretas.
C As afirmativas II e III estão corretas.
D Somente a afirmativa I está correta.
Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são
presentes nas proposições compostas. Duas checagens são importantes para determinar se as
proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que
compõem as sentenças,e a segunda, verificar o tipo de conectivo que liga as proposições de uma
mesma sentença. 
Sobre a disjunção, analise as seguintes afirmativas: 
I- "Se Brasil está na América, então Brasil é ocidental" é um exemplo de disjunção. 
II- Pode ser representada pelo caractere: v 
III- As proposições são unidas pelo conectivo e. 
IV- "Verde combina com branco ou amarelo combina com azul" é um exemplo de disjunção. 
Assinale a alternativa CORRETA:
A As afirmativas II e IV estão corretas.
B Somente a afirmativa IV está correta.
C As afirmativas II e III estão corretas.
D Somente a afirmativa I está correta.
As linguagens de programação possuem comandos codificados para organizar as tarefas que
devem ser realizadas pelo computador dentro de um algoritmo. Os comandos codificados podem ser
variáveis, constantes, operadores ou expressões. Sobre a sequência de comandos que estão escritos
corretamente, analise as opções a seguir:
I- var idade : inteiro. 
II- salario := 5 * 'dias'. 
III- numero := 3 * 1999. 
IV- precoTotal := precoUnitario * quantidade.
Assinale a alternativa CORRETA:
A As opções II, III e IV estão corretas.
B As opções I, III e IV estão corretas.
C As opções I, II e III estão corretas.
9
10
14/03/22, 20:11 Avaliação Final (Objetiva) - Individual
6/6
D As opções I e II estão corretas.
(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 II e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I e II estão corretas.
11
Imprimir

Continue navegando