Buscar

Operadores e Estruturas em 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 8 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 8 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

22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
1/8
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:689611)
Peso da Avaliação 3,00
Prova 39754578
Qtd. de Questões 11
Acertos/Erros 8/3
Nota 8,00
Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas 
algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de 
decisões por meio de comparações ou combinações, as quais resultarão em um valor verdadeiro ou 
falso. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as opções a seguir: 
I- (a > b) E (b >= c) = VERDADEIRO 
II- (a - b > c) OU (b = 3) = FALSO 
III- (a + b) >= (a + c) = FALSO 
IV- (a * b) > (a * c) = VERDADEIRO 
Assinale a alternativa CORRETA:
A As opções I e IV estão corretas.
B As opções II e IV estão corretas.
C Somente a opção III está correta.
D As opções I, II e IV estão corretas.
Algumas linguagens de programação dividem os tipos primitivos de acordo com o espaço necessário 
para os valores daquela variável. Na linguagem de programação Java, por exemplo, o tipo de dados 
inteiro é dividido em alguns tipos primitivos. Além disso, a capacidade de armazenamento de cada 
um deles é diferente. Considerando esses tipos primitivos da linguagem Java (da Oracle), analise as 
sentenças a seguir:
I- Byte.
II- Short.
III- Int.
 VOLTAR
A+
Alterar modo de visualização
1
2
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
2/8
IV- Long.
V- Vetores e Matrizes.
Assinale a alternativa CORRETA:
A As sentenças III e V estão corretas.
B Somente a sentença III está correta.
C As sentenças I, II, III e V estão corretas.
D As sentenças I, II, III e IV estão corretas.
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". 
3
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
3/8
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 Somente a afirmativa I está correta.
C As afirmativas I, III e IV estão corretas.
D Somente a afirmativa III está correta.
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 em linguagem natural.
B É a construção de algoritmos em linguagem computacional.
C É a construção de algoritmos com diagramas de chapin.
D É a construção de algoritmos com representações gráficas.
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 
cont := cont - 1 
media := soma / cont 
fimalgoritmo 
Considerando que sejam informadas três idades com o valor 15, 20 e 30, classifique V para as 
4
5
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
4/8
sentenças verdadeiras e F para as falsas: 
( ) A soma das idades será 65. 
( ) A quantidade será 3. 
( ) A média da idade será 21.6. 
( ) A saída de dados do algoritmo é a idade, quantidade e média de idades. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - V - V - F.
C F - F - V - V.
D V - F - F - V.
Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que 
formam uma estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre 
os conceitos de matrizes, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar 
um valor presente na matriz. 
( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas. 
( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente. 
( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da 
estrutura. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - V - F - V.
C V - F - V - V.
D F - F - F - V.
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 
6
7
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
5/8
 comeco := 10 
 fim := 15 
PARA I DE comeco ATÉ fim FAÇA 
 SE I MOD 2 = 0 ENTÃO 
 Soma := soma + I 
 escreval(soma) 
 FIMSE 
FIMPARA 
Fimalgoritmo 
Considerando o código 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: 10, 22 e 36. 
( ) O valor final da variável soma será 36. 
( ) O algoritmo faz a soma dos números ímpares. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - V - V - F.
C F - V - V - F.
D V - F - F - V.
Num processo geral de execução de um algoritmo implementado em uma linguagem de 
programação, a execução começa na primeira linha e vai avançando sequencialmente, executando o 
código linha após linha até chegar ao final. Entretanto, frequentemente surge a necessidade de colocar 
instruções dentro de um programa que só serão executadas caso alguma condição específica 
aconteça. Para essa finalidade, a maioria das linguagens possui estruturas de condição para realizar 
essa tarefa. Observe o fluxograma a seguir:
8
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
6/8
Que estrutura condicional esse fluxograma representa?
A SE-ENTÃO.
B SENÃO CASO.
C SE-ENTÃO-SENÃO.
D CASO SEJA.
Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são 
presentesnas 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 conjunção, analise as seguintes afirmativas: 
I- Pode ser representado pelo caractere ^ 
II- "Brasil é país e Pedro é aluno" é uma conjunção válida. 
III- "Suíça é um país ou palmeira é uma árvore" é uma conjunção válida. 
IV- As proposições são unidas pelo conectivo e. 
Assinale a alternativa CORRETA:
A Somente a afirmativa I 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 IV está correta.
9
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
7/8
Várias são as formas de representação dos algoritmos. Algumas técnicas tratam apenas da 
representação lógica, ignorando detalhes de programação que dependem de uma tecnologia 
específica (linguagem de programação). Em contrapartida, existem técnicas que de tão detalhistas 
acabam dificultando a compreensão da solução proposta. Com base no enunciado, qual é o objetivo 
do diagrama de Chapin?
A É uma forma padronizada eficaz para representar os passos lógicos de um determinado
processamento.
B
É usada como referência genérica para uma linguagem de projeto de programação, tendo como
finalidade mostrar uma notação para elaboração de algoritmos, os quais serão utilizados na
definição, criação e desenvolvimento de uma linguagem computacional (Clipper, C, Fortran,
Pascal, Delphi, Visual-Objects) e sua documentação.
C É usada sempre quando se deseja que o receptor da mensagem entenda o que será feito, mesmo
não tendo domínio acerca da elaboração de algoritmos.
D
Apresentar uma visão mais hierárquica e estruturada da lógica do sistema. A vantagem do uso
consiste no fato de que é mais fácil representar as estruturas que têm um ponto de entrada e um
ponto de saída e são compostas pelas estruturas básicas de controle de sequência, seleção e
repartição.
(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 
10
11
22/06/22, 08:40 Avaliação Final (Objetiva) - Individual
8/8
os valores para as proposições "p" e "q" e assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças II e IV estão corretas.
Imprimir

Continue navegando