·

Cursos Gerais ·

Lógica de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta
Equipe Meu Guru

Prefere sua atividade resolvida por um tutor especialista?

  • Receba resolvida até o seu prazo
  • Converse com o tutor pelo chat
  • Garantia de 7 dias contra erros

Texto de pré-visualização

23/04/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n\nAcadêmico: Marcio Takashi Oshie (2445568)\nDisciplina: Lógica e Técnicas de Programação (ADS05)\nAvaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505 ) ( peso:3,00)\nProva: 16907674\nNota da Prova: 10,00\n\nLegenda: ✅ Resposta Certa ❌ Sua Resposta Errada\n\n1. 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 pertinentes. Analise o algoritmo e as sentenças a seguir:\n\n01 algoritmo \"contador\"\n02 var\n03 contador : inteiro\n04 início\n05 enquanto contador <= 10 faça\n06 escreva(contador)\n07 contador <- contador + 1\n08 fimenquanto\n09 fimalgoritmo\n\nI - A estrutura de repetição possui o expressão de teste na linha 05 executará os comandos da linha 06 e 07 por 10 vezes.\nII - O operador de comparação utilizado na linha 05 verifica se a variável à sua esquerda é menor ou igual ao valor 10.\nIII - Na linha 07, o valor armazenado na variável \"contador\" é atualizado com o próprio valor mais 1.\nIV - Ao alterar o valor \"1\" da linha 07 para o valor \"2\", o laço será repetido 5 vezes.\n\nAssinale a alternativa CORRETA:\na) As sentenças I e IV estão corretas.\nb) As sentenças I e II estão corretas.\nc) As sentenças I e III estão corretas.\nd) As sentenças I e II estão corretas.\n\nDurante 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 dados diferentes em uma única variável. Sobre os registros, classifique V para as sentenças verdadeiras e F para as falsas:\n\n( ) As variáveis são armazenadas juntas na memória, de forma a facilitar o acesso aos dados.\n( ) Os registros podem conter somente três variáveis internas.\n( ) As variáveis internas podem ser acessadas utilizando a sintaxe \" NomeDoRegistro.NomeDaVariavel interna \".\n( ) As variáveis internas dos registros devem possuir seus respectivos tipos de dados.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\na) F - V - F - F.\nb) V - F - V - V.\n\nhttps://portaldoaluno.uniaselvi.com.br/ava/notas/request_gabarito_n2.php\n1/5 23/04/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n\n3. Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças verdadeiras e F para as falsas:\n\n( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice.\n( ) Os vetores também são conhecidos como arrays multidimensionais.\n( ) Um vetor armazena apenas valores do mesmo tipo de dado.\n( ) A tabela de um vetor pode ser entendida pelas dimensões de uma tabela.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\na) F - V - V - F.\nb) V - F - V - V.\nc) V - V - F - V.\nd) F - F - V - F.\n\nAs estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma vez, repetindo várias vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental preocupar-se com a condição de parada, ou seja, as estruturas de repetição devem obrigatoriamente entrar em uma condição que faça a parada da execução do algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início:\na) Execucao.\nb) Enquanto-faca.\nc) Faça-parada.\n\nO operador da lógica formal é Aristóteles, que determina qual a validade lógica de um raciocínio dependendo da forma ou estrutura, e não do conteúdo. Também, fez a introdução à análise da quantificação dos enunciados e das variáveis, realizando vários estudos dos casos em que dois enunciados implicam um terceiro. Sobre os tipos de lógica, classifique V para as sentenças verdadeiras e F para as falsas:\n\n( ) A lógica de programação também é chamada de lógica de argumentação programacional.\n( ) A lógica de programação define o encadeamento lógico para o desenvolvimento de programas de computador.\n( ) O estudo da lógica segundo a sua estrutura om seja forma é feito pela lógica matemática.\n( ) A lógica proposicional é utilizada para descobrir se o valor lógico de uma proposição é verdadeiro, falso ou nulo.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\na) V - V - V - F.\nb) F - F - V - V.\nc) F - V - V - F.\nd) V - F - V - V.\n\nhttps://portaldoaluno.uniaselvi.com.br/ava/notas/request_gabarito_n2.php\n2/5 23/04/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n\n6. Os vetores multidimensionais possuem quantas dimensões foram necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel. Ao seguir o exemplo abaixo, uma matriz com as notas de vários alunos, armazenadas na variável \"notas\" com índices iniciando em zero, em que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas. Sobre matrizes, analise as sentenças a seguir:\n\nI - Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1].\nII - Os índices são números que representam unicamente as posições de um elemento dentro da matriz.\nIII - Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2].\nIV - A execução do comando \"escreva ( notas[2][2] )\" será \"Rafaela\".\n\nAssinale a alternativa CORRETA:\n\nPaulo\t8,00\t6,00\t9,00\nAugusto\t9,00\t8,00\t9,00\nRafaela\t10,00\t9,00\t9,50\na) As sentenças I e IV estão corretas.\nb) As sentenças III e IV estão corretas.\nc) As sentenças I e II estão corretas.\nd) Somente a sentença II está correta.\n\nhttps://portaldoaluno.uniaselvi.com.br/ava/notas/request_gabarito_n2.php\n35 7. Os algoritmos em linguagem de programação são sequenciais, isso quer dizer que a ordem de execução de um programa começa em uma linha e vai linha por linha até a última, assim o algoritmo executa sempre os mesmos passos para quaisquer valores de entrada. Os programas de computador têm a capacidade de selecionar partes de código-fonte em função de condições presentes no corpo do algoritmo por meio das estruturas de seleção. Analise o algoritmo a seguir e classifique V para as sentenças verdadeiras e F para as falsas:\n\n01 algoritmo \"Tipo de triângulo\"\n02 var\n03 I1, I2, I3: numérico\n04 início\n05 escreva(\"Digite o lado 1 do triângulo: \")\n06 leia(I1)\n07 escreva(\"Digite o lado 2 do triângulo: \")\n08 leia(I2)\n09 escreva(\"Digite o lado 3 do triângulo: \")\n10 leia(I3)\n11 se (I1 = I2) e (I2 = I3) então\n12 escreva(\"O triângulo é equilátero\")\n13 senão se (I1 = I2) ou (I2 = I3) então\n14 escreva(\"O triângulo é isósceles\")\n15 fimse\n16 fimse\n17 fim\n21 fimalgoritmo\n\n( ) Caso o valor inserido pelo usuário seja 5 para I1, 5 para I2 e 5 para I3, a mensagem exibida ao usuário será \"O triângulo é isósceles\".\n( ) Caso o valor inserido pelo usuário seja 10 para I1, 10 para I2 e 3, a mensagem exibida ao usuário será \"O triângulo é isósceles\".\n( ) Para que um triângulo seja equilátero, todos os lados devem ser iguais.\n( ) Para que um triângulo seja isósceles, basta que dois lados tenham o mesmo tamanho.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\nF - V - F - V.\nc) F - V - F - F.\nd) V - F - V - V.\n\n8. 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:\n\nI- Consistir os dados é a técnica de verificação de entradas de dados, analisando se elas são válidas ou não.\nII- 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.\nIII- Os procedimentos não precisam receber um nome durante a sua declaração.\nIV- As funções são submódulos que produzem apenas um valor de saída.\nV- As variáveis locais podem ser usadas pelo programa principal.\n\nAssinale a alternativa CORRETA:\na) As sentenças I, II e IV estão corretas.\nb) As sentenças I, III e IV estão corretas. 9. 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:\n\n( ) 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.\n( ) Um característica importante dos algoritmos é sua clareza ou definição, a fim de gerar duplo entendimento.\n( ) O loop é a incapacidade de um algoritmo interromper a sua execução, por sua vez, não produzindo um resultado final.\n( ) As entradas são as informações que alimentam um algoritmo.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\nF - F - V - V.\nb) V - V - F - F.\nc) F - V - F - V.\nd) V - F - V - F.\n\n10. Para 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 várias variáveis em apenas um local dentro do algoritmo. Sobre registros, analise as sentenças a seguir:\n\nI- Os elementos do registro podem ser acessados pelo comando \" nome do registro . variável interna \".\nII- Para declarar um vetor de alunos, pode ser utilizado o comando \" LISTAALUNOS: vetor[10]: ALUNO \".\nIII- Ao final da declaração de registro, é necessário adicionar o comando \" fim_registro \".\nIV- Ao declarar as variáveis internas do registro, é possível declarar outros tipos de dados.\n\nAssinale a alternativa CORRETA:\na) Somente a sentença I está correta.\nb) As sentenças I, III e IV estão corretas.\nc) As sentenças I, II e IV estão corretas.\nd) As sentenças I, II e III estão corretas. Prova finalizada com 10 acertos e 0 questões erradas.