Lógica, perguntado por gegal, 1 ano atrás

Escreva um algoritmo que obedeça aos seguintes passos (lembre-se de um único algoritmo executa todos os passos a seguir):

1- Peça ao usuário para que digite um número entre 100 e 100 + X + Y, sendo X e Y seu dia e mês de nascimento, respectivamente. Por exemplo, se eu nasci no dia 09/10, pedirei ao usuário para que digite um número entre 100 e 119. Se o número digitado não estiver entre esse limite, você deverá pedir novamente por um número válido, repetidamente, até que ele o informe.

2- Após receber um número válido, mostre na tela todos os números inteiros entre 1 e o número digitado pelo usuário.
3- Se o número for múltiplo de 3, mostre na tela seu nome, em vez do número.
4- Se o número for múltiplo de 5, mostre na tela seu sobrenome, em vez do número.
5- e o número for múltiplo de 3 e de 5, mostre na tela seu ano de nascimento, em vez do número.

Soluções para a tarefa

Respondido por LarissaMoura3
0

O algoritmo pode ser desenvolvido da seguinte maneira:

def main():

  ''' Programa para teste da sua funcao potencia '''

  base = float(input("Digite a base real: "))

  exp  = int(input("Digite o expoente inteiro: "))

  pot  = potencia(base, exp)

  print("potencia(%f, %d) = %f"%(base, exp, pot))

def potencia(base, expoente):

  ''' (float, int) -> float

  retorna a base elevado ao expoente inteiro '''

  # modifique o resto com o codigo da sua funcao

  print("Vixe, ainda nao fiz essa funcao")

  return 0

main()

Algoritmo é uma sequência finita de instruções definidas e sem ambiguidade, onde cada uma deve ser executada mecanicamente ou eletronicamente considerando um intervalo finito de tempo.

Bons estudos!

Perguntas interessantes