Buscar

Algoritimo 1 - Teste Conhecimento

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

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 6, do total de 6 páginas

Prévia do material em texto

1. Assinale a opção que, corretamente, mostra exemplos de linguagens de 
programação. 
 C++, Java, portugol 
 português estruturado, C++, Java 
 
C++, Java, C# 
 fluxograma, português estruturado, C 
 C++, C# e fluxograma 
 
 
Explicação: 
Exemplos dados na aula 1. 
 
 
 
 
 
2. Observe o fluxograma a seguir e assinale a alternativa correta sobre o 
mesmo: 
 
 
 
 No cálculo da idade, inverteram-se as posições dos anos e, por isso, a idade resultante será 
sempre negativa. 
 
O fluxograma é responsável por calcular a idade de um indivíduo a partir de seu ano de 
nascimento e do ano em que estamos. 
 O fluxograma está incompleto e errado, pois não exibe mensagens antes que a leitura de 
dados seja realizada. 
 A simbologia empregada no recebimento de dados está equivocada e foi trocada por aquela 
que representa exibição de informações. 
 Poderiam ser retirados do fluxograma os símbolos de terminação que delimitam, 
respectivamente, o início e o fim da solução. 
 
 
 
 
 
3. Imagine que você vai receber um aumento e deseja descobrir qual será seu novo 
salário a partir de seu salário atual e do percentual de aumento a ser concedido por 
sua empresa. É preciso somar o salário atual ao percentual de aumento, que deve 
ser calculado multiplicando-se esse percentual pelo salário atual e dividindo-se por 
100. Que fórmula realiza esse cálculo? 
 novoSal <- (salAtual*percAumento/100) 
 
novoSal <- salAtual + 
(salAtual*percAumento/100) 
 novoSal <- salAtual + (salAtual*100) 
 novoSal <- salAtual + (salAtual*percAumento) 
 novoSal <- salAtual + (percAumento/100) 
 
 
 
 
 
4. Fluxograma é um "diagrama esquemático que apresenta uma sequência de 
operações, tal como para um programa de computador ou processo industrial" (in 
Dicionário Priberam da Língua Portuguesa [em linha], 2008-2013, 
http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo 
temos um fluxograma de notas (N1 e N2) obtidas pelo aluno João. Selecione a opção 
que apresenta os itens de entrada do fluxograma. 
 
 
 
 
N1 e N2 
 Reprovado 
 Fim 
 Aprovado 
 Média 
 
 
Explicação: 
Logo após o início do algoritmo aparecem N1 e N2 no símbolo que representa entrada de dados. 
 
 
 
 
 
5. Sobre o FLUXOGRAMA abaixo podemos afirmar que : 
 
 
Apresenta na sua lógica as três estruturas básicas de programação 
 Apresenta na sua lógica a estrutura básica REPETIÇÃO 
 Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
 Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
 
Apresenta na sua lógica a estrutura básica DECISÃO 
 
 
Explicação: 
Justificativas das opções : 
>> Apresenta na sua lógica as três estruturas básicas de programação . 
 Falso. Não apresenta repetição 
>> Apresenta na sua lógica a estrutura básica REPETIÇÃO 
Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. 
>> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO 
Falso. Não apresenta repetição. 
>> Apresenta na sua lógica a estrutura básica DECISÃO. 
Verdadeiro. Veja o uso do losango. 
>> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO 
Falso. Não apresenta repetição. 
 
 
 
 
 
6. Sobre fluxograma, assina a opção 
correta. 
 É uma forma de se escrever programas em qualquer linguagem de programação. 
 É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou 
ambiguidades. 
 É usado na escrita de pseudolinguagens, como o Portugol. 
 É uma forma de se representar o uso de hardware no programa. 
 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade 
. 
 
 
Explicação: 
É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado 
na aula 1 online. 
 
 
 
 
 
7. Algoritmo pode ser definido como a descrição 
dos passos para a execução de uma tarefa. 
Existem algumas formas distintas de 
representação de algoritmos, onde as 
principais são: Linguagem Natural, Linguagem 
Gráfica e Pseudocódigos. Se usarmos N para 
representar linguagem Natural, G para 
representar linguagem Gráfica e P para 
representar pseudocódigos, pode-se relacionar 
estas formas de representação de algoritmos 
com as seguintes afirmações: 
( ) Sua simbologia é amplamente conhecida, 
por isto sua aplicação não se restringe apenas 
a algoritmos computacionais. 
( ) Sua simbologia e sintaxe aproxima-se 
muito a simbologia e a sintaxe da maioria das 
linguagens de programação. 
( ) A grande ambiguidade existente nos 
significados de seus termos é uma restrição a 
representação aos algoritmos computacionais. 
Marque a alternativa que representa a o 
relacionamento existente entre as afirmações 
e as formas de representação de algoritmos. 
 G, P, N 
 G, N, P 
 P, N, G 
 N, G, P 
 N, P, G 
 
 
Explicação: 
Analisando as afirmativas : 
( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a 
algoritmos computacionais. <<< Fluxograma, por exemplo, que é uma linguagem gráfica >>> 
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das 
linguagens de programação. <<< Pseudocódigo >>> 
( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a 
representação aos algoritmos computacionais. <<< Linguagem natural >>> 
 
 
 
 
 
8. Analise as afirmativas a seguir em relação a representação de algoritmos: 
 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de 
um algoritmo; 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas 
complexos e representar graficamente o algoritmo; 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de 
um problema do mundo real a partir dos algoritmos. 
 
Podemos afirmar que: 
 Apenas as alternativas II e III são 
INCORRETAS 
 Apenas a alternativa I é CORRETA 
 
Apenas as alternativas I e III são CORRETAS 
 Apenas as alternativas I e II são CORRETAS 
 
Todas as alternativas são CORRETAS 
 
 
Explicação: 
Analisando cada afirmativa : 
I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; 
Verdadeira. O fluxograma usa símbolos para E/S, atribuição e outros comandos. 
 
II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar 
graficamente o algoritmo; 
Falsa. Pseudocódigo não tem nada de representação gráfica. 
 
III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real 
a partir dos algoritmos. 
VErdadeira. Através de alguma linguagem de programação, escrevemos programas. 
 
Colado de <http://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8> 
 
 
 
8. 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. 
 Lógica de programação corresponde à representação gráfica de um determinado algoritmo. 
 Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. 
 As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de 
um programa. 
 Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um 
determinado processamento. 
 
 
Explicação: 
1ª. opção : Falso. As representações de algoritmos são linguagem 
natural, fluxograma e pseudocódigo. 
2ª. opção . Falso. Fluxograma corresponde à representação gráfica 
de algoritmos. 
3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 
4ª. opção. Falso. Em algoritmos se vê também os comandos, além 
dos dados. 
5ª. opção. Falso. As regras não são flexíveis. Temos que seguir 
corretamente a sintaxedas linguagens na criação de programas. 
 
Colado de <http://simulado.estacio.br/bdq_simulados_exercicio.asp#ancora_8>

Continue navegando