Buscar

Prova I - Lógica e Técnicas de Programação - Favor salvar e curtir o material pra que eu possa continuar postando mais.

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

Disciplina: Lógica e Técnicas de Programação 
Avaliação: Avaliação I - Individual Semipresencial ( peso.:1,50) 
 
1. As soluções de problemas por meio de algoritmos devem garantir a sua repetibilidade. Logo, ele 
deve ser especificado com clareza e exatidão, principalmente a sequência em que os passos 
devem ser realizados. Para que um computador consiga executar uma tarefa, é preciso que ela 
seja detalhada de forma que uma máquina consiga compreender, por meio de uma linguagem de 
programação. Classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Nas etapas de construção de um algoritmo, os procedimentos necessários de manipulação das 
informações com o objetivo de produzir o resultado esperado é conhecido como a fase de 
processamento. 
( ) Um característica importante dos algoritmos é a sua clareza ou definição, a fim de gerar duplo 
entendimento. 
( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não 
produzindo um resultado final. 
( ) As entradas são as informações que alimentam um algoritmo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
a) V - V - F - V. 
 
b) V - F - V - V. 
 
c) F - F - V - V. 
 
d) V - V - V - F. 
 
 
2. 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. F 
II- A estrutura faça-para define quantas vezes o bloco de programação será executado. V 
III- As estruturas de controle de repetição possuem uma variável de controle. V 
IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha. V 
 
Assinale a alternativa CORRETA: 
 
a) As sentenças I 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. 
 
d) As sentenças I, II e IV estão corretas. 
 
 
3. Os operadores relacionais comparam dois valores. Os valores podem ser representados por meio 
de constantes, variáveis ou expressões aritméticas. Após a análise da expressão com os 
operadores relacionais, é devolvido o resultado em valores lógicos "verdadeiro" ou "falso". 
Sobre os operadores relacionais, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O operador de igualdade é representado pela sequência de caracteres ":=". 
( ) O operador relacional ">" compara se o valor apresentado à esquerda é maior que o valor à 
sua direita. 
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
() A expressão 5 > 4 tem resultado lógico Falso. 
( ) A comparação de igualdade é representada pelo operador "=". 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
a) F - V - F - V. 
 
b) V - V - F - V. 
 
c) F - F - V - F. 
 
d) F - V - V - V. 
 
 
4. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, 
decrementar, comparar e avaliar dados dentro de um programa de computador. Os operadores 
relacionais são operadores binários que resultam em valores lógicos "verdadeiro" e "falso". 
Assinale a alternativa CORRETA que apresenta o resultado lógico para a respectiva expressão: 
 
a) Expressão: "computação" = "Computacao". Resultado: 
Verdadeiro. 
 
b) Expressão: 1999 <= 1914. Resultado: Verdadeiro. 
 
c) Expressão: 1 <> 2. Resultado: Verdadeiro. 
 
d) Expressão: 1 > 2. Resultado: Verdadeiro. 
 
 
5. É 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. V 
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. V 
 
Assinale a alternativa CORRETA: 
 
a) As sentenças I e III estão corretas. 
 
b) As sentenças III e IV estão corretas. 
 
c) As sentenças II e IV estão corretas. 
 
d) As sentenças II, III e IV estão corretas. 
 
 
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) Somente é possível alterar o tipo de dado de uma variável caractere para inteiro. 
 
b) A criação de duas variáveis com o mesmo nome é permitida em linguagens de 
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
programação. 
 
c) Após definir uma variável, não será possível alterar seu valor no decorrer do algoritmo. 
 
d) Não utilizar palavras reservadas da linguagem de programação no nome da variável. 
 
 
7. Nas linguagens de programação, os tipos primitivos são tipos de dados básicos e os mais 
utilizados. Todos os valores presentes em algoritmos devem possuir tipo, seja ele primitivo ou 
composto. Existem quatro tipos de dados primitivos, embora algumas linguagens de 
programação se subdividem em outros tipos, de acordo com a capacidade de memória necessária 
para cada variável, mas, de modo geral, os tipos de dados primitivos são inteiro, real, lógico e 
texto. Sobre os tipos de dados primitivos, analise as sentenças a seguir: 
 
I- O tipo de dado Texto é capaz de representar somente, e não mais, do que um caractere. F 
II- Na linguagem Portugol, é possível armazenar o número 9 em um tipo de dado inteiro. V 
III- O tipo de dado real representa valores numéricos positivos ou negativos com casa 
decimal. V 
IV- Variáveis do tipo lógico representam valores booleanos, possuindo apenas os estados 
verdadeiro ou falso. V 
 
Assinale a alternativa CORRETA: 
 
a) As sentenças I e III estão corretas. 
 
b) As sentenças I, II e III estão corretas. 
 
c) As sentenças II, III e IV estão corretas. 
 
d) As sentenças II e IV estão corretas. 
 
 
8. 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. F 
II- Os dados são porções das informações processadas pelo computador. F 
III- Instruções definem como os dados devem ser tratados. V 
IV-Os tipos de dados compostos são disponibilizados pelas linguagens de programação. V 
 
Assinale a alternativa CORRETA: 
 
a) As sentenças II e IV estão corretas. 
 
b) As sentenças I, II e III estão corretas. 
 
c) As sentenças I e II estão corretas. 
 
d) As sentenças III e IV estão corretas. 
 
 
9. Os algoritmos são utilizados, por programadores, para formalizar a solução de um problema, seja 
por fluxogramas para a sua equipe de programadores ou por uma linguagem de programação 
para o próprio computador. Eles uma sequência de operações para resolver um problema 
definido. Contudo, uma das características mais importantes dos algoritmos é ser preciso, seus 
passos não podem ser confusos, de forma a não existir ambiguidades na sua interpretação. Sobre 
aspectos relevantes na criação de um bom algoritmo, analise as sentenças a seguir: 
 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_7
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
I- Elaborar um número infinito de passos. F 
II- Não se preocupar com as entradas de dados. F 
III- Criar a condição de parada das estruturas de repetição. V 
IV- Analisar adequadamente a saída, chegando à solução esperada do problema. V 
V- Não permitir que o programa entre em loop. 
 
Assinale a alternativa CORRETA: 
 
a) As sentenças I, II e III estão corretas. 
 
b) As sentenças II, III, IV e V estão corretas. 
 
c) As sentenças III, IV e V estão corretas. 
 
d) As sentenças IV e V estão corretas. 
 
 
10. Nas linguagens de programação, os operadores lógicos também são conhecidos como operadores 
booleanos. A análise da expressão que utiliza operadores lógicos tem como resultado 
"Verdadeiro" ou "Falso". O operador de conjunção somente retornará verdadeiro se ambos os 
valores utilizados na expressão forem "Verdadeiro". Classifique V para as sentenças verdadeiras 
e F para as falsas: 
 
( V ) A expressão (1 > 0) E (5 = 5) retornará o valor Verdadeiro. 
( F ) A expressão (1999 = 1914) OU (1 = 1) retornará Verdadeiro. 
( F ) A expressão (10 = 1) OU (10 = 20) retornará Verdadeiro. 
( V ) A expressão NÃO (1 = 1) E (2 = 2) retornará Falso. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
a) V - V - F - F. 
 
b) V - F - F - V. 
 
c) F - V - V - V. 
 
d) V - V - F - V. 
 
 
 
Atenção: Confira as respostas! Depois de concluir a avaliação não será possível fazê-la novamente. 
 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_10

Outros materiais