Buscar

Algoritmo Simulado Aula1

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 3 páginas

Prévia do material em texto

CCT0239_EX_A1_201601350929
Aluno: LEONARDO CORRÊA DE ARAUJO ALMEIDA
Matrícula: 201601350929
Disciplina: CCT0239 - ALGORITMOS
Período Acad.: 2016.1 EAD (GT) / EX
1. George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas
nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases.
Qual das respostas abaixo representa, em sequência, essas fases?
* Planeje/Execute o plano/Compreenda o problema/Reflita sobre a solução
* Compreenda o problema/Execute o plano/Reflita sobre a solução/ Planeje
* Planeje/Compreenda o problema/Execute o plano/Reflita sobre a solução
* Planeje/Compreenda o problema/Reflita sobre a solução/ Execute o plano
* Compreenda o problema/Planeje/Execute o plano/Reflita sobre a solução
2. Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas
específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No
primeiro momento, deve-se:
* Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
processados. Além de definir o que se deseja como dados simples e sua forma de apresentação.
* Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação.
*Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de
dados que serão processados. Além de definir o que se deseja como resultado e sua forma de
apresentação.
* Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão
processados. Além de definir o que se deseja como resultado e sua forma de apresentação.
* Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação.
3. Agoritmo 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
P, N, G
N, G, P
N, P, G
G, N, P
4. 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 I e II são CORRETAS
Todas as alternativas são CORRETAS
Apenas as alternativas I e III são CORRETAS
Apenas a alternativa I é CORRETA
Apenas as alternativas II e III são INCORRETAS
5. Assinale a opção correta.
Um programa é um algoritmo codificado em uma pseudolinguagem.
Programa e fluxograma são sinônimos.
Para se escrever um programa não precisa se conhecer lógica de programação, pois o
fundamental é a linguagem de programação.
Um programa é um algoritmo codificado em uma linguagem de programação.
Um programa é um algoritmo codificado em linguagem natural.
6. Assinale a opção que corretamente define algoritmo para a programação :
uma sequência de passos finitos ou não que devem ser escritos de forma clara, evitando
qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema
computacional.
uma sequência de passos finitos que devem ser escritos de forma razoavelmente precisa,
como o objetivo de solucionar um problema computacional.
uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando
qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar apenas problemas
matemáticos.
uma sequência de passos finitos, mas às vezes infinitos, que devem ser escritos de forma
razoavelmente precisa, como o objetivo de solucionar um problema qualquer.
uma sequência de passos finitos que devem ser escritos de forma precisa e clara,
evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um
problema computacional.
Simulado da Aula 1

Outros materiais