Exercícios dados em sala

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 14:35

E aí, galera! Estou voltando a ativa aqui.
Vou postar os exercícios dados em sala de aula e suas respectivas resoluções, lembrando que, cada pessoa pode ter uma resolução diferente para o exercício, então postem aí seus programinhas. Very Happy
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 14:38

1) Entre com 2 valores e exiba o maior.

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
           
            float N1 = 0, N2 = 0;

            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("        Entre com o primeiro valor: ");
            Console.ForegroundColor = ConsoleColor.White;
            N1 = float.Parse(Console.ReadLine());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("        Entre com o segundo valor: ");
            Console.ForegroundColor = ConsoleColor.White;
            N2 = float.Parse(Console.ReadLine());



            Console.ForegroundColor = ConsoleColor.Green;
            if (N1 > N2)
            {
                Console.WriteLine("        O maior valor é: " + N1);
            }
            else
            {
                Console.WriteLine("        O maior valor é: " + N2);
            }





       
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.WriteLine("");
            Console.ForegroundColor = ConsoleColor.Gray;
            Console.WriteLine("        PRESSIONE UMA TECLA PARA SAIR...");
            Console.ReadKey();


            //*******************Programa feito por LEB Systems**************************
        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 14:45

2) Entre com 4 números e
- exiba o maior;
- exiba o menor;
- exiba em ordem numérica.

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int n1 = 0, n2 = 0, n3 = 0, n4 = 0;
            int maior = 0, maior1 = 0, menor = 0, menor1 = 0;
            int primeiro = 0, segundo = 0, terceiro = 0, quarto = 0;
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("  Entre com primeiro número: ");
            Console.ForegroundColor = ConsoleColor.White;
            n1 = int.Parse(Console.ReadLine());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("  Entre com segundo número: ");
            Console.ForegroundColor = ConsoleColor.White;
            n2 = int.Parse(Console.ReadLine());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("  Entre com terceiro número: ");
            Console.ForegroundColor = ConsoleColor.White;
            n3 = int.Parse(Console.ReadLine());
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("  Entre com quarto número: ");
            Console.ForegroundColor = ConsoleColor.White;
            n4 = int.Parse(Console.ReadLine());

            if (n1 > n2)
            {
                maior = n1;
                menor = n2;
            }
            else
            {
                maior = n2;
                menor = n1;
            }



            if (n3 > n4)
            {
                maior1 = n3;
                menor1 = n4;
            }
            else
            {
                maior1 = n4;
                menor = n3;
            }



            if (maior > maior1)
            {
                primeiro = maior;
                segundo = maior1;
            }
            else
            {
                primeiro = maior1;
                segundo = maior;
            }



            if (menor < menor1)
            {
                terceiro = menor1;
                quarto = menor;
            }
            else
            {
                terceiro = menor;
                quarto = menor1;
            }
            Console.WriteLine("");
            Console.WriteLine("    O maior número é: " + primeiro);
            Console.WriteLine("    O menor número é: " + quarto);
            Console.WriteLine("    " + quarto);
            Console.WriteLine("    " + terceiro);
            Console.WriteLine("    " + segundo);
            Console.WriteLine("    " + primeiro);

           

            //*******************Programa feito por LEB Systems**************************
            Console.ReadKey();

        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 14:49

3) Peça para o usuário informar um número de 1 a 10 e exiba a tabuada correspondente.

Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {

            int n1 = 0;
            int total = 0;
            int cont = 0;
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.Write("Por favor, entre com um número: ");
            Console.ForegroundColor = ConsoleColor.Gray;
            n1 = int.Parse(Console.ReadLine());

            cont = 1;

            while (cont <= 10)
            {
                total = cont * n1;
                Console.WriteLine(" " + n1 + " * " + cont + " = " + total);
                cont++;
            }

            //*******************Programa feito por LEB Systems**************************
            Console.ReadKey();

        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 15:16

4) Peça para o usuário digitar o nome e a idade, depois exiba conforme a tabela:
0 a 12 - criança;
13 a 20 - adolescente;
21 a 59 - adulto;
60 a 100 - idoso.

Obs.: Falta a classificação jovem e não me lembro se era pra um ou mais usuários, eu copiei errado :/
Mas postarei uma resolução para um usuário e para quantos você quiser.

