Buscar

Logica e tecnicas de Programação Avaliação final

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

UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/6 
 
1. As linguagens de programação oferecem tipos dados primitivos, por exemplo, o tipo de dado TEXTO que armazena 
uma sequência de um ou mais caracteres. No entanto, se precisarmos guardar muitas informações de uma pessoa, é 
indicado o uso de Registros, pois ele pode armazenar muitos dados relacionados a uma única pessoa. A seguir é 
apresentado um registro na linguagem de programação Portugol. 
PESSOA: registro; 
 NOME: texto(50); 
 SOBRENOME: texto(50); 
 CPF: texto(14); 
fim_registro; 
Sobre a definição de registros, assinale a alternativa CORRETA: 
a) Para acessar o SOBRENOME da PESSOA, é utilizado o comando " PESSOA-SOBRENOME ". 
b) Para acessar o CPF da PESSOA, é utilizado o comando " PESSOA.CPF ". 
c) Para acessar o NOME da PESSOA, é utilizado o comando " PESSOA:NOME ". 
d) Para acessar o NOME e o SOBRENOME, é utilizado o comando " PESSOA.NOME.SOBRENOME ". 
2. No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos 
dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar 
mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. 
Sobre a modularização de programas de computador, analise as sentenças a seguir: 
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas 
demódulos ou subalgoritmos. 
Acadêmico: 
Disciplina: Lógica e Técnicas de Programação (ADS05) 
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637423) ( peso.:3,00) 
Prova: 
Nota da Prova: - 
Legenda: Resposta Certa Sua Resposta Errada 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/6 
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de 
umalgoritmo. 
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. 
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros. 
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo. 
 
3. A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como verdadeira, logo 
esta frase é uma proposição válida. As proposições são sentenças declarativas que admitem apenas um dos valores 
lógicos. 
Sobre as proposições, assinale a alternativa CORRETA: 
a) Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso. 
b) As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo. 
c) As proposições são representadas, normalmente, por algarismos romanos. 
d) "Quantos anos você tem?" é uma sentença imperativa. 
4. O fluxograma possui formas gráficas específicas para representar cada passo de um algoritmo, de forma a construir 
uma forma mais visual e entendível da solução. Existe uma forma para representar o início de um programa, um para 
indicar a leitura de dados do usuário, um para indicar a exibição de dados, estruturas de decisão e finalização do 
programa. 
Analise a figura anexa que apresenta o fluxograma de um algoritmo, que efetua a soma de dois números: 
I- O fluxograma possui duas entradas. 
II- O fluxograma possui um elemento gráfico terminal. 
III- A solução executa apenas um processamento de cálculo. 
IV- O algoritmo apresenta uma sequência de passos finito. 
V- O algoritmo não apresenta adequadamente seu início e fim. 
Assinale a alternativa CORRETA: 
Assinale a alternativa CORRETA: 
 a) Somente a sentença III está correta. 
 b) As sentenças I, II e V estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças I, III e IV estão corretas. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/6 
 
5. Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica. 
Surgindo a necessidade de se construir um algoritmo, deve-se escolher a solução que se adéqua melhor à 
necessidade do problema e a que seja de maior domínio por parte do analista de sistemas. É possível utilizar formas 
que abstraem detalhes de implementação e outras formas que possuem maior riqueza de detalhes na especificação 
algorítmica. 
Classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Ao desenvolver um algoritmo por meio de um fluxograma, é necessário conhecimento prévio da linguagem de 
programação a ser utilizada no processo de codificação. 
( ) Os algoritmos desenvolvidos com linguagens de programação não precisam ser testados. 
 a) As sentenças I, III, IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças II, III e V estão corretas. 
 d) As sentenças III e IV estão corretas. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/6 
( ) Os fluxogramas são utilizados pelos profissionais de análise de sistemas para programar soluções 
computacionais capazes de serem executadas pelos computadores. 
( ) Uma das limitações da descrição narrativa é a imprecisão do entendimento, em razão do duplo entendimento 
possível na linguagem textual. 
 
6. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo 
que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código 
muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um 
grande problema. Sobre funções, assinale a alternativa CORRETA: 
a) As funções não precisam ter um nome definido. 
b) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno. 
c) A utilização de funções na construção de algoritmos causa desorganização do código-fonte. 
d) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada. 
7. Os arquivos são estruturas que armazenam valores na memória não volátil de um computador, o qual pode ser lido 
ou alterado por algoritmos com a finalidade de armazenar os dados independentemente do tempo de execução do 
algoritmo, diferentemente dos registros que são apagados quando o programa de computador é fechado. Sobre 
arquivos, assinale a alternativa CORRETA: 
a) Os arquivos são compostos por uma coleção de registros. 
b) Os arquivos são formados por unidades de dados conhecidas como "campos". 
c) A memória primária é utilizada pelo computador para armazenar os arquivos gerados pelos algoritmos. 
d) Os arquivos podem armazenar no máximo cinco campos. 
8. Para o desenvolvimento de algoritmos, deve-se considerar dois aspectos elementares: a correção e a análise. A 
correção verifica a exatidão da solução utilizada e a análise verifica se o algoritmo é eficiente, considerando o uso da 
memória e o tempo de execução. Logo, a escolha de um algoritmo deve considerar o uso dos recursos 
computacionais e a execução do algoritmo. Sobre complexidade de algoritmos, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Um problema computacional pode ter mais de uma solução algorítmica. 
( ) A finalidade de analisar a complexidade de um algoritmo é obter estimativas de tempo de execução dos 
programas que implementam o algoritmo desenvolvido. 
( ) A complexidade de um algoritmo depende dasaída de um algoritmo. 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) F - F - V - V. 
 c) F - F - F - V. 
 d) V - V - V - F. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/6 
( ) É possível analisar a complexidade de um algoritmo por casos especiais, como pior caso, caso médio e melhor 
caso. 
 
9. Os computadores armazenam arquivos em memórias secundárias, como disco rígido, CD, pen-drives, entre outros. 
Estas memórias fazem o armazenamento não volátil, logo os dados são retidos quando não estão alimentados por 
energia, diferente da memória RAM, que sem energia perde seu conteúdo. Sobre a utilização de arquivos em lógica 
de programação, analise as sentenças a seguir: 
I- É possível apenas consultar, incluir e modificar dados de arquivos. 
II- O comando "abra" é utilizado pelos algoritmos para abrir arquivos. 
III- Um arquivo físico pode ser excluído do computador por meio do comando "remove". IV- Arquivos podem ser 
abertos somente para leituras utilizando o modo de abertura W. 
 
10.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: 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V. 
 b) V - V - F - V. 
 c) V - V - V - F. 
 d) V - F - F - V. 
Assinale a alternativa CORRETA: 
 a) As sentenças II e III estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 6/6 
 
 a) F - F - V - V. 
 b) V - V - V - F. 
 c) V - V - F - V. 
 d) V - F - V - V. 
Prova finalizada com 10 acertos e 0 questões erradas .

Continue navegando