computação
Disciplina: Paradigmas de Linguagens Professor: Thiago Rique
Lista de exercícios
1) Qual o conceito de algoritmo? Conjunto finito de passos seqüenciais que descrevem como resolver um determinado problema.
2) Em que consiste a abordagem de construção de algoritmos “dividir-e-conquistar”? Consiste em dividir o problema em subproblemas cada vez menores.
3) Faça uma breve explanação a respeito das três formas de representação de algoritmos vistas em sala de aula. A primeira é a forma descrição narrativa, pouco usada na prática (permite equívocos), utiliza algoritmos expressos em linguagem natural. A segunda é forma de fluxograma convencional que utiliza formas geométricas diferentes que implicam ações distintas. Não se preocupa com detalhes de implementação do programa. E a terceira é a forma de pseudocódigos que são algoritmo escrito em português utilizando convenções próximas de uma linguagem de programação. Forma de representação rica em detalhes e de fácil aceitação
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.
Inicio
N1, N2
V N1>N2 F
N1 N2
Fim
5) Escreva um algoritmo na representação de pseudocódigo que realize a mesma tarefa da questão anterior.
Algoritmo “verificar qual maior de dois números”
Inicio
Variavel inteiro N1, N2 Ler N1, N2 Se