C Sharp
Programação
[ C# ] Lista de Exercícios - 01 - (Resolvidos no Visual Studio)
14:51Fresh Young´sAbra o Visual Studio e depois abra Console Application para resolver os exercícios.
Objetivo: praticar os conceitos de criação de algoritmos com comandos básicos do tipo: atribuição, declaração de variáveis e constantes e estruturas condicionais.
Escreva algoritmos em C# :
1. Leia um número e exiba o seu sucessor.
2. Calcular a nota necessária para passar por média no 4º bimestre. Dados: notas dos 3 bimestres.
3. Calcular a quantidade de dinheiro gasta por um fumante. Dados: o número de anos que ele fuma, o nº de cigarros fumados por dia e o preço de uma carteira.
4. Ler dois números inteiros, X e Y, e imprimir o quociente e o resto da divisão inteira entre eles.
5. Ler dois números inteiros, X e Y, e apresentar mensagem informando se o X é múltiplo de Y.
6. Fazer um algoritmo para ler dois valores reais do teclado, calcular e imprimir na tela:
a) A soma destes valores b) O produto deles c) O quociente entre eles.
7. Calcular a média final (nota bimestre 1 + bimestre 2 + bimestre3 dividido por 3 )dadas as notas dos 4 bimestres e produzir uma saída com a média e a situação do aluno de acordo com o seguinte critério: média >=6, aprovado; média < 6, reprovado.
8. Fazer um algoritmo para ler 03 números reais do teclado e verificar se o primeiro é maior que a soma dos outros dois.
9. Ler um nome do teclado e verificar se é igual ao seu nome. Imprimir conforme o caso: " NOME CORRETO " ou " NOME INCORRETO ".
10. Ler 02 números reais do teclado (A e B), verificar e imprimir qual deles é o maior, ou a mensagem "A = B" caso sejam iguais.
11. Ler 02 números inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".
12. Ler os três coeficientes de uma equação de segundo grau e determinar suas raízes
13. Ler 4 números inteiros e calcular a soma dos que forem par.
14. Ler três valores e determinar o maior dentre eles.
15. Ler três valores e colocá-los em ordem decrescente.
--------------------------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 01
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_01_EX_01
{
class Program
{
static void Main(string[] args)
{
// 1. Leia um número e exiba o seu sucessor
int x, sucessor = 0;
Console.WriteLine("Digite um número inteiro.");
x = int.Parse(Console.ReadLine());
sucessor = x;
sucessor = sucessor + 1;
Console.WriteLine("O sucessor de " + x + " é " + sucessor);
Console.ReadKey();
}
}
}
--------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 02
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_01EX_02
{
class Program
{
static void Main(string[] args)
{
// 2. Calcular a nota necessária para passar por média no 4º bimestre. Dados: notas dos 3 bimestres (media 70).
int a, b, c;
Double NQFPP;
// Nota Que Falta Para Passar (NQFPP)
Console.WriteLine("Digite a nota do primeiro bimestre.");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a nota do segundo bimestre.");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a nota do terceiro bimestre.");
c = int.Parse(Console.ReadLine());
Console.WriteLine();
NQFPP = (40 - (a + b + c))/ 4;
Console.WriteLine("Faltam " + NQFPP +" pontos para ser aprovado.");
Console.ReadKey();
}
}
}
-------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 03
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista___01_EX__03
{
class Program
{
static void Main(string[] args)
{
// 3. Calcular a quantidade de dinheiro gasta por um fumante. Dados: o número de anos que ele fuma,
// o nº de cigarros fumados por dia e o preço de uma carteira.
Double numcig, anos, soma = 0, preço;; // numcig = número de cigarros
Console.WriteLine("Digite o numero de cigarros que fuma por dia.");
numcig = Double.Parse(Console.ReadLine());
Console.WriteLine("Digite a quantidade de anos que fuma.");
anos = Double.Parse(Console.ReadLine());
Console.WriteLine("Digite o preço do maço de cigarro.");
preço = Double.Parse(Console.ReadLine());
Console.WriteLine();
if (preço > 0)
{
soma = (365 * anos * numcig / 20) * preço;
Console.Write("Você gastou R$" + soma + ",00 com cigarros.");
}
else
{
Console.WriteLine("Você digitou o valor do maço de cigarros errado.");
}
Console.ReadKey();
}
}
}
---------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 04
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista___1_EX_4
{
class Program
{
static void Main(string[] args)
{
// 4. Ler dois números inteiros, X e Y, e imprimir o quociente e o resto da divisão inteira entre eles.
int x, y, resto = 0, quociente = 0;
Console.WriteLine("Digite um valor interio para x");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um valor interio para x");
y = int.Parse(Console.ReadLine());
if (y == 0)
{
Console.WriteLine("Não há divisão por zero.");
}
else
{
quociente = x / y;
resto = x % y;
Console.WriteLine("O quociente é = " + quociente + " e o resto é = " + resto);
}
Console.ReadKey();
}
}
}
-----------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 05
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_5
{
class Program
{
static void Main(string[] args)
{
// 5. Ler dois números inteiros, X e Y, e apresentar mensagem informando se o X é múltiplo de Y.
int x, y;
Console.WriteLine("Digite um valor interio para x");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um valor interio para x");
y = int.Parse(Console.ReadLine());
if (x % y == 0)
{
Console.WriteLine("X é multiplo de Y");
}
else
{
Console.WriteLine("X não é multiplo de Y");
}
Console.ReadKey();
}
}
}
------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 06
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_6
{
class Program
{
static void Main(string[] args)
{
// 6. Fazer um algoritmo para ler dois valores reais do teclado, calcular e imprimir na tela:
// a) A soma destes valores b) O produto deles c) O quociente entre eles.
int x, y;
int soma , resto = 0, quociente = 0;
Console.WriteLine("Digite um valor interio para x");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um valor interio para x");
y = int.Parse(Console.ReadLine());
Console.WriteLine();
soma = x + y;
if (y == 0)
{
Console.WriteLine("Não há divisão por zero.");
Console.WriteLine();
}
else
{
quociente = x / y;
resto = x % y;
Console.WriteLine("O quociente é = " + quociente + " e o resto é = " + resto);
Console.WriteLine();
}
Console.WriteLine("Soma = "+ soma);
Console.ReadKey();
}
}
}
----------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 07
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_7
{
class Program
{
static void Main(string[] args)
{
// 7. Calcular a média final (nota bimestre 1 + bimestre 2 + bimestre3 dividido por 3 )
// dadas as notas dos 4 bimestres e produzir uma saída com a média e a situação do aluno de
// acordo com o seguinte critério: média >=6, aprovado; média < 6, reprovado.a
int a, b, c, d;
Double media;
Console.WriteLine("Digite a primeira nota.");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a segunda nota.");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a terceira nota.");
c = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a quarta nota.");
d = int.Parse(Console.ReadLine());
media = (a + b + c + d) / 4;
if (media < 6)
{
Console.WriteLine("Reprovado!");
}
else
{
Console.WriteLine("Aprovado!");
}
Console.ReadKey();
}
}
}
--------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 08
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_8
{
class Program
{
static void Main(string[] args)
{
// 14. Ler três valores e determinar o maior dentre eles.
int a, b, c;
Console.WriteLine("Digite um número.");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um número.");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um número.");
c = int.Parse(Console.ReadLine());
if (a > (b + c))
{
Console.WriteLine(a +" é maior que "+ b +" + "+ c);
}
Console.ReadKey();
}
}
}
----------------------------------------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 09
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_9
{
class Program
{
static void Main(string[] args)
{
// 9. Ler um nome do teclado e verificar se é igual ao seu nome. Imprimir conforme o caso: " NOME CORRETO " ou " NOME INCORRETO ".
String nome = "GsmFans";
Console.WriteLine("Digite um nome.");
nome = string.Format(Console.ReadLine());
if (nome == "GsmFans")
{
Console.WriteLine("Nome Correto.");
}
else
{
Console.WriteLine("Nome Incorreto.");
}
Console.ReadKey();
}
}
}
----------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 10
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_10
{
class Program
{
static void Main(string[] args)
{
// 10. Ler 02 números reais do teclado (A e B), verificar e imprimir qual deles é o maior, ou a mensagem "A = B" caso sejam iguais.
int a, b;
Console.WriteLine("Digite um valor para A.");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um valor para B.");
b = int.Parse(Console.ReadLine());
if (a > b)
{
Console.WriteLine(a + " é maior que +" + b);
}
else
{
Console.WriteLine(b + " é maior que " + a);
}
Console.ReadKey();
}
}
}
---------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 11
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_11
{
class Program
{
static void Main(string[] args)
{
// 11. Ler 02 números inteiros do teclado. Se o segundo for diferente de zero,
// calcular e imprimir o quociente do primeiro pelo segundo. Caso contrário, imprimir a mensagem: "DIVISÃO POR ZERO".
int x, y, divisão;
Console.WriteLine("Digite um valor para A");
x = int.Parse(Console.ReadLine());
Console.WriteLine("Digite um valor para B");
y = int.Parse(Console.ReadLine());
if (y != 0)
{
divisão = x / y;
}
else
{
Console.WriteLine("Não há divisão por zero.");
}
Console.ReadKey();
}
}
}
--------------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 12
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_12
{
class Program
{
static void Main(string[] args)
{
// 12. Ler os três coeficientes de uma equação de segundo grau e determinar suas raízes
Double a = 0, b, c, delta;
Double x1, x2 = 0;
while (a == 0)
{
Console.Write("Digite o coeficiente A: ");
a = int.Parse(Console.ReadLine());
if (a == 0)
{
Console.WriteLine();
Console.WriteLine("Digite um valor diferente de zero para que seje valido uma equação do segundo grau.");
Console.WriteLine();
}
}
Console.Write("Digite o coeficiente B: ");
b = int.Parse(Console.ReadLine());
Console.Write("Digite o coeficiente C: ");
c = int.Parse(Console.ReadLine());
Console.WriteLine();
delta = (Math.Pow(b, 2))- 4 * a * c;
// Raiz Quadrada = Math.Sqrt( valor da raiz quadrada para calcular aqui dentro).
// Potência = Math.Pow (b, 2) Obs: Observe que base = b e expoente = 2; (base, expoente).
// Pose-se fazer assim também (b * b) para potência.
if (delta < 0)
{
Console.WriteLine("Não existem raizes Reais.");
}
if (delta == 0)
{
x1 = -b + Math.Sqrt(delta) / (2 * a);
x2 = -b - Math.Sqrt(delta) / (2 * a);
Console.WriteLine("Raizes iguais.");
Console.WriteLine("--------------");
Console.WriteLine("X1 = " + x1 + " e X2 = " + x2);
}
if (delta > 0)
{
x1 = -b + Math.Sqrt(delta) / (2 * a);
x2 = -b - Math.Sqrt(delta) / (2 * a);
Console.WriteLine("Raizes diferentes.");
Console.WriteLine("------------------");
Console.WriteLine("X1 = " + x1 + " e X2 = " + x2);
}
Console.ReadKey();
}
}
}
---------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 13
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_13
{
class Program
{
static void Main(string[] args)
{
// 13. Ler 4 números inteiros e calcular a soma dos que forem par.
int a = 0, x = 0, soma = 0;
for (x = 0; x < 4; x++)
{
Console.WriteLine("Digite um números.");
a = int.Parse(Console.ReadLine());
if (a % 2 == 0)
{
soma = soma + a;
}
}
Console.WriteLine();
Console.WriteLine("A soma dos números pares é = "+ soma);
Console.ReadKey();
}
}
}
-----------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 14
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_14
{
class Program
{
static void Main(string[] args)
{
// 14. Ler três valores e determinar o maior dentre eles.
int a, b, c;
Console.WriteLine("Digite a primeiro número.");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a segundo número.");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a terceiro número.");
c = int.Parse(Console.ReadLine());
if (a > b && a > c)
{
Console.WriteLine("O maior número é "+ a);
}
if (b > a && b > c)
{
Console.WriteLine("O maior número é " + b);
}
if (c > a && c > b)
{
Console.WriteLine("O maior número é " + c);
}
Console.ReadKey();
}
}
}
---------------------------------------------------------------------------------------------------------------------------
LISTA 1 EXERCÍCIO 15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lista_1_EX_15
{
class Program
{
static void Main(string[] args)
{
// 15. Ler três valores e colocá-los em ordem decrescente.
int a, b, c;
Console.WriteLine("Digite a primeiro número.");
a = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a segundo número.");
b = int.Parse(Console.ReadLine());
Console.WriteLine("Digite a terceiro número.");
c = int.Parse(Console.ReadLine());
if (a > b && a > c && b > c)
{
Console.WriteLine(a +", "+ b +", "+ c);
}
if (a > b && a > c && c > b)
{
Console.WriteLine(a +", "+ c +", "+ b);
}
if (b > a && b > c && a > c)
{
Console.WriteLine(b +", "+ a +", "+ c);
}
if (b > a && b > c && c > a)
{
Console.WriteLine(b +", "+ c +", "+ a);
}
if (c > a && c > b && a > b)
{
Console.WriteLine(c +", "+ a +", "+ b);
}
if (c > a && c > b && b > a)
{
Console.WriteLine(c +", "+ b +", " +a);
}
Console.ReadKey();
Console.ReadKey();
}
}
}
0 comentários