Advertisement
paiva_thiago

Sete soluções de LP - ETEC Cubatão

Apr 17th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 9.11 KB | None | 0 0
  1. public static void Main (string[] args)
  2.         {
  3.             Console.BackgroundColor = ConsoleColor.DarkBlue;
  4.             Console.Clear ();
  5.             Console.WriteLine ("                         R E S O L U Ç Ã O      I              ");
  6.             Console.WriteLine ("Exiba os números que estejam entre 1000 e 2000 (inclusive) e que divididos por 11, produzam 5 de resto");
  7.             Console.ReadKey ();
  8.             Console.Clear ();
  9.             Console.WriteLine ("                         R E S O L U Ç Ã O      I              ");
  10.             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!");
  11.             Console.WriteLine ("E claro, vamos ver o resto da divisão entre o contador e 11 e verificar a igualdade a 5.");
  12.             Console.ReadKey ();
  13.             Console.Clear ();
  14.             Console.WriteLine ("                         R E S O L U Ç Ã O      I              ");
  15.             for (int c = 1000; c <= 2000; c++) {
  16.                 if (c % 11 == 5) {
  17.                     Console.Write (c + "|");
  18.                 }
  19.             }
  20.             Console.ReadKey ();
  21.             Console.BackgroundColor = ConsoleColor.DarkCyan;
  22.             Console.Clear();
  23.             Console.WriteLine ("                         R E S O L U Ç Ã O      II              ");
  24.             Console.WriteLine ("Um programa que dever ler um número n (inteiro e positivo) e exiba a soma entre");
  25.             Console.WriteLine ("1 + 1 + 1 + 1 + ... + 1");
  26.             Console.WriteLine ("    _   _   _         _");
  27.             Console.WriteLine ("    2   3   4         n");
  28.             Console.ReadKey ();
  29.             Console.Clear ();
  30.             Console.WriteLine ("                         R E S O L U Ç Ã O      II              ");
  31.             Console.WriteLine ("O que muda? Apenas o 'número de baixo!'");
  32.             Console.WriteLine ("E a sequência não é o mesmo que (1/1)+(1/2)+(1/3)+(1/4)+...+(1/n)?");
  33.             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!");
  34.             Console.ReadKey ();
  35.             Console.Clear ();
  36.             Console.WriteLine ("                         R E S O L U Ç Ã O      II              ");
  37.             double soma = 0;
  38.             Console.WriteLine ("Digite um número...");
  39.             int n = int.Parse(Console.ReadLine ());
  40.             for (double c = 1;  c <= n; c++) {
  41.                 soma = soma + (1 / c);
  42.             }
  43.             Console.WriteLine ("A somatória é..." + soma);
  44.             Console.ReadKey ();
  45.             Console.BackgroundColor = ConsoleColor.DarkGray;
  46.             Console.Clear ();
  47.             Console.WriteLine ("                         R E S O L U Ç Ã O      III              ");
  48.             Console.WriteLine ("Um programa que exiba as tabuadas de 1 a 10.");
  49.             Console.ReadKey ();
  50.             Console.Clear ();
  51.             Console.WriteLine ("                         R E S O L U Ç Ã O      III              ");
  52.             Console.WriteLine ("Não usamos uma estrutura for para exibir a tabuada de um número? Se é de 1 a 10, usaremos DUAS!");
  53.             Console.ReadKey ();
  54.             Console.Clear ();
  55.             Console.WriteLine ("                         R E S O L U Ç Ã O      III              ");
  56.             for (int c = 1; c <= 10; c++) {
  57.                 Console.WriteLine ("TABUADA DO " + c);
  58.                 for (int d = 0; d <= 10; d++) {
  59.                     Console.WriteLine (c+"x"+d+"="+(c*d));
  60.                 }
  61.                 Console.ReadKey ();
  62.             }
  63.             Console.BackgroundColor = ConsoleColor.DarkGreen;
  64.             Console.Clear ();
  65.             Console.WriteLine ("                         R E S O L U Ç Ã O      IV              ");
  66.             Console.WriteLine ("Um programa que leia 5 grupos de 4 números e exiba-os na ordem lida, crescente e decrescente! ");
  67.             Console.ReadKey ();
  68.             Console.Clear ();
  69.             Console.WriteLine ("                         R E S O L U Ç Ã O      IV              ");
  70.             Console.WriteLine ("Usaremos duas estruturas de repetições, uma para os grupos e outra para os números!");
  71.             Console.WriteLine ("Oito variáveis, 4 para ordem lida, e 4 para ordem crescente e decrescente!");
  72.             Console.WriteLine ("E outra, que funcionará como uma variável auxiliar, para ajudar na leitura!");
  73.             //Em ordem lida, vamos inicializar:
  74.             int pL = 0;
  75.             int sL = 0;
  76.             int tL = 0;
  77.             int qL = 0;
  78.             //Em ordem crescente/decrescente - para ordenar, vou sempre ver se o valor lido é maior que o valor da ordem, logo, todos
  79.             //começarão com o menor valor possível para a classe, que é -2.147.483.648. Temos uma constante para isto, vejamos abaixo:
  80.             int pM = Int32.MinValue;
  81.             int sM = Int32.MinValue;
  82.             int tM = Int32.MinValue;
  83.             int qM = Int32.MinValue;
  84.             //LEMBRANDO QUE APÓS CADA LEITURA DE UM GRUPO, PRECISAREMOS 'LIMPAR' ESTAS VARIÁVEIS ATRIBUINDO ESTE VALOR NOVAMENTE!
  85.             //E a auxiliar!
  86.             int aux;
  87.             for (int c = 0; c < 5; c++) {              
  88.                 Console.WriteLine ("Grupo "+c+" : Insira 4 números!");
  89.                 for (int d = 0; d < 4; d++) {
  90.                     aux = int.Parse (Console.ReadLine ());
  91.                     switch (d) {
  92.                     case 0:
  93.                         pL = aux;
  94.                         break;
  95.                     case 1:
  96.                         sL = aux;
  97.                         break;
  98.                     case 2:
  99.                         tL = aux;
  100.                         break;
  101.                     case 3:
  102.                         qL = aux;
  103.                         break;
  104.                     }
  105.                     if (aux > pM) {
  106.                         qM = tM;
  107.                         tM = sM;
  108.                         sM = pM;
  109.                         pM = aux;
  110.                     } else if (aux > sM) {
  111.                         qM = tM;
  112.                         tM = sM;
  113.                         sM = aux;
  114.                     }else if (aux > tM) {
  115.                         qM = tM;
  116.                         tM = aux;
  117.                     }else if (aux > qM) {
  118.                         qM = aux;
  119.                     }
  120.                 }
  121.                 //Termina a repetição, faço a exibição!
  122.                 Console.WriteLine("Ordem Lida:"+pL+","+sL+","+tL+","+qL);
  123.                 Console.WriteLine("Ordem Crescente:"+qM+","+tM+","+sM+","+pM);
  124.                 Console.WriteLine("Ordem Decrescente:"+pM+","+sM+","+tM+","+qM);
  125.                 pM = Int32.MinValue;
  126.                 sM = Int32.MinValue;
  127.                 tM = Int32.MinValue;
  128.                 qM = Int32.MinValue;
  129.                 Console.ReadKey ();
  130.             }
  131.             Console.BackgroundColor = ConsoleColor.DarkGreen;
  132.             Console.Clear ();
  133.             Console.WriteLine ("                         R E S O L U Ç Ã O      V              ");
  134.             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");
  135.             Console.WriteLine ("Estruturas de Decisão e Repetição para isto! Lembrando que 10% de um valor é o valor*(10/100)");
  136.             for (int c = 0; c < 15; c++) {
  137.                 Console.Write ("Nome do "+(c+1)+"º Cliente:");
  138.                 String nome = Console.ReadLine ();
  139.                 Console.Write ("Valor das Compras de "+nome+":");
  140.                 double valor = double.Parse (Console.ReadLine ());
  141.                 double bonus;
  142.                 if (valor < 1000) {
  143.                     bonus = valor * (10 / 100);
  144.                 } else {
  145.                     bonus = valor * (15 / 100);
  146.                 }
  147.                 Console.WriteLine ("Bônus de " + bonus + " para " + nome + "!");
  148.             }
  149.             Console.ReadKey ();
  150.             Console.BackgroundColor = ConsoleColor.DarkMagenta;
  151.             Console.Clear ();
  152.             Console.WriteLine ("                         R E S O L U Ç Ã O      VI              ");
  153.             Console.WriteLine ("Uma companhia de teatro deseja dar uma série de espetáculos a R$5,00 o ingresso.\n");
  154.             Console.WriteLine ("Serão vendidos 120 ingressos, e que as despesas serão de 200 reais.");
  155.             Console.WriteLine ("Diminuindo R$0.50 o preço dos ingressos, espera-se que as vendas aumentem em 26 ingressos.");
  156.             Console.WriteLine ("Faça um programa que escreva uma tabela de valores de lucros esperados em função do preço do ingresso,");
  157.             Console.WriteLine ("fazendo-se variar esse preço de R$5 a R$1 de R$0,50 a R$0,50.");
  158.             Console.WriteLine ("Escreva ainda, o lucro máximo esperado, o preço do ingresso, e a quantidade ");
  159.             Console.WriteLine ("de ingressos vendidos para obtenção deste lucro");
  160.             Console.ReadKey ();
  161.             Console.Clear ();
  162.             Console.WriteLine ("                         R E S O L U Ç Ã O      VI              ");
  163.             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:");
  164.             Console.WriteLine ("     VALOR      QTDE     TOTAL       DESPESAS               LUCRO");
  165.             Console.WriteLine ("      5.00       120    600.00         200.00              457.00");
  166.             Console.WriteLine ("Logo...");
  167.             Console.ReadKey ();
  168.             Console.Clear ();
  169.             Console.WriteLine ("                         R E S O L U Ç Ã O      VI              ");
  170.             Console.WriteLine ("     VALOR      QTDE     TOTAL       DESPESAS               LUCRO");
  171.             int     qtIng = 120;
  172.             for (double vl = 5.00; vl >= 1.00; vl -= 0.50) {
  173.                 double vlTotal = vl * qtIng;
  174.                 Console.WriteLine ("     "+vl+"     "+qtIng+"    "+vlTotal+"         200.00              "+(vlTotal-200));
  175.                 qtIng += 26;//Acumulando de 26 em 26
  176.             }
  177.             Console.ReadKey ();
  178.             Console.BackgroundColor = ConsoleColor.DarkRed;
  179.             Console.Clear ();
  180.             Console.WriteLine ("                         R E S O L U Ç Ã O      VII              ");
  181.             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.");
  182.             Console.WriteLine ("Estruturas de repetição com estruturas de decisão para incrementar a quantidade!");
  183.             int qtMaiorDeIdade = 0;
  184.             for (int c = 0; c < 10; c++) {
  185.                 Console.WriteLine ("A idade da " + (c + 1) + "ª Pessoa:");
  186.                 int idade = int.Parse (Console.ReadLine ());
  187.                 if (idade >= 18) {
  188.                     qtMaiorDeIdade++;
  189.                 }
  190.             }
  191.             Console.WriteLine ("Dentre 10 pessoas, temos " + qtMaiorDeIdade + " pessoas maiores de Idade!");
  192.             Console.ReadKey ();
  193.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement