·

Cursos Gerais ·

Lógica de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

30/07/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n\nAcadêmico: Maurício Laerte de Mello (1172113)\nDisciplina: Lógica e Técnicas de Programação (ADS05)\nAvaliação: Avaliação I - Individual FLEX (Cod.:512504) ( peso:1,50)\nProva: 15479397\nNota da Prova: 6,00\n\nLegenda: ✅ Resposta Certa ❌ Sua Resposta Errada\n\n1. 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 ele esteja de forma que 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( ) Nas etapas do ciclo de programaçã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 em um algoritmo é a clareza, a fim de gerar duplo entendimento.\nAs sentenças apresentam a sequência CORRETA:\na) V - F - V - V.\nb) F - F - V - V.\nc) V - V - F - V.\nd) V - V - V - F.\n\n2. O processo para a resolução de problemas apresenta três fases, sendo que no contexto de desenvolvimento de algoritmos elas são sintetizadas da seguinte forma:\nFase 1 - Entender e delimitar o problema.\nFase 2 - Esboçar os passos da solução na forma de algoritmos.\nFase 3 - Escrever o algoritmo em uma linguagem que seja entendida pelos computadores.\nSobre o desenvolvimento de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:\n( ) O algoritmo não garante a repetição da solução para diferentes entradas.\n( ) Para a resolução de um problema por meio de um algoritmo, é necessário um conjunto de instruções, as quais devem obedecer a uma ordem sequencial lógica.\n( ) A capacidade de resolução de problemas relaciona-se com a capacidade de elaboração de algoritmos.\n( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\n\na) F - F - V - V.\nb) V - F - V - V.\nc) F - F - F - V.\nd) V - V - V - F.\n\n3. Pesquisar e definir quais os valores necessários a serem armazenados no algoritmo, quais deles são variáveis 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:\nI- Os dados podem ser armazenados em variáveis, as quais são utilizadas para manipular as informações.\nII- Os dados são porções das informações processadas pelo computador.\nIII- Instruções definem como os dados devem ser tratados.\nIV- Os tipos de dados compostos são disponibilizados pelas linguagens de programação.\n\nAssinale a alternativa CORRETA:\n\na) As sentenças II e IV estão corretas.\nb) As sentenças I e II estão corretas.\nc) As sentenças I e IV estão corretas.\nd) As sentenças I, II e III estão corretas. 30/07/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n\n4. Na análise e desenvolvimento de sistemas se utiliza várias formas para representar uma solução algorítmica. Surge a necessidade de se construir um algoritmo, deve-se escolher a solução que seja a melhor a partir de uma série de alternativas apresentadas. Classifique as sentenças V para as verdadeiras e F para as falsas:\n( ) Para desenvolver um algoritmo é imprescindível a representação visual da linguagem de programação desejada.\n( ) Um algoritmo não contempla a necessidade de programação na execução de tarefas.\n( ) As operações são representações funcionais que executam uma sequência de passos.\n( ) A sequência de operações não pode ser modificada, tendo em vista que a lógica não muda.\n\nAssinale a alternativa CORRETA:\n\na) V - V - F - F.\nb) F - F - V - V.\nc) F - V - F - F.\nd) F - V - V - F. 30/07/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n\n5. A ciência da computação define os algoritmos como o sequenciamento de passos que resultam em uma das possíveis soluções para um problema, não necessariamente em formato de programa de computador. Algoritmos podem ser receitas de bolo, a sequência para trocar a roda de um carro, dentre outros. Estes passos devem ser precisos, de forma a não gerar dupla interpretação. Classifique V para as sentenças verdadeiras e F para as falsas:\n( ) A sequência de passos de um algoritmo deve ser finita.\n( ) Os algoritmos são procedimentos que recebem valores de entrada e retornam uma saída.\n( ) Um algoritmo pode não conter valores de entrada.\n( ) Os algoritmos não precisam apresentar saída ou exibição de dados ao final da sua execução.\n\nAssinale a alternativa que apresenta a sequência CORRETA:\n\na) V - F - V - F.\nb) V - V - F - F.\nc) V - V - V - F.\nd) F - F - V - V. 30/07/2020\nUNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI\n9. 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 parenteses 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:\n( ) O operador de multiplicação é representado pelo caractere '*' (asterisco).\n( ) A inversão do sinal é executada pelo operador '-' (hifen).\n( ) O operador de divisão é representado pelo operador MOD.\n( ) O operador de multiplicação é representado pelo caractere '.' (ponto).\n\nAssinale a alternativa que apresenta a sequência CORRETA:\n\nF - V - V - F.\nV - V - F - V.\n\n10. As estruturas de controle de seleção permitem alterar o fluxo de execução dos algoritmos. São capazes de condicionar um fluxo de código- fonte que será executado a partir de uma condição previamente determinada. A condição é representada de escolhas relacionais ou lógicas. Avalie a estrutura e assinale a alternativa que apresenta a saída dos dados CORRETA:\n\nvar notaFinal: inteiro\nnotafinal < 7\n\nse (notaFinal >= 7) então\nescreva(\"aluno aprovado\")\nsenao\nescreva(\"aluno reprovado\")\n\nc) \"aluno reprovado\".\nd) \"aluno aprovado\".\n\nProva finalizada com 6 acertos e 4 questões erradas.