> For the complete documentation index, see [llms.txt](https://programastart2020.gitbook.io/programa-start/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://programastart2020.gitbook.io/programa-start/logica-de-programacao/estruturas-de-decisao-e-repeticao.md).

# Estruturas de decisão e repetição

Exercícios das estruturas de decisão e repetição

### Exercícios - Estruturas de decisão e repetição

1. Ler um valor e escrever se é positivo, negativo ou zero.&#x20;
2. Ler dois valores e imprimir uma das três mensagens a seguir:&#x20;
   1. ‘Números iguais’, caso os números sejam iguais&#x20;
   2. ‘Primeiro é maior’, caso o primeiro seja maior que o segundo;&#x20;
   3. ‘Segundo maior’, caso o segundo seja maior que o primeiro.
3. Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA).
4. Reescreva o exercício anterior utilizando a estrutura ENQUANTO.
5. Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício \[44] caso o segundo valor informado seja ZERO.
6. Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao final do exercício \[48]. Se for respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
7. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem crescente.&#x20;
8. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem decrescente.&#x20;
9. Escreva um algoritmo para imprimir os 10 primeiros números inteiros maiores que 100.&#x20;
10. Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N (inclusive). Considere que o N será sempre maior que ZERO.&#x20;
11. Modifique o exercício anterior para aceitar somente valores maiores que 0 para N. Caso o valor informado (para N) não seja maior que 0, deverá ser lido um novo valor para N.&#x20;
12. Escreva um algoritmo que calcule e imprima a tabuada do 8 (1 a 10).&#x20;
13. Ler um valor inteiro (aceitar somente valores entre 1 e 10) e escrever a tabuada de 1 a 10 do valor lido.
14. Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 (inclusive) em ordem crescente, utilizando a estrutura REPITA e um CONTADOR.
