Ir ao conteúdo
  • Cadastre-se

EdwardTheHead

Membro Pleno
  • Posts

    25
  • Cadastrado em

  • Última visita

posts postados por EdwardTheHead

  1. #include<stdio.h>
    #include<locale.h>
    main()
    {
    	setlocale(LC_ALL,"Portuguese");
    	int colunas,linhas,x,y,matriz[x][y],auxiliar;
    		printf("Digite as dimensões da matriz:\nLinhas:");
    			scanf("%i",&colunas);
    		printf("Colunas:");
    			scanf("%i",&linhas);
    		printf("Digite os números da matriz:\n");
    			for(x=0;x<linhas;x++)
    				{
    					for(y=0;y<colunas;y++)
    						scanf("%i",&matriz[x][y]);
    				}
    			for(x=0;x<=colunas-1;x++)
    				{
    					auxiliar=matriz[0][x];
    					matriz[0][x]=matriz[colunas-1][x];
    					matriz[colunas-1][x]=auxiliar;
    				}
    			printf("Nova Matriz:\n");
    			for(x=0;x<linhas;x++)
    				{
    					for(y=0;y<colunas;y++)
    						printf("%i\t",matriz[x][y]);
    					printf("\n");
    				}
    			
    }	

    coloca 3 linhas e 3 colunas

    adicionado 2 minutos depois

    Capturar.PNG

    • Curtir 1
  2. #include<stdio.h>
    #include<locale.h>
    main()
    {
    	setlocale(LC_ALL,"Portuguese");
    	int colunas,linhas,x,y,matriz[x][y],auxiliar;
    		printf("Digite as dimensões da matriz:\nLinhas:");
    			scanf("%i",&colunas);
    		printf("Colunas:");
    			scanf("%i",&linhas);
    		printf("Digite os números da matriz:\n");
    			for(x=0;x<linhas;x++)
    				{
    					for(y=0;y<colunas;y++)
    						scanf("%i",&matriz[x][y]);
    				}
    			for(x=0;x<=colunas-1;x++)
    				{
    					auxiliar=matriz[0][x];
    					matriz[0][x]=matriz[colunas-1][x];
    					matriz[colunas-1][x]=auxiliar;
    				}
    			printf("Nova Matriz:\n");
    			for(x=0;x<linhas;x++)
    				{
    					for(y=0;y<colunas;y++)
    						printf("%i\t",matriz[x][y]);
    					printf("\n");
    				}
    			
    }	

     

    • Curtir 1
  3. Na minha concepção o algoritmo ta certo mais os resultados estão errados.

    #include<stdio.h>
    #include<locale.h>
    main()
    {
    	setlocale(LC_ALL,"Portuguese");
    	int matriz[3][3],x,y;
    	printf("Digite 9 números:\n");
    		for(x=0;x<3;x++)
    			{
    				for(y=0;y<3;y++)
    					scanf("%i",&matriz[x][y]);
    			}
    		printf("posições em que os números são impares:\n"); 
    		for(x=0;x<3;x++)
    			{
    				for(y=0;y<3;y++)
    					{
    						
    						if(matriz[x][y]%2!=0)
    						{
    						printf("%i %i",x,y);
    						}
    				}
    			}
    }

     

  4. Meu Professor de lingugem de programaçao pediu q fizessemos uma calculadora usando o metdo mvc mais nao estou conseguindo , pls me ajudem

    Camada model:

    amespace Calculadora2.Model
    {
        public class Calcula
        {
            public class CALCULA
            {
                public enum Operacao
                {
                    Soma = 1,
                    Subtracao = 2,
                    Divisao = 3,
                    Multiplicacao = 4,
                    Nenhuma = 5
                }
                private Decimal _Resultado;
                private Decimal _Memoria;
                private Operacao _AcaoPendente;


                public Decimal Resultado
                {
                    get { return _Resultado; }
                    set { _Resultado = value; }
                }
                public Decimal Memoria
                {
                    get { return _Memoria; }
                    set { _Memoria = value; }
                }
                public Operacao AcaoPendente
                {
                    get { return _AcaoPendente; }
                    set { _AcaoPendente = value; }
                }

                public Decimal CalculaOperacao(Decimal valor)
                {
                    if (AcaoPendente == Operacao.Soma)
                    {
                        _Resultado = _Resultado+valor;
                    }

                    else if (AcaoPendente == Operacao.Subtracao)
                    {
                        _Resultado=_Resultado - valor;
                    }
                    else if (AcaoPendente == Operacao.Multiplicacao)
                    {
                        _Resultado=_Resultado * valor;
                    }
                    else if (AcaoPendente == Operacao.Divisao)
                    {
                        _Resultado = _Resultado / valor;
                    }
                    return Resultado;
                }
            }
        }
    }

    Camada Control:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using Calculadora2.Model;
    namespace Calculadora2.Control
    {
        public class CCalculadora
        {
            Calcula aAcao = new Calcula();

            private Decimal CalculaOperacao(Decimal AcaoPendente)
            {
                aAcao.AcaoPendente = AcaoPendente;
                return aAcao.CalculaOpercao();
            }


            

        }
    }
    Camada view:


            public Form1()
            {
                InitializeComponent();
            }

            //botões dos Números
            private void BtnUm_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 1;
            }

            private void BtnDois_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 2;
            }

            private void BtnTres_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 3;
            }

            private void BtnQuatro_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 4;
            }

            private void BtnCinco_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 5;
            }

            private void BtnSeis_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 6;
            }

            private void BtnSete_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 7;
            }

            private void BtnOito_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 8;
            }

            private void BtnNove_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 9;
            }

            private void BtnZero_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + 0;
            }

            private void BtnVirgula_Click(object sender, EventArgs e)
            {
                LblResultado.Text = LblResultado.Text + ",";
            }

            //Botão BackSpace e LimpaTela
            private void BtnLimpa_Click(object sender, EventArgs e)
            {
                LblResultado.Text = "";

            }

            private void BtnBackSpace_Click(object sender, EventArgs e)
            {
                int quantidade = 0;
                quantidade = LblResultado.Text.Length;
                if (quantidade > 0)
                    LblResultado.Text = LblResultado.Text.Substring(0, quantidade - 1);
            }

            //Botões Operações
            private void BtnDivide_Click(object sender, EventArgs e)
            {

            }

            private void BtnMultiplica_Click(object sender, EventArgs e)
            {

            }

            private void BtnMenos_Click(object sender, EventArgs e)
            {

            }

            private void BtnMais_Click(object sender, EventArgs e)
            {

            }

            private void Form1_Load(object sender, EventArgs e)
            {

            }
        }
    }
     

  5. Meu professor de Linguagem de programaçao passou um trabalho para programar uma calculadora simples no visual studio usando o processo MVC, mas pediu que pesquisássemos tudo o código se encontra abaixo, queria saber se errei alguma coisa antes e como prosseguir.

     

    Camada Model:

    namespace ClassLibrary2
    {
        public class Calcula
        {
            public enum Operacao
            {
                Soma = 1,
                Subtracao = 2,
                Divisao = 3,
                Multiplicacao = 4,
                Nenhuma = 5
            }

            private Decimal _Memoria;
            private Decimal _Resultado;
            private Operacao _AcaoPendente;

            public Decimal Memoria
            {
                get { return _Memoria; }
                set { _Memoria = value; }
            }
            public Decimal Resultado
            {
                get { return _Resultado; }
                set { _Resultado = value; }
            }
            public Operacao AcaoPendente
            {
                get { return _AcaoPendente; }
                set { _AcaoPendente = value; }
            }

            public Decimal CalculaOperacao()
            {
                return Resultado;
                if (AcaoPendente==Operacao.Soma)
                {
                    _Resultado = _Resultado + _Memoria;
                }
                else if(AcaoPendente==Operacao.Subtracao)
                {
                    _Resultado = _Resultado - _Memoria;
                }
                else if(AcaoPendente==Operacao.Divisao)
                {
                    _Resultado = _Resultado / _Memoria;
                }
                else if (AcaoPendente==Operacao.Multiplicacao)
                {
                    _Resultado = Resultado * _Memoria;
                }
              
                 }
        }
    }

     

    Camada Control:

    namespace ClassLibrary1
    {
        public class CCalculadora
        {
            Calcula oCalcula = new Calcula();
            public Decimal CalculaOperacao(Decimal Resultado,Decimal Memoria)
            {
                oCalcula.Resultado = Resultado;
                oCalcula.Memoria = Memoria;
                return oCalcula.CalculaOperacao();
            }
        }
    }
     

    Camada View:(Onde eu Empaquei)

    namespace WindowsFormsApplication1
    {
        public partial class FrmCalculadora : Form
        {
            Calcula oResultado = new Calcula;
            public FrmCalculadora()
            {
                InitializeComponent();
            }

            private void BtnUm_Click(object sender, EventArgs e)
            {
                Button b = (Button)sender;
                Convert ToDecimal  (b);
                oResultado.Memoria =oResultado.Memoria+b;
            }
        }
    }

    Citação

     

     

  6. #include<stdio.h>
    #include<string.h>
    main()
    {char nomes[2][80],auxnomes[80];
    float notas1[2],media[2],auxmedia,soma=0,notas2[2],notas3[2],notas4[2];
    int x,escolha;
    for(x=0;x<2;x++)
      {
       printf ("Digite os nome do aluno:\n");
       gets(nomes[x]);
       fflush(stdin);
       printf("Nota da primeira prova:\n");
       scanf("%f",&notas1);
       fflush(stdin);
       printf("Nota da segunda prova:\n");
       scanf("%f",&notas2);
       fflush(stdin);
       printf("Nota da terceira prova:\n");
       scanf("%f",&notas3);
       fflush(stdin);
       printf("Nota da quarta prova:\n");
       scanf("%f",&notas4);
       fflush(stdin);
      }
     for(x=0;x<2;x++)
     {
     soma=(notas1[x]+notas2[x]+notas3[x]+notas4[x]);
     media[x]=soma/4;
     } 
    printf("Alunos com maiores medias:\n");
       for(x=0;x<2;x++)
       {
        puts(nomes[x]);
        printf("%2.2f\n",media[x]);
       }
    }
     

     

  7. #include<stdio.h>
    int codigo[15];
    float saldo[15];
    void deposito()
    {
    int codigoinformado,depositado,x,y=0,escolha;
    printf("Codigo da conta:\n");
    scanf("%i",&codigoinformado);
    for(x=0;x<15;x++)
    {
    if(codigoinformado==codigo[x])
    {
    printf("Valor do deposito:\n");
    scanf("%f",&depositado);
    saldo[x]=saldo[x]+depositado;
    printf("Saldo Atual:%2.2f\n",saldo[x]);
    }
    else
    y=y+1;
    }
    if(y==15)
    printf("Conta inexistente!");
    }
    main()
    {int x;
    for(x=0;x<15;x++)
    {
    printf("Codigo:\n");
    scanf("%i",&codigo[x]);
    printf("Saldo:\n");
    scanf("%f",&saldo[x]);
    }
    deposito();
    }
     

    • Curtir 1
  8. Bom em 2016, terminei o 1° ano de sistemas de informação e nas férias fiquei programando esse código, se pudessem dar algumas críticas e sugestões apreciaria muito.

    #include<stdio.h>
    #include<math.h>
    #define PI 3.14
    float area;
    int choice;
    void leitura();
    void triangulo()
    {float base,altura;
    printf("Digite a base do triangulo:\n");
    scanf("%f",&base);
    printf("Digite a altura do triangulo:\n");
    scanf("%f",&altura);
    area=(base*altura)/2;
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    triangulo();
    if(choice==2)
    leitura();
    }
    void quadrado()
    {float lado;
    printf("Digite o valor dos lados do quadrado:\n");
    scanf("%f",&lado);
    area=lado*lado;
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    quadrado();
    if(choice==2)
    leitura();
    }
    void circulo()
    {float raio,valor;
    printf("Digite o raio do circulo:\n");
    scanf("%f",&raio);
    area=PI*(valor=pow(raio,2));
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    circulo();
    if(choice==2)
    leitura();
    }
    void retangulo ()
    {float base,altura;
    printf("Digite a base do retangulo:\n");
    scanf("%f",&base);
    printf("Digite a altura do retangulo:\n");
    scanf("%f",&altura);
    area=base*altura;
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:");
    scanf("%i",&choice);
    }
    if(choice==1)
    retangulo();
    if(choice==2)
    leitura();
    }
    void cilindro()
    {float raio,altura;
    printf("Digite o raio da base do cilindro:\n");
    scanf("%f",&raio);
    printf("Digite a altura do cilindro:\n");
    scanf("%f",&altura);
    area=2*PI*raio*(altura+raio);
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:");
    scanf("%i",&choice);
    }
    if(choice==1)
    cilindro();
    if(choice==2)
    leitura();
    }
    void trapezio()
    {float basemaior,basemenor,altura;
    printf("Digite a base maior do trapezio:\n");
    scanf("%f",&basemaior);
    printf("Digite a base menor do cilindro:\n");
    scanf("%f",&basemenor);
    printf("Digite a altura do cilindro:\n");
    scanf("%f",&altura);
    area=(basemaior+basemenor)/(2*altura);
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    trapezio();
    if(choice==2)
    leitura();
    }
    void hexagono()
    {float perimetro,apotema;
    printf("Digite o perimetro do hexagono:\n");
    scanf("%f",&perimetro);
    printf("Digite a apotema do hexagono:\n");
    scanf("%f",&apotema);
    area=(apotema*perimetro)/2;
    printf("Area=%2.2f metros quadrados",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    hexagono();
    if(choice==2)
    leitura();
    }
    void pentagono()
    {float perimetro, apotema;
    printf("Digite o perimetro do pentagono:\n");
    scanf("%f",&perimetro);
    printf("Digite a apotema do pentagono:\n");
    scanf("%f",&apotema);
    area=(perimetro*apotema)/2;
    printf("Area=%2.2f metros quadros\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    pentagono();
    if(choice==2)
    leitura();
    }
    void poligono()
    {
    float perimetro,apotema;
    printf("Digite a apotema do poligono regular:\n");
    scanf("%f",&apotema);
    printf("Digite o perimetro do poligono regular:\n");
    scanf("%f",&perimetro);
    area=(perimetro*apotema)/2;
    printf("Area=%2.2f metros quadros",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    poligono();
    if(choice==2)
    leitura();
    }
    void losango()
    {float diagonalmaior,diagonalmenor;
    printf("Digite a diagonal maior do losango:\n");
    scanf("%f",&diagonalmaior);
    printf("Digite a diagonal menor do losango:\n");
    scanf("%f",&diagonalmenor);
    area=(diagonalmaior*diagonalmenor)/2;
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    losango();
    if(choice==2)
    leitura();
    }
    void romboide()
    {float base,altura;
    printf("Digite a base do romboide:\n");
    scanf("%f",&base);
    printf("Digite a altura do romboide:\n");
    scanf("%f",&altura);
    area=base*altura;
    printf("Area=%2.2f metros quadrados",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Invalida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    romboide();
    if(choice==2)
    leitura();
    }
    void tetraedro()
    {float aresta,valor;
    printf("Digite a aresta do tetraedro:\n");
    scanf("%f",&aresta);
    area=pow(aresta,2);
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Inválida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    tetraedro();
    if(choice==2)
    leitura();
    }
    void cone()
    {float arealateral,areabase,raio,geratriz;
    printf("Digite a geratriz do cone:\n");
    scanf("%f",&geratriz);
    printf("Digite o raio do cone:\n");
    scanf("%f",&raio);
    arealateral=PI*raio*geratriz;
    areabase=PI*raio*(geratriz+raio);
    printf("Area lateral=%2.2f metros quadrados\n",arealateral);
    printf("Superficie do cone=%2.2f metros quadrados\n",areabase);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Inválida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    cone();
    if(choice==2)
    leitura();
    }
    void cubo()
    {float aresta,valor;
    printf("Digite a aresta do cubo:\n");
    scanf("%f",&aresta);
    area=6*(valor=pow(aresta,2));
    printf("Area=%2.2f metros quadrados\n",area);
    printf("Repetir Figura:1     Trocar Figura:2     Sair:3\n");
    scanf("%i",&choice);
    while(choice<1||choice>3)
    {printf("Escolha Inválida!\nDigite Novamente:\n");
    scanf("%i",&choice);
    }
    if(choice==1)
    cubo();
    if(choice==2)
    leitura();
    }
    void leitura()
    {int escolha;
    printf("Digite o numero correspondente a figura desejada:\n");
    printf("\nFiguras:\n");
    printf("1-Triangulo\n2-Quadrado\n3-Circulo\n4-Retangulo\n5-Cilindro\n6-Trapezio\n7-Hexagono\n8-Pentagono\n9-Poligono\n10-Losango\n11-Romboide\n12-Tetraedro\n13-Cone\n14-Cubo\n");
    scanf("%i",&escolha);
    if(escolha==1)
    {printf("Formula:(base*altura)/2\n");
    triangulo();}
    if(escolha==2)
    {printf("Formula: lado*lado\n");
    quadrado();}
    if(escolha==3)
    {printf("Formula: PI*raio^2\n");
    circulo();}
    if(escolha==4)
    {printf("Formula: base*altura\n");
    retangulo();}
    if(escolha==5)
    {printf("Formula: 2 x PI x raio*(altura+raio)\n");
    cilindro();}
    if(escolha==6)
    {printf("Formula: (basemaior+basemenor)/(2 x altura)");
    trapezio();}
    if(escolha==7)
    {printf("Formula: (apotema x perimetro)/2\n");
    hexagono();}
    if(escolha==8)
    {printf("Formula: (perimetro x apotema)/2\n");
    pentagono();}
    if(escolha==9)
    {printf("Formula: (perimetro x apotema)/2\n");
    poligono();}
    if(escolha==10)
    {printf("Formula: (diagonalmaior x diagonalmenor)/2\n");
    losango();}
    if(escolha==11)
    {printf("Formula: Base x Altura\n");
    romboide();}
    if(escolha==12)
    {printf("Fórmula: aresta^2 raiz quadrada de 3");
    tetraedro();}
    if(escolha==13)
    {printf("Fórmula Área Lateral: PI x raio x geratriz\n");
    printf("Fórmula Superficie do cone: PI*raio*(geratriz+raio)\n");
    cone();}
    if(escolha==14)
    {printf("Fórmula: 6/(aresta^2)\n");
    cubo();}    
    }
    main()
    {
    printf("Inicio!\n");
    printf("Programa que calcula areas de figuras geometricas!\n");
    leitura();
    printf("Fim!");
    }
     

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!