Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201501859715) Fórum de Dúvidas (2) Saiba (2) A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito. Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo . Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado. Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo . Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira. Gabarito Comentado 2a Questão (Ref.: 201501859696) Fórum de Dúvidas (2) Saiba (2) O termo algoritmo deriva-se do nome do matemático Abu Ja´far Muhammad Al -Khwarizmi, o qual introduziu a escrita dos cálculos por meio de uma sequência de passos em substituição ao ábaco. Na programação podemos definir algoritmos como: Sequência de procedimento não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de passos finitos, e mal estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de passos finitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de passos infinitos, e bem estruturados que podem ser automatizados e implementados utilizando linguagens de programação. Gabarito Comentado 3a Questão (Ref.: 201501520065) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201501859705) Fórum de Dúvidas (1 de 2) Saiba (1 de 2) Segundo o dicionário Aulete Digital, lógica caracteriza-se por ser uma forma de raciocinar coerente, em que se estabelecem relações de causa e efeito; a coerência desse raciocínio (http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definição de Lógica de Programação: a aplicação de práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção apenas do Hardware. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas. Sequência de etapas não utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. Sequência de procedimento utilizada para realizar e desenvolver cálculo de forma automatizada, sem muito esforço lógico. a aplicação dos conceitos e práticas da lógica na utilização das linguagens de programação para o desenvolvimento de algoritmos na solução de problemas, respeitando regras da lógica matemática, aplicadas pelos programadores durante o processo de construção do software. Gabarito Comentado 5a Questão (Ref.: 201501563231) Fórum de Dúvidas (2) Saiba (2) Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro numa biblioteca? (suponha que o livro existe) pegar o nome do livro procurar o livro se dirigir até o corredor referente a área identificar a área pegar o livro identificar a área pegar o nome do livro se dirigir até o corredor referente a área procurar o livro pegar o livro pegar o nome do livro identificar a área se dirigir até o corredor referente a área procurar o livro pegar o livro pegar o nome do livro se dirigir até o corredor referente a área identificar a área procurar o livro pegar o livro pegar o nome do livro identificar a área se dirigir até o corredor referente a área pegar o livro procurar o livro 6a Questão (Ref.: 201501859689) Fórum de Dúvidas (2) Saiba (2) Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como uma sequência finita de instruções , definida de forma clara e sem ambiguidade, de forma que possa ser executada e reproduzida pelo interpretador ou leitor. George Pólya formulou quatro etapas essenciais para a resolução de problemas. A opção que apresenta a ordem correta das etapas é: 1ª etapa - Traçar um plano; 2ª etapa - Compreender o problema; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados. 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Colocar o plano em prática; 4ª etapa - Comprovar os resultados. 1ª etapa - Colocar o plano em prática 2ª etapa - Traçar um plano; 3ª etapa - Compreender o problema; ; 4ª etapa - Comprovar os resultados. 1ª etapa - Compreender o problema; 2ª etapa - Traçar um plano; 3ª etapa - Comprovar os resultados. 4ª etapa - Colocar o plano em prática; 1ª etapa - Comprovar os resultados; 2ª etapa - Compreender o problema; 3ª etapa - Traçar um plano;. 4ª etapa - Colocar o plano em prática; 1a Questão (Ref.: 201501299421) Fórum de Dúvidas (0) Saiba (0) Uma determinada empresa de software desenvolveu um programa no qual é solicitado para o usuário o valor do produto. Com esse valor, o programa consegue informar para o usuário quanto de imposto está embutido no preço do produto. Para que esse programa faça essa interação com o usuário é necessári utilizar que tipos de comando? Comandos de entrada e saída Comandos de fluxograma Comandos de decisão Comandos de linguagem de baixo nível e de alto nível Comandos de repetição Gabarito Comentado 2a Questão (Ref.: 201501520116) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) Uma variável pode ser entendida como sendo: Um dispositivo de memória auxiliar. Um dispositivo de entrada de dados. Um elemento da unidade lógica de controle. Um endereço na memória principal. Um dispositivo de saída de dados. Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201501546833) Fórum de Dúvidas (1 de 5) Saiba (1 de 2) Marque a opção correta quanto ao uso dos comandos de entrada e saída em C++ cout << "lendo a idade"; cin >> idade; cout "lendo a idade"; cin idade; cout < lendo idade; cin > idade exiba "lendo a idade"; lendo idade; System.out.println("lendo idade"); System.out.println("lendo idade"); Gabarito Comentado 4a Questão (Ref.: 201501558826) Fórum de Dúvidas (12) Saiba (5) Um algoritmo nada mais é do que uma receita que mostra passo a passo os procedimentos necessários para a resolução de uma tarefa. Ele não responde a pergunta "O que fazer?", mas sim "como fazer". Em termos mais técnicos, um algoritmo é uma sequência lógica, finita e definida de instruções que devem ser seguidas para resolver um problemaou executar uma tarefa. Embora você não perceba, utiliza algoritmos de forma intuitiva e automática diariamente quando executa tarefas comuns. Como estas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. Ao nos recordarmos dos passos necessários para a construção de um algoritmo veremos que após a elaboração de um algoritmo devemos testá-lo realizando simulações com o propósito de verificar se este está ou não correto. Existem alguns softwares disponíveis que efetuam a interpretação de algoritmos representados em pseudocódigos ou em fluxogramas. Porém existe uma técnica que permite a simulação do processo de interpretação de um algoritmo utilizando apenas um papel e uma caneta. A esta técnica chamamos de: Teste de Mesa Construção de Programas Pseudocódigo Metodologia Estruturada Metodologia Orientada a Objetos Gabarito Comentado 5a Questão (Ref.: 201501519571) Fórum de Dúvidas (12) Saiba (5) É um tipo de estrutura onde os comandos são executados numa sequência pré-estabelecida, isto é, cada comando só é executado quando o anterior é finalizado. A afirmação refere-se à: Estrutura lógica. Estrutura sequencial. Estrutura organizacional Estrutura padronizada Estrutura definida. Gabarito Comentado 6a Questão (Ref.: 201501558819) Fórum de Dúvidas (7 de 12) Saiba (4 de 5) Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: identificador da variável e do tipo de dado. compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. tipo de dado e identificador da variável. identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado.
Compartilhar