@@IntellectualeTec boa noite professor pode me ajudar não estou conseguindo fazer essa questão Faça um programa que tenha uma função que receberá um valor X (lido no programa principal) e retornará o cálculo de Y = X+2X+3X+4X+5X+…+20X. X = 2 Y = (1x2)+(2x2)+(3x2)+(4x2)+(5x2)+...(20x2)
@@IntellectualeTec boa noite queria saber no que estou errando Faça um programa que tenha uma função que receberá um valor X (lido no programa principal) e retornará o cálculo de Y = X+2X+3X+4X+5X+…+20X. X = 2 Y = (1x2)+(2x2)+(3x2)+(4x2)+(5x2)+...(20x2) 1 #include 2 #include 3 /* Protótipo da função */ 4 int soma e multiplica(int NY = X+2X+3X+4X+5X+1x+20X, int NX = 2 Y = (1x2)+(2x2)+(3x2)+(4x2)+(5x2)+1x(20x2)); 5 6 int main(void) 7 { 8 int V1, V2, resultado; 9 printf("Digite o primeiro valor:"); 10scanf("%d", &V1); 11printf("Digite o segundo valor:"); 12scanf("%d", &V2); 13 14//chama a função e recebe o retorno 15resultado = soma e multiplica(V1,V2); 16printf("Resultado = %d ", resultado); 17getch(); 18return 0; 19} 20 21int soma e multiplica(int NY, int NX) //soma e multiplica recebe NY,NX e retorna dois int 22{ 23 24int resultado; 25resultado = NY * NX; 26return(resultado); //retornando o valor para main 27} 28
Nossa. Eu estava estudando isso hoje e na hora que o professor falou sobre a passagem de parâmetros e o retorno me bugou tudo. Aí custei a entender. Esse vídeo reforçou bem o que ele explicou. Maravilha!!!
Como poderei fazer uma funcao para escrever duas linhas de codigos? Que seja assim: printf("DADOS PESSOA ABAIXO."); printf("nome: ",nome,"idade: ",idade,ec,"CEP: ",cep,"Filhos: ",filhos,"Dependentes: ",dependentes,"Empregado: ",empregado,"Salario: R$",salario); Gostaria de aparecer isso no meu programa. Já declarei todas as variaveis no inicio dele. isto é para nao ter que digitar esta mesma mensagem em cada if, podendo apenas colocar a funcao que ela busca e mensagem e digita sozinha.
Estou no nível intermediário de um curso, já em busca binária... vi o retorno da função 1 ou -1.... pensei: Da onde nasceu isso? E parei aqui. Obrigada
Professor Eduardo, sou zerado em programação, e com duas repetições desse video entendi muito bem. És muito didático. É o diferencial em cursos na área de TI. pois a esmagadora quantidade desses profissionais até sabem muito, mas não sabem transmitir. Eduardo, o Sensacional. :)
cara, parabens pela explicação..estava com dificuldades de entender a parte de parametros e a chamada desses metodos com paramentros, salvou minha prova, muito obrigado!
professor obrigado!!! graças a você eu consegui entender o return,e um pouco da função,não digo que entendi tudo pois acabei de ver sobre função e ainda esta meio confuso em minha mente.
Ele usou variaveis do tipo int, q significa inteiro. Ou seja so recebe numeros inteiros. P vc usar numeros quebrados precisa aprender a usar as variaveis do tipo Double ou Float.
@@eduardoniza6574 não po isso eu sei, mas tipo.. quando eu faço um programa com do while( pra ele não fechar) se eu escrevo um número decimal no console que não seja com com vírgula, ele simplesmente buga
@@mierukoy vc tá usando ponto ou vírgula? Vc sabe q no inglês eles usam ponto no lugar onde usamos a vírgula e no lugar do ponto não faz nada, no C é assim também.... Não sei se era isso a sua pergunta?
Olá Claudia! O problema é que as variáveis contidas na main, são locais `a main, ou seja, são visíveis dentro da main(). E por sua vez, as variáveis da função são locais à função, portanto visíveis dentro da função, isso quer dizer que estão em áreas totalmente separadas da memória, embora possam conter o mesmo valor. Por isso é uma boa prática usar nomes diferentes, já que são coisas diferentes. Elas poderiam até ter o mesmo nome, compilaria, mas mesmo assim seriam variáveis diferentes, que tem endereços diferentes e estão em locais diferentes da memória. Se usar o mesmo nome pode causar mais confusão ainda, pois você pode alterar uma achando que está alterando a outra variável. Bons estudos!
Obrigado amigo, me ajudou muito, de todos os que assisti (e foram muitos), você foi quem ensinou de uma forma bem mais simples e fácil de entender. Parabéns pela didática.
Obrigado professor Eduardo! Essa aula foi muito bem explicada, aprendi muito mais do que em várias horas de aula na faculdade! Já até me inscrevi no canal, parabéns pelo seu conhecimento!