Buscar

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

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

Disciplina:  Lógica e Técnicas de Programação (ADS05)     
Avaliação:  Avaliação Final (Objetiva) - Individual FLEX ( Cod.:651192) ( peso.:3,00)     
Prova:  24023912 
Nota da Prova:  9,00     
Legenda: ​ ​Resposta Certa​ ​Sua Resposta Errada   
1
. 
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  
 
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) F - V - V - F. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_1%20aria-label=
 b) F - F - V - V. 
 c)  V - F - F - V. 
 d) V - V - V - F. 
 
2
. 
A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao 
longo da história, foi entendida como o estudo de argumentos, se preocupando principalmente 
sobre os critérios pelos quais se podem distinguir os "bons" dos "maus" argumentos. Assinale a 
alternativa CORRETA que apresenta a definição de algoritmo para a Ciência da Computação: 
 
 
a) 
É um código de programas de computador que utiliza a lógica proposicional. 
 
b) 
É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. 
 
c) 
É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de 
passos e comandos adotada pelo computador. 
 
d) 
É o estudo das leis e de como elas serão aplicadas nos algoritmos. 
 
3
. 
As proposições podem ser combinadas entre si e, para representar essas combinações, são 
utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos 
conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa 
CORRETA que apresenta uma proposição com conjunção: 
 
 a) O café não é preto. 
 b) O café é preto e o leite é branco. 
 c)  O café é preto ou o leite é branco. 
 d) Se o café é preto então o leite é branco. 
 
4
. 
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 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_4%20aria-label=
 
 
 a) ++a / c + b 
 b) a * b % c 
 c)  -a / b - c 
 d) c - b * - a 
 
5
. 
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 representação de algoritmos por 
Diagrama de Chapin? 
 
 a) É a construção de algoritmos em linguagem computacional. 
 b) É a construção de algoritmos em linguagem natural. 
 c) É a construção de algoritmos com representações gráficas hierárquica e estruturada. 
 d) É a construção de algoritmos com diagramas de atividade. 
 
6
. 
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.  
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)  II - III - I. 
 b)  III - II - I. 
 c)  I - III - II. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_6%20aria-label=
 d)  III - I - II. 
 
7
. 
Nas linguagens de programação, alguns tipos básicos são disponibilizados nativamente para o 
programador. Dependendo da linguagem utilizada para construir o algoritmo, estes tipos podem ou 
não ser suficientes para representação das informações que o programa precisa armazenar. Como 
são conhecidos estes tipos dados?a) São conhecidos como Principiantes. 
 b) São conhecidos como Primordiais. 
 c)  São conhecidos como Iniciais. 
 d) São conhecidos como Primitivos. 
 
8
. 
Durante o desenvolvimento de um programa de computador, é necessário que o programador faça o
planejamento da modularização, a preocupação principal é facilitar o entendimento da organização 
do algoritmo, tornando a sua estrutura mais transparente e mais fácil de documentar. A prática da 
modularização ainda agrega benefícios no momento da manutenção do sistema, por tornar o 
código mais fácil e rápido de entender por um outro programador. Sobre a modularização de 
algoritmos, analise as sentenças a seguir: 
 
I- Consistir os dados é a técnica de verificação das entradas de dados, analisando se elas são 
válidas ou não.  
II- Os módulos são uma sequência de comandos dentro de um algoritmo com a maior 
independência possível de outros módulos do algoritmo.  
III- Os procedimentos não precisam receber um nome durante a sua declaração.  
IV- As funções são submódulos que produzem apenas um valor de saída.  
V- As variáveis locais podem ser usadas pelo programa principal.  
 
Assinale a alternativa CORRETA: 
 
 a) Somente a sentença V está correta. 
 b) As sentenças I, II e IV estão corretas. 
 c)  As sentenças II, III e V estão corretas. 
 d) As sentenças I, II e III estão corretas. 
 
9
. 
A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por 
um único nome de variável. O acesso para cada variável deste agrupamento se dá por meio de um 
índice. A quantidade de índices disponíveis, ou a quantidade de variáveis que podem ser 
armazenadas, é definida no momento da criação do vetor. Sobre vetores, analise as sentenças a 
seguir:  
 
I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é 
utilizando um vetor.  
II- Os vetores são conhecidos, também, como array multidimensional.   
III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19.  
IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma 
"nomes: vetor [1..5] texto".  
V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma 
"nomes[5][2]".  
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_9%20aria-label=
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I, III e V estão corretas. 
 b) As sentenças II, III e V estão corretas. 
 c)  As sentenças I, III e IV estão corretas. 
 d) Somente a sentença V está correta. 
 
1
0
. 
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.  
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYNTEzNg==&action2=QURTMDU=&action3=NjUxMTky&action4=MjAyMC8y&action5=MjAyMC0xMC0wOFQwMzowMDowMC4wMDAwMDBa&prova=MjQwMjM5MTI=#questao_10%20aria-label=
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.

Outros materiais