Buscar

Lógica e Técnicas de Programação - N3

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 3 páginas

Prévia do material em texto

07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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, IV e V estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças I e IV estão corretas.
2. Uma sequência finita de comandos clara e sem dupla interpretação, são características dos algoritmos, além da necessidade de
determinar um estado de parada para a sua execução. Os algoritmos precisam processar muitas informações, e, para isso, as
estruturas de repetição são peças fundamentais para executar laços de repetição que permitem trabalhar com a mesma
informação várias vezes ou executar uma sequência de passos lógicos repetidamente. Analise o algoritmo e as sentenças a
seguir: 
 
01 algoritmo "contador" 
 02 var 
 03 contador : inteiro 
 04 inicio 
 05 enquanto contador <= 10 faca 
 06 escreval (contador) 
 07 contador <- contador + 1 
 08 fimenquanto 
 09 fimalgoritmo 
 
I- A estrutura de repetição que possui a expressão de teste na linha 05 executará os comandos da linha 06 e 07 por 10 vezes. 
 II- O operador de comparação utilizado na linha 05 verifica se a variável à sua esquerda é menor ou igual ao valor 10. 
 III- Na linha 07, o valor armazenado na variável "contador" é atualizado com o próprio valor mais 1. 
 IV- Ao alterar o valor "1" da linha 07 para o valor "2", o laço será repetido 5 vezes. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II e IV estão corretas.
3. Durante o desenvolvimento de algoritmos, é utilizado o conceito de variáveis para armazenar os dados necessários para a
resolução do problema. Os registros são estruturas que melhoram o acesso e a performance do uso de variáveis nos algoritmos,
eles permitem armazenar mais de uma variável de tipos de dados diferentes em uma única variável. Sobre os registros,
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) As variáveis são armazenadas juntas na memória, de forma a facilitar o acesso aos dados. 
 ( ) Os registros podem conter somente três variáveis internas. 
 ( ) As variáveis internas podem ser acessadas utilizando a sintaxe " NomeDoRegistro.NomeDaVariavelInterna ". 
 ( ) As variáveis internas dos registros devem possuir seus respectivos tipos de dados. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - F - V - V.
 c) V - F - V - F.
 d) F - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_3%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
4. Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e avança
sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o algoritmo siga caminhos diferentes pelas linhas em
razão da verificação de determinadas condições das estruturas de controle. Sobre as estruturas de controle, analise as
sentenças a seguir:
 
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez determinada
expressão lógica. 
 II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão. 
 III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será executado. 
 IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma empresa. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças II e III estão corretas.
5. As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores de diversas variáveis lógicas, as
quais podem possuir apenas os valores Verdadeiro ou Falso. Seu objetivo principal é determinar o valor lógico de proposições
compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional:
 a) XOR e incremento.
 b) Conjunção e NOR.
 c) Disjunção e somatório.
 d) Negação e avaliação.
6. Os registros são tipos de dados construídos utilizando os tipos primitivos da linguagem de programação. Quando existe a
necessidade de representar um objeto do mundo real com mais de um tipo de dado, utiliza-se um registro. A definição de pessoa
é um exemplo da necessidade de utilizar registros, pois é preciso representar uma pessoa pelo seu nome (texto) e pelo seu CPF
(número). Sobre o conceito de registros, assinale a alternativa CORRETA:
 a) Para criar um registro, utiliza-se a seguinte sintaxe "nome do registro . registro".
 b) Para criar um tipo de registro, utiliza-se a palavra " tipo ".
 c) Os registros podem ser utilizados para armazenar várias variáveis de tipos de dados diferentes.
 d) Para acessar elementos de um registro, utiliza-se a sintaxe "nome do registro [ variável interna ]".
7. Ao programar uma solução, é necessário armazenar informações que representam objetos do mundo real, pois, muitas vezes,
apenas variáveis primitivas não dão conta de representar estes objetos. Para resolver esta situação, existem os registros, os
quais podem armazenar muitas variáveis em apenas um local dentro do algoritmo. Sobre registros, analise as sentenças a
seguir:
 
I- Os elementos de um registro podem ser acessados pelo comando " nome do registro . variável interna ". 
 II- Para declarar um vetor de alunos, pode ser utilizado o comando " LISTAALUNOS: vetor [10] : ALUNO ". 
 III- Ao final da declaração de um registro, é necessário adicionar o comando " fim_registro ". 
 IV- Ao declarar as variáveis internas de um registro, é opcional declarar seus tipos de dados. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças II, III e IV estão corretas.
8. As proposições são quaisquer sentenças que podem assumir o valor de verdadeiro ou falso. As tabelas verdade fazem uso dasproposições para determinar todos os possíveis resultados das combinações de verdadeiro ou falso possíveis. Logo, para
encontrar o resultado da combinação de proposições, basta analisar qual valor está associado a cada proposição, buscar na
tabela e analisar o resultado gerado. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A estrutura lógica " p ^ q " é verdadeira quando ambas proposições são verdadeiras. 
 ( ) A estrutura lógica " p v q " é falsa quando uma das duas proposições são verdadeiras. 
 ( ) A tautologia acontece somente se o resultado da expressão for sempre falso. 
 ( ) A disjunção é representada pelo caractere " ~ ". 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) F - V - F - V.
 c) V - F - F - F.
 d) V - F - F - V.
9. Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma estrutura de tabela,
com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes, classifique V para as sentenças
verdadeiras e F para as falsas:
 
( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor presente na matriz. 
 ( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas. 
 ( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente. 
 ( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_9%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
 b) F - F - F - V.
 c) V - F - V - V.
 d) V - V - F - V.
10.Os algoritmos tiveram origem cerca de 300 a.C. com o algoritmo de Euclides. Contudo, o conceito só foi documentado em 1936,
pelo britânico Alan Turing, o pai da computação e criador da máquina de Turing, um dispositivo teórico também conhecido como
máquina universal. Sobre a definição de algoritmo, assinale a alternativa CORRETA:
 a) É o meio para se chegar à forma mais adequada da solução.
 b) É a solução de um problema que utiliza a máquina de Turing.
 c) É, apenas, a representação de uma solução por meio de formas gráficas.
 d) É um termo exclusivo da área da computação que significa codificar programas de computador.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMDU=&action3=NjM3NDIz&action4=MjAyMC8x&prova=MTk5Mjc5MjM=#questao_10%20aria-label=

Continue navegando