Buscar

Avaliação Final (Objetiva) - Individual Lógica e Técnicas 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

11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:823256)
Peso da Avaliação 3,00
Prova 65516659
Qtd. de Questões 10
Acertos/Erros 3/6
Canceladas 1
Nota 4,00
As estruturas de controle permitem aos algoritmos a execução de blocos de código somente se 
determinadas condições sejam atendidas, de forma a selecionar uma única parte de código e executá-la uma 
ou várias vezes. As estruturas condicionais avaliam uma expressão lógica e executa um bloco de comandos. 
A seguir é apresentado um algoritmo contendo cálculos matemáticos: 
algoritmo "Peso Ideal" 
 var a, b, c : numerico 
 a := 5 
 b:= 5 
 c := 0 
 
 se (a = 5) entao 
 c := a * b 
 senao se(a > 5) entao 
 c := a + b 
 fimse 
 
 escreval("O valor de C é igual a: ", c) 
fimalgoritmo 
Sobre o algoritmo apresentado, assinale a alternativa CORRETA:
A A saída de dados será "O valor de C é igual a 25".
B A saída de dados será "10".
C A saída de dados será "25".
D A saída de dados será "O valor de C é igual a 10".
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 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:
 VOLTAR
A+
Alterar modo de visualização
1
2
11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual
about:blank 2/6
A As afirmativas I, II e IV estão corretas.
B Somente a afirmativa IV está correta.
C Somente a afirmativa I está correta.
D As afirmativas II e III estão corretas.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
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 Somente a afirmativa I está correta.
B As afirmativas II e IV estão corretas.
C Somente a afirmativa III está correta.
D As afirmativas I, III e IV estão corretas.
3
11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual
about:blank 3/6
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_Pares" 
Var 
 soma,I, comeco, fim : inteiro 
Inicio 
 soma:=0 
 
 comeco := 10 
 
 fim := 25 
 
PARA I DE comeco ATÉ fim FAÇA 
 SE (I MOD 2 = 0) e (I > 20) ENTÃO 
 soma := soma + I 
 escreval(soma) 
 FIMSE 
FIMPARA 
escreval (soma / 2) 
Fimalgoritmo 
Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O algoritmo escreverá para o usuário os números: 23 e 47. 
( ) O algoritmo escreverá para o usuário os números: 22 e 46. 
( ) O algoritmo escreverá para o usuário o número: 23. 
( ) O algoritmo faz a soma dos números pares de 10 a 25. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C F - V - V - F.
D F - F - V - V.
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 
4
5
11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual
about:blank 4/6
programação). Em contrapartida, existem técnicas que de tão detalhistas acabam dificultando a compreensão 
da solução proposta.
Quais são as formas de representação mais conhecidas para a representação de algoritmos?
A Descrição narrativa, fluxograma convencional, diagrama de Chapin e subcódigo.
B Descrição narrativa, fluxograma convencional, diagrama de Prates e pseudocódigo.
C Descrição narrativa, fluxograma tradicional, diagrama de Chapin e pseudocódigo.
D Descrição narrativa, fluxograma convencional, diagrama de Chapin e pseudocódigo.
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 II e IV estão corretas.
B As opções I, II e IV estão corretas.
C As opções I e IV estão corretas.
D Somente a opção III está correta.
Todos os algoritmos, depois de transcritos para linguagens de programação, ou já criados nelas, têm a função 
de manipular informações retornadas das bases de dados. As linguagens de programação apresentam 
variações na definição dos tipos de dados. Dependendo da linguagem de programação, o tipo de um dado é 
verificado diferentemente, de acordo com a análise léxica, sintática e semântica do compilador ou 
interpretador da linguagem. Sobre os tipos de dados, analise as afirmativas a seguir:
I- Nas linguagens de programação categorizadas como fracas (Java, Pascal, SQL), o tipo de dado de um 
valor deve, obrigatoriamente, ter o mesmo tipo de dado da variável.
II- Os tipos primitivos (nativos ou básicos) são fornecidos pelas linguagens de programação.
6
7
11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual
about:blank 5/6
III- Os tipos de dados compostos podem ser construídos tendo como base os dados primitivos ou também 
outros tipos de dados compostos.
IV- A verificação na forma dinâmica ocorre em tempo de execução. Em Lisp, PHP e Python os dados são 
dinâmicos.
Assinale a alternativa CORRETA:
A As afirmativas I, III e IV estão corretas.
B As afirmativas II e III estão corretas.
C As afirmativas I e IV estão corretas.
D As afirmativas II, III e IV estão corretas.
A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. Éuma 
sentença declarativa, ou seja, está declarada por meio de termos, palavras ou símbolos. Seu conteúdo pode 
ser considerado apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é 
professora". Sobre a lógica proposicional, analise as sentenças a seguir: 
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". 
II- A sentença "1951 > 2015" é uma proposição válida. 
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. 
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. 
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I, II e III 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 
8
9
11/09/2023, 20:56 Avaliação Final (Objetiva) - Individual
about:blank 6/6
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 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 F - F - V - V.
B V - V - V - F.
C V - F - F - V.
D F - V - V - F.
Para desenvolver adequadamente um algoritmo, é necessário usar a lógica, que consiste em organizar o 
pensamento para resolver problemas usando a mesma sequência adotada pelo computador, ou seja, usando a 
mesma lógica. São vários os vários os tipos ou classificações para a lógica.
Qual tipo de lógica é essencial para desenvolver programas e sistemas informáticos, pois ela define o 
encadeamento lógico para esse desenvolvimento? 
A Lógica matemática. 
B Lógica de programação.
C Lógica de argumentação. 
D Lógica proposicional.
10
Imprimir

Continue navegando

Outros materiais