Buscar

atividade43346

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

Prévia do material em texto

algoritmoS II
atividades DA aula 06
Para a construção dos algoritmos sugiro a utilização do programa Visualg, porém não é obrigatório. Todos os algoritmos desta atividade deverão ser enviados em um arquivo com um dos seguintes formatos: .doc, .docx ou .pdf.
Faça um algoritmo contendo uma função recursiva para calcular a soma de dois números naturais através de incrementos sucessivos. O módulo principal do algoritmo deverá fazer a leitura de n e apresentar o resultado. 
Exemplo: 5 + 3 = (((5+1)+1)+1).
algoritmo "Somatoria"
funcao soma (n1, n2: inteiro):inteiro
inicio
se n2 = 0 entao
retorne n1
senao
retorne 1 + soma(n1, n2-1)
fimse
fimfuncao
var
x, y, total:inteiro
inicio
escreva("Informe o primeiro número: ")
 leia(x)
escreva("Informe o segundo número: ")
 leia(y)
 total <- soma(x,y)
 escreval("O resultado da soma é:", total)
Fimalgoritmo
Faça um algoritmo contendo uma função recursiva para fazer a multiplicação de dois números naturais, através de somas sucessivas. O módulo principal do algoritmo deverá fazer a leitura de n e apresentar o resultado.
Exemplo 4 * 3 = ((4 + 4) + 4).

Outros materiais