Para um usuário:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {

            string nome = "";
            int idade = 0;
            string cls = "";

            //cls = classificação

            Console.WriteLine("");
            Console.Write(" Digite seu nome: ");
            nome = Console.ReadLine();
            Console.Write(" Digite sua idade: ");
            idade = int.Parse(Console.ReadLine());


            if (idade <= 12)
            {
                cls = "criança";
            }
            else if ((idade >= 13) && (idade <= 20))
            {
                cls = "adolescente";
            }
            else if ((idade >= 21) && (idade <= 59))
            {
                cls = "adulto";
            }
            else
            {
                cls = "idoso";
            }

            Console.WriteLine("");
            Console.WriteLine(" " + nome  + " tem " + idade + " anos.");
            Console.WriteLine(" Corresponde com a classificação de um(a) " + cls + ".");

            //*******************Programa feito por LEB Systems**************************
            Console.ReadKey();


        }
    }
}

Para vários usuários:
Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {

         
            int qtde = 0;



            Console.WriteLine("");
            Console.Write(" Digite quantos usuários você deseja classificar: ");
            qtde = int.Parse(Console.ReadLine());
            string[] nome = new string[qtde];
            int[] idade = new int [qtde];
            string[] cls = new string[qtde];
            //cls = classificação
            int cont =0;
            while (cont < qtde)
            {
                Console.WriteLine("");
                Console.Write(" Digite seu nome: ");
                nome[cont] = Console.ReadLine();
                Console.Write(" Digite sua idade: ");
                idade[cont] = int.Parse(Console.ReadLine());


                if (idade[cont] <= 12)
                {
                    cls[cont] = "criança";
                }
                else if ((idade[cont] >= 13) && (idade[cont] <= 20))
                {
                    cls[cont] = "adolescente";
                }
                else if ((idade[cont] >= 21) && (idade[cont] <= 59))
                {
                    cls[cont] = "adulto";
                }
                else
                {
                    cls[cont] = "idoso";
                }
                cont++;

            }
            cont = 0;
            while (cont < qtde)
            {
                Console.WriteLine("");
                Console.WriteLine(" " + nome[cont] + " tem " + idade[cont] + " anos.");
                Console.WriteLine(" Corresponde com a classificação de um(a) " + cls[cont] + ".");
                cont++;
            }

            //*******************Programa feito por LEB Systems**************************
            Console.ReadKey();


        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 16:07

5) Calcular peso ideal através do Índice de Massa Corporal (IMC) é uma das formas para se obter um indicativo de que você está acima do peso ideal ou abaixo do peso ideal de forma simples e rápida.
Desenvolvimento pela Organização Mundial de Saúde (OMS), o cálculo do peso ideal é feito utilizando a fórmula: IMC = peso/(altura*altura).
Abaixo do peso Abaixo de 18.4
Peso normal 18.4 - 24.9
Sobrepeso 25.0 - 29.9
Obesidade Grau I 30.0 - 34.9
Obesidade Grau II 35.0 - 39.9
Obesidade Grau III Acima de 40

Desenvolver um programa que leia nomes e dados de 10 mulheres, calculando e armazenando seus respectivos IMC's. Ao final, apresente os nomes e a classificação de cada mulher.


Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] nome = new string[11];
            float[] peso = new float[11];
            float[] h = new float[11];
            float[] imc = new float[11];
            string[] Gimc = new string [11];

            //Gimc significa grau de imc


            for (int cont = 1; cont < 11; cont++)
            {
                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write(cont + ". Digite o nome: ");
                Console.ForegroundColor = ConsoleColor.Gray;
                nome[cont] = Console.ReadLine();
                Console.ForegroundColor = ConsoleColor.DarkCyan;
                Console.Write("  Digite a altura: ");
                Console.ForegroundColor = ConsoleColor.Gray;
                h[cont] = float.Parse(Console.ReadLine());
                Console.ForegroundColor = ConsoleColor.DarkYellow;
                Console.Write("  Digite o peso: ");
                Console.ForegroundColor = ConsoleColor.Gray;
                peso[cont] = float.Parse (Console.ReadLine());
               

                imc[cont]= peso[cont]/(h[cont]*h[cont]);

                if (imc [cont]<= 18.4)
                {
                    Gimc[cont] = "Abaixo do peso";
                }
                else if ((imc [cont]>18.5)&&(imc [cont]<24.9))
                {
                    Gimc[cont] = "Peso normal";
                }
                else if ((imc [cont]>25.0)&&(imc [cont]<29.9))
                {
                    Gimc[cont] = "Sobrepeso";
                }
                else if ((imc [cont]>30.0)&&(imc [cont]<34.9))
                {
                    Gimc[cont] = "Obesidade Grau I";
                }
                else if ((imc [cont]>35.0)&&(imc [cont]<39.9))
                {
                    Gimc[cont] = "Obesidade Grau II";
                }
                else
                {
                    Gimc[cont] = "Obesidade Grau III";
                }


                }

            Console.Clear();

            for (int cont = 1; cont < 11; cont++)
            {
                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write("  Nome: ");
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.WriteLine(nome[cont]);
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write("Está com grau de imc: ");
                Console.ForegroundColor = ConsoleColor.Gray;
                Console.Write(Gimc[cont] + ".");
               
            }
            Console.ReadKey();
        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 16:12

