Buscar

(AS-I) TÉCNICAS DE DESENVOLVIMENTO DE ALGORITMOS

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

Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
a. Compreender completamente o problema a ser resolvido, destacando os pontos mais
importantes e os objetos que o compõem.
b. Definir os dados de entrada, ou seja, quais dados serão fornecidos e quais objetos fazem parte
desse cenário problema.
c. Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para
esses cálculos. O processamento é responsável pela transformação dos dados de entrada em
dados de saída. Além disso, deve-se verificar quais objetos são responsáveis pelas atividades.
d. Definir os dados de saída, ou seja, quais dados serão gerados depois do processamento.
e. Construir o algoritmo utilizando técnicas e ferramentas.
f. Testar o algoritmo realizando simulações.
Para a construção de qualquer tipo de algoritmo, é necessário seguir estes passos:
Assim, quais as técnicas mais conhecidas para o desenvolvimento de algoritmos ?
(I) Teste de mesa.
(II) Fluxograma.
(III) Simulação.
(IV) Descrição narrativa.
(V) Pseudocódigo ou portugol.
Estão corretas as afirmativas:
Apenas II, IV e V.
I, II, III, IV e V.
Apenas II, IV e V.
Apenas III e V.
Apenas I e IV.
Apenas II e III.
Na literatura, estão descritas algumas técnicas utilizadas para o desenvolvimento de
algoritmos, e as três mais conhecidas e utilizadas são: descrição narrativa, fluxograma
e pseudocódigo, também conhecido como portugol.
A DESCRIÇÃO NARRATIVA é a técnica que analisa o enunciado do problema e
escreve, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os
passos a serem seguidos para sua resolução. A vantagem da descrição narrativa é
que, por utilizar uma linguagem natural, não é preciso aprender nenhuma outra nova
linguagem. Em compensação, tem-se a desvantagem de que as linguagens naturais
permitem várias interpretações, além de serem muito diferentes das linguagens de
programação, o que dificulta a transcrição de um algoritmo para um programa.
O fluxograma consiste em analisar o enunciado do problema e escrever, utilizando
símbolos gráficos pré-definidos na Tabela 1, os passos a serem seguidos para sua
resolução. A vantagem do fluxograma é que a utilização de elementos gráficos permite
a fácil compreensão dos elementos que compõem o processamento de dados, ou seja,
são facilmente identificadas as entradas, o processamento e as saídas. Em
compensação, tem-se a desvantagem de ter de aprender a simbologia dos fluxogramas
e normalmente a falta de detalhes dificulta a transcrição para um programa utilizando
uma linguagem de programação.
O pseudocódigo ou portugol é a técnica mais utilizada e analisa o enunciado do
problema e escreve, por meio de regras predefinidas, também conhecidas como
códigos, os passos a serem seguidos para sua resolução. A vantagem da utilização do
pseudocódigo é que a passagem do algoritmo para uma linguagem de programação é
quase direta, consistindo, na grande maioria das vezes, em uma espécie de tradução.
Em compensação, a desvantagem está na necessidade de se aprender as regras do
pseudocódigo.
Pergunta 2
0,15 em 0,15 pontos
0,15 em 0,15 pontos
Resposta Selecionada: c. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário da
resposta:
Um algoritmo é desenvolvido com o objetivo de receber dados, realizar o processamento desses
dados e gerar uma resposta. Dado o algoritmo a seguir, qual será o resultado mostrado na tela caso o
usuário digite os valores 2 e 3?
z
5
6
z
soma = 5
8
A LINHA 5 faz a leitura dos valores digitados pelo usuário,e esses serão
armazenados nas variáveis x e y;
Na LINHA 6, a variável z recebe a soma de x e y;
A LINHA 7 mostra APENAS UMA MENSAGEM, tendo em vista que todo o seu
conteúdo está entre "". Assim, mostrará a letra z.
Pergunta 3
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Para um computador ser útil, é preciso que hardware e software trabalhem juntos. O software deve ser
desenvolvido para executar uma ou várias tarefas bem definidas, e, quando queremos criar ou
desenvolver um software para realizar determinado tipo de processamento de dados, devemos
escrever um programa ou vários programas interligados.
No entanto, para que o computador compreenda e execute esse programa, devemos escrevê-lo
usando uma linguagem que tanto o computador quanto o criador de software entendam. Essa
linguagem é chamada de  linguagem de programação. Quais as etapas necessárias para o
desenvolvimento de programas?
Análise, algoritmo e codificação.
Algoritmo e codificação.
Análise, codificação e teste.
Codificação e teste.
Análise e teste.
Análise, algoritmo e codificação.
Quando queremos criar ou desenvolver um software para realizar determinado tipo de
processamento de dados, devemos escrever um programa ou vários programas
interligados. No entanto, para que o computador compreenda e execute esse
programa, devemos escrevê-lo usando uma linguagem que tanto o computador quanto
o criador de software entendam. Essa linguagem é chamada de linguagem de
programação.
As etapas para o desenvolvimento de um programa são:
0,15 em 0,15 pontos
Análise  – Nesta etapa, estuda-se o enunciado do problema para definir os
dados de entrada, o processamento e os dados de saída.
Algoritmo – Ferramentas do tipo descrição narrativa, fluxograma ou português
estruturado são utilizadas para descrever o problema com suas soluções.
Codificação  – O algoritmo é transformado em códigos da  linguagem de
programação escolhida para se trabalhar.
Portanto, um programa é a codificação de um algoritmo em uma linguagem de
programação (ASCENCIO; CAMPOS, 2012, p. 1).
Pergunta 4
Resposta
Selecionada:
d.
Respostas: a.
b.
c.
d.
e.
Comentário da
resposta:
Um algoritmo é desenvolvido para receber dados, realizar o processamento deles e gerar uma
resposta. Dado o algoritmo a seguir, qual seria o enunciado mais apropriado para ele?
Faça um algoritmo para calcular e mostrar a multiplicação dos números 5 e 2.
Faça um algoritmo que calcule um número elevado a uma potência.
Faça um algoritmo para mostrar o resultado da multiplicação de dois números.
Faça um algoritmo para calcular a multiplicação dos números 5 e 2.
Faça um algoritmo para calcular e mostrar a multiplicação dos números 5 e 2.
Faça um algoritmo para calcular a multiplicação entre dois números digitados
pelo usuário.
A seguir, está um algoritmo para calcular e mostrar a multiplicação dos números 5
e 2
0,15 em 0,15 pontos

Continue navegando