Paradigmas de Linguagem de Programação
Disciplina: Paradigmas de Linguagens Professor:
Lista de exercícios 1
1) Qual o conceito de algoritmo?
R: O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita culinária, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.
2) Em que consiste a abordagem de construção de algoritmos “dividir-e-conquistar”?
R: Dividir e Conquistar” é uma técnica de projeto de algoritmos que consiste em resolver um problema a partir da solução de “sub-problemas menores” do mesmo tipo.
3) Faça uma breve explanação a respeito das três formas de representação de algoritmos vistas em sala de aula.
R: Os Diagramas Nassi-Shneiderman, também conhecidos como Diagramas de Chapin, surgiram nos anos 70 como uma maneira de ajudar nosesforços da abordagem de programação estruturada
Os Fluxogramas ou Diagramas de Fluxo, são uma representação gráf ica que utilizam formas geométricas padronizadas ligadas por setas de fluxo, para indicar as diversas ações (instruções) e decisões que devem ser seguidas para resolver o problema em questão.
O Português Estruturado, é uma forma especial de linguagem bem ma is restrita que a Língua
Portuguesa e com significados bem definidos para todos os termos util izados nas instruções
(comandos).
4) Escreva um algoritmo na representação de fluxograma convencional que imprime
o maior de dois números inteiros digitados pelo usuário. Suponha que nunca serão
digitados como entrada dois números iguais.
5) Escreva um algoritmo na representação de pseudocódigo que realize a mesma tarefa
da questão anterior.
6) O que é um programa?
7) O que