Algoritmos e Funções em Python
Algoritmos e Funções em Python
Atividade 1:
Escreva um algoritmo e depois um programa intitulado fatorial que permita inserir um número inteiro
(a) depois calcular e exibir o fatorial desse número.
A !=1*2*3*…….*A
Exemple : A=4
A !=1*2*3*4=24
Solução :
Algoritmo Programa em python
Algoritmo fatorial a=int(input('digite um valor para a'))
início f=1
Ler para i em range(2,a+1):
[f 1]para i de 2 a fazer f=f*i
f f*i print('a!=',f)
fin para
Escrever('a!=',f)
fin
Atividade 2:
Escrever um algoritmo e sua implementação em Python de um programa que permite calcular
depois exibir o número de combinações de P objetos entre N.
;
N, P são dois inteiros estritamente positivos com N≥P
Nota
C
onstata-se que o cálculo de N !, P ! e (N-P) ! é feito da mesma forma e o tratamento que
calcule la factorielle se répète trois fois et bien sur le programme dévient très long.
ortanto, precisamos definir uma nova ferramenta para eliminar essa redundância.
P
As FUNÇÕES
Vocabulário e sintaxe:
Na algoritmica
FunçãoNome_função (pf1: tipo1, pf2: tipo2, … , pfn : tipoN): Tipo_resultado
DEBUT
<Traitement>
RetournerRésultat
FIM
Implementação em python
defNom_fonction (pf1, pf2 , … , pfn ):
<Traitement>
retornarResultado
Solução
186
Solução
Em algoritmia Implementação em python
Algoritmos de divisores
def Soma_divisores(p):
Início
somme=0
Escrever('dar uma entrada n'), ler(n) para i em intervalo(1,p,1):
a somme_diviseurs(n) se p%i==0:
Escrever(a) soma=soma+i
Fim retornar soma
TDO globaux
n=int(input("Por favor, insira um
Objeto tipo inteiro :"))
n,a Enter
Nomes amistosos
a e b dois inteiros positivos são ditos amigáveis ou amistosos se cada um dos
deux nombres est égal à la somme des diviseurs stricts(diviseurs autres que lui-
mesmo) do outro.
Exemplo :
a soma dos divisores de 220 (excluindo 220):
1+2+4+5+10+11+20+22+44+55+110=284
a soma dos divisores de 284 (excluindo 284): 1+2+4+71+142=220
Escrever um algoritmo e uma implementação em python de um programa chamado Amigáveis que
permite inserir dois inteiros m e n e exibe se eles são amigos ou não amigos
Exemplo de execução:
Por favor, insira um número inteiro n1: 220