6) Ler descrição e valor para até 10 produtos. Apresente a lista de produtos e o valor média da lista.


Código:




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Lista_ProdutosI
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] produto = new string[10];
            double[] valor = new double[10];
            int contador = 0;
            double soma = 0;
            double media = 0;



            while (contador < 10)
            {
                Console.WriteLine("");
                Console.Write("        " + contador + ".");

                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write(" Digite o produto: ");
                Console.ForegroundColor = ConsoleColor.White;
                produto[contador] = Console.ReadLine();
                Console.ForegroundColor = ConsoleColor.Green;
                Console.Write("        Digite o valor: ");
                Console.ForegroundColor = ConsoleColor.White;
                valor[contador] = double.Parse(Console.ReadLine());


                soma += valor[contador];
                contador++;


            }


            media = soma / 10;
            Console.Clear();
            contador = 0;
            while (contador < 10)
            {
                Console.WriteLine("  Produto: " + produto[contador]);
                Console.WriteLine("  Valor: " + valor[contador]);
                contador++;
            }

            Console.WriteLine(" O valor médio é: " + media);
            //*******************Programa feito por LEB Systems**************************
            Console.ReadKey();
        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 16:17

7) Armazenar nome, a quantidade de horas, o valor da hora para até 10 funcionários.
Identificar o funcionário com o maior salário e mostrar a média salarial dos funcionários.


Código:




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] nome = new string[10];
            float[] horas = new float[10];
            float[] vh = new float[10];
            float salm = 0;
            double media = 0;
            float[] salario = new float[10];
            string func = "";
            string decisao = "";



            for (int contador = 0; contador < 10; contador++)
            {
                Console.WriteLine("");
                Console.WriteLine("");
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write("    Digite o nome do funcionário: ");
                Console.ForegroundColor = ConsoleColor.White;
                nome[contador] = Console.ReadLine();
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write("    Digite o valor da hora: ");
                Console.ForegroundColor = ConsoleColor.White;
                vh[contador] = float.Parse(Console.ReadLine());
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.Write("    Digite as horas trabalhadas: ");
                Console.ForegroundColor = ConsoleColor.White;
                horas[contador] = float.Parse(Console.ReadLine());
                salario[contador] = vh[contador] * horas[contador];
                if (salm < salario[contador])
                {
                    func = nome[contador];
                    salm = salario[contador];
                }

                media += salario[contador];
            }

            Console.Clear();

            Console.ForegroundColor = ConsoleColor.Gray;
            Console.WriteLine("");
            Console.WriteLine("O funcionário com maior salário é: " + func);
            Console.WriteLine("Que equivale a R$ " + salm);
            Console.WriteLine("");
            Console.WriteLine("A média salarial é de R$ " + media);
            Console.WriteLine("");
            Console.WriteLine("");
            Console.ForegroundColor = ConsoleColor.DarkYellow;
            Console.WriteLine("Deseja ver a lista de funcionários? ");
            Console.Write("Digite 's'para sim ou 'n' para não...");
            decisao = Console.ReadLine();
            Console.Clear();


            Console.ForegroundColor = ConsoleColor.DarkGreen;
            int i = 0;
            i = 0;
            if (decisao == "s")
            {
                while (i < 10)
                {
                    Console.WriteLine("    Nome do funcionário: " + nome[i]);

                    Console.WriteLine("    Salário: " + salario[i]);
                    i++;
                }
            }

            else
            {
                Console.Write("PRESSIONE UMA TECLA PARA SAIR...");
            }
            Console.ReadKey();


        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Letícia Ellen em Sex 16 Mar 2012 - 16:26

