Buscar

Avaliação I - Individual FLEX Lógica e Técnicas de Programação 2020_2

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

1. Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles 
variam e quais permanecem constantes, são tarefas importantes nas fases iniciais da concepção do 
algoritmo. Estas etapas de entrada e saída de dados são a base do conceito de algoritmo, além da 
etapa de processamento e feedback. Sobre os tipos de dados, analise as sentenças a seguir: 
 
I- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as 
informações. 
II- Os dados são porções das informações processadas pelo computador. 
III- Instruções definem como os dados devem ser tratados. 
IV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças I, II e III 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 II e IV estão corretas. 
 
 
 
 
2. A construção dos algoritmos passa por alguns passos elementares para encontrar uma solução de alta 
qualidade. Logo, para construir um algoritmo, deve-se, primeiramente, entender o problema a ser 
resolvido, para na sequência identificar e definir as entradas de dados, descrever os passos para 
resolver o problema, definir os dados de saída e finalmente construir o algoritmo. Sobre a construção
de algoritmos, assinale a alternativa CORRETA: 
 
 a) Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção. 
 b) Elaborar os passos dentro de uma quantidade infinita de passos. 
 c) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop. 
 d) Escrever o algoritmo com termos que permitam duplo entendimento. 
 
3. 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) V - F - V - V. 
 b) V - V - V - F. 
 c) V - V - F - V. 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_1
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_2
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_3
 d) F - V - V - F. 
 
4. As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa 
estrutura são faça-enquanto, enquanto-faça e faça-para. Estas estruturas sempre envolvem a 
avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma condição em que a 
repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir: 
 
I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura. 
II- A estrutura faça-para define quantas vezes o bloco de programação será executado. 
III- As estruturas de controle de repetição possuem uma variável de controle. 
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças II, III e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças I, II e IV estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
5. 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) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de 
passos e comandos adotada pelo computador. 
 c) É o estudo das leis e de como elas serão aplicadas nos algoritmos. 
 d) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos. 
 
6. As variáveis são compostas por duas partes distintas, o nome - fazendo referência à informação que 
será armazenada - e o tipo de dado - especificando o formato do valor que será armazenado. Neste 
contexto, é muito importante escolher o tipo de dado adequado para cada variável, mas também 
nomear a variável de forma coerente à sua função no algoritmo. Sobre as variáveis, assinale a 
alternativa CORRETA: 
 
 a) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. 
 b) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. 
 c) A criação de duas variáveis com o mesmo nome é permitida em linguagens de programação. 
 d) Não utilizar palavras reservadas da linguagem de programação no nome da variável. 
 
7. 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 
Fluxogramas? 
 
 a) É a construção de algoritmos em linguagem natural. 
 b) É a construção de algoritmos com diagramas de chapin. 
 c) É a construção de algoritmos em linguagem computacional. 
 d) É a construção de algoritmos com representações gráfica​s. 
 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_4
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_5
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_6
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_7
8. A base para a construção de algoritmo é a manipulação das informações dadas pelos usuários ou 
recuperadas pelos usuários, para isso, é necessário reservar espaços de memória no computador para 
armazenar os dados e se possível manipular de acordo com as necessidades da solução. Qual é o 
conjunto de valores possíveis para armazenar em uma variável do tipo de dado inteiro? 
 
 a) -3.0, -2.0, -1.0, 0.0, 1.0, 2.0, 3.0 
 b) 11, 22, "a", 33, 44 
 c) -3, -2, -1, 0, 1, 2, 3 
 d) "-2", "-1", "0", "1", "2" 
 
9. Os programas de computador são a construção de algoritmos em linguagem codificada, ou seja, uma 
linguagem compreendida pelo computador de forma a garantir que os passos do algoritmo sejam 
executados da forma como foram definidos pelo desenvolvedor de sistemas. Sobre os programas de 
computador e a lógica, analise as sentenças a seguir: 
 
I- A lógica proposicional estuda a lógica segundo a sua estrutura e forma, é também conhecida como 
lógica formal. 
II- A lógica de programação define o encadeamento lógico para o desenvolvimento de programas e 
sistemas informatizados. 
III- Algoritmos podem ser utilizados para descrever os passos que devem ser seguidos na execução 
de processos, tarefas, ou solução de qualquer tipo de problemas. 
IV- Na construção de programas de computador, a lógica aristotélica consiste em aprender a pensar 
na mesma sequência de execução dos programas. 
V- A capacidade de resolução de problemas está relacionada à capacidade de elaboração de 
algoritmos. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças II, III e V estãocorretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças II, III, IV e V estão corretas. 
 d) As sentenças I, III e V estão corretas. 
 
10. É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de 
uma repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que 
recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e acumuladores, analise 
as sentenças a seguir: 
 
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de 
contar a quantidade de ocorrências processadas. 
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. 
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada 
vez uma nova repetição é processada. 
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros 
valores em cada repetição das estruturas de repetição. 
 
Assinale a alternativa CORRETA: 
 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças III e IV estão corretas. 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_8
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_9
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_10
 d) As sentenças I e III estão corretas. 
 
Confira o gabarito de suas respostas para a prova 23258917: 
 
1-A 
2-A 
3-B 
4-A 
5-B 
6-D 
7-D 
8-C 
9-A 
10-C 
 
 
Ao confirmar não será possível alterar suas respostas.

Continue navegando