Baixe Exercicios C# para iniciantes e outras Exercícios em PDF para Informática, somente na Docsity!
Nível I - Básico
Autor-Compilador: Elzevir Jr.
Janeiro, 2007
SUMÁRIO
- 1 EXERCÍCIOS DO C#.NET.......................................................................................
- 1.1 Exercícios 01 – Entrada e Saída de Dados e Declaração de Variáveis......................
- 1.1.1 01.01 – Volume de uma caixa retangular...................................................................
- 1.1.2 01.02 – Converter temperatura em graus Fahrenheit para Ceusius...........................
- 1.1.3 01.03 - Calcula volume de um cilindro.....................................................................
- 1.1.4 01.04 – Curso de criação de coêlhos.........................................................................
- 1.1.5 01.05 – Calcula consumo de combustível
- 1.1.6 01.06 – Calcula o quadrado da diferença entre números...........................................
- 1.1.7 01.07 – Propriedade distributiva entre 4 números.....................................................
- 1.1.8 01.08 – Calcula o volume de uma esfera...................................................................
- 1.1.9 01.09 – Conversão de temperaturas
- 1.2 Exercícios 02 – Entradas e Saídas de Dados e Declaração de Variáveis...................
- 1.2.1 02.01 – Calcula o produto e a adição de frações.......................................................
- 1.2.2 02.02 – Calcula o salário de um vendedor.................................................................
- 1.2.3 02.03 – Calcula o volume de uma lata de oleo..........................................................
- 1.2.4 02.04 – Média harmônica..........................................................................................
- 1.2.5 02.05 – Média ponderada..........................................................................................
- 1.2.6 02.06 – Lê números e calcula operações
- 1.2.7 02.07 – Calcula potência de número
- 1.2.8 02.08 – Quadrado de um número..............................................................................
- 1.2.9 02.09 – Área de um quadrado....................................................................................
- 1.3 Exercícios 03 – Entrada e Saída de Dados e Declaração de Variáveis......................
- 1.3.1 03.01 Consumo de combustível.................................................................................
- 1.3.2 03.02 – Troca de valores entre números....................................................................
- 1.3.3 03.03 – Entrada e saída de dados...............................................................................
- 1.3.4 03.04 - Conversão de temperaturas...........................................................................
- 1.3.5 03.05 – Prestação em atrazo......................................................................................
- 1.3.6 03.06 – Soma do quadrado de números.....................................................................
- 1.3.7 03.07 – Salário de funcionário
- 1.3.8 03.08 – Salário mensal...............................................................................................
- 1.3.9 03.09 – Velocidade de veículo...................................................................................
- 1.4 Exercícios 04 – Estrutura de Seleção IF e IF / ELSE................................................
- 1.4.1 04.01 – Verifica número informado...........................................................................
- 1.4.2 04.02 – Verificar o maior e o menor número dados..................................................
- 1.4.3 04.03 – Verificar se medidas informadas é um triângulo..........................................
- 1.4.4 04.04 – Ler dois números e verificar a diferença......................................................
- 1.4.5 04.05 – Aceita números e verifica seus divisores......................................................
- 1.4.6 04.06 – Lê dois número e verifica suas diferenças....................................................
- 1.4.7 04.07 – Calcula média de aluno.................................................................................
- 1.4.8 04.08 – Lê números e compara valores.....................................................................
- 1.4.9 04.09 – Verifica se aluno foi aprovado......................................................................
- 1.5 Exercícios 05 – Estrutura de Seleção IF e IF / ELSE................................................
- 1.5.1 05.01 Soma números e compara resultado................................................................
- 1.5.2 05.02 Reajusta salário................................................................................................
- 1.5.3 05.03 – Lê número e o converte de + para -..............................................................
- 1.5.4 05.04 – Acha intervado de número............................................................................
- 1.5.5 05.05 – Soma funções................................................................................................
- 1.5.6 05.06 – Recebe números e verifica divisores............................................................
- 1.5.7 05.07 – Verifica lados de um triângulo......................................................................
- 1.6 Exercícios 06 – Estrutura de Seleção IF e IF / ELSE................................................
- 1.6.1 06.01 – Verifica nome e sexo de pessoa....................................................................
- 1.6.2 06.02 – Compara soma de números...........................................................................
- 1.6.3 06.03 – Extrai raízes quadradas.................................................................................
- 1.6.4 06.04 – Compara valores...........................................................................................
- 1.6.5 06.05 – Calcula Imposto de Renda............................................................................
- 1.6.6 06.06 – Reajusta salário.............................................................................................
- 1.6.7 06.07 – Verifica número.............................................................................................
- 1.7 Exercícios 07 – Estrutura de Seleção While e Outras...............................................
- 1.7.1 07.01 – Calcula tabuada de número...........................................................................
- 1.7.2 07.02 – Lê número e pede novos valores..................................................................
- 1.7.3 07.03 – Quadrado entre um intervalo........................................................................
- 1.7.4 07.04 – Determina idade e percentuais em pesquisa.................................................
- 1.7.5 07.05 – Lê valores e verifica-os.................................................................................
- 1.7.6 07.06 – Gera números e verifica divisores................................................................
- 1.7.7 07.07 – Termos de PA................................................................................................
- 1.7.8 07.08 – Calcula média Geral de alunos.....................................................................
- 1.8 Exercícios 08 – Estrutura de Repetição While e outras.............................................
- 1.8.1 08.01 – Apresenta valores em uma faixa de números...............................................
- 1.8.2 08.02 – Calcula média de idades...............................................................................
- 1.8.3 08.03 – Calcula população de um país......................................................................
- 1.8.4 08.04 – Média de uma turma de alunos.....................................................................
- 1.8.5 08.05 – Soma dos primeiros números inteiros...........................................................
- 1.8.6 08.06 – Resultado de pesquisa...................................................................................
- 1.8.7 08.07 – Potencias de um intervalo.............................................................................
- 1.8.8 08.08 – Lê números em um intervalo........................................................................
- 1.9 Exercícios 09 – Estrutura de Repetição IF, ELSE, While e outras...........................
- 1.9.1 09.01 – Utilizando operadores lógicos......................................................................
- 1.9.2 09.02 – Utilizando while, Match.Pow e cast in.........................................................
- 1.9.3 09.03 – Estruturas de seleção simples e repetição while...........................................
- 1.9.4 09.04 – Estrutura de repetição while e variáveis.......................................................
- 1.9.5 09.05 – Contadores e incremento e while..................................................................
- 1.9.6 09.06 – Calcula média de notas de aluno
- 1.9.7 09.07 – Recebe números com e extrai cada dígito....................................................
- 1.9.8 09.08 – Aninhamento de escruturas de seleção.........................................................
- 1.9.9 09.09 – Soma dez primeiros números........................................................................
- 1.10 Exercícios 10 – Estrutura de Repetição While e outras.............................................
- 1.10.1 10.01 – Calcula tabuada de um número.....................................................................
- 1.10.2 10.02 – Lê valores e pede novos valores...................................................................
- 1.10.3 10.03 – Seleção composta encadeada e aninhada......................................................
- 1.10.4 10.04 – Lê valores e conta os números negativos.....................................................
- 1.10.5 10.05 – Calcula média de idade.................................................................................
- 1.10.6 10.06 – Calcula tempo...............................................................................................
- 1.10.7 10.07 – Gera números divisíveis...............................................................................
- 1.10.8 10.08 – Média geral de alunos...................................................................................
- 1.10.9 10.09 – Calcula média de turma de alunos................................................................
- 1.11 Exercícios 11 – Estrutura de Repetição While, For e outras.....................................
- 1.11.1 11.01 – Calcula soma de números inteiros................................................................
- 1.11.2 11.02 – Calcula termos de uma série.........................................................................
- 1.11.3 11.03 – Caucula alunos reprovados e aprovados.......................................................
- 1.11.4 11.04 – Resultado de uma pesquisa de aceitação......................................................
- 1.11.5 11.05 – Calcula média de uma turma de alunos........................................................
- 1.11.6 11.06 – Lê numero e soma entre uma série...............................................................
- 1.11.7 11.07 – Calcula uma função.......................................................................................
- 1.11.8 11.08 – Calcula termos de PA....................................................................................
- 1.11.9 11.09 – Calcula temperaqtura em graus diversos e com variações...........................
- 1.12 Exercícios 12 – Estrutura de Repetição While, For e outras.....................................
- 1.12.1 12.01 – Calcula a soma de termos de uma série........................................................
- 1.12.2 12.02 – Petencia de 3 com variações.........................................................................
- 1.12.3 12.03 – Pesquisa de satisfação...................................................................................
- 1.12.4 12.04 – Soma de numeros de um intervalo................................................................
- 1.12.5 12.05 – Média de uma turma.....................................................................................
- 1.12.6 12.06 – Juros compostos com MessageBox..............................................................
- 1.12.7 12.07 – Reajuste de salário........................................................................................
- 1.12.8 12.08 – Repetição controlada por contador...............................................................
- 1.12.9 12.09 – Calcula bonus de uma faixa salarial.............................................................
- 1.12.10 12.10 – Lê número de faz multiplicações......................................................
- 1.13 Exercícios 13 – Estrutura de Repetição For, While e outras.....................................
- 1.13.1 13.01 – Faz pesquisa de preços por região................................................................
- 1.13.2 13.02 – Reajuste salarial de funcionário....................................................................
- 1.13.3 13.03 – Quadrado de números...................................................................................
- 1.13.4 13.04 – Peso ideal de uma pessoa com base em dados pessoais...............................
- 1.13.5 13.05 – Recebe informações de produtos: Preço, região, etc....................................
- 1.13.6 13.06 – Verifica notas informadas.............................................................................
- 1.13.7 13.07 – Valor máximo de gastos de clientes..............................................................
- 1.13.8 13.08 – Verifica dados com base em classificação....................................................
- 1.13.9 13.09 – Simples calculadora com MessageBox........................................................
- 1.13.10 13.10 – Comparação entre números..............................................................
- 1.14 Exercícios 14 – Estrutura de Repetição Do / While e outras.....................................
- 1.14.1 14.01 – Calcula uma série..........................................................................................
- 1.14.2 14.02 – Reajuste salarial de acordo com critérios.....................................................
- 1.14.3 14.03 – Calcula número “perfeito”............................................................................
- 1.14.4 14.04 – Lê notas escolares e efetua cálculos.............................................................
- 1.14.5 14.05 – Calcula uma expressão.................................................................................
- 1.14.6 14.06 – Calcula uma série numérica..........................................................................
- 1.14.7 14.07 – Volume de uma esfera...................................................................................
- 1.14.8 14.08 – Imprime série de 1 a 10................................................................................
- 1.14.9 14.09 – Calcula média de um aluno...........................................................................
- 1.14.10 14.10 – Calcula uma expressão.....................................................................
- 1.15 Exercícios 15 – Estrutura de Repetição Do /While e outras......................................
- 1.15.1 15.01 – Soma de termos de uma série.......................................................................
- 1.15.2 15.02 – Pesquisa de Mercado....................................................................................
- 1.15.3 15.03 – Bônus salarial................................................................................................
- 1.15.4 15.04 – Menor número...............................................................................................
- 1.15.5 15.05 – Maior número dentre assinantes...................................................................
- 1.15.6 15.06 – Gera uma série Fibonacci.............................................................................
- 1.15.7 15.07 - Fatorial de um número..................................................................................
- 1.15.8 15.08 – Equação do 2º gráu.......................................................................................
- 1.15.9 15.09 – Conversão de temperaturas...........................................................................
- 1.15.10 15.10 – Termos de uma série.........................................................................
- 1.16 Exercícios 16 - Estrutura de Seleção Múltipla Switch e outras.................................
- 1.16.1 16.01 – Lê idade e classifica categoria......................................................................
- 1.16.2 16.02 – Calcula medidas............................................................................................
- 1.16.3 16.03 – Verifica uma escolha.....................................................................................
- 1.16.4 16.04 – Mostra como utilizar estruturas de seleção dupla e composta......................
- 1.16.5 16.05 – Testando a instrução break............................................................................
- 1.16.6 16.06 – Compara números.........................................................................................
- 1.16.7 16.07 – Bônus salarial................................................................................................
- 1.16.8 16.08 – Testando instrução break..............................................................................
- 1.16.9 16.09 – Cálculo de áreas de figuras geométricas.......................................................
- 1.16.10 16.10 – Números de votos por candidatos.....................................................
Exercícios 01 – Entrada e Saída de Dados e Declaração
de Variáveis
01.01 – Volume de uma caixa retangular
Calcular o volume de uma caixa retangular mostra de forma simples como declarar
variáveis e manipular dados de entrada e saída via console
using System;
namespace Caixaretangular { /// /// Summary description for Class1. /// class Caixa { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis double volume, // Conterá informações sobre a medida do volume da caixa retangular comprimento, // Conterá informações sobre o comprimento da caixa retangular largura, // Conterá informações sobre a largura da caixa retangular altura; // Conterá informações sobre a altura da caixa retangular
// Solicita e lê informações do usuário sobre o comprimento da caixa retangular Console.Write("Por favor entre com a medida do comprimento da caixa em metros: "); comprimento = double.Parse(Console.ReadLine());
// Solicita e lê informações do usuário sobre a largura da caixa retangular Console.Write("Por favor entre com a medida da largura da caixa em metros: "); largura = double.Parse(Console.ReadLine());
// Solicita e lê informações do usuário sobre a altura da caixa retangular Console.Write("Por favor entre com a medida da altura da caixa em metros: "); altura = double.Parse(Console.ReadLine());
// Calcula o volume da caixa retangular volume = comprimento * largura * altura;
Calcular o volume de um Cilindro. Mostra de forma simples a declaração de
variáveis e entrada e saída de dados
using System;
namespace Cilindro { /// /// Summary description for Class1. /// class Cilindro { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
double raio, // Armazenará informações sobre a medida do raio da base do cilindro altura, // Armazenará informações sobre a medida do altura do cilindro volume, // Armazenará informações sobre a medida do volume do cilindro areab, // Armazenará informações da área da base do cilindro pi; // Uma constante...
//Inicialização de Variáveis pi = 3.1415;
// Solicita e lê a informação do raio do Cilindro fornecido pelo usuário Console.Write("Por favor informe a medida do raio da base do cilindro: "); raio = double.Parse(Console.ReadLine());
// Solicita e lê a informação da altura do Cilindro fornecido pelo usuário Console.Write("Por favor informe a medida da altura do cilindro: "); altura = double.Parse(Console.ReadLine());
// Realiza o cálculo do Área da base do Cilindro areab = (pi * raio * raio);
// Realiza o cálculo do Volume do Cilindro volume = (areab * altura);
// Exibe o resultado do Volume do Cilindro Console.WriteLine("O volume do cilindro é: {0}", volume);
} // Fim do método Main
} // Fim da classe Cilindro
01.04 – Curso de criação de coêlhos
Calcular o custo com a criação de coelhos. Mostra de forma simples como
manipular dados via console e declarar variáveis, e expressões algébricas:
using System;
namespace Animais { /// /// Summary description for Class1. /// class Coelhos { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
double custo; // Armazenará os custos com a criação de coelhos int nr_coelhos; // Armazenará o número de coelhos
// Solicita e lê o número de coelhos da criação Console.Write("Por favor informe o número total de coelhos da criação: "); nr_coelhos = Int32.Parse(Console.ReadLine());
// Calcula o custo com a criação de coelhos custo = (nr_coelhos * 0.70)/28;
// Exibe o resultado do custo com os coelhos Console.WriteLine("O custo total com a criação de {0} coelhos, foi de: {1}", nr_coelhos, custo);
} // Fim do método Main
} // Fim da classe Coelhos }
01.05 – Calcula consumo de combustível
Calcular o consumo de combustível por Km. Mostra de forma simples conceitos de
entrada e saída de dados e declaração de variáveis:
Calcular o quadrado da diferença entre dois números quaisquer. Demonstra de
forma simples o uso de consoles, entrada e saída de dados e o método pow:
using System;
namespace Diferença { /// /// Summary description for Class1. /// class Numeros { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
double N1, // Número qualquer fornecido pelo usuário N2, // Número qualquer fornecido pelo usuário DIF; // Diferença do quadrado entre dois números
// Solicita e lê dois números fornecidos pelo usuário
Console.Write("Informe o 1º número: "); N1 = Double.Parse(Console.ReadLine());
Console.Write("Informe o 2º número: "); N2 = Double.Parse(Console.ReadLine());
// Calcula o Quadrado da Diferença entre os números fornecidos pelo usuário DIF = Math.Pow(N1,2) - Math.Pow(N2,2);
// Exibe o resultado do quadrado da diferença entre os números fornecidos pelo usuário Console.WriteLine("O quadrado da diferença entre os números {0} e {1} é de: {2}", N1, N2, DIF);
} // Fim do Método Main
} // Fim da Classe Números }
01.07 – Propriedade distributiva entre 4 números
Utilizar a propriedade distributiva entre 4 números nos quais devem ser somados e
multiplicados entre si. Simples utilização de entrada, saída e declaração de
variáveis:
using System;
namespace Distributiva { /// /// Summary description for Class1. /// class Atributos { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
double A, // Primeiro número fornecido pelo usuário B, // Segundo número fornecido pelo usuário C, // Terceiro número fornecido pelo usuário D, // Quarto número fornecido pelo usuário
S_AB, // Soma do número A com o número B S_AC, // Soma do número A com o número C S_AD, // Soma do número A com o número D S_BC, // Soma do número B com o número C S_BD, // Soma do número B com o número D S_CD, // Soma do número C com o número D
M_AB, // Multiplicação do número A com o número B M_AC, // Multiplicação do número A com o número C M_AD, // Multiplicação do número A com o número D M_BC, // Multiplicação do número B com o número C M_BD, // Multiplicação do número B com o número D M_CD; // Multiplicação do número C com o número D
// Solicita e lê o 1º número a ser fornecido pelo usuário Console.Write("\t\tPor favor entre com o 1º número: "); A = Double.Parse(Console.ReadLine());
// Solicita e lê o 2º número a ser fornecido pelo usuário Console.Write("\t\tPor favor entre com o 2º número: "); B = Double.Parse(Console.ReadLine());
// Solicita e lê o 3º número a ser fornecido pelo usuário Console.Write("\t\tPor favor entre com o 3º número: "); C = Double.Parse(Console.ReadLine());
} // Fim da Classe Atributos }
01.08 – Calcula o volume de uma esfera
Calcular o volume de uma esfera. Mostra como declarar variáveis e utilizar console
e o método pow.
using System;
namespace Esfera { /// /// Summary description for Class1. /// class Vesfera { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
double raio, // Raio do diâmetro da Esfera volume, // Volume da Esfera pi; // Uma constante..
// Inicialização de Variáveis pi = 3.14159;
// Solicita e lê as informações sobre a Esfera Console.Write("\tInforme a medida do comprimento do raio da esfera em metros: "); raio = Double.Parse(Console.ReadLine()); Console.WriteLine();
// Realiza o cálculo do volume da Esfera volume = (( 4 * pi * Math.Pow(raio,3)/3));
// Exibe o resultado do volume da Esfera Console.WriteLine("\tO volume da esfera é: {0} metros cúbicos", volume); Console.WriteLine( );
} // Fim do método Main
} // Fim da classe Vesfera }
01.09 – Conversão de temperaturas
Efetuar a conversão de temperatura da escala Celsius para a escala Fahrenheit.
Demonstra de forma simples como declarar variáveis e utilizar uma console com o
framework ou VS.NET.
using System;
namespace Fahrenheit { /// /// Summary description for Class1. /// class Temperatura { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
// Declaração de Variáveis
double C, // Temperatura na escala Celsius F; // Temperatura na escla Fahrenheit
// Solicita e lê a informação da temperatura fornecida pelo usuário
Console.Write("\tInforme a temperatura na escala Celsius: "); C = Double.Parse(Console.ReadLine());
// Efetua a conversão da temperatura para a escala Celsius F = (((9 * C)+ 160)/5);
// Exibe o resultado da conversão entre as temperaturas Console.WriteLine("\tA temperatura de {0} graus Celsius equivale a: {1} graus Fahrenheit", C, F);
} // Fim do método Main
} // Fim da Classe Temperatura }
// Calcula as frações FRAC1 = (NUM1/DEN1); FRAC2 = (NUM2/DEN2);
// Calcula a soma das frações SOMA = (FRAC1 + FRAC2); PRODUTO = (FRAC1 * FRAC2);
// Exibe o resultado da adição e multiplicação das frações Console.WriteLine("A soma das frações {0} e {1} foi de: {2}", FRAC1, FRAC2, SOMA); Console.WriteLine("O produto das frações {0} e {1} foi de: {2}", FRAC1, FRAC2, PRODUTO);
} // Fim do método Main } // Fim da classe Fração }
02.02 – Calcula o salário de um vendedor
Calcular o salário total de um vendedor. Define pontos importantes de como se
utilizar console de entrada e saída de dados
using System;
namespace Vendedor { /// /// Summary description for Class1. /// class Empregado { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
int cod_funcionario; // Número que identifica o funcionário da empresa double salario_fixo, // Salário definido que o funcionário receberá todo mês (o fixo) total_vendas, // Total das Vendas efetuadas pelo funcionário percentual_ganho, // Percentual ganho sobre o total das vendas efetuadas pelo funcionário salario_total; // É a soma do salário fixo com o percentual de ganho sobre as vendas
// Solicita e lê as informações do Empregado Console.Write("Informe o Código do Funcionário: ");
cod_funcionario = Int32.Parse(Console.ReadLine()); Console.WriteLine();
Console.Write("Informe o valor do Salário Fixo do Funcionário: "); salario_fixo = Double.Parse(Console.ReadLine()); Console.WriteLine();
Console.Write("Informe o valor Total das Vendas realizadas pelo Funcionário: "); total_vendas = Double.Parse(Console.ReadLine()); Console.WriteLine();
Console.Write("Informe o valor do Percentual Ganho sobre o Total das Vendas do Funcionário: "); percentual_ganho = Double.Parse(Console.ReadLine()); Console.WriteLine();
// Calcula o Salário Total do Funcionário salario_total = (salario_fixo + (total_vendas * (percentual_ganho/ 100)));
// Exibe o Valor do Salário Total do Funcionário Console.WriteLine("O Funcionário de código nº {0} tem Salário total de: {1}", cod_funcionario, salario_total);
} // Fim do método Main
} // Fim da classe Empregado }
02.03 – Calcula o volume de uma lata de oleo
Calcular o volume de uma lata de óleo. Demonstra de forma simples como declarar
variáveis, expressões e apresentar os dados via console
using System;
namespace Lata { /// /// Summary description for Class1. /// class Calculo { /// /// The main entry point for the application. /// [STAThread] static void Main(string[] args) { // Declaração de Variáveis
double volume, // Volume da lata de óleo