Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Algumas Sources (Para iniciantes) para estudo em C

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C# Algumas Sources (Para iniciantes) para estudo em C

    Bom galera!!

    Estava vasculhando meus materiais do meu curso de SI e achei alguns exercicios que eu tinha feito!

    Vou estar postando abaixo algumas sources para estudo pra quem é iniciante (como eu) no assunto!!


    MENU DE CADASTRO:

    /* Exemplo de vetores, strigs e menu de programação */
    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>

    int main (void)
    {
    printf("\n -----------PROGRAMA DE RAFAEL VENANCIO------------\n");
    printf("\n -------------------------------------------------- \n");
    /* Declaração das Variáveis */
    int I, I2, OP, cod[3][2];
    float salario[3][10];
    char nome[3][50], end[3][50], tel[3][50], cpf[3][50], rg[3][50], setor[3][50];
    /* Escolha das opções */
    //do
    //{
    system("cls");
    printf(" ***OPCOES***");
    printf("\n\n");
    printf("\n 1 - CADASTRO");
    printf("\n 2 - CONSULTA");
    printf("\n 3 - ALTERACAO");
    printf("\n 4 - EXCLUSAO");
    printf("\n 5 - IMPRESSAO");
    printf("\n 6 - SAIR");
    printf("\n\n");
    printf("\n ESCOLHA UMA DAS OPCOES ACIMA: ");
    scanf("%d",&OP);
    fflush(stdin);
    while (OP < 1 || OP > 6)
    {
    printf("\nOPCAO INVALIDA, DIGITE NOVAMENTE: ");
    scanf("%d",&OP);
    fflush(stdin);
    }
    switch(OP)
    {
    case 1:
    I2=0;
    system("cls");
    printf(" ***CADASTRO***");
    for(I=0;I<3;I++)
    {
    printf("\nCODIGO: ");
    scanf("%d",&cod[I][I2]);
    fflush(stdin);
    printf("\n\nNOME: ");
    gets(nome[I]);
    printf("\nENDERECO: ");
    gets(end[I]);
    printf("\nTELEFONE: ");
    gets(tel[I]);
    printf("\nCPF: ");
    gets(cpf[I]);
    printf("\nRG: ");
    gets(rg[I]);
    printf("\nSETOR: ");
    gets(setor[I]);
    printf("\nSALARIO: ");
    scanf("%f",&salario[I][I2]);
    fflush(stdin);
    printf("\n\n");
    }
    for(I=0;I<3;I++)
    {
    printf("\nCODIGO: %d",cod[I][I2]);
    printf("\nNOME: %s",nome[I]);
    printf("\nENDERECO: %s",end[I]);
    printf("\nTELEFONE: %s",tel[I]);
    printf("\nCPF: %s",cpf[I]);
    printf("\nRG: %s",rg[I]);
    printf("\nSETOR: %s",setor[I]);
    printf("\nSALARIO: %f",salario[I][I2]);
    }

    }
    printf("\n\n\n\n");
    system("pause");
    return(0);
    }

    IMPRIME NUMEROS EM ORDEM CRESCENTE


    #include<stdio.h>
    #include<stdlib.h>
    int main()
    {
    printf("\n -----------PROGRAMA DE RAFAEL VENANCIO------------\n");
    printf("\n -------------------------------------------------- \n");

    int num[11],i,j,w,vet[11];
    for(i=0;i<10;i++)
    {
    printf("\n num %i:",i+1);
    scanf("%i",& num [i]);
    fflush(stdin);
    }
    for(i=0;i<10;i++)
    {
    w=0;
    for(j=0;j<10;j++)
    {
    if(num[i]>num[j])
    {
    w++;
    }
    }
    vet[w]=num[i];
    }
    for(i=0;i<10;i++){
    printf("\n %i",vet[i]);
    }
    system("pause");
    return 0;
    }
    TABUADA

    #include<stdio.h>
    #include<stdlib.h>

    int main()
    {
    printf("\n -----------PROGRAMA DE RAFAEL VENANCIO------------\n");
    printf("\n -------------------------------------------------- \n");

    int i,tab;
    printf("\n Informe um numero:");
    scanf("%d",&tab);
    for(i=0;i<10;i++)
    {
    printf("\n %d x %d=%d\n",i,tab,tab*i);
    }
    system("pause");
    return(0);
    }
    ALGORÍTIMO DE MÉDIA

    #include<stdio.h>//arquivo de biblioteca--STDIO= arquivo de entrada e saida do printf e scanf//
    #include<stdlib.h>//arquivo de biblioteca--STDLIB= executa comandos basicos como INT e CHAR//

    int main(void)//Arquivo principal, INICIO DO PROGRAMA//
    {//abre e fecha a sentença//
    printf("\n -----------PROGRAMA DE RAFAEL VENANCIO------------\n");
    printf("\n -------------------------------------------------- \n");
    float n1,n2,n3,media;//Variável para numeros reais//
    printf("\n CALCULE SUA MEDIA!!! \n");//Imprime menssagem na tela//
    printf("\n Informe a nota 1: ");//Imprime menssagem na tela//
    scanf("%f",&n1);//Le a menssagem digitada pelo usuário//
    fflush(stdin);//Limpeza da memoria//

    printf("\n Informe a nota 2: ");//Imprime menssagem na tela//
    scanf("%f",&n2);//Le a menssagem digitada pelo usuário//
    fflush(stdin);//Limpeza da memoria//

    printf("\n Informe a nota 3: ");//Imprime menssagem na tela//
    scanf("%f",&n3);//Le a menssagem digitada pelo usuário//
    fflush(stdin);//Limpeza da memoria//

    media=(n1+n2+n3)/3;//Caulculo da media dos valores informados//
    printf("\n Sua media eh: %f \n \n \n",media);//Imprime menssagem na tela//

    system("pause");//Para pausar o programa(para ele naum fechar sózinho)//
    return(0);//finalização do programa//
    }//abre e fecha a sentença//
    Usei o DEV C++ para a elaboração das sources!

    É isso ae!!
    Espero que gostem!
    Abraço!

    Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


    sigpic



  • Font Size
    #2
    Igual meu curso de Lógica de Programação. você fez onde rapaz ?

    Comment


    • Font Size
      #3
      Legal rafa

      depois postarei as minhas tmb !!
      sigpic
      Milorde - Conhecimento não é crime
      Fui útil ? Clique em OBRIGADO


      Milorde & Marissa


      [/CENTER]

      Comment


      • Font Size
        #4
        Postado Originalmente por _JB() Ver Post
        Igual meu curso de Lógica de Programação. você fez onde rapaz ?
        Se for o curso, eu faço na faculdade aqui da minha cidade!
        Se for o programa, eu uso o Bloodshed DEV-C++!!

        Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


        sigpic


        Comment


        • Font Size
          #5
          /*

          Exercicio 12: MULTIPLICAÇÃO DE MATRIZ

          */
          #include <stdlib.h>
          #include <stdio.h>
          #include <conio.h>

          main()
          {

          //Declarando variaveis
          int i, j, l=3, c=3, l1=3, c1=3, X;
          float matrizA[3][3],matrizB[3][3],matrizT[3][3],Aux=0;

          printf("\n\n ################################################## #####\n");
          printf(" # BEM VINDO AO PROGRAMA DE MATRIZ # \n");
          printf(" # # \n");
          printf(" # Digite os valores que estarao na matriz #\n");
          printf(" # Exite 2 matriz, A e B #\n");
          printf(" # A multiplicacao delas estara # \n");
          printf(" # Na matriz T # \n");
          printf(" ################################################## #####\n\n");
          printf("\t\tLeia as Instrucoes antes de prosseguir,\n\t\t\t\clique em qualquer teclar\n\n");
          getch();
          //entrada de dados Matriz A
          for(i=0; i<3; i++)
          {
          for(j=0; j<3; j++)
          {
          printf("\tInforme o valor da %d%c Linha e da %d%c Coluna da Matriz A: ", i+1, 167, j+1,167);// 167 gera o codigo "Bolinha"
          scanf("%f", &matrizA[i][j]); }
          }
          system("cls");
          printf("\n\n ################################################## #####\n");
          printf(" # BEM VINDO AO PROGRAMA DE MATRIZ # \n");
          printf(" # # \n");
          printf(" # Digite os valores que estarao na matriz #\n");
          printf(" # Exite 2 matriz, A e B #\n");
          printf(" # A multiplicacao delas estara # \n");
          printf(" # Na matriz T # \n");
          printf(" ################################################## #####\n\n");

          //entrada de dados Matriz B
          for(i=0; i<l1; i++)
          {
          for(j=0; j<c1; j++)
          {
          printf("\tInforme o valor da %d%c Linha e da %d%c Coluna da 2%c Matriz B: ", i+1, 167, j+1, 167, 167);// 167 gera o codigo "Bolinha"
          scanf("%f", &matrizB[i][j]); }
          }
          system("cls");

          printf("---------------------------- 1%c Matriz A ---------------------------------\n\n",167);
          for(i=0; i<l; i++)
          {
          for(j=0; j<c; j++)
          {
          printf("%6.f", matrizA[i][j]);
          }
          printf("\n\n");
          }
          printf("---------------------------- 2%c Matriz B ---------------------------------\n\n",167);
          for(i=0; i<l1; i++)
          {
          for(j=0; j<c1; j++)
          {
          printf("%6.f", matrizB[i][j]);
          }
          printf("\n\n");
          }
          //Processamento da matriz
          for(i=0; i<l; i++)
          {
          for(j=0; j<c1; j++)
          {
          matrizT[i][j]=0;
          for(X=0; X<l1; X++)
          {
          Aux += matrizA[i][X] * matrizB[X][j];
          }
          matrizT[i][j]=Aux;
          Aux=0;
          }
          }
          printf("\n\n");
          printf("---------------------------- 3%c Matriz T ---------------------------------\n\n",167);
          for(i=0; i<l; i++)
          {
          for(j=0; j<c1; j++)
          {
          printf("%6.f", matrizT[i][j]);
          }
          printf("\n\n");
          }
          printf("-------------- OBRIGADO POR USAR NOSSA APLICACAO VOLTE SEMPRE ---------------\n\n");
          system("pause");
          return 0;

          }
          sigpic
          Milorde - Conhecimento não é crime
          Fui útil ? Clique em OBRIGADO


          Milorde & Marissa


          [/CENTER]

          Comment


          • Font Size
            #6
            Bowa Milord!! Muito bom!
            Eu tenho algumas matrizes aqui tbm!! Mas não gosto de mexer com elas! KkkkkK

            Vlws ae!
            Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


            sigpic


            Comment


            • Font Size
              #7
              /*Exercício 11 - Escrever um programa que lê 10 caracteres a partir do
              teclado, os armazena em uma tabela, depois os imprime na ordem inversa de
              leitura. (Obs.: Não utilize um outro vetor auxiliar.)*/

              # include <stdio.h>
              # include <stdlib.h>
              # include <conio.h>
              main()
              { //declaração de variaveis
              char vetor[11];
              int i,aux;

              //---------------------------------------------------------------------------------- MENU
              system("color 2f");
              printf("\n\n\t#################################### ##################################\n");
              printf("\t# BEM VINDO AO PROGRAMA #\n");
              printf("\t# #\n");
              printf("\t# DE #\n");
              printf("\t# #\n");
              printf("\t# V E T O R E S #\n");
              printf("\t# Digite 10 caracteres #\n");
              printf("\t# Programa vai retornar a ordem inversa dos caracteres #\n");
              printf("\t######################################## ##############################\n");
              //-----------------------------------------------------------------------------------

              //entrada de dados
              for(i=0;i<10;i++)
              {
              printf("\t%d Digite um caracter..: ",i+1);
              scanf("%s",&vetor[i]);
              }
              vetor[10] = '\0';
              //processamento de dados
              for(i=0;i<5;i++)
              {
              aux = vetor[i];
              vetor[i] = vetor[9-i] ;
              vetor[9-i] = aux;
              }
              //saida de dados
              printf("\n\n\t ********************************\n");
              printf("\t\tVetor inverso = %s\n",vetor);
              printf("\t ********************************\n");
              getch();
              system("pause");

              }
              sigpic
              Milorde - Conhecimento não é crime
              Fui útil ? Clique em OBRIGADO


              Milorde & Marissa


              [/CENTER]

              Comment


              • Font Size
                #8
                /*

                // USANDO STRUCTS

                # include <stdio.h>
                # include <stdlib.h>
                # include <conio.h>
                # include <string.h>
                struct candidato{
                char resposta[40];
                int inscri,acertos;
                char res_correta[11];
                };
                main()
                { int alunos,i,j,k;
                candidato c1;
                char res_correta[10];
                c1.acertos = 0;
                c1.inscri = 0;
                //---------------------------------------------------------------------------------- MENU
                system("color 1f");
                printf("\n\n\t#################################### ##################################\n");
                printf("\t# BEM VINDO AO PROGRAMA #\n");
                printf("\t# #\n");
                printf("\t# DE #\n");
                printf("\t# #\n");
                printf("\t# RESPOSTA UNIP #\n");
                printf("\t# Digite as respostas #\n");
                printf("\t# Dos alunos e suas respectivas correcoes #\n");
                printf("\t######################################## ##############################\n");
                //-----------------------------------------------------------------------------------

                for(i=0;i<10;i++)
                {
                printf("\t\t\tResposta Correta %d ..: ",i+1);
                scanf("%s",&c1.res_correta[i]);
                }
                system("cls");

                printf("\t\tDigite a quantidade de alunos..: ");
                scanf("%d",&alunos);

                for(i=0;i<alunos;i++)
                {
                printf("\t\tDigite a incricao do aluno..: ");
                scanf("%d",&c1.inscri);

                for(j=0;j<10;j++){
                printf("\t\tPergunta %d Qual a resposta do candidato..: ",j+1);
                scanf("%s",&c1.resposta[j]);
                }


                for(k=0;k<10;k++){
                if(c1.resposta[k] == c1.res_correta[k])
                c1.acertos++;
                }

                printf("\n\t\tA quantidade de acertos do candidato \n\t\t\tde inscricao %d ..: %d\n\n",c1.inscri,c1.acertos);
                c1.acertos = 0;
                getch();
                }






                }
                sigpic
                Milorde - Conhecimento não é crime
                Fui útil ? Clique em OBRIGADO


                Milorde & Marissa


                [/CENTER]

                Comment


                • Font Size
                  #9
                  Postado Originalmente por RafaelVenancio Ver Post
                  Bom galera!!

                  Estava vasculhando meus materiais do meu curso de SI e achei alguns exercicios que eu tinha feito!

                  Vou estar postando abaixo algumas sources para estudo pra quem é iniciante (como eu) no assunto!!


                  MENU DE CADASTRO:



                  IMPRIME NUMEROS EM ORDEM CRESCENTE




                  TABUADA



                  ALGORÍTIMO DE MÉDIA



                  Usei o DEV C++ para a elaboração das sources!

                  É isso ae!!
                  Espero que gostem!
                  Abraço!

                  Muito bom amigo gostei demais.
                  SEJA ÚNICO E NÃO IMITE OS OUTROS E NEM COLOQUE PARA TRÁS QUEM ESTA NO COMEÇO AGORA.

                  USEM SEUS CONHECIMENTOS PARA O BEM E NÃO PARA O MAL AMIGOS PORQUE O MAL NÃO LEVA A NADA E O BEM SEMPRE GANHAREMOS COISAS MELHORES.


                  Comment


                  • Font Size
                    #10
                    E ae = )
                    Tava conferindo o código do pessoal. Muito bom.
                    Sou iniciante em C. Sou aluno de 1º ano de S.I hehe tava estudando hoje pra uma provinha ae e fiz um aqui.

                    Explicação: O programa le uma frase de até 179 caracteres, faz a contagem de quantos caracteres foi usado na frase e depois imprimi a frase de maneira inversa na tela.




                    #include <stdio.h>
                    #include <conio.h>

                    main (void)

                    {
                    char frase[180];
                    int i,j=0;

                    printf ("Frase:");
                    gets (frase);

                    for (i=0; i<=180; i++)
                    {
                    if (frase[i] != '\0')
                    {
                    j++;
                    }
                    else{break;}
                    }
                    printf ("Quantidade de caracteres:%d",j);

                    printf ("\nFrase invertida:");
                    for (i=j; i!='\0'; i--)
                    {
                    printf ("%c",frase[i-1]);
                    }

                    getch();
                    }





                    É isso ae =) se alguém quiser adicionar algo, criticar ou qualquer outro comentário fique a vontade.
                    "Sou apenas mais um entre muitos..."

                    Comment


                    • Font Size
                      #11
                      Valeu rafa! Vai ser muito útil.

                      Comment


                      • Font Size
                        #12
                        Olá amigo...poww kara legal to aprendendo isso...cheguei em matrix na programação C...o mais daora que fiz foi um de colokar os numeros em binários...ex: digito 200 e ele me da o valor em binário...xD
                        muito bom vlw...

                        Comment


                        • Font Size
                          #13
                          Bom galera, mais uma coisinha que eu fiz aqui.
                          Lembrando que sou iniciante em C = ).


                          Descrição:Programinha que le 10 valores inteiros, depois informa qual é o maior o menor e a posição onde foram digitados.




                          [I]

                          #include <stdio.h>
                          #include <conio.h>

                          main (void)

                          {
                          int a[10],i,pos,pos2,maior,menor;
                          menor=a[1];
                          maior=a[2];
                          for (i=1; i<=10; i++)
                          {
                          printf ("Informe o %d valor do vetor A:",i);
                          scanf ("%d",&a[i]);
                          }
                          for (i=1; i<=10; i++)
                          {
                          if (maior > a[i]);
                          else
                          {
                          pos=i;
                          maior=a[i];
                          }
                          }
                          for (i=1; i<=10; i++)
                          {
                          if (menor < a[i]);
                          else
                          {
                          pos2=i;
                          menor=a;
                          }
                          }
                          printf ("Maior: %d | Posicao: %d",maior,pos);
                          printf ("\nMenor: %d | Posicao: %d",menor,pos2);
                          getch();
                          }

                          "Sou apenas mais um entre muitos..."

                          Comment


                          • Font Size
                            #14
                            eu dei uma incrementada no codigo da sua tabuada:

                            #include<stdio.h>
                            #include<stdlib.h>

                            int main()
                            {
                            system ("color 2f");
                            printf(" --==******************************* Tabuada ******************************==-- ");
                            printf(" --==************************************************ **********************==-- \n");
                            int i,tab;
                            char opcao;
                            printf(" Digite a tabuada que voce quer: ");
                            scanf("%d",&tab);
                            for(i=0;i<11;i++)
                            {
                            printf("\n %dx%d=%d",tab,i,tab*i);
                            }
                            printf("\n Deseja continuar? S/N ");
                            scanf ("%s",&opcao);
                            if (opcao=='s')
                            {
                            system ("cls");
                            main();
                            }
                            system("pause");
                            return(0);
                            }

                            Comment


                            • Font Size
                              #15
                              faltou exemplos Sistem clientes PESQUISA LISTAR EXCLUIR DADOS de um arquivo txt ...

                              ...

                              Obrigado por compartilhar

                              Comment

                              X
                              Working...
                              X