revisao
DISCIPLINA: Lógica de Programação - CARGA HORÁRIA: 60 h/a
PROFESSOR REGENTE: Jeanne de Souza Silva Leite
COORDENADOR: Ricardo Martins Ramos
Tutor à Distância:
Tutor Presencial:
Aluno:
Observação: esta atividade não valerá nota.
ATIVIDADE DE REVISÃO
1- Existem várias definições de algoritmos: A seguir são apresentadas algumas definições por diferentes autores:
“Um algoritmo é um conjunto de instruções, dispostas em uma sequência lógica, que levam a solução de um problema” (BENEDUZZI e METZ, 2010).
“Um algoritmo deve especificar ações claras e precisas, que a partir de um estado inicial, após um período de tempo finito, produzem um estado final previsível e bem definido”
(FORBELLONEE e EBERSPACHER, 2005).
“É uma sequencia de passos ordenados para a realização de uma tarefa” (PUGA e
RISSETTI, 2011).
“Algoritmo na Ciência da Computação (Informática), está associada a um conjunto de regras e operações bem definidas e ordenadas, destinadas à solução de um problema, de uma classe de problemas, em um número finito de passos” (MANZANO e OLIVEIRA,
2011).
“Um algoritmo é uma sequencia finita de instruções ou operações básicas (operações básicas sem ambiguidade e executadas em tempo finito dispondo-se apenas de lápis e papel), cuja a execução, em tempo finito, resolve um problema computacional, qualquer que seja a sua instância” (SALVETTI e BARBOSA, 2004).
A noção de algoritmo é central para toda a computação. Com base nas definições acima enumere algumas características do algoritmo:
Resposta:
Sequencialidade
Deve ter ordem Ordem
Clareza
Precisão
Deve ser Finito
Deve resolver um problema
2- O algoritmo ocupa uma posição intermediária entre a linguagem falada e a linguagem de programação. Ele deve possuir uma estrutura fácil de ser interpretada e fácil de ser codificada. Podemos representá-lo de várias formas. Cite as formas de representação estudas no curso?
Descrição Narrativa