Ótimo professor, eu consegui criar sozinho um programa que divide 2 números e dá um resultado decimal com a função float, fiquei muito feliz. Graças a seus vídeos estou aprendendo a programar.
Começo meu comentário agradecendo por esses videos que você fez, está muito didático e de fácil aprendizado. Estou entrando em programação em C, no curso de Analise e Desenvolvimento de sistemas, e nao tava entendendo tudo por lá apenas, seus conteudos estão me ajudando muito para compreender.... Agora... Sobre essa aula, estou com um probleminha. na hora de mostrar o resultado da divisao, na linha 12 r = n1 / n2;, simplesmente não está acontecendo. Está tudoc certinho, compilei e não apontou erro algum, e eu bati o olho muitas vezes e não encontrei erro, quando dou RUN, ele pede o primeiro e o segundo valor, e ai pensa um pouco e fecha. Eu já tentei fazer 12. r = n1 / n2; 13. printf(" Resultado da divisão = %d", r); q é a mesma coisa né, só achei que aquelas 3 variaveis estavam causando isso.... porem mesmo assim, não acontece nada.
Achei meu erro. Eu estava fazendo scanf("%d", n2); O correto é scanf("%d", &n2); Vou deixar o comentário aí, pode ser útil pra alguém com possível mesmo problema ou parecido, se atendar ao '&'.
Olá Marcos Alexandre! Pelo que você descreveu deve estar havendo algum problema na entrada do segundo valor. Verifique se está tudo certinho no scanf. Bom estudo!
Bom dia Jeanderson! Para obter o resto da divisão entre números inteiros utilizamos o símbolo %. Por exemplo ao fazer, 4 % 2 você vai obter o resto zero. Lembrando sempre que isto se aplica somente a números inteiros. Se você fizer 4 / 2 você está obtendo o resultado da divisão e não o resto. Bom estudo!
Problema Proposto: Faça um programa problema utilizando conjectura de Collatz. Esta conjuntura toma um número natural “n”, se n for par, será dividido por 2; se n for ímpar, será multiplicado por 3 e ao resultado será somado 1. Repete-se o processo indefinidamente. A Conjectura de Collatz estabelece que, com essas duas regras simples, todos os números naturais chegam até 1 (e a partir daí o laço 1,4,2,1,4,2,1,4,2,1... se repete indefinidamente). Matematicamente, as regras são: (n) = n/2 se n é par (n) = 3n + 1n se n é ímpar Vamos, então, fazer um programa que calcula todos os números da sequência de Collatz para uma entrada qualquer. A sequência de comandos é: • Entrar com um número inteiro positivo superior a 1. • Se o número for par, dividir por dois, • Se o número for ímpar, multiplicar por três e somar 1 • Pela conjectura de Collatz, a sequência sempre termina em 1, como já foi explanado. Solicitar o número cuja sequência de Colatz será calculada!
Eduardo, suas aulas são excelentes, queria ter conhecido seu canal antes... Só uma duvida, Isso não é para saber se é impar ou par? sempre vai dar 0 ou 1. ( resto =n1%n2)
Ótimo professor, eu consegui criar sozinho um programa que divide 2 números e dá um resultado decimal com a função float, fiquei muito feliz. Graças a seus vídeos estou aprendendo a programar.
Olá Pedro!
Obrigado por prestigiar o canal!
Fico feliz com a sua evolução!
Continue estudando e acompanhando o canal!
Bom estudo!
Utilidade publica. rápido e intuitivo. obrigado.
Melhor professor , manja muito sobre o assunto .
Parabéns Pelo vídeos, muito bem explicado.
parabéns, muito boa sua explicação.
Começo meu comentário agradecendo por esses videos que você fez, está muito didático e de fácil aprendizado.
Estou entrando em programação em C, no curso de Analise e Desenvolvimento de sistemas, e nao tava entendendo tudo por lá apenas, seus conteudos estão me ajudando muito para compreender....
Agora... Sobre essa aula, estou com um probleminha.
na hora de mostrar o resultado da divisao, na linha 12 r = n1 / n2;, simplesmente não está acontecendo.
Está tudoc certinho, compilei e não apontou erro algum, e eu bati o olho muitas vezes e não encontrei erro, quando dou RUN, ele pede o primeiro e o segundo valor, e ai pensa um pouco e fecha.
Eu já tentei fazer
12. r = n1 / n2;
13. printf("
Resultado da divisão = %d", r);
q é a mesma coisa né, só achei que aquelas 3 variaveis estavam causando isso.... porem mesmo assim, não acontece nada.
Achei meu erro.
Eu estava fazendo
scanf("%d", n2);
O correto é
scanf("%d", &n2);
Vou deixar o comentário aí, pode ser útil pra alguém com possível mesmo problema ou parecido, se atendar ao '&'.
Olá Marcos Alexandre!
Pelo que você descreveu deve estar havendo algum problema na entrada do segundo valor. Verifique se está tudo certinho no scanf.
Bom estudo!
olá, não entendi a linha resto=n1%2;
mas e se a divisão for entre números reais, como se calcula o resto?
Nao seria assim resto = n1 % n2 ??
Também não entendi essa parte
Vc já encontrou a resposta?
@@adriano3987 ainda nao
@Ezequiel Libonati o comando "%d" é um comando parar armazenar dados do tipo int já declarados na (s) Variável(is).
bom to aprendendo, tem que perguntar. percebi que só os números impares são divididos por pares, para um resultado entre 0 ou 1
Se resposta for um é impar se não é par.
Por que o resto da divisao entre 3/15 da 3 sendo que o resto deveria ser 0
Bom dia Jeanderson!
Para obter o resto da divisão entre números inteiros utilizamos o símbolo %.
Por exemplo ao fazer, 4 % 2 você vai obter o resto zero.
Lembrando sempre que isto se aplica somente a números inteiros.
Se você fizer 4 / 2 você está obtendo o resultado da divisão e não o resto.
Bom estudo!
Problema Proposto:
Faça um programa problema utilizando conjectura de Collatz. Esta conjuntura toma um número natural “n”, se n for
par, será dividido por 2; se n for ímpar, será multiplicado por 3 e ao resultado será somado 1. Repete-se o processo
indefinidamente. A Conjectura de Collatz estabelece que, com essas duas regras simples, todos os números naturais
chegam até 1 (e a partir daí o laço 1,4,2,1,4,2,1,4,2,1... se repete indefinidamente). Matematicamente, as regras são:
(n) = n/2 se n é par
(n) = 3n + 1n se n é ímpar
Vamos, então, fazer um programa que calcula todos os números da sequência de Collatz para uma entrada qualquer.
A sequência de comandos é:
• Entrar com um número inteiro positivo superior a 1.
• Se o número for par, dividir por dois,
• Se o número for ímpar, multiplicar por três e somar 1
• Pela conjectura de Collatz, a sequência sempre termina em 1, como já foi explanado.
Solicitar o número cuja sequência de Colatz será calculada!
Eduardo, suas aulas são excelentes, queria ter conhecido seu canal antes... Só uma duvida, Isso não é para saber se é impar ou par? sempre vai dar 0 ou 1. ( resto =n1%n2)
Se resposta for 1 é impar se não é par.
no meu deu: 8/3=2, resto=1. porque? não era pra ser 2
resto = n1 % n2
26 - 02 - 21