Programar em C - Como Utilizar Funções - Aula 29

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

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

  • @Lucas-gj2vm
    @Lucas-gj2vm 3 ปีที่แล้ว +39

    Eu estou assistindo TODOS seus vídeos pq vc explica bem demais, estou no 3º período da faculdade de Ciência da computação e vc da de 10 a 0 nos meus professores kkkkk

  • @diegoinacio7964
    @diegoinacio7964 6 ปีที่แล้ว +5

    Faço Engenharia de Software e só com as suas aulas consegui entender a matéria! Por favor, continue com as aulas, você tem a melhor didática, tem o dom para ser professor.

  • @lva98
    @lva98 8 ปีที่แล้ว +15

    Seu trabalho é refletido no feedback amigo (0 dislikes), simplesmente incrível, só tenho que agradecer por me ensinar o básico de C de uma forma tão didática.

  • @contanormal2842
    @contanormal2842 4 ปีที่แล้ว +26

    Excelente aula professor, mais uma prova quando algo é feito, bem feito isso pode transpassar o tempo.
    assistindo em Setembro de 2020.

  • @lFelipeLira
    @lFelipeLira 11 ปีที่แล้ว +3

    Meus parabéns , vc está literalmente salvando minha vida na faculdade , oque eu não entendi com as aulas EAD , to entendendo aqui , vlw mesmo , "Muito melhor que muita aula EAD e em menos tempo".

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

    Cara kkk voçê ensina muito bem!!!, parabéns!!!!
    Vendo em 25/05/2021 !!!

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

    uma aula de 10 minutos é 100x melhor que uma de 2 horas dos meus professores kakkakakaka

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

    o brasil precisa de pessoas como vc italo, todo mundo reclama mais ninguem toma uma
    iniciativa assim como essa pra educação, vc pode estar formando uma geração de programadores brasileiros
    (nossa to ficando cada vez melhor em pucha o saco) mais tudo o que eu falei e verdade

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

    com 2 videos ja consegui entender como funciona e como faz, muito boa a explicação

  • @karenoliveira9718
    @karenoliveira9718 4 ปีที่แล้ว +3

    Olá! Gostaria muito de agradecer pelos vídeos, vendo em novembro de 2020 e realmente estou aprendendo com seus vídeos... Eu sou uma adolescente que começou a se interessar pelo mundo da programação e encontrei o seu canal, muito obrigada mesmo! Se não fosse você, não ia entender nem um pouco de programação hahahah

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

    Esse ser é maravilhoso! Obrigada!

  • @wellingtonhenrique7108
    @wellingtonhenrique7108 6 ปีที่แล้ว +20

    Gostaria de fazer uma adição ao conteúdo do vídeo : Você não precisa necessáriamente criar a váriavel area para retornar o valor, pode efetuar o cálculo direto no return, fazendo return base*altura; e dessa forma, economiza o espaço de uma váriavel na memória e diminui 1 linha de código...

    • @M4RC04NT0N1O
      @M4RC04NT0N1O 4 หลายเดือนก่อน

      dará erro pq não tera inicializado a variavel area

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

    Italo, parabéns pela inciativa. Estou aprendendo C por contra própria, e suas aulas são muito boas e esclarecedoras! Obrigado por fazer a diferença e contribuir com a internet brasileira!

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

    A melhor explicação que encontrei até agora! Parabéns!!

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

    seu canal tá me ajudando demais, cara. você é incrível!!!!!!!!!!!

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

      Muito obrigado! Feliz em saber que o vídeo te foi útil!

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

    muito bom! Mais pra frente nas vídeo aulas isso é passado. Ótimo conceito pra aprender ;)

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

    Sua aula é muito didática, realmente muito boa. Obrigada por compartilhar!

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

    Me ajudou bastante muito boa aula! vendo agora em 2018!

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

    MUITOOOO BOM! Estou aprendendo bastante sobre a linguagem C graças aos seus vídeos. Muito obrigado por um conteúdo tão didático e rico. =)

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

    e eu achando que a explicação da aula 28 tinha sido boa. essa conseguiu ser melhor! parabéns e valeu Ítalo

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

    cara sinceramente obrigado !! e parabéns vc ensina muito bem. eu não consigo aprender em aula, aprendo assistindo o seu canal vlw

  • @IFPB171
    @IFPB171 3 หลายเดือนก่อน

    Que legal! Estou entendo tudo!

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

    Muito obrigado! Realmente me serviu.

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

    Parabéns Italo por compartilhar o conhecimento suas aulas tem me ajudado muito tanto em java quanto em c

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

    Fiquei feliz de ter encontrado o erro do "calcularAreaRetang" kkkk
    Excelente aula, muito obrigado pelo conteúdo!

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

    Ajudando muito a aprender C durante esta quarentena.

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

    Muito obrigado cara, ajuda muito suas aulas!!!!

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

    Muito obrigada por essa aula!

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

    HAUhu.. to ligado :D
    valeu pelo apoio cara !

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

    Estava ancioso pra entender o que era o int antes de main o return 0 kkk desde que comentou no começo de suas video aulas kkkkkk Parabéns Cara.... A melhor fonte de estudos são seus videos...

    • @felipeferreira-oz4mu
      @felipeferreira-oz4mu 2 ปีที่แล้ว

      eae mn. ta trabalhando com programação em 2022 agr?

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

    Muito obrigado, estou aprendendo a programação ctg

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

    Valeu cara :D.. devagarzinho devargazinho vamos chegando lá

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

    putz... ótima observação... deveria ser a mesma coisa.
    Obrigado por apontar essa falha.. vou colocar um comentário no vídeo alertando.
    Obrigado

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

    Excelente aula

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

    Excelente canal, parabéns pelo seu trabalho, consegui esclarecer várias dúvidas no tema de funções. Obrigado :)

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

    Eu aprendi que a função é declarada antes do main. Sempre que eu preciso de ajuda, recorro às suas aulas.

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

      É mais correto colocar fora mesmo

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

    CARALEOOO VC É FODÃO NAS EXPLICAÇÕES, ESTÁ DE PARABÉNSSSS INCRÍVEL. JÁ CURTI E ME INSCREVI

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

    Interessante. Estou aprendendo a programar em C por conta da faculdade, e paralelamente em JavaScript por conta propria. Percebi que o conceito de função é muito mais fácil de ser entendido em outras linguagens de sintaxe mais fáceis, como a própria JavaScript. Acredito que por C ser uma linguaguem de sintaxe mais detalhada, o código fica maior e consequentemente mais difícil de ser compreendido. Fica a dica ;)

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

    eu gosto muito das tuas aulas eu gostaria de saber se há curso de bases de dados tenho dificuldade em normalização?

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

    professor, Deus o abençoe, estava precisando dessa explicação!

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

    parabéns pela Aula, muito boa..

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

    Valeu pela ajuda

  • @Gabriel-co6un
    @Gabriel-co6un 5 ปีที่แล้ว

    Muito Bom!

  • @marcuspimentelmarques543
    @marcuspimentelmarques543 9 ปีที่แล้ว +34

    Eu percebi o Conflito Rapidinho kkk

  • @godblessjvds2
    @godblessjvds2 9 ปีที่แล้ว +8

    Ola estou seguindo suas aulas e gostando muito. mas , fiquei com uma duvida na aula 29. A duvida e: dentro de main quando voce declarou a funcao, arearetang(float x, float y) usando x e y. ja fora de main embaixo voce declarou arearetang(float base float altura)a duvida e naotemque ser tudo igual? se encima x embaixo tambem? se y encima y embaixo tambem? poderia por favor explicar melhor se possivel?

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

      Meu você tem a mesma dúvida que eu... gostaria mt de entender...

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

      Jose Vanio Da Silva Da Silva fiquei com essa duvida tbm !

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

      os nomes nao precisam ser iguais, contanto que esteja na mesma ordem, por exemplo: Base é A e Altura é B.

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

      No programa principal ele declarou a função AreaRetang antes de chama-lá daei ele passou por parâmetros os dois valores floats, e então na função do calculo do Retângulo ele colocou duas variaveis floats pra receber os valores antes declarados no programa principal.

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

    Cara no vídeo acima na segunda função vc usa float antes para retornar como float,eu costumo utilizar void ,pois a variável área já é float,e será retornada como float .Certo ?
    ótimas aulas.

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

    mais somente que sua explicação consegui fazer a maneira que me ensinaram

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

    boa aula agora ficaria mais fácil dizer que numa função ex: void criptografia (void); aonde o primeiro void seria não retorna nada e o segundo não recebe nada; mas ótima aula,tenho bastante dificuldade com a poderosa ferramenta de funções em c ainda mais quando involve ponteiro dentro de funções;

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

    Cara por que uma é float x, y e a outra é base e altura ?

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

    Dúvida: nunca entendi por que algumas funções tem variáveis dentro dos parênteses. Vi sua (ótima) explicação sobre o parêntese guardar o que a função "recebe" mas, por exemplo, se eu declarasse assim:
    float calcularAreaRetang ()
    float base;
    float altura;
    float area = base * altura;
    Seria a mesma coisa? Quais as vantagens e desvantagens de um e outro método?
    Obrigado e abraço!

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

    Olá...gostei muito da aula!parabéns... qual é o programa q vc utiliza para executar os programas?

  • @andrebombo2357
    @andrebombo2357 10 ปีที่แล้ว +6

    Pra funcionar no DEV C++ (windows) fiz assim:
    #include //
    int main (void){
    float area;
    float base = 10;
    float altura = 20;
    float calcularAreaRetangulo(float base , float altura);
    area = calcularAreaRetangulo (base , altura);
    printf ("A area eh: %f
    ", area);
    system ("pause");
    return 0;
    }
    float calcularAreaRetangulo(float base, float altura) {
    float area = base * altura;
    return area;
    }
    O programa compilou certinho, acredito que esta tudo correto...
    Estou tentando aprender, por enquanto ta fluindo eheheh
    *Se fiz algo errado por favor, corrijam...
    muito obrigado pelas aulas prof. Ítalo!
    Abraço!

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

    Gabiel ... voce saberia como fazer um fluxo de caixa simples em C ?? pode ser um fluxo com entrada e depois computa o saldo final ??? sem mais obrigado

  • @videos12344444444
    @videos12344444444 9 ปีที่แล้ว +21

    Oba, agora vai começar os momentos divertidos :)...
    Pergunta: Não seria melhor declarar as funções fora de main?
    Tipo assim ó:
    /*
    Aula 29: Funções
    */
    #include
    /*--Funções: índice----------------------------------------*/
    float calcAreaRet(float base, float altura);
    /*--Main---------------------------------------------------*/
    int main(int argc, char *argv[])
    {
    //variáveis
    float base,altura,resultado;
    //entrada
    printf("Calcular Area do Retangulo

    ");
    printf("Base: ");
    scanf("%f", &base);
    printf("Altura: ");
    scanf("%f", &altura);
    //processamento
    resultado = calcAreaRet(base,altura);
    //saída
    printf("

    Area total: %.2f",resultado);
    return 0;
    }
    /*--Funções-------------------------------------------------*/
    float calcAreaRet(float base, float altura)
    {
    float area = base * altura;
    return area;
    }

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

      Poderiam me explicar pq colocar return area; no final ? foi a parte que nao entendi

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

      não, pois o copilador só le o que esta dentro de uma função ou seja ele apenas executa o que esta dentro da main() se não nem precisaria de função né

    • @bgs0751
      @bgs0751 4 ปีที่แล้ว +5

      ​@@josepereira5885 a area é a váriavel que recebeu a base vezes altura, então a area contém o valor da area do retangulo, então é retornado no return para que então seja declarada a funcao na main para o copilador ler.
      por exemplo assim:
      #include
      void main(void){

      float calcularAreaDoRetangulo(float x, float y);

      printf("A Area e: %f", calcularAreaDoRetangulo(10.0, 20.0));

      }
      float calcularAreaDoRetangulo(float base, float altura){

      float area = base * altura;

      return area;
      }
      observe que no meu código eu apenas retornei a area e ja escrevi na main o próprio nome da função, na dele ele declarou outra variável para receber a função e depois escrever e no meu eu escrevi direto, se eu não tivesse um retorno como o copilador saberia que ele teria que executar aquele determinado calculo?
      Espero ter entendido :D

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

    Estou com essa mesma duvida!!!

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

    Se a função retorna um valro float então você precisa colocar float antes do nome da função... void significa que a função não retorna nenhum valor.
    Não sei se entendi muito bem a pergunta.

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

    Olá, primeiramente parabéns pelas aulas, muito boas!
    Eu fiquei com uma dúvida em relação a esse vídeo da aula 29. Quando o senhor declara a função dentro da função main, o senhor a declara como "float calcularAreaRetang(float x, float y)", porém quando o senhor escreve a função fora da função main, o nome da função é "float calcularAreaRetang(float base, float altura)", por que essa diferença de nomes não importa na hora da execução do programa?

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

      sim, isso não importa quando ele declara a função calcularAreaRetang(float x, float y) na main aqueles nomes dentro dos parenteses() é apenas para dizer que essa função declarada recebe dois argumentos dentro() mas observe deve ser (float nome..., float nome...) o tipo de dado deve ser o mesmo nos dois. apenas para diferenciar por exemplo se tivesse uma outra função com o mesmo nome calcularAreaRetang(void) mas for vazia como na função da aula passada iria ser um argumento vazio(void) void calcularAreaRetang();

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

    qual é esse prog. que você ele tem para windows?

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

    No meu caso, como uso o code::blocks funcionou da seguinte maneira:
    #include
    float calculaAreaRetang(float base, float altura)
    {
    float area = base * altura;
    printf("A area e: %.2f
    ", area);
    }
    int main()
    {
    float x, y;
    calculaAreaRetang(10.0, 20.0);
    }

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

      +Fabio Aragao Valew Fabio , faltei a aula teorica e tava meio perdido ..... :p

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

      é o formato da função cara ....

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

      Faça o seguinte, comente a linha do float e veja se compila.. daí voce vai vendo o que depende para funcionar.. como o +Joao Gentil falou, é o formato da função, e isso voce vai ver melhor nas aulas sobre função.

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

      int main()
      {
      float calcularAreaRetang(float base, float altura){
      float area=base*altura;
      return area;
      }
      float arroz=calcularAreaRetang(10.0,20.0);
      printf("Hello world!
      ");
      printf("%.2f", arroz);
      return 0;
      }

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

    Eu tenho uma duvida
    poderia ser
    "return base * altura;"
    pq vc já atribui o valor dessa função a variável area

  • @Senhor.Antonio
    @Senhor.Antonio 8 ปีที่แล้ว +14

    "Interessante!!!" kkkkkkkkkkkkkk

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

    7.33 conflito calcular área quadrado no main e esta diferente na função calcular retângulo

  • @israels.santos8556
    @israels.santos8556 2 ปีที่แล้ว

    otimo

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

    Acho os seus vídeos muito úteis e pretáveis.
    Mas desta vez fiquei com uma dúvida: porquê na segunda função escrever 'return area'? Você já chamou a variável area para a primeira funçao, por isso pra que fazer return dela? Ou será que você so pode chama-la se fizer return dela. O que aconteceria se na segunda função tivessemos 'return 0' em vez. Obrigada

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

      Porque ele retorna o valor calculado na segunda função..

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

    Na linha 16 eu poderia somente colocar base*altura? já que na linha 7 existe um float declarado que recebe a função toda?

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

    Massa.

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

    na segunda função, a variável area que tá dentro da função é diferente da variável area que ta no main, né? Apesar de terem o mesmo nome, são variáveis diferentes, certo?

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

    em 7:00 quando o programador fica perdendo tempo procurando o erro kkkkkkk

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

    Você declara o função dentro da função principal?? PODE ISSO? meu professor ensinou a declarar a função que vai se criar logo antes de main, fora dela! Responde ai professor.

    • @WendeLVasconceloS
      @WendeLVasconceloS 10 ปีที่แล้ว +3

      Declarar dentro funções dentro do main ou fora(antes) é uma questão de boa prática de programação. Eu concordo com seu professor, prefiro usar antes do main.

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

      WendeL VasconceloS Entra na mesma questão do escopo local ou global. Depende do objetivo de sua função. Eu prefiro declarar e definir antes.

    • @Brenosalv
      @Brenosalv 10 ปีที่แล้ว +3

      Antes do 'main' quer dizer que a função é global, e depois da função 'main' quer dizer que a função é local... A função que ele fez foi local.

  • @Lucas-km8fr
    @Lucas-km8fr 2 ปีที่แล้ว

    como consigo atribuir um valor nos parâmetros da minha função pelo usuário?

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

    Eu apaguei a linha onde você diz que tem que declarar a função, deixei a função depois de "main" e funcionou normalmente.

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

    Aaa finalmente eu posso fazer meus jogos

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

    A mesma base de exemplo feita só que com o usuário digitando seus valores, de forma fácil:
    #include
    int main(void)
    {
    float calcularAreaRetang(float x, float y); //Declaração da função que deve ser feita quando colocada depois da main
    float x, y; //Declaração da variável x e y
    printf("Digite o x:
    ");
    scanf("%f", &x);
    printf("Digite o y:
    ");
    scanf("%f", &y);
    calcularAreaRetang(x, y); //Chamdada da função
    return 0;
    }
    float calcularAreaRetang(float base, float altura)
    {
    float area = base * altura;
    printf("A area eh %0.2f", area);
    return area;
    }

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

    no case dele, iria ficar assim:
    #include
    #include
    int soma(int base,int altura){
    return (base*altura);
    }
    int main(){
    int base,altura;
    printf("Area do Retangulo:
    >>>>>>");
    scanf("%i", &base);
    printf(">>>");
    scanf("%i", &altura);
    printf("o resultado eh %i", soma(base,altura));
    return 0;
    }

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

    Como faço para que, quando eu começar a digitar um comando ele ofereça um autocomplemento, dando até o que os parâmetros pedem como o programa do video?
    uso codeblocks no windows 7
    Ex.: for (initialization; condition; increment) {
    statements
    }
    Obrigado

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

    Bom, eu utilizo o Dev C++. Quando criei uma função, seguindo a ordem recomendada, e chamei a função posteriormente em main a compilação deu erro. Daí eu apenas declarei a função em main e não fiz sua chamada e ela executou perfeitamente. Alguém saberia explicar ?

  • @gmartins-dev
    @gmartins-dev 11 ปีที่แล้ว

    Minha professora costuma pedir para que a gente faça as funçoes em um arquivo separado tipo: Funcoes.h e inclua tipo #include "Funcoes.h" ai é preciso so chamar a funcao quando quiser usa-la no programa em questao

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

    No code::block; 1- Tenho que declarar as variáveis e depois atribuir valores a elas.2-Tenho que imprimir a SAIDA, dentro do MAIN, digitando o nome da função e NÃO area. 3- Declarar e atribuir valores para x e y, fora do parêntesis do nome da função.4- Parêntesis vazios. Assim funciona!

  • @667viktor
    @667viktor 11 ปีที่แล้ว

    por que quando jogo minha funcão pra cima do main e executo esse codigo dentro do main // calcularAreaRetan(10,20);
    printf("%i",area);// da o seguinte erro : (Each undeclared identifier is reported only once `area' undeclared (first use in this function) for each function it appears in.)

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

    Quando você chama a função que você crio dentro de int main(){}elas não deve ser igual a função que tu crio,por que tu crio com as com nomes diferente e deu certo ainda? fiquei meio confuso.so nisso o resto eu intendi.

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

    demora pra achar o erro em eu vi entes do compildor acusar...mais legal vlw

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

    o int main() lá em cima
    não tinha que ser float main(), já que a função vai retornar o resultado como um tipo float?

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

      Na principal ele retorna 0, que é um inteiro, na funcao criada que é float pq retorna um float, na main ele so da printf no resultado da float, mas nao retorna ela para a principal

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

    Fiz igual a voce, só adaquei o programa ao devc ++, mas, ele não roda, não consigo executar o codigo, dá a seguinte mensagem de erro: Build Error ["Utilizando funções.o"] Error 1 . Como posso resolver isso? Se puder me ajudar, eu agradeço muito, um abraço, e até mais!

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

    Xcode

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

    Olá a todos! Dúvida?! A declaração da função usamos (float x, float y) e não (float base , float altura), não entendi muito bem. Achei que teria que usar a mesmos nomes.

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

      Fábio, vou tentar sanar a sua dúvida.
      Primeiro pause o video aos 6:13.
      Repare no valor 10.0 e 20.0 que está dentro da função declarada na parte principal do programa.
      O 10.0 é 'copiado' para o float base
      O 20.0 é 'copiado' para o float altura
      Dai a função faz a 'conta' e retorna o resultado dessa operação.
      Eu poderia colocar qualquer nome de variavel, i, x, j, base1, altura2....
      O usuário iria digitar, a primeira variavel seria copiado para o primeiro parametro na função e a segunda variavel seria copiada para o segundo parametro da função.
      Compreendeu?

  • @AP-gc5ss
    @AP-gc5ss 6 ปีที่แล้ว

    +De aluno para aluno o programa roda e retorna o valor correto mesmo sem colocar o " return area". Alguma ideia do porque?

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

    aula boa da porraaaaaaaaaaaaaaaaaaaaaaaaaaa

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

    Qual é o IDE que usa?

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

    Acredito que o compilador entenda que vc declarou x e y como float e depois passou esses valores para base e altura.

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

    awesome

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

    Qual é o programa utilizado?

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

      O sistema operacional dele é o Mac e ele está usando a programa XCode.
      Se você estiver no Windows, você pode usar o DevC++ como IDE mesmo.

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

    Se caso o usuário, tivesse a opção de escolher quais valores seriam utilizados para área, como ficaria o código?

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

      printf("Digite o valor da base: ");
      scanf("%f", &base);
      printf("Digite o valor da altura: ");
      scanf("%f", &altura);
      float area = calcularAreaRetang(base, altura);
      (nesse caso, "base" e "altura" são variáveis declaradas anteriormente dentro da função main.)

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

      @@pedrohenriquedossantoscunh6728 Vlw cara eu fiquei tentando até dar certo, rodo aqui acho que o compilador ficou puto por eu tentar tantas vezes e resolveu funcionar por pena kkkk, enfim obrigado de qualquer forma.

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

    tenho que desenvolver um programa que calcule área e perímetro de duas figuras geométricas.
    Triângulo Equilátero
    Triângulo Isósceles
    porem para cada um o usuário deve informar primeiramente qual figura deseja calcular:
    2 p/ Equilátero
    6 p/ Isósceles
    posteriormente o usuário deve informar as medidas de lado, base, altura de modo que estas medidas representem 05 triângulos diferentes.
    05 equilátero
    05 isósceles
    para o cálculo de área e perímetro deve ser em função
    deve imprimir para o usuário
    perímetro maior, perímetro médio, perímetro menor.
    área maior, área média, área menor.
    em c no Codbloks.
    obrigado!

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

    Pra calculos assim seria bem mais interessante criar uma macro.

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

    Não entendi o porquê de colocar dentro da função main float area = calcularAreaRetang(float base, float altura);

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

      Olha o vídeo anterior, o 28

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

      Deu na mesma. Assisti várias vezes pq preciso entender .

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

      Ele só "jogou" o valor do resultado da função em um variável, para que pudesse printar o valor

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

    olhem o jeito que eu aprendi
    #include
    #include
    int soma(int num1,int num2){
    return (num1 + num2);
    }
    int main(){
    int num1,num2;
    printf("Digite dois numeros para serem somados:
    >>>>>>");
    scanf("%i", &num1);
    printf(">>>");
    scanf("%i", &num2);
    printf("o resultado eh %i", soma(num1,num2));
    return 0;
    }

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

    Eu uso cod blocks e nao rada sempre o erro é no float

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

    Curti

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

    int somePes(int pe1, int pe2)
    int resultado2 = somePes( 10, 10);
    int someDedos(int Mao1, int mao2);
    int resultado = someDedos (10, 10);
    EU AMO PROGRAMAR

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

    Cara, fiz esse programa pra calcular o mdc e imprimir na tela, só que não está rodando no codeblocks, você poderia achar o defeito?
    #include
    #include
    int main()
    { int a, b;
    printf("digite 2 numeros que deseja saber o MDC
    ");
    scanf("%i%i", a, b);
    int calcularMDC(a, b);
    int mdc = calcularMDC(a, b);
    printf("O MDC=
    ");
    printf("%i", mdc);
    return 0;
    }
    {
    int calcularMDC(int num1,int num2)
    {int x = 2;
    do {num1%x;
    num2%x;
    x++;}
    while ((num1%x != 0)&&(num2%x != 0));
    return x
    }
    }

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

      +Emanuel Aneth Bom, acho que o primeiro erro foi em "scanf("%i%i", a, b);" Vc esqueceu de usar "&" antes das variáveis. Creio que deva ser scanf("%i%i", &a, &b); ou scanf("%i%i", &a, b);

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

      Sim! Já corrigi os erros, deu certo, obg!

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

      +Emanuel Aneth Fiz a mesma função, mas com do while usando MDC(x, y) = MDC(x, y-x).