EXERCÍCIO VISUALG

 

 Exercício que calcula o fatorial de um número em VisualG:


```visualg

Algoritmo CalculaFatorial

Var

   numero, fatorial, contador: Inteiro

Inicio

   Escreva("Digite um número inteiro positivo: ")

   Leia(numero)

   

   Se numero < 0 Entao

      Escreva("Número inválido. Digite um número positivo.")

   Senao

      fatorial <- 1

      contador <- 1

      

      Enquanto contador <= numero faca

         fatorial <- fatorial * contador

         contador <- contador + 1

      FimEnquanto

      

      Escreva("O fatorial de ", numero, " é ", fatorial)

   FimSe

Fim

```


Neste exemplo:


- Primeiro, o programa solicita ao usuário que insira um número inteiro positivo.

- Em seguida, ele verifica se o número é negativo. Se for negativo, exibe uma mensagem de erro.

- Se o número for positivo, ele inicializa as variáveis `fatorial` e `contador`.

- Usa um loop `Enquanto` para calcular o fatorial do número.

- O loop continua até que o `contador` seja maior que o `numero`.

- A cada iteração do loop, o programa multiplica `fatorial` pelo valor de `contador` e incrementa o `contador`.

- Finalmente, exibe o resultado do fatorial.


Você pode copiar este código no VisualG e testá-lo com diferentes valores para calcular o fatorial de um número inteiro positivo.

Claro, aqui estão mais de 20 exercícios em VisualG para você praticar:


**Exercício 1:**

Crie um algoritmo que solicite dois números ao usuário e exiba a soma deles.


**Exercício 2:**

Desenvolva um programa que peça o nome do usuário e o cumprimente.


**Exercício 3:**

Crie um algoritmo que calcule e exiba a área de um retângulo com base em sua largura e altura fornecidas pelo usuário.


**Exercício 4:**

Escreva um programa que converta um valor em dólares para reais, usando a taxa de câmbio atual.


**Exercício 5:**

Desenvolva um algoritmo que solicite a idade do usuário e informe se ele é maior de idade ou não.


**Exercício 6:**

Crie um programa que calcule a média de três notas e informe se o aluno foi aprovado ou reprovado (média mínima de 6).


**Exercício 7:**

Escreva um algoritmo que solicite um número inteiro e informe se ele é par ou ímpar.


**Exercício 8:**

Desenvolva um programa que calcule o fatorial de um número fornecido pelo usuário.


**Exercício 9:**

Crie um algoritmo que determine se um número é positivo, negativo ou zero.


**Exercício 10:**

Escreva um programa que peça dois números e informe qual deles é o maior.


**Exercício 11:**

Desenvolva um algoritmo que leia três números e exiba-os em ordem crescente.


**Exercício 12:**

Crie um programa que calcule e exiba os primeiros n termos da sequência de Fibonacci.


**Exercício 13:**

Escreva um algoritmo que peça um número e informe se ele é primo ou não.


**Exercício 14:**

Desenvolva um programa que converta um valor em graus Celsius para Fahrenheit ou vice-versa, dependendo da escolha do usuário.


**Exercício 15:**

Crie um algoritmo que solicite um número e exiba a tabuada desse número.


**Exercício 16:**

Escreva um programa que leia uma frase e conte quantas vogais (a, e, i, o, u) ela possui.


**Exercício 17:**

Desenvolva um algoritmo que calcule e exiba o somatório dos números pares de 1 a n, onde n é um número fornecido pelo usuário.


**Exercício 18:**

Crie um programa que peça uma sequência de números ao usuário até que ele digite zero. Em seguida, exiba a soma dos números digitados.


**Exercício 19:**

Escreva um algoritmo que determine se um ano é bissexto ou não (um ano é bissexto se for divisível por 4, mas não por 100, exceto se for divisível por 400).


**Exercício 20:**

Desenvolva um programa que calcule o valor de π (pi) usando a fórmula de Leibniz: π = 4 * (1 - 1/3 + 1/5 - 1/7 + 1/9 - 1/11 + ...).


Espero que esses exercícios ajudem você a praticar seus conhecimentos em VisualG. Se você tiver alguma dúvida ou precisar de ajuda com algum deles, sinta-se à vontade para perguntar.

Enviar um comentário

0 Comentários