Programar em C - Introdução Estruturas - Aula 39

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ธ.ค. 2024

ความคิดเห็น • 104

  • @moraesando3708
    @moraesando3708 8 ปีที่แล้ว +211

    Na faculdade não aprendo nada e ninguém se importa. Você é simplesmente um grande professor e, uma grande pessoa por compartilhar seus conhecimentos. Muito obrigado!

    • @Ogeid
      @Ogeid 7 ปีที่แล้ว +2

      eu acima

    • @beyonceknowles3884
      @beyonceknowles3884 6 ปีที่แล้ว +4

      Muita gente fala isso, fico imaginando esse povo saindo da faculdade sem aprender nada e quando sairem da faculdade vão exigir o dobro.

    • @lucashelio3633
      @lucashelio3633 6 ปีที่แล้ว +1

      Chola não

    • @MegaKinderovo
      @MegaKinderovo 6 ปีที่แล้ว +27

      o cara relatando um problema muito comum-até pq mts faculdades utilizam um método de ensino arcaico- e outro comentando "chola mais"... quer dizer, pimenta no cú dos outros é refresco! tenham mais empatia com o próximo, cada um é diferente, na verdade, dentro de cada um de nós mora um gênio! cada um tem seu ritmo.

    • @matheuschebel
      @matheuschebel 6 ปีที่แล้ว +14

      @@MegaKinderovo Não querendo tirar a razão do seu comentário até pq eu concordo 100% com ele, mas eu acredito que esse "Chola não" deste ser infeliz acima de nós é apenas uma síndrome do youtube, muitas pessoas nessa plataforma não se importam com o peso emocional de dezenas de comentários escritos aqui, as vezes as pessoas esquecem que por trás dos comentários ainda existem pessoas, esse tipo de coisa é bem frequente, é só mais um tentando ser engraçado ou chamando a atenção, infelizmente são tempos difíceis :/

  • @joaquimsousa2267
    @joaquimsousa2267 8 ปีที่แล้ว +6

    os seus vídeos são as chaves dos problemas de quem quer aprender, a estratégia da suas explicações serão sempre o sucesso de todos! Muito obrigado!

  • @SlashFallen02
    @SlashFallen02 4 ปีที่แล้ว +1

    Como um aluno consegue ter uma didática tão mais absortiva do que um professor de faculdade?
    Excelentíssima aula, aprendendo contigo depois de 8 anos. Que essas aulas sejam lendários, meu caro.

  • @aj2g
    @aj2g ปีที่แล้ว

    Muito obg,a minha primeira materia foi sobre a linguagem C e n tava entendendo nada,agora ficou mais claro👏👏Deus abençoe

  • @rafaelsantos8053
    @rafaelsantos8053 11 หลายเดือนก่อน

    Conteúdo muito bom, parabéns!

  • @buieco
    @buieco 7 ปีที่แล้ว +2

    Aula simples, prática e muito produtiva.
    Obrigado!

  • @thiagoisaacgarciafraga5936
    @thiagoisaacgarciafraga5936 3 ปีที่แล้ว +2

    Muito interessante, estou entrando em Struct agora e parece muito com classe em POO. Pelo que li, a diferença de Struct pra Classe é ela não abrigar métodos

  • @fabioaprigio603
    @fabioaprigio603 5 ปีที่แล้ว +2

    Parabéns Professor!
    Excelente explicação.
    Sou Aluno do Ifes - ES

  • @MegaMrClinton
    @MegaMrClinton 9 ปีที่แล้ว +4

    Parabens pelas aulas, tem me ajudado muito em programação.

  • @arthuravilla7
    @arthuravilla7 9 ปีที่แล้ว +3

    Parabéns pelo canal, realmente é de grande ajuda!

  • @Viggen66
    @Viggen66 8 หลายเดือนก่อน

    Epá muito obrigado por estas aulas.

  • @larissabenevidesvieira5580
    @larissabenevidesvieira5580 6 ปีที่แล้ว +3

    Suas aulas são maravilhosas, Parabéns!!

  • @jamesdeandesousacoura8099
    @jamesdeandesousacoura8099 3 ปีที่แล้ว

    Professor, muito obrigado pela aula.
    Belo trabalho. 👏👏

  • @viniciuseduardo8457
    @viniciuseduardo8457 6 ปีที่แล้ว

    Muito bom estou aprendendo bastante, continue assim não pare.

  • @williancampos4606
    @williancampos4606 10 ปีที่แล้ว +2

    Sempre aprendi sozinho ou com outros alunos ;D
    Gratz! Muito bom tds aulas passadas...

  • @fabosgod5961
    @fabosgod5961 2 ปีที่แล้ว +1

    Vídeo muito bom, ótima explicação!

    • @HOUPI_Games
      @HOUPI_Games 2 ปีที่แล้ว +1

      Opa! +1 que esta acompanhando esta playlist incrível em 2022 haha.
      Vamos botar para quebrar nos estudos!

    • @fabosgod5961
      @fabosgod5961 2 ปีที่แล้ว +1

      @@HOUPI_Games com certeza!

  • @Aloisio_PN
    @Aloisio_PN 8 ปีที่แล้ว +3

    Amigo Italo, seus videos são excelentes, parabéns pela iniciativa!
    Uma sugestão, acho que seria bem interessante para facilitar o entendimento de estruturas em C explicar um pouco sobre "typedef", eliminando a necessidade de se repetir "struct" no código toda hora.
    Obrigado pelos videos, tem ajudado bastante!
    Abraço!

  • @juanmangueira
    @juanmangueira 3 ปีที่แล้ว

    Conteúdo excelente, professor! Meu professor de "Algoritmo e Programação de Computadores" passa suas vídeo-aulas para aprendizado consolidado.

  • @Mayquelco
    @Mayquelco 11 ปีที่แล้ว

    Sempre uso seu canal pra estudar para as provas e também para revisar a matéria..tá de Parabéns..mesmo !;

  • @eddiebarbosa
    @eddiebarbosa 6 ปีที่แล้ว

    Muito bem explicado. Parabéns!

  • @albertoluz
    @albertoluz 4 ปีที่แล้ว

    Muito boa a aula. Gostei!

  • @HOUPI_Games
    @HOUPI_Games 2 ปีที่แล้ว

    Aula incrível! Então struct é como um vetor onde podemos armazenar vários tipos de variável em uma só estrutura, algo que um vetor/matriz não consegue, já que temos que definir o tipo de valor que a variável recebe. Muito bom mesmo! Irei utilizar bastante este struct no futuro.
    Só um adendo, você falou que este símbolo " { " é referenciado como colchete. Onde na verdade são chaves. Veja como a figura se parece com uma chave. Já o colchetes na verdade seria este: " [ ". Isto é apenas um extra para que no futuro o aluno não se confunda ao falar o nome destes. No demais, a aula foi incrível e estou aprendendo bastante com seus vídeos. Obrigado! =)

  • @CleytonGoulartCorrea
    @CleytonGoulartCorrea 11 ปีที่แล้ว

    Muito bom o vídeo, parabéns pela organização e didática.

  • @jessicatasso322
    @jessicatasso322 9 ปีที่แล้ว +18

    se entendi bem..uma struct eh como se fosse uma classe entao..e a variavel q tu cria dela eh tipo um objeto dela..
    foi bem mais facil de entender com esse video do q na aula, obrigada! XD

    • @shimarin7396
      @shimarin7396 8 ปีที่แล้ว +4

      então pensei exatamente nisso, parece o sistemas de classes na programação orientada a objetos mas como na época do C n existia, sera q as estruturas eram meio q os antecessores do sistemas de classes, pois são muito parecidos.

    • @welliton7924
      @welliton7924 7 ปีที่แล้ว

      Bruno Oliveira foi o que pensei, nao sei se pode ser considerado ou usado como, mas é igualzinho Orientação a objeto só que de uma forma mais primitiva

  • @papillonm9041
    @papillonm9041 6 ปีที่แล้ว

    Explicação muito boa!! Muito obrigado

  • @curitiba27
    @curitiba27 6 ปีที่แล้ว

    ótima aula!!! explica de forma simples e objetiva. me ajudou bastante, muito obrigado!

  • @rafaelmoreno4097
    @rafaelmoreno4097 7 ปีที่แล้ว +1

    Vídeo esclarecedor!

  • @thiagodogauchao
    @thiagodogauchao 11 ปีที่แล้ว

    muito show o canal e exe butaozim de proximo e anterior ajudou demais

  • @AdeSantos
    @AdeSantos 6 ปีที่แล้ว

    Top , parabéns pelo conteúdo

  • @SDC202215
    @SDC202215 10 ปีที่แล้ว

    nossa amei essa aula parabéns

  • @F6GAMEPLAY
    @F6GAMEPLAY 9 ปีที่แล้ว +59

    #include
    #include
    int main()
    {
    struct marmita
    {
    int arroz;
    int feijao;
    int macarrao;
    int carne;
    };
    struct marmita pedreiro ;
    pedreiro.arroz=2;
    pedreiro.feijao=1;
    pedreiro.macarrao=3;
    pedreiro.carne=3;
    printf("Peso da marmita de pedreiro %ikg %ikg %ikg %ikg = 9kg
    ", pedreiro.arroz, pedreiro.feijao, pedreiro.macarrao, pedreiro.carne);
    return 0;
    }
    Aí, o que acha do meu exemplo? ^^
    Ps: muito boa suas aulas!

    • @fabiosander8665
      @fabiosander8665 5 ปีที่แล้ว

      show de bola kkk

    • @wlssp9760
      @wlssp9760 5 ปีที่แล้ว

      "pedreiro" kkkkkkkkkkkkkk

    • @amandasoares5323
      @amandasoares5323 5 ปีที่แล้ว

      Adorei seu exemplo! hahahahaha

    • @nac9880
      @nac9880 5 ปีที่แล้ว +3

      O peso total ta fixo em 9kg
      E se o pedreiro pedir coca pro patrão?

    • @caiovinicius4404
      @caiovinicius4404 2 ปีที่แล้ว

      @@nac9880 soma

  • @daniellee6912
    @daniellee6912 9 ปีที่แล้ว +1

    +vinicius augusto o compilador reconhece 00 como apenas um 0, então se você quiser que o valor seja 00 use a função sprintf, assim a variável pode guardar os dois zeros ao invés de um

  • @aoliveira15
    @aoliveira15 8 ปีที่แล้ว +16

    coincidência, to assistindo a aula exatamente na hora que ele fez: 15:17 kk

    • @Rov4ni3mii
      @Rov4ni3mii 3 ปีที่แล้ว +1

      eu senti este comentario chegando

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  12 ปีที่แล้ว

    Oi Isadora. Sou aluno também ;D. Não precisa me chamar de professor.
    Acho que na próxima vídeo aula eu comentei isso..
    Basicamente se você fizer a definição dá Strutura dentro de main.. somente main pode declarar estruturas daquele tipo. Se a estrutura que você definir for ser usada em diversas funções é melhor você fazer a declaração logo após a importação da biblioteca ou fora de qualquer função.
    Mas pra não ficar dúvidas assista a série completa sobre estruturas.. eu comento sobre isso. :)

  • @chrissilva8834
    @chrissilva8834 4 ปีที่แล้ว +1

    Shoooowww vlw man tmj

  • @dksbanex
    @dksbanex 10 ปีที่แล้ว +7

    vou zerar suas aulas e voce vai me salvar

    • @jon1996xd
      @jon1996xd 7 ปีที่แล้ว

      kkkkkkkkkkkkkkkkkk

  • @marcoslopes8649
    @marcoslopes8649 3 ปีที่แล้ว

    Obrigado!

  • @alvarofigueira524
    @alvarofigueira524 5 ปีที่แล้ว

    Muito bom

  • @beatrizkim1754
    @beatrizkim1754 11 ปีที่แล้ว +1

    ótima aula, brigadao

  • @DeAlunoParaAluno
    @DeAlunoParaAluno  11 ปีที่แล้ว

    Valeu Fernandes.. eu realmente tenho problema com esses nomes.. você vai vai ver que tem pel menos uns 10 vídeos que faço bagunça com chaves e colchetes..
    OS vídeos novos não vão ter esse problema. Decidi colar na parede em frente do computador um papel escrito o nome desses símbolos haha... :D

  • @Rocha-Tch
    @Rocha-Tch 3 ปีที่แล้ว

    parabéns

  • @oitomar
    @oitomar 10 ปีที่แล้ว

    Parabéns!

  • @rfernandes4241
    @rfernandes4241 11 ปีที่แล้ว

    Excelentes videos, estão me ajudando muito!
    só uma observação, o que você chama de colchetes { } na realidade são chaves;
    e o que você chamou de chaves em outro vídeo, são os colchetes.
    Logo: { } chaves
    [ ] colchetes
    Att.

  • @tiagolima2732
    @tiagolima2732 7 ปีที่แล้ว

    show de bola

  • @lucasubinge7665
    @lucasubinge7665 8 ปีที่แล้ว +2

    a struct tbm pode ser criada fora do main ne? entao qual a diferença de criar ela dentro e fora do main?

    • @matheuslucas5662
      @matheuslucas5662 6 ปีที่แล้ว +2

      Lucas Ubinge
      Dentro do main() == Não Global
      Fora Do main() == Global Para Usar em Varias Funções
      ( Acredito Eu )

  • @luisrbferreira
    @luisrbferreira 10 ปีที่แล้ว +5

    Cara estou gostando muito das suas aulas, totalmente completas, excelentes pra quem está começando, uso seu canal para reforçar o que vejo em sala e para aprender o que não vejo. Parabéns!!!
    Uma duvida: Eu poderia fazer isso antes do main?
    struct horario agora{
    int horas;
    int minutos;
    int segundos;
    }

    • @gleitsonSalles
      @gleitsonSalles 10 ปีที่แล้ว +7

      Sim, e ate melhor porque vai valer pro programa todo!!

    • @richardalmeidabarcellos6426
      @richardalmeidabarcellos6426 6 ปีที่แล้ว

      @@gleitsonSalles Verdade, assim fica modularizado e o programa fica mais organizado, fazemos assim na Facu

  • @alinefreitas8204
    @alinefreitas8204 ปีที่แล้ว +1

    { } chaves
    [ ]Colchetes
    ( ) Parênteses
    Pronto. Agora não da pra errar kkk

  • @eduardoreami
    @eduardoreami 3 ปีที่แล้ว

    posso inicializar a variavel ja dentro do struct? Como faz com int por exemplo
    int variavel = 0;

  • @rogeroliveira7411
    @rogeroliveira7411 4 ปีที่แล้ว

    a struct não teria que ser definida abaixo dos #includes ?

  • @lowcarb2799
    @lowcarb2799 5 ปีที่แล้ว

    como é que faz com strigs?

  • @MrLuigge
    @MrLuigge 8 ปีที่แล้ว

    uma pergunta, estou aprendendo isso e tipo o professor disse que tem que colocar em baixo da estrutura o nome tipo:
    struct nome {
    int var1
    char var2
    double var3
    }; nome2
    no caso em baixo onde eu coloquei o nome 2, não sei se é necessário ou não depois do ponto e vírgula pois você não colocou

    • @mateusleme623
      @mateusleme623 8 ปีที่แล้ว +1

      Neste caso, após o ponto e vírgula você está nomeando outras structs do tipo nome. por exemplo, voce quer 3 structs nome:
      struct nome {
      int var1
      char var2
      double var3
      }; nome2, nome3

  • @carloshenriquecostacapistrano
    @carloshenriquecostacapistrano 8 ปีที่แล้ว

    Top

  • @jjoaoll75
    @jjoaoll75 7 ปีที่แล้ว

    Não dá pra clicar em proxima aula ou em anterior, porque fica muito abaixo '-'

  • @bagopegadabruta
    @bagopegadabruta 9 ปีที่แล้ว

    ótima aula, mas aqui o código dava erro com system (pause);
    o que pode ser?

    • @cgdcv
      @cgdcv 8 ปีที่แล้ว

      +Marcos antonio alguns compiladores só com o return 0 já funciona sem precisar do system (pause), você não esqueceu de declarar a biblioteca?

    • @bagopegadabruta
      @bagopegadabruta 8 ปีที่แล้ว

      resolvido, ddeclarei a biblioteca std.lib e compilou, obrigado, show de aula.

    • @ddg7927
      @ddg7927 8 ปีที่แล้ว

      Lembrando que tem que colocar entre ASPAS system("pause");

  • @Guimel6901
    @Guimel6901 5 ปีที่แล้ว

    Por que eu usaria uma struct?

  • @emerzonalveslima9003
    @emerzonalveslima9003 7 ปีที่แล้ว

    Eu estava estudando seus ponteiros e nem tive estrutura ainda na aula, vai começar a ser passado para mim, vou chegar na aula brocando

  • @playersnoturno6547
    @playersnoturno6547 6 หลายเดือนก่อน

    Porque tem(.) ponto?

  • @rafaelsobrinho6138
    @rafaelsobrinho6138 9 ปีที่แล้ว

    Alguem ai pode me ajudar?
    ta dando erro, eu uso o codblocks.
    #include
    #include
    int main(void)
    {
    struct horario;
    {
    int segundos;
    int minutos;
    int horas;
    };
    struct horario agora ;
    agora.horas = 15;
    agora.minutos = 30;
    agora.segundos = 20;
    printf("%i:%i:%i
    " agora.horas, agora.minutos, agora.segundos);
    system("pause");
    return 0;
    }

  • @MatheusManuel
    @MatheusManuel 3 ปีที่แล้ว

    3:5

  • @kadustories3637
    @kadustories3637 ปีที่แล้ว

    2:25 chaves*

  • @DonCoelho
    @DonCoelho ปีที่แล้ว

    Então eu não entendi a necessidade de declarar uma estrutura, uma vez que você teve que, fazendo jus às variáveis inteiras, printá-las e definí-las individualmente. Imaginei haver a possibilidade de evocar a estrutura diretamente no print, ou de automatizar input de valores com um operador..

  • @renanescovedo3731
    @renanescovedo3731 8 ปีที่แล้ว

    No meu da erro na "struct horario agora".

  • @viniciusaugusto-yw4zo
    @viniciusaugusto-yw4zo 9 ปีที่แล้ว

    Quando eu coloco assim:
    agora.horas = 19;
    agora.minutos = 00;
    agora.segundos = 00; O programa roda isso : 19:0:0
    Pq?

  • @manolocoism
    @manolocoism 11 ปีที่แล้ว +1

    cara isso não entra na minha cabeça, acho que tenho um pessimo raciocinio lógico
    :(

  • @glitchydemonfairy3171
    @glitchydemonfairy3171 4 ปีที่แล้ว

    O que significa "%i"?

    • @catarinagameryotuber2776
      @catarinagameryotuber2776 4 ปีที่แล้ว

      significa i de "int",isso chama a variavel de tipo inteiro quando ela precisa ser executada

  • @Adestudos
    @Adestudos 7 หลายเดือนก่อน

  • @fabianocf7390
    @fabianocf7390 7 ปีที่แล้ว

    isso se chama registro não é ?

  • @MatheusManuel
    @MatheusManuel 3 ปีที่แล้ว

    :22:22

  • @protasiodepinaramos3572
    @protasiodepinaramos3572 6 ปีที่แล้ว

    #include
    #include
    int main(int argc, char *argv[])
    {
    float p,s,t,T=0;
    printf("
    \tPrimeiro teste:\t"); scanf("%f",&p);
    printf("
    \tSegundo teste:\t"); scanf("%f",&s);
    printf("
    \tTrabalho:\t"); scanf("%f",&t);
    struct cotacao
    {
    float pt1;
    float pt2;
    float pt3;
    };
    struct cotacao CII;
    CII.pt1 = 0.50*p;
    CII.pt2 = 0.50*s;
    CII.pt3 = 0.25*t;
    T = CII.pt1+CII.pt2+CII.pt3;
    printf("
    \tPrimeira nota=%f
    \tSegunda nota=%f
    \tTerceira nota=%f
    \tMedia=%f",CII.pt1, CII.pt2, CII.pt3, T);
    return 0;
    }
    Olha aí! ^^ valeu pela aula!

  • @emerzonalveslima9003
    @emerzonalveslima9003 7 ปีที่แล้ว

    Eu quero fazer o usuario digitar o horario
    e nao dar ele pronto como eu faria na estrutura?

  • @caicsouza9287
    @caicsouza9287 9 ปีที่แล้ว +2

    O meu só rodou quando eu coloquei dentro d main()