Buscar

Questões de Algoritmo

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 5 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

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.

Continue navegando