• Matéria: Informática
  • Autor: nathanalvesmelo98
  • Perguntado 3 anos atrás

Construa um algoritmo que peça dois números inteiros e gere os números inteiros que estão no intervalo entre eles.

Respostas

respondido por: TheWhiteWolf
6

Resolvi fazer o programa em python:

//////////////////

def inteiros_entre(int1, int2):

   for i in range(int1 + 1, int2):

       print(i)

   return

inteiros_entre(int(input('Insira o primeiro número:')), int(input('Insira o segundo número:')))

//////////////////

Como fiz o programa?

Vou listar:

  1. criei uma função chamada inteiros_entre
  2. Dei 2 parâmetros para ela(int1, int2)
  3. Fiz um for que se repete do intervalo int1 + 1 até int2
  4. A cada repetição ele printa o valor de i.
  5. Chamei a função

➯ Conteúdo relacionado

https://brainly.com.br/tarefa/52374658

Dúvidas? Estarei a disposição para eventuais esclarecimentos.

Bons estudos!

Pode avaliar minha resposta? Isso me ajuda a melhora-las ^^

Ou marque como melhor resposta, se ela for qualificada.

Brainly - Para estudantes. Por estudantes

Anexos:
respondido por: solkarped
2

✅ Existe diversas formas de se resolver esta questão, dede a forma menos eficiente até a super eficiente com tratamento de erros e exceções.

Para resolver esta questão vou tuilizar a linguagem de programação Python, em sua versão 3.9.1, utilizando a IDE PyCharm.

OBSERVAÇÃO: Não vou utilizar tratemento de erros exceções. Pois, o código ficaria bem maior.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

def list_numbers(i, f):

   return [x for x in range(i, f + 1, 1)]

if __name__ == '__main__':

   n1 = int(input("Digite o primeiro número: "))

   n2 = int(input("Digite o último número: "))

   List = list_numbers(n1, n2)

   print(f'A lista de números é: {List}')

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

Obsserve que nesta questão utilizei o conceito de funções "def" para montar o algoritmo. A partir desses conceitos o algoritmo foi montado da seguinte forma:

  • O primeiro parágrafo do algoritmo é a função "def", propriamente dita, montada de forma correta. Toda função "def" sempre terá o nome, variáveis, bloco de códigos e o retorno devidamente válido.
  • O segundo parágrafo do algoritmo é a chamada - evocação -  da função "def".
  • A linha "print(f'Alista de números é: {List}')" é a parte de exibição final do resultado do algoritmo.

Com funciona este algoritmo?

Quando executamos o referido algorimo é carregado na memória segundo parágrafo  de códigos. Neste momento, serão solicitados os dois valores -  seguidamente. Depois de informarmos esses valores, eles serão armazenados nas respectivas variáveis. Depois disso, elas serão enviadas para a função "def", propriamente dita, Chegando na função, as variáveis são devidamente processadas. Neste algoritmo, o processamento das variáveis se darão por meio de um "ListComprehension" - parte do códio dentro dos colchetes. Neste momneto será montada uma lista contendo todos os números inteiros que estiverem compreendidos entre os números dados - incluindo seus extremos. Após isso, a referida lista é armazenada na memória sob a designação de "Lista". Posteriormente a linha de código iniciada por "print...." exibe o resultado obtido pela respectiva função.

\LARGE\displaystyle\text{$\begin{gathered} \underline{\boxed{\boldsymbol{\:\:\:Bons \:estudos!!\:\:\:Boa\: sorte!!\:\:\:}}}\end{gathered}$}

Saiba mais:

  1. https://brainly.com.br/tarefa/52374658
  2. https://brainly.com.br/tarefa/52374546

\Large\displaystyle\text{$\begin{gathered} \underline{\boxed{\boldsymbol{\:\:\:Observe  \:o\:Algoritmo!!\:\:\:}}}\end{gathered}$}

Anexos:

Math739: Postei uma pergunta de matemática caso queira responder. https://brainly.com.br/tarefa/52449931?utm_source=android&utm_medium=share&utm_campaign=question
Perguntas similares