Cara você disse que poucos assistiriam até o final, então como assisti vim deixar minha observação... Parabéns pela aula, pela iniciativa e pela didática clara e simples durante os vídeos! Muito bacana seu canal!
Não precisa pedir desculpas pelo vídeo ter passado dos 20min. Tem que pedir desculpas pelas outras não ter tido tamanho semelhante!rs Essa foi a melhor aula da playlist até agora (considerando a ordem cronológica). Particularmente prefiro vídeos assim, com conteúdo, bem explicado. Os outros vídeos, pelo curto tamanho, foram rasos e ineficientes. Francamente acredito que a visibilidade dos vídeos não iria diminuir com vídeos mais longos (20 min nem dá pra ser considerado longo!), pelo contrário, iria aumentar, provavelmente! Basta ver os comentários dos demais colegas aqui. Programação em geral é um conteúdo bem detalhista, sempre há muito a ser explorado. Sei que já se passaram 5 anos, este meu comentário não vai valer para essa playlist aqui, mas se possível, gostaria que fosse levado em consideração para playlists futuras. Vejo mt prof virtual mt bom, que acaba tendo a qualidade do seu trabalho prejudicada, pelo excesso de segmentação das aulas. O processo cognitivo precisa de elos, pular de um vídeo para o outro, pode não sustentar esse elo por tempo suficiente, fora aos problemas técnicos que há nesse excesso de partição. Por ex, a minha internet aqui é bem lenta, perco mts vezes mais tempo esperando o vídeo carregar do que assistindo, que não coloca adblock, perde mais tempo ainda... Enfim, fecho aqui parabenizando pela iniciativa! Abraço!
É melhor 20 minutos bem explicado que 5 minutos todo confuso como muitos fazem, sei que o vídeo é antigo, mas você estava de parabéns nessa vídeo aula aqui 👏🏽👏🏽
Olha, hoje é dia 05/07/2022, quase 10 anos que esse vídeo/playlist foi postado e é a melhor aula e didática com o melhor professor que já vi, está de parabéns! Muito sucesso, você merece!
Pra quem tava tendo problemas de compilação com Code::Blocks ou Dev-C++ ao declarar constantes e chama-las dentro da array (Error: Variable-sized object may not be initialized), basta usar #define para definir tais constantes. Na minha opinião, fica até mais fácil para muda-las depois, caso o usuário queira. Eliminei a repetição do printf que ocorre no video simplesmente jogando este para dentro do primeiro ciclo for. #include #define numeroDeAlunos 4 #define numeroDeBimestres 4 #define mediaMinima 5 int main(void) { float notas[numeroDeAlunos][numeroDeBimestres] = {0}; float medias[numeroDeAlunos] = {0}; float total = 0; int aluno; int nota; for (aluno = 0; aluno < numeroDeAlunos; ++aluno) { printf("Digite abaixo as notas do aluno %d: ", aluno + 1); for (nota = 0; nota < numeroDeBimestres; ++nota) { scanf("%f", ¬as[aluno][nota]); total += notas[aluno][nota]; } medias[aluno] = total / numeroDeBimestres; total = 0; } printf(" "); printf("Segue abaixo as medias dos alunos: "); printf(" "); for (aluno = 0; aluno < numeroDeAlunos; ++aluno) { if (medias[aluno] >= mediaMinima){ printf("Aluno %d: %.2f\tAprovado! ", aluno + 1, medias[aluno]); } else { printf("Aluno %d: %.2f\tReprovado! ", aluno + 1, medias[aluno]); } } return 0; }
2022 e ainda a melhor aula para o assunto - Comecei meu curso de '"Ciência de Dados" está semana ( W18 - 04/2022 ) e acredite, a sua aula foi melhor que a de muitos professores de unidades de ensino por ai, a aula foi no tempo exato para aprendizagem. Obrigado.
Primeiramente parabéns pelos videos. Tenho aprendido muito aqui. Nessa atividade eu fiz antes de ver o video, sendo "l" linha e "c" coluna. Ficou assim: float alunoNotas [4][4] = {0}; float totalAluno [4] = {0}; float mediaAluno [4] = {0}; for (int l = 0; l
Video postado ha mais de 10 anos e mesmo assim continua bem atual. Sempre aprendo muito assistindo videos como esses que na faculdade... Acaba sendo bem frustante ter que assistir aula em sala e ter a sensação de que não está evoluindo no aprendizado, acaba de certa forma sendo uma perca de tempo está em sala sendo que em casa dá pra aprender muito mais...Canais como esse deveriam virar patrimonio , nos traz excelentes conteúdos e é totalmente gratuito.... Isso sim é democratização do conhecimento.
Quando a aula é boa ela pode durar até duas horas! Não te preocupa com isso, tu sabes prender a atenção dos alunos... Parabéns pelo ótimo trabalho! Suce$$o!
Eu ja havia visto todos esses assuntos na minha faculdade, mas assitindo suas aulas consegui entender de uma maneira muito mais intuitiva e absorver melhor o conteúdo, com certeza continuarei até o fim assitindo essa série de programação em C. Muito obrigado pelo conteúdo.
nao consegui compilar , revisei toda a digitaçao e nada... estou usando o code blocks linguagem c e o que aparece pra mim é um erro na linha 9 " error : variable-sized object may not be initialized " porem , ao mesmo tempo gostaria de agradecer pelas aulas . venho aprendendo bastante . obrigado professor !!
é só apagar o valor da variável, em vez de pôr float notasAlunos [quantAlunos] [bimestresAnuais] = { 0 }; coloque apenas float notasAlunos[quantAlunos][bimestresAnuais];
@@nicholas6199 Faz isso não kkkk se tu colocar assim tu ta fazendo gambiarra. Pega a variável e em vez de "const float numerodeAlunos = 4" você colocará "#define numerodeAlunos 4"
E para mim fucou perfeito as aulas curtas e objetivas e a revisão mais abrangente e com vários conceitos perfeito professor, não precisa pedir desculpas não que Deus o abençoe
Cara, fiz questão de vir aqui comentar, que a aula ficou muito boa, estamos em 2024 e acabei de ver essa aula no material recomendado no curso de Análise e Desenvolvimento de Sistemas. Parabéns pela didática e pelo video!
Cara video de 11 anos atras e serio me ensinou de uma forma espetacular, eu vou fazer o curso completo desta linguagem, e parabens em videos de 10 minutos eu conseguir aprender oque estava a 1 mes tentando
Pleno 2023 e to passando aqui só pra dizer que seus videos estão me ajudando e muito! Muitas vezes absorvo melhor o conteudo aqui dos videos do que o conteudo da própria faculdade kkk Parabéns pelo excelente trabalho e muito obrigado!
MUITO BOM . se o cara ele quer aprender a programar ele concerteza vai ter paciencia de assistir 20 minutos. você iria demorar bem mais pensando . PARABÉNS ae pelo trabalho, ta me ajudando muito na facu !
Cara , de todos os algoritmos que fiz até hoje , não sei o porquê , mas senti dificuldade pra caralho nesse algoritmo , me fez pensar em me dedicar um pouco mais nesse assunto de matrizes e vetores , mas aprendi muito , valeu cara , Deus te abençoe , pois você é fera !
Esse video foi postado a uma década atrás mas a explicação e a didática são atuais demais. Parabéns! não so por essa aula, mas por toda a playlist de linguagem em C. Sensacional. To na facul e meu sonho seria ter um prof de programção como você/senhor? Enfim, obrigada pelos videos.
Ótimo vídeo, muito bem explicado, valeu a pena ele ser longo. Por favor, continue postando vídeos sempre, eles estão sendo essenciais para a minha formação (curso Ciência da Computação, 2° período)!
Pausando em 0:10, Apresentando exercício 4: /* Aula 27: Exercício Matriz Multidimensional, exercício 4: */ /* Crie um programa que pede que o usuário digite 4 notas de 0 a 10 (tipo float) de 4 alunos e os valores deverão ser armazendos em uma matriz bidimensional. Faça a média das notas de cada aluno e armazene as 4 médias em um vetor. Por última coloque na tela do usuário uma mensagem informando a média de cada aluno. */ #include int main(int argc, char *argv[]) { //variáveis ////x e y relacionados à linha e coluna, nota a matriz bidimensional e media o vetor para o calculo das notas int x,y; float nota[4][4] = {}; float media[4] = {}; //entrada //// Pedir para digitar 4 notas de 0 à 10 printf("Calculo de media dos alunos"); for(x = 0; x < 4; x++) { ////No primeiro looping, a cada 4 vezes, solicita-se a nota de um novo aluno: printf("
Digite a nota do aluno %i ",x+1); for(y = 0; y < 4; y++) { //// No segundo looping, ele solicita as 4 notas, e as armazena na matriz printf("Nota %i: ",y+1); scanf("%f", ¬a[x][y]); } } //procesamento ////Calcular média de todos os alunos printf("
Medias:
"); for(x = 0; x < 4; x++) { for(y = 0; y < 4; y++) { ////Somar cada nota ao vetor media media[x] += nota[x][y]; } ////Dividir a media por 4 media[x] /= 4; //saída //// Apresentar os resultados para o usuário printf("Aluno %i: %f ",x+1,media[x]); } return 0; } Voltando a assistir a aula para depois comentar. Comentando: Tanto eu quanto o professor cometemos o que eu poderia chamar de " gafes de elegância". A minha foi de não pensar em fazer um código onde valores constantes pudessem ser modificados nas primeiras linhas (vou manter isso em mente nas próximas aulas)... A do professor, foi não ter feito uma forma intuitiva para o usuário compreender como tem que inserir as notas e não ter colocado a primeira solicitação de notas direto no primeiro for (assim, economizaria 1 linha de código). Criticando e auto-criticando. Muito bacana as aulas, acompanhando aqui,
Boa a solução do Rafael. Entretanto, se quisermos aproveitar o código do professor, é só inserirmos após o comando de reset (media = 0;) o seguinte: if (aluno+2>numeroDeAlunos) break; // força a interrupção do ciclo for neste ponto se aluno for 5
opa. dei uma olhada lá no seu código.. os 2 ciclos for com a variável i e j tem o valor inicial de 1 mas deveria ser 0. Só alterar como está no código do vídeo :) e a variável média precisa ter o valor inicial atribuído a zero
obrigada! vc está de parabéns em cada explicação,eu não ligo quando o video é grande,pois aprendo vc tem nos ajudado muito ,estamos realmente agradecido
NOSSA!! Isso sim foi uma aula incrível! depois de assistir essa aula, encontrei diversas formas de melhorar meu ultimo código, e após isso, decidi aderir a forma de usar constantes para serem o tamanho da minha matriz(A partir dos próximos códigos envolvendo vetores/matrizes), e como diminuir a quantidade de linhas e manter a simplicidade no código. Sem contar que eu tinha esquecido de armazenar o resultado da media no vetor rsrs. Desta forma, o meu código ficou dessa maneira: #include #include int main(void) { float aluno_notas [4][4] = {0}; float media_alunos[4]; int a,b,c; float media; printf(" Informe a nota do aluno 1: "); for(int a = 0; a < 4; a++) { for(int b = 0; b < 4; b++) { scanf("%f", &aluno_notas[a][b]); media += aluno_notas[a][b]; } media /= 4; media_alunos[a] = media; media = 0; printf(" Informe a nota do aluno %i: ", a+2); } for(c = 0; c = 6) printf(" O aluno %i passou de ano!",c+1); else if(media_alunos[c] < 6) printf(" O aluno %i nao passou de ano, ele esta na final!", c+1); } printf(" "); return 0; }
Gostaria de agradecer sua dedicação em passar esses conteúdos. Estou aprendendo agora e seu canal tem me ensinado mais que a plataforma da faculdade. Deus te abençoe.
Valeu pelas dicas Felipe. Bom escutar que o tempo não influencia tanto. Eu realmente tento forçar os vídeo a serem curtos mas talvez possa relaxar um pouco caso seja necessário Sobre as chaves e colchetes..é verdade, acho que já recebi umas 20 mensagens do pessoal me corrigindo haha.. o pior de tudo é que eu sei o nome mas sempre quando estou fazendo vídeo eu troco os nomes e nem percebo Valeu pela força cara, realmente ajuda muito compartilhar o canal. Quem sabe não somos primos distantes ;)
ótimo comentário. Dê uma olhada no vídeo 54 que falo um pouco sobre isso também. O livro que você está utilizando recomenda alguma coisa caso a IDE não mostre o output do programa?
Aulas claras,.didática excelente, tempo de aula ótimo, ..seria bom que em todas as aulas em algum momento fosse exibido por alguns segundos o código fonte completo
Você é um puta de um professor, eu tenho preconceito com aulas antigas, mas as suas aulas não parecem ser datadas, eu posso assistir daqui mais 8 anos e ainda sim sua explicação vai ser limpa. Ótima dicção também, me ajudou muito no meu curso
muito boa explicação, porem na minha opnião achei desnecessario colocar esse tanto de variaveis quando eu podia so ter colocado 4, mas eu entendi que o senhor fez isso para ter uma didatica maior, parabens
pow uma dica maneira que acontece comigo direto, é ! Eu nao entendo muito bem, ai sabe oque eu faço, e ate vc poderia dar uma dica tbm para que as pessoas fizessem. que é executar a depuração, pois assim eu vejo como ele funciona passo a passo, por onde ele passa e como imprimi e assim as coisas vao se encaixando ! Mais ta de parabens estou assistindo e compartilhando todas as suas video aulas na minha sala e dentro do meu curso ! Brigaduuuuuuuuuuuuuuu pelo ajudaaaaaaaaaa
opa Craseable.. joguei um link na descrição do vídeo com um link para download de uma versão corrigida. Tentei manter o código o mais original possível para não perder o sentido da vídeo aula. Provavelmente existem melhores modos de se fazer isso.
boa noite ao final do seu video vc disse que poucas pessoas iam ter paciência de assistir eu particulamente adoro assistir seus videos e recomendo no meu curso para todos você faz um ótimo trabalho e pode postar video de 1 hora que eu vou assistir você me ajuda de mais vlw ae :D
Parabéns pelas aulas estão me ajudando muito mesmo, e ja divulguei o canal pra todos da etec do curso de TI aqui de sorocaba sp, cara não esquenta com o tamanho do video, porque coisa boa não tem que acabar rapido não, e suas explicações são mais que excelentes, mais uma vez parabéns e vamos lá sem se preocupar com videos longos! abraço!
devia ter olhado esse seu comentário antes, fiquei mo tempão pensando em como remover isso, sem começar como aluno 0, bom fiz quase igual e deu certo comigo
Voce disse que o video ficou longo ,disse tambem que pouquissimas pessoas iriam ter paciencia pra assistir ate o final.Na realidade Nao ! Eu adorei foi importantissimo tal demora! Entendo voce ... Porem sua aula 27 foi show , estou assistindo desde a primeira e digo-lhe Gostei muito, esta sendo extremamente util. Muitissimo Obrigadaaaa! (peço desculpas meu tecado tambem nao tem acento, rsss)
Sim sim.. como disse no minuto 6:31 do vídeo tem um balão que aparece que corrige o seu problema... Após ver o balão no minuto 6:31 se ficar em dúvidas poste seu código no fórum(link na descrição)..aqui pelo youtube fica complicado postar código fonte.
faz mais vídeos de matriz e vetores pf! tenho prova mês que vem e não sei nada. poderia resolver este exercício com rotinas? ex: Faça um programa para votação do Conselheiro Tutelar de uma cidade, peça ao usuário seu nome, e o nome do candidato que queira votar utilizando vetor. canditados "João, maria e pedro" e que mostre a posição do voto na matriz e quem votou e mostre o vencedor na tela.
for (int i = 0; i < 4; ++i) scanf("%f", ¬aAluno0 [i]);
for (int i = 0; i < 4; ++i) totalAluno0 += notaAluno0 [i];
mediaAluno0 = totalAluno0 / 5;
printf("Insira a nota do aluno 2: ");
for (int i = 0; i < 4; ++i) scanf("%f", ¬aAluno1 [i]);
for (int i = 0; i < 4; ++i) totalAluno1 += notaAluno1 [i];
mediaAluno1 = totalAluno1 / 5;
printf("Insira a nota do aluno 3: ");
for (int i = 0; i < 4; ++i) scanf("%f", ¬aAluno2 [i]);
for (int i = 0; i < 4; ++i) totalAluno2 += notaAluno2 [i];
mediaAluno2 = totalAluno2 / 5;
printf("Insira a nota do aluno 4: ");
for (int i = 0; i < 4; ++i) scanf("%f", ¬aAluno3 [i]);
for (int i = 0; i < 4; ++i) totalAluno3 += notaAluno3 [i];
mediaAluno3 = totalAluno3 / 5;
printf("A media do aluno 1 e %f A media do aluno 2 e %f A media do aluno 3 e %f A media do aluno 4 e %f ", totalAluno0,totalAluno1,totalAluno2,totalAluno3);
Cara muito legal seus videos, vc explica muito bem parabens, estou com bastante dificuldade na logica dos exercicios sera que vc tem alguma dica obrigado
Parabens pela ótima explicação, eu estou cursando ciência da computação na universidade unip e queria saber como posso melhorar meu raciocínio lógico para entender mais rapido os conceitos de programação? pois tenho dificuldades de entender
Eu utilizo o DEV-C++, no entanto tenho uma dúvida, porque ocorre erro ao compilar com as constantes e me forçando a utilizar a matriz da seguinte maneira: notasAlunos[4][4] ao invés de notasAlunos[bimestresAnuais][numeroDeAlunos]?
Cara, sendo bem sincero, suas aulas parecem atemporais, eu entendo bem de C e sempre que vou revisar algo eu venho aqui porque simplesmente suas aulas são as melhores, continua as aulas por favor kkkkkk
Cara você disse que poucos assistiriam até o final, então como assisti vim deixar minha observação... Parabéns pela aula, pela iniciativa e pela didática clara e simples durante os vídeos! Muito bacana seu canal!
Massa
Não precisa pedir desculpas pelo vídeo ter passado dos 20min. Tem que pedir desculpas pelas outras não ter tido tamanho semelhante!rs Essa foi a melhor aula da playlist até agora (considerando a ordem cronológica). Particularmente prefiro vídeos assim, com conteúdo, bem explicado. Os outros vídeos, pelo curto tamanho, foram rasos e ineficientes. Francamente acredito que a visibilidade dos vídeos não iria diminuir com vídeos mais longos (20 min nem dá pra ser considerado longo!), pelo contrário, iria aumentar, provavelmente! Basta ver os comentários dos demais colegas aqui. Programação em geral é um conteúdo bem detalhista, sempre há muito a ser explorado. Sei que já se passaram 5 anos, este meu comentário não vai valer para essa playlist aqui, mas se possível, gostaria que fosse levado em consideração para playlists futuras. Vejo mt prof virtual mt bom, que acaba tendo a qualidade do seu trabalho prejudicada, pelo excesso de segmentação das aulas. O processo cognitivo precisa de elos, pular de um vídeo para o outro, pode não sustentar esse elo por tempo suficiente, fora aos problemas técnicos que há nesse excesso de partição. Por ex, a minha internet aqui é bem lenta, perco mts vezes mais tempo esperando o vídeo carregar do que assistindo, que não coloca adblock, perde mais tempo ainda...
Enfim, fecho aqui parabenizando pela iniciativa!
Abraço!
O ano era 2012, não era comum esses vídeos mais longos, hoje é normal gastarem meia hora pra fazer um vídeo
Fã ou hater?
kkkkkkk@@anamorazinha
@@vinipe sem contar que era até dificil gravar tanto tempo e em boa qualidade.
É melhor 20 minutos bem explicado que 5 minutos todo confuso como muitos fazem, sei que o vídeo é antigo, mas você estava de parabéns nessa vídeo aula aqui 👏🏽👏🏽
Olha, hoje é dia 05/07/2022, quase 10 anos que esse vídeo/playlist foi postado e é a melhor aula e didática com o melhor professor que já vi, está de parabéns! Muito sucesso, você merece!
O vídeo do cara ta a 8 anos no youtube é o melhor q eu já vi.
Seu trabalho salva muuito quem ta perdido na facul de software vlww
Olá! se tiver alguma dificuldade com isso, pode me contatar que eu te explico :)
Pra quem tava tendo problemas de compilação com Code::Blocks ou Dev-C++ ao declarar constantes e chama-las dentro da array (Error: Variable-sized object may not be initialized), basta usar #define para definir tais constantes. Na minha opinião, fica até mais fácil para muda-las depois, caso o usuário queira. Eliminei a repetição do printf que ocorre no video simplesmente jogando este para dentro do primeiro ciclo for.
#include
#define numeroDeAlunos 4
#define numeroDeBimestres 4
#define mediaMinima 5
int main(void) {
float notas[numeroDeAlunos][numeroDeBimestres] = {0};
float medias[numeroDeAlunos] = {0};
float total = 0;
int aluno;
int nota;
for (aluno = 0; aluno < numeroDeAlunos; ++aluno) {
printf("Digite abaixo as notas do aluno %d:
", aluno + 1);
for (nota = 0; nota < numeroDeBimestres; ++nota) {
scanf("%f", ¬as[aluno][nota]);
total += notas[aluno][nota];
}
medias[aluno] = total / numeroDeBimestres;
total = 0;
}
printf("
");
printf("Segue abaixo as medias dos alunos:
");
printf("
");
for (aluno = 0; aluno < numeroDeAlunos; ++aluno) {
if (medias[aluno] >= mediaMinima){
printf("Aluno %d: %.2f\tAprovado!
", aluno + 1, medias[aluno]);
} else {
printf("Aluno %d: %.2f\tReprovado!
", aluno + 1, medias[aluno]);
}
}
return 0;
}
2022 e ainda a melhor aula para o assunto - Comecei meu curso de '"Ciência de Dados" está semana ( W18 - 04/2022 ) e acredite, a sua aula foi melhor que a de muitos professores de unidades de ensino por ai, a aula foi no tempo exato para aprendizagem. Obrigado.
Em um dia assistindo essa playlist, aprendi mais do que assistindo 6 meses de aula na faculdade. Você é fera!
Primeiramente parabéns pelos videos. Tenho aprendido muito aqui.
Nessa atividade eu fiz antes de ver o video, sendo "l" linha e "c" coluna. Ficou assim:
float alunoNotas [4][4] = {0};
float totalAluno [4] = {0};
float mediaAluno [4] = {0};
for (int l = 0; l
Cara assisti uma vez só e digo que entendi 90%, muito bom! mesmo sendo uma aula complexa o cara sabe como ensinar, parabens.
Video postado ha mais de 10 anos e mesmo assim continua bem atual. Sempre aprendo muito assistindo videos como esses que na faculdade... Acaba sendo bem frustante ter que assistir aula em sala e ter a sensação de que não está evoluindo no aprendizado, acaba de certa forma sendo uma perca de tempo está em sala sendo que em casa dá pra aprender muito mais...Canais como esse deveriam virar patrimonio , nos traz excelentes conteúdos e é totalmente gratuito.... Isso sim é democratização do conhecimento.
Quando a aula é boa ela pode durar até duas horas!
Não te preocupa com isso, tu sabes prender a atenção dos alunos...
Parabéns pelo ótimo trabalho!
Suce$$o!
Eu ja havia visto todos esses assuntos na minha faculdade, mas assitindo suas aulas consegui entender de uma maneira muito mais intuitiva e absorver melhor o conteúdo, com certeza continuarei até o fim assitindo essa série de programação em C.
Muito obrigado pelo conteúdo.
Eu cai aqui de paraquedas no lugar cetro. esse professor não é desse planeta terra. que didática massa. Deus lhe abençoe professor
nao consegui compilar , revisei toda a digitaçao e nada... estou usando o code blocks linguagem c e o que aparece pra mim é um erro na linha 9 " error : variable-sized object may not be initialized " porem , ao mesmo tempo gostaria de agradecer pelas aulas . venho aprendendo bastante . obrigado professor !!
meu tbm da isso
é só apagar o valor da variável, em vez de pôr
float notasAlunos [quantAlunos] [bimestresAnuais] = { 0 };
coloque apenas
float notasAlunos[quantAlunos][bimestresAnuais];
@@botdiff9477 Valeu mano, já tava doido aqui kkk
@@nicholas6199 Faz isso não kkkk se tu colocar assim tu ta fazendo gambiarra. Pega a variável e em vez de "const float numerodeAlunos = 4" você colocará "#define numerodeAlunos 4"
E para mim fucou perfeito as aulas curtas e objetivas e a revisão mais abrangente e com vários conceitos perfeito professor, não precisa pedir desculpas não que Deus o abençoe
Cara, fiz questão de vir aqui comentar, que a aula ficou muito boa, estamos em 2024 e acabei de ver essa aula no material recomendado no curso de Análise e Desenvolvimento de Sistemas. Parabéns pela didática e pelo video!
Cara video de 11 anos atras e serio me ensinou de uma forma espetacular, eu vou fazer o curso completo desta linguagem, e parabens em videos de 10 minutos eu conseguir aprender oque estava a 1 mes tentando
Pleno 2023 e to passando aqui só pra dizer que seus videos estão me ajudando e muito! Muitas vezes absorvo melhor o conteudo aqui dos videos do que o conteudo da própria faculdade kkk
Parabéns pelo excelente trabalho e muito obrigado!
Olha, hoje é dia 03/04/2023, quase 11 anos que esse vídeo/playlist foi postado, e ainda sim me ajudou muito, aula muito boa
Em 2018, mas ainda assim uma das melhores aulas do youtube! Parabéns...
Sequência de vídeos excelentes, aprendi muito! Me ajudou a tirar o primeiro 10 no semestre!
MUITO BOM . se o cara ele quer aprender a programar ele concerteza vai ter paciencia de assistir 20 minutos. você iria demorar bem mais pensando .
PARABÉNS ae pelo trabalho, ta me ajudando muito na facu !
Esse vídeo vai ser mais assistido do que Sessão da Tarde!
Muito agradecido pela explicação.
Estou aqui pela 4º vez assistindo!
Sei que o vídeo é antigo mas essa playlist está me ajudando demais para aprender linguagem C. Parabéns pelo canal !
cara parabéns, eu tenho um pouco de dificuldade para aprender porem com seus vídeos eu estou conseguindo entender de primeira e fixar o conteúdo.
falta elogio pra esse cara. pqp que absurdo mano parabéns
"Poucos vão assistir até o final" ... hahaha. Assisti 3x para entender bem.
Estou muito interessado nisso
Cara , de todos os algoritmos que fiz até hoje , não sei o porquê , mas senti dificuldade pra caralho nesse algoritmo , me fez pensar em me dedicar um pouco mais nesse assunto de matrizes e vetores , mas aprendi muito , valeu cara , Deus te abençoe , pois você é fera !
Valeu cara, esquenta muito com tempo não, o importante é a gente aprender, como temos aprendido com suas videos aulas, valeu abraço.
Esse video foi postado a uma década atrás mas a explicação e a didática são atuais demais. Parabéns! não so por essa aula, mas por toda a playlist de linguagem em C. Sensacional. To na facul e meu sonho seria ter um prof de programção como você/senhor? Enfim, obrigada pelos videos.
Ótimo vídeo, muito bem explicado, valeu a pena ele ser longo. Por favor, continue postando vídeos sempre, eles estão sendo essenciais para a minha formação (curso Ciência da Computação, 2° período)!
hmm.. acho que é praticar mesmo cara.. a medida que for vendo mais código e testando novas coisas vai ficando mais fácil..
valeu pelo suporte!
Assisti seus vídeos de Java, achei ótimo e agora estou eu assistindo Programar em C, muito bom! Parabéns! Obrigada, está me ajudando muito.
Pausando em 0:10, Apresentando exercício 4:
/*
Aula 27: Exercício Matriz Multidimensional, exercício 4:
*/
/*
Crie um programa que pede que o usuário digite 4 notas de 0 a 10 (tipo float) de 4 alunos
e os valores deverão ser armazendos em uma matriz bidimensional.
Faça a média das notas de cada aluno e armazene as 4 médias em um vetor.
Por última coloque na tela do usuário uma mensagem informando a média de cada aluno.
*/
#include
int main(int argc, char *argv[])
{
//variáveis
////x e y relacionados à linha e coluna, nota a matriz bidimensional e media o vetor para o calculo das notas
int x,y;
float nota[4][4] = {};
float media[4] = {};
//entrada
//// Pedir para digitar 4 notas de 0 à 10
printf("Calculo de media dos alunos");
for(x = 0; x < 4; x++)
{
////No primeiro looping, a cada 4 vezes, solicita-se a nota de um novo aluno:
printf("
Digite a nota do aluno %i
",x+1);
for(y = 0; y < 4; y++)
{
//// No segundo looping, ele solicita as 4 notas, e as armazena na matriz
printf("Nota %i: ",y+1);
scanf("%f", ¬a[x][y]);
}
}
//procesamento
////Calcular média de todos os alunos
printf("
Medias:
");
for(x = 0; x < 4; x++)
{
for(y = 0; y < 4; y++)
{
////Somar cada nota ao vetor media
media[x] += nota[x][y];
}
////Dividir a media por 4
media[x] /= 4;
//saída
//// Apresentar os resultados para o usuário
printf("Aluno %i: %f
",x+1,media[x]);
}
return 0;
}
Voltando a assistir a aula para depois comentar.
Comentando:
Tanto eu quanto o professor cometemos o que eu poderia chamar de " gafes de elegância". A minha foi de não pensar em fazer um código onde valores constantes pudessem ser modificados nas primeiras linhas (vou manter isso em mente nas próximas aulas)... A do professor, foi não ter feito uma forma intuitiva para o usuário compreender como tem que inserir as notas e não ter colocado a primeira solicitação de notas direto no primeiro for (assim, economizaria 1 linha de código). Criticando e auto-criticando. Muito bacana as aulas, acompanhando aqui,
Eu também assisti até o final, obrigado pela disposição professor!
Boa a solução do Rafael. Entretanto, se quisermos aproveitar o código do professor, é só inserirmos após o comando de reset (media = 0;) o seguinte:
if (aluno+2>numeroDeAlunos)
break; // força a interrupção do ciclo for neste ponto se aluno for 5
vlw, tava quebrando a cabeça tentando resolver isso
opa. dei uma olhada lá no seu código.. os 2 ciclos for com a variável i e j tem o valor inicial de 1 mas deveria ser 0. Só alterar como está no código do vídeo :) e a variável média precisa ter o valor inicial atribuído a zero
Obrigado, sensei!
Graças à você consegui entender um pouco melhor a estrutura do "for" no geral. Abração de Angola!
Explicação excelente! Obrigado por desenvolver vídeos tão bons e completos!
obrigada!
vc está de parabéns em cada explicação,eu não ligo quando o video é grande,pois aprendo vc tem nos ajudado muito ,estamos realmente agradecido
mesmo sendo extenso foi muito boa aula por não ter cortes.... muito obrigado chefe!!
Somente com sua explicação entendi o conteúdo, muito bom !
NOSSA!! Isso sim foi uma aula incrível! depois de assistir essa aula, encontrei diversas formas de melhorar meu ultimo código, e após isso, decidi aderir a forma de usar constantes para serem o tamanho da minha matriz(A partir dos próximos códigos envolvendo vetores/matrizes), e como diminuir a quantidade de linhas e manter a simplicidade no código. Sem contar que eu tinha esquecido de armazenar o resultado da media no vetor rsrs. Desta forma, o meu código ficou dessa maneira:
#include
#include
int main(void)
{
float aluno_notas [4][4] = {0};
float media_alunos[4];
int a,b,c;
float media;
printf("
Informe a nota do aluno 1:
");
for(int a = 0; a < 4; a++)
{
for(int b = 0; b < 4; b++)
{
scanf("%f", &aluno_notas[a][b]);
media += aluno_notas[a][b];
}
media /= 4;
media_alunos[a] = media;
media = 0;
printf("
Informe a nota do aluno %i:
", a+2);
}
for(c = 0; c = 6)
printf("
O aluno %i passou de ano!",c+1);
else if(media_alunos[c] < 6)
printf("
O aluno %i nao passou de ano, ele esta na final!", c+1);
}
printf("
");
return 0;
}
Gostaria de agradecer sua dedicação em passar esses conteúdos. Estou aprendendo agora e seu canal tem me ensinado mais que a plataforma da faculdade. Deus te abençoe.
cara,estou em semana d provas, mas depois vou ver todos os seus videos,do primeiro ao ultimo
didatica perfeita,em um ritmo otimo.
Valeu pelo toque Lucas
Acabei de alterar o link.. deve estar funcionando agora
Assisti até o final. Vídeo mais que necessário!
Olha gostei bastante da revisão dos conceitos vistos sobre vetores e matrizes, parabéns muito obrigado.
Valeu pelas dicas Felipe. Bom escutar que o tempo não influencia tanto. Eu realmente tento forçar os vídeo a serem curtos mas talvez possa relaxar um pouco caso seja necessário
Sobre as chaves e colchetes..é verdade, acho que já recebi umas 20 mensagens do pessoal me corrigindo haha.. o pior de tudo é que eu sei o nome mas sempre quando estou fazendo vídeo eu troco os nomes e nem percebo
Valeu pela força cara, realmente ajuda muito compartilhar o canal.
Quem sabe não somos primos distantes ;)
ótimo comentário. Dê uma olhada no vídeo 54 que falo um pouco sobre isso também.
O livro que você está utilizando recomenda alguma coisa caso a IDE não mostre o output do programa?
Só o luxo!!! Parabéns pelo vídeo, muito esclarecedor.
cara, parabens pelos videos, excelente explicação, conseguiu passar de forma simples coisas que na faculdade parecem complexas
Vou seguir o passo a passo para fazer meu exercício, muito bem explicado, obrigada.
parabens, esse foi a melhor explicaçao de vetor com matriz que ja assisti, e ja estudo outras linguagens ha alguns anos, entendivel 100%.
Simplesmente show. Não precisa pedir desculpa, pois seu trabalho é maravilhoso.
Aulas claras,.didática excelente, tempo de aula ótimo, ..seria bom que em todas as aulas em algum momento fosse exibido por alguns segundos o código fonte completo
vídeo esclarecedor e em um tempo razoável. Adoro seu conteúdo.
Você é ótimo, recomendei a todos os colegas do meu curso! Para estudo ajuda muito, aula extremamente objetivas.
Obrigado que DEUS continua te abençoando.
Otima aula, depois de anos ainda ajuda muito!!
Você é um puta de um professor, eu tenho preconceito com aulas antigas, mas as suas aulas não parecem ser datadas, eu posso assistir daqui mais 8 anos e ainda sim sua explicação vai ser limpa. Ótima dicção também, me ajudou muito no meu curso
muito boa explicação, porem na minha opnião achei desnecessario colocar esse tanto de variaveis quando eu podia so ter colocado 4, mas eu entendi que o senhor fez isso para ter uma didatica maior, parabens
Valeu cara, vc explica muito bem velho, só consegui aprende assistindo seus videos, brigadão.
//Esse foi dificil mas comsegui entender e executar, Obrigado pela ótima aula.
Boa!
Excelente aula professor, eu assisti até o final
Muito grato por me ajudar a entender a linguagem c , fique com Deus.
pow uma dica maneira que acontece comigo direto, é !
Eu nao entendo muito bem, ai sabe oque eu faço, e ate vc poderia dar uma dica tbm para que as pessoas fizessem.
que é executar a depuração, pois assim eu vejo como ele funciona passo a passo, por onde ele passa e como imprimi e assim as coisas vao se encaixando !
Mais ta de parabens estou assistindo e compartilhando todas as suas video aulas na minha sala e dentro do meu curso !
Brigaduuuuuuuuuuuuuuu pelo ajudaaaaaaaaaa
opa Craseable.. joguei um link na descrição do vídeo com um link para download de uma versão corrigida.
opa Craseable.. joguei um link na descrição do vídeo com um link para download de uma versão corrigida. Tentei manter o código o mais original possível para não perder o sentido da vídeo aula. Provavelmente existem melhores modos de se fazer isso.
Obrigado pelo seu vídeo e tempo dedicado a este e todos os vídeos, com foco em ajudar os outros!! Parabéns pela dedicação e didática!
boa noite ao final do seu video vc disse que poucas pessoas iam ter paciência de assistir eu particulamente adoro assistir seus videos e recomendo no meu curso para todos você faz um ótimo trabalho e pode postar video de 1 hora que eu vou assistir você me ajuda de mais vlw ae :D
muito obrigado ta me ajudando muito seus videos , to me matando na faculdade para aprender certo o assunto matrizes
show! ahh. caso queria dar uma olhada na descrição do vídeo tem o código fonte corrigido ;)
Meus parabens, nem meu professor da faculdade explicou desse jeito!!!
Parabéns pelas aulas estão me ajudando muito mesmo, e ja divulguei o canal pra todos da etec do curso de TI aqui de sorocaba sp, cara não esquenta com o tamanho do video, porque coisa boa não tem que acabar rapido não, e suas explicações são mais que excelentes, mais uma vez parabéns e vamos lá sem se preocupar com videos longos! abraço!
devia ter olhado esse seu comentário antes, fiquei mo tempão pensando em como remover isso, sem começar como aluno 0, bom fiz quase igual e deu certo comigo
Relaxa man, esta ajudando até umas hora, valew.
vc e' muito bom em complicar coisas simples
Voce disse que o video ficou longo ,disse tambem que pouquissimas pessoas
iriam ter paciencia pra assistir ate o final.Na realidade Nao !
Eu adorei foi importantissimo tal demora!
Entendo voce ...
Porem sua aula 27 foi show , estou assistindo desde a primeira e digo-lhe
Gostei muito, esta sendo extremamente util.
Muitissimo Obrigadaaaa!
(peço desculpas meu tecado tambem nao tem acento, rsss)
A aula muito boa, bem explicada e fácil de entender.
É impossível não ir até o final!!! Ótima aula!
valeu Ewerton!
Bem proveitoso... ensina muito bem 👏👏👏
Sim sim.. como disse no minuto 6:31 do vídeo tem um balão que aparece que corrige o seu problema...
Após ver o balão no minuto 6:31 se ficar em dúvidas poste seu código no fórum(link na descrição)..aqui pelo youtube fica complicado postar código fonte.
olá tudo bem? ja podemos declarar inteiros dentro do for no dev c++ mais recente
Tu é muito Bom cara ajudo MUITO!!
faz mais vídeos de matriz e vetores pf!
tenho prova mês que vem e não sei nada.
poderia resolver este exercício com rotinas?
ex: Faça um programa para votação do Conselheiro Tutelar de uma cidade, peça ao usuário seu nome, e o nome do candidato que queira votar utilizando vetor.
canditados "João, maria e pedro" e que mostre a posição do voto na matriz e quem votou e mostre o vencedor na tela.
Fiz antes de assistir a aula.
Código de iniciante:
Obrigado pelas aulas!!
#include
int main(void){
float notaAluno0 [4] = {0};
float notaAluno1 [4] = {0};
float notaAluno2 [4] = {0};
float notaAluno3 [4] = {0};
float totalAluno0 = 0;
float totalAluno1 = 0;
float totalAluno2 = 0;
float totalAluno3 = 0;
float mediaAluno0 = 0;
float mediaAluno1 = 0;
float mediaAluno2 = 0;
float mediaAluno3 = 0;
int i;
printf("Insira a nota do aluno 1:
");
for (int i = 0; i < 4; ++i)
scanf("%f", ¬aAluno0 [i]);
for (int i = 0; i < 4; ++i)
totalAluno0 += notaAluno0 [i];
mediaAluno0 = totalAluno0 / 5;
printf("Insira a nota do aluno 2:
");
for (int i = 0; i < 4; ++i)
scanf("%f", ¬aAluno1 [i]);
for (int i = 0; i < 4; ++i)
totalAluno1 += notaAluno1 [i];
mediaAluno1 = totalAluno1 / 5;
printf("Insira a nota do aluno 3:
");
for (int i = 0; i < 4; ++i)
scanf("%f", ¬aAluno2 [i]);
for (int i = 0; i < 4; ++i)
totalAluno2 += notaAluno2 [i];
mediaAluno2 = totalAluno2 / 5;
printf("Insira a nota do aluno 4:
");
for (int i = 0; i < 4; ++i)
scanf("%f", ¬aAluno3 [i]);
for (int i = 0; i < 4; ++i)
totalAluno3 += notaAluno3 [i];
mediaAluno3 = totalAluno3 / 5;
printf("A media do aluno 1 e %f
A media do aluno 2 e %f
A media do aluno 3 e %f
A media do aluno 4 e %f
", totalAluno0,totalAluno1,totalAluno2,totalAluno3);
return(0);
}
cara.....muito obrigado...vc não faz ideia da ajuda
Formidável!! assisti até o final mais de uma vez!!
valeu, Genilson!
vlw, belo video, me ajudou muito pois eu nao sabia matriz e aprendi atraves de seus video
Cara, suas aulas são muito boas, parabéns! Tô aprendendo bastante, obrigado! 🙏🙏
Cara muito legal seus videos, vc explica muito bem parabens, estou com bastante dificuldade na logica dos exercicios sera que vc tem alguma dica
obrigado
Parabens pela ótima explicação, eu estou cursando ciência da computação na universidade unip e queria saber como posso melhorar meu raciocínio lógico para entender mais rapido os conceitos de programação? pois tenho dificuldades de entender
parabéns pela sua didática, muito bem explicado e bem passado a lógica.
Eu utilizo o DEV-C++, no entanto tenho uma dúvida, porque ocorre erro ao compilar com as constantes e me forçando a utilizar a matriz da seguinte maneira: notasAlunos[4][4] ao invés de notasAlunos[bimestresAnuais][numeroDeAlunos]?
Cara, sendo bem sincero, suas aulas parecem atemporais, eu entendo bem de C e sempre que vou revisar algo eu venho aqui porque simplesmente suas aulas são as melhores, continua as aulas por favor kkkkkk
Ótimo trabalho. Obrigado.
Nota dez para esse prof, muito bem explicado!! abraços.