Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void Main (string[] args)
- {
- Console.BackgroundColor = ConsoleColor.DarkBlue;
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O I ");
- Console.WriteLine ("Exiba os números que estejam entre 1000 e 2000 (inclusive) e que divididos por 11, produzam 5 de resto");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O I ");
- Console.WriteLine ("Se começa em 1000 e termina em (inclusive) 2000, nosso contador deve começar no 1000 e repetir enquanto for menor ou igual a 2000!");
- Console.WriteLine ("E claro, vamos ver o resto da divisão entre o contador e 11 e verificar a igualdade a 5.");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O I ");
- for (int c = 1000; c <= 2000; c++) {
- if (c % 11 == 5) {
- Console.Write (c + "|");
- }
- }
- Console.ReadKey ();
- Console.BackgroundColor = ConsoleColor.DarkCyan;
- Console.Clear();
- Console.WriteLine (" R E S O L U Ç Ã O II ");
- Console.WriteLine ("Um programa que dever ler um número n (inteiro e positivo) e exiba a soma entre");
- Console.WriteLine ("1 + 1 + 1 + 1 + ... + 1");
- Console.WriteLine (" _ _ _ _");
- Console.WriteLine (" 2 3 4 n");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O II ");
- Console.WriteLine ("O que muda? Apenas o 'número de baixo!'");
- Console.WriteLine ("E a sequência não é o mesmo que (1/1)+(1/2)+(1/3)+(1/4)+...+(1/n)?");
- Console.WriteLine ("Então crie um elemento para armazenar esta somatória! Lembrando que ele não será um número inteiro, pois é uma fração!");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O II ");
- double soma = 0;
- Console.WriteLine ("Digite um número...");
- int n = int.Parse(Console.ReadLine ());
- for (double c = 1; c <= n; c++) {
- soma = soma + (1 / c);
- }
- Console.WriteLine ("A somatória é..." + soma);
- Console.ReadKey ();
- Console.BackgroundColor = ConsoleColor.DarkGray;
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O III ");
- Console.WriteLine ("Um programa que exiba as tabuadas de 1 a 10.");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O III ");
- Console.WriteLine ("Não usamos uma estrutura for para exibir a tabuada de um número? Se é de 1 a 10, usaremos DUAS!");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O III ");
- for (int c = 1; c <= 10; c++) {
- Console.WriteLine ("TABUADA DO " + c);
- for (int d = 0; d <= 10; d++) {
- Console.WriteLine (c+"x"+d+"="+(c*d));
- }
- Console.ReadKey ();
- }
- Console.BackgroundColor = ConsoleColor.DarkGreen;
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O IV ");
- Console.WriteLine ("Um programa que leia 5 grupos de 4 números e exiba-os na ordem lida, crescente e decrescente! ");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O IV ");
- Console.WriteLine ("Usaremos duas estruturas de repetições, uma para os grupos e outra para os números!");
- Console.WriteLine ("Oito variáveis, 4 para ordem lida, e 4 para ordem crescente e decrescente!");
- Console.WriteLine ("E outra, que funcionará como uma variável auxiliar, para ajudar na leitura!");
- //Em ordem lida, vamos inicializar:
- int pL = 0;
- int sL = 0;
- int tL = 0;
- int qL = 0;
- //Em ordem crescente/decrescente - para ordenar, vou sempre ver se o valor lido é maior que o valor da ordem, logo, todos
- //começarão com o menor valor possível para a classe, que é -2.147.483.648. Temos uma constante para isto, vejamos abaixo:
- int pM = Int32.MinValue;
- int sM = Int32.MinValue;
- int tM = Int32.MinValue;
- int qM = Int32.MinValue;
- //LEMBRANDO QUE APÓS CADA LEITURA DE UM GRUPO, PRECISAREMOS 'LIMPAR' ESTAS VARIÁVEIS ATRIBUINDO ESTE VALOR NOVAMENTE!
- //E a auxiliar!
- int aux;
- for (int c = 0; c < 5; c++) {
- Console.WriteLine ("Grupo "+c+" : Insira 4 números!");
- for (int d = 0; d < 4; d++) {
- aux = int.Parse (Console.ReadLine ());
- switch (d) {
- case 0:
- pL = aux;
- break;
- case 1:
- sL = aux;
- break;
- case 2:
- tL = aux;
- break;
- case 3:
- qL = aux;
- break;
- }
- if (aux > pM) {
- qM = tM;
- tM = sM;
- sM = pM;
- pM = aux;
- } else if (aux > sM) {
- qM = tM;
- tM = sM;
- sM = aux;
- }else if (aux > tM) {
- qM = tM;
- tM = aux;
- }else if (aux > qM) {
- qM = aux;
- }
- }
- //Termina a repetição, faço a exibição!
- Console.WriteLine("Ordem Lida:"+pL+","+sL+","+tL+","+qL);
- Console.WriteLine("Ordem Crescente:"+qM+","+tM+","+sM+","+pM);
- Console.WriteLine("Ordem Decrescente:"+pM+","+sM+","+tM+","+qM);
- pM = Int32.MinValue;
- sM = Int32.MinValue;
- tM = Int32.MinValue;
- qM = Int32.MinValue;
- Console.ReadKey ();
- }
- Console.BackgroundColor = ConsoleColor.DarkGreen;
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O V ");
- Console.WriteLine ("Faça um programa que leia o nome de 15 clientes e o valor de suas compras, exibindo 10% de desconto em compras menores que 1000 e 15% caso contrário");
- Console.WriteLine ("Estruturas de Decisão e Repetição para isto! Lembrando que 10% de um valor é o valor*(10/100)");
- for (int c = 0; c < 15; c++) {
- Console.Write ("Nome do "+(c+1)+"º Cliente:");
- String nome = Console.ReadLine ();
- Console.Write ("Valor das Compras de "+nome+":");
- double valor = double.Parse (Console.ReadLine ());
- double bonus;
- if (valor < 1000) {
- bonus = valor * (10 / 100);
- } else {
- bonus = valor * (15 / 100);
- }
- Console.WriteLine ("Bônus de " + bonus + " para " + nome + "!");
- }
- Console.ReadKey ();
- Console.BackgroundColor = ConsoleColor.DarkMagenta;
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O VI ");
- Console.WriteLine ("Uma companhia de teatro deseja dar uma série de espetáculos a R$5,00 o ingresso.\n");
- Console.WriteLine ("Serão vendidos 120 ingressos, e que as despesas serão de 200 reais.");
- Console.WriteLine ("Diminuindo R$0.50 o preço dos ingressos, espera-se que as vendas aumentem em 26 ingressos.");
- Console.WriteLine ("Faça um programa que escreva uma tabela de valores de lucros esperados em função do preço do ingresso,");
- Console.WriteLine ("fazendo-se variar esse preço de R$5 a R$1 de R$0,50 a R$0,50.");
- Console.WriteLine ("Escreva ainda, o lucro máximo esperado, o preço do ingresso, e a quantidade ");
- Console.WriteLine ("de ingressos vendidos para obtenção deste lucro");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O VI ");
- Console.WriteLine ("Pelo enunciado, com R$5.00 o ingresso, serão vendidos 120 ingressos, resultando em 600 reais de faturamento. Podemos montar a primeira linha assim:");
- Console.WriteLine (" VALOR QTDE TOTAL DESPESAS LUCRO");
- Console.WriteLine (" 5.00 120 600.00 200.00 457.00");
- Console.WriteLine ("Logo...");
- Console.ReadKey ();
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O VI ");
- Console.WriteLine (" VALOR QTDE TOTAL DESPESAS LUCRO");
- int qtIng = 120;
- for (double vl = 5.00; vl >= 1.00; vl -= 0.50) {
- double vlTotal = vl * qtIng;
- Console.WriteLine (" "+vl+" "+qtIng+" "+vlTotal+" 200.00 "+(vlTotal-200));
- qtIng += 26;//Acumulando de 26 em 26
- }
- Console.ReadKey ();
- Console.BackgroundColor = ConsoleColor.DarkRed;
- Console.Clear ();
- Console.WriteLine (" R E S O L U Ç Ã O VII ");
- Console.WriteLine ("Um programa que receba a idade de 10 pessoas e mostre a quantidade de pessoas com idade maior ou igual a 18 anos.");
- Console.WriteLine ("Estruturas de repetição com estruturas de decisão para incrementar a quantidade!");
- int qtMaiorDeIdade = 0;
- for (int c = 0; c < 10; c++) {
- Console.WriteLine ("A idade da " + (c + 1) + "ª Pessoa:");
- int idade = int.Parse (Console.ReadLine ());
- if (idade >= 18) {
- qtMaiorDeIdade++;
- }
- }
- Console.WriteLine ("Dentre 10 pessoas, temos " + qtMaiorDeIdade + " pessoas maiores de Idade!");
- Console.ReadKey ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement