C# do Básico ao Avançado (loop for)
Lista de exercícios #2 de C# . Cada uma das atividades abaixo envolve a criação de um programa em C# que utiliza variáveis e condições. Leia atentamente cada enunciado e implemente o programa conforme descrito. O objetivo é praticar o uso de loop for em C#, garantindo uma melhor compreensão desses conceitos fundamentais.
QUESTÃO 1- Um aluno precisa somar uma sequência de números de 1 até N. Crie um programa em C# que peça para inserir um número N e, usando um loop for, calcule e exiba a soma de todos os números de 1 até N.
using System;
class Program
{
static void Main()
{
Console.Write("Digite um número: ");
int n = int.Parse(Console.ReadLine());
int soma = 0;
for (int i = 1; i <= n; i++)
{
soma += i;
}
Console.WriteLine("A soma dos números de 1 a " + n + " é " + soma);
}
}
QUESTÃO 2- João está praticando a tabuada e quer uma ferramenta para ajudá-lo. Crie um programa em C# que solicite a João um número e, utilizando um loop for, exiba a tabuada desse número de 1 a 10.
using System;
class Program
{
static void Main()
{
Console.Write("Digite um número: ");
int numero = int.Parse(Console.ReadLine());
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(numero + " x " + i + " = " + (numero * i));
}
}
}
QUESTÃO 3- Uma professora pediu para calcular o fatorial de um número como parte de um exercício de aula. Crie um programa em C# que peça para inserir um número e, com a ajuda de um loop for, calcule e mostre o fatorial desse número.
using System;
class Program
{
static void Main()
{
Console.Write("Digite um número: ");
int n = int.Parse(Console.ReadLine());
int fatorial = 1;
int i = 1;
while (i <= n)
{
fatorial *= i;
i++;
}
Console.WriteLine("O fatorial de " + n + " é " + fatorial);
}
}
QUESTÃO 4- Carlos quer identificar os números pares e ímpares dentro de um determinado intervalo. Crie um programa em C# que peça para inserir um número N e, usando um loop for, exiba todos os números pares e ímpares de 1 até N.
using System;
class Program
{
static void Main()
{
// Solicita ao usuário que insira um número
Console.Write("Digite um número N: ");
int N = int.Parse(Console.ReadLine());
Console.WriteLine("\nNúmeros pares de 1 até " + N + ":");
for (int i = 1; i <= N; i++)
{
if (i % 2 == 0)
{
Console.WriteLine(i);
}
}
Console.WriteLine("\nNúmeros ímpares de 1 até " + N + ":");
for (int i = 1; i <= N; i++)
{
if (i % 2 != 0)
{
Console.WriteLine(i);
}
}
}
}
QUESTÃO 5- Em uma aula de programação, foi solicitado que os alunos desenhem um triângulo com asteriscos. Crie um programa em C# que solicite um número N e, utilizando loops aninhados, exiba um triângulo de altura N com asteriscos.
using System;
class Program
{
static void Main()
{
Console.Write("Digite a altura do triângulo (N): ");
int N = int.Parse(Console.ReadLine());
for (int i = 1; i <= N; i++)
{
for (int j = 1; j <= (2 * i - 1); j++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
}
Gostou da lista de exercícios #2? Deixe seu comentário!