8 ) Criar um programa que leia dois valores e imprima na tela a somatória acumulada dos seus respectivos sucessores.
- Exemplo: Número 1: 10,
Número 2: 15.
Imprimir
10:10
11:21
12:33
13:46
14:60
15:75


Código:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int v1 = 0;
            int v2 = 0;
            int cont = 0;
            Console.Write(" Digite o primeiro valor: ");
            v1 = int.Parse(Console.ReadLine());
            Console.Write(" Digite o segundo valor: ");
            v2 = int.Parse(Console.ReadLine());
           

            //Resolvendo problema caso o usuário digite um valor menor em v2*
            //Lembrando que não é necessário isso, quem estiver com dificuldade pode excluir esta parte
            int aux = 0;
            if (v2 < v1)
            {
                aux = v2;
                v2 = v1;
                v1 = aux;
            }
            //Fim da resolução*
           
            cont = v1;
            while (cont <= v2)
            {
                Console.WriteLine(cont + " : " + v1);
                cont++;
                v1 += cont;
            }

            //*******************Programa feito por LEB Systems**************************
            Console.ReadKey();

        }
    }
}
avatar
Letícia Ellen
Ameba²
Ameba²

Mensagens : 34
Data de inscrição : 27/10/2011
Idade : 24
Localização : Americana, São Paulo, Brasil

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Exercícios Estrutura de Dados

Mensagem  Tiago de Abreu em Qui 30 Ago 2012 - 20:00

30/08/12
1. Desenvolver um programa que leia e apresente 15 valores inteiros

2. Desenvolver um programa que leia 10 números inteiros e apresente o maior número inteiro

3. Ler 7 números e apresentar o menor valor

4. Ler 20 números inteiros, apresentar os números em ordem inversa, o maior, menor, soma e méia dos números

OBS: Foi preciso somente resolver o 4º exercício... ele contém toda a lógica de seus antecessores.

Código:
  static void Main(string[] args)
        {
            Console.Write("Digite a quantidade de valores que você deseja processar: ");
           
            int qtd = int.Parse(Console.ReadLine());//Variável q irá determinar o tamanho do array
            int qtd1 = qtd - 1; //Variavel que irá listar o array de forma inversa
            int qtd2 = qtd; //Variável para informar o usuário quantos nºs faltam...
           
            int[] valores = new int[qtd]; //Array de inteiros
           
            int maior = -1;
            int menor = 3000000;
            int soma = 0;
            double media = 0;

            int x = 1;
            for (int i = 0; i < qtd; i++) // laço para receber os valores
            {
                Console.Write("Digite o " + x + "º " + "Número: ");
                valores[i] = int.Parse(Console.ReadLine());
                soma = soma + valores[i];
                x++;

            }


            for (int i = 0; i < qtd; i++) // laço para determinar o maior valor
            {
                if (valores[i] > maior)
                {
                    maior = valores[i];
                }
                             
            }

            for (int i = 0; i < qtd; i++) // laço para determinar o menor valor
            {
                if (valores[i] < menor)
                {
                    menor = valores[i];
                }

            }

            for (int i = 0; i < qtd; i++)// laço para exibir os valores do array de forma inversa
            {
                Console.WriteLine("O " + qtd2 + "º número: " + valores[qtd1]);
                qtd1 = qtd1 - 1;
                qtd2 = qtd2 - 1;
            }

            media = soma / qtd; //calculando a média
         
            Console.WriteLine(" ");   
            Console.WriteLine("O maior valor: " + maior);
            Console.WriteLine("O menor valor: " + menor);
            Console.WriteLine("A soma dos valores: " + soma);
            Console.WriteLine("A média dos valores: " + media);
           
            Console.ReadKey();
        }
    }
}
avatar
Tiago de Abreu
Ameba²
Ameba²

Mensagens : 25
Data de inscrição : 22/08/2011
Idade : 34

Ver perfil do usuário http://www.vlogdourbano.xpg.com.br

Voltar ao Topo Ir em baixo

Re: Exercícios dados em sala

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum