Exercícios Resolvidos de Interação, Ramificação e controle de fluxo 2(Estruturas de repetição)
Ver TeoriaEnunciado
Elabore um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles.
Passo 1
Opa galera, tá tudo em cima?
Aqui temos um exercício de laços de repetição, basicamente o exercício quer que você elabore um programa que dado dois números inteiros imprima todos os números inteiros entre eles.
No matlab existem diversas formas de resolver esse problema, porém, aqui vamos utilizar os laços de repetição.
Para resolução desses exercícios vamos precisar primeiramente de dois elementos, esses elementos são os números que correspondem aos extremos do intervalo que vamos imprimir.
Esses números devem ser fornecidos pelo usuario do programa, ou seja, precisamos de uma função de entrada de dados e para isso vamos utilizar a função .
Após a entrada de dados vamos colocar um apenas para informar o que o programinha irá fazer e vamos escrever as estruturas de repetição.
Basicamente o nosso algoritmo se torna:
1-Entrada de dados
2-Função printf apenas para indicar o que o programa irá fazer
3-Estrutura de repetição.
Passo 2
Agora que criamos o algoritmo vamos implementar nosso código e para isso vamos começar com a entrada de dados.
Na entrada de dados devemos chamar a função input para que possamos ler valores de entrada de dados diretamente do teclado.
A sintaxe da função input é sempre essa que está descrita, vamos chamar alguma variável e anexar a ela a função input.
Dentro de parênteses simples, escrever um textinho para melhor orientar a pessoa na hora de escrever e deixar o código mais organizado.
Agora que implementamos a entrada de dados vamos chamar a estrutura de repetição.
Vamos analisar nosso probleminha, a partir de um valor de entrada nós queremos imprimir todos os valores até chegar em .
Sendo assim, se e temos que imprimir os números:
Se analisarmos bem podemos perceber que a estrutura de repetição já faz isso.
Portanto nosso laço irá começar de e vai variar de em até chegar no , gerando o seguinte
E o que precisamos imprimir é justamente os valores de que o for vai calcular, gerando a seguinte função:
Sendo assim, seu código deve ficar algo mais ou menos assim:
Ahh o fprintf ele entra ali apenas como um textinho para dizer o que o programa vai fazer.
Sua sintaxe é daquela forma, chamamos a função fprintf e escrevemos o texto entre aspas simples.
Resposta
Ei, a resposta está no passo a passo :)