💻 Linguagem C - Tabuada (Estruturas de repetições laços for while)

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 120

  • @silascardoso9535
    @silascardoso9535 Рік тому +2

    Auto top das galáxias....... parabens, era tudo o que eu estava produrando.

  • @saboMuuito
    @saboMuuito 2 роки тому +4

    Cara, q aula incrível. Passei 2 semanas sem ver aula de programação pq estava doente e tô acompanhando o assunto pegando as aulas desse canal, tem me ajudado bastante. Sucesso, Professor José.

  • @gomez9883
    @gomez9883 4 роки тому +2

    VC É UM MONSTRO, SALVOU MINHA VIDA PARÇA

  • @lsneiva
    @lsneiva Рік тому +1

    Que maravilha! Obrigado Professor!!! 😀👍👏🤝

  • @LuizOliveira-qt2jz
    @LuizOliveira-qt2jz 2 роки тому +1

    Excelente aula! Muito obrigado professor.

  • @Pablogouveakta
    @Pablogouveakta 2 роки тому +2

    caraca isso é mto gostoso de aprender/fazer

  • @emillycarvalho1583
    @emillycarvalho1583 2 роки тому +2

    Muito obrigada pela explicação!! Me ajudou muito, parabéns pelo trabalho 👏🏾👏🏾.

  • @marinhoassis1402
    @marinhoassis1402 4 роки тому +2

    Parabéns melhor explicação que já vi

  • @anakodama683
    @anakodama683 Рік тому +1

    obrigada, direto e sem enrolação, bem didático

  • @fgqmusic2023
    @fgqmusic2023 5 років тому +2

    Gosto muito das Suas Aulas.

  • @TheMatheuspelotas100
    @TheMatheuspelotas100 4 роки тому +3

    A melhor didática do youtube, sem mais.

  • @william7804
    @william7804 4 роки тому +1

    Muito Boa Explicação ....Show

  • @riveamary
    @riveamary 3 роки тому +1

    muito top! Bem didático e fácil de aprender. Fiz até adaptações
    Gratidão

  • @lubi1231
    @lubi1231 4 роки тому +2

    Parabéns pelo vídeo! Muito bem explicado no passo a passo! Ganhou mais um inscrito! Obrigado!

  • @senainvesting_
    @senainvesting_ 5 років тому +3

    Parabéns pelo seu método de ensino, vendo vários videos do youtube sem dúvidas que sua didática é a melhor de todas

  • @nilsonlav
    @nilsonlav 6 років тому +14

    Parabens! voce tem o dom de ensinar...

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  6 років тому

      Obrigado!

    • @hugoalex2074
      @hugoalex2074 6 років тому +2

      n só o dom ele faz milagre eu n entendia um "a" agora consigo desenvolver algo e ter noção do q to fazendo xD

  • @MatheusRodrigues-rb7cb
    @MatheusRodrigues-rb7cb 7 років тому +3

    Excelente explicação em todas as vídeo aulas, me esclareceu muito. Muito obrigado! Parabéns!!

  • @jardelolivera1487
    @jardelolivera1487 7 років тому +4

    Obrigado Professor, ótima aula.

  • @gabrielabruzulato1448
    @gabrielabruzulato1448 3 роки тому

    O melhor vídeo que achei explicando sobre Do While! Super obrigadaaaaaaaaa

  • @fenixwebsolutions4990
    @fenixwebsolutions4990 9 років тому +1

    shown de bola esse sua explicaçao

  • @jsbdade
    @jsbdade 3 роки тому +1

    Aula muito top professor, obrigado pelos ensinamentos.

  • @Igorpriori
    @Igorpriori 7 років тому

    Você é sensacional, nunca mexi e nunca tive curiosidade de aprender coisas de TI. Quando comecei a ver seu primeiro video *C* eu gostei e assistir até a 8/8. Você explica super bem e explica detalhes por detalhes. Parabens

  • @romildovieiradecarvalho3485
    @romildovieiradecarvalho3485 6 років тому +2

    Sensacional prof., está me ajudando muito essa sua didática de passo a passo !!!

  • @divanpsouza4829
    @divanpsouza4829 8 років тому

    olá JOSÉ parabéns pelo vídeo muito bom mesmo conseguir fazer também estou cursando ti tive muito pouco aulo de linguagem c parabéns mesmo um abraço fica com DEUS

  • @melissadebling2878
    @melissadebling2878 5 років тому +2

    Muito bom, adorei

  • @emotiongame
    @emotiongame 6 років тому +4

    só para adicionar mais uma coisa o incrementador do for pode ser colocado na parte da repetiçao: ex:
    int n;
    for( n=1; n

  • @marcelooliveiradasilva9463
    @marcelooliveiradasilva9463 9 років тому

    Muito boa a explicação, maneira simples e prático, parabéns!

  • @daniloadvanced
    @daniloadvanced 6 років тому +1

    Me salvou amigão. Muito obrigado. ótima didática !!!

  • @Diego-lh8sz
    @Diego-lh8sz 8 років тому +28

    // DECLARAÇÕES D BIBLIOTECAS
    #include
    #include
    // BIBLIOTECA PARA O IDIOMA PORTUGUÊS
    #include
    // DECLARAÇÃO DE VARIÁVEIS
    int numero;
    int contador;
    int resultado;
    int decisao;
    // DECLARAÇÃO DE FUNÇÕES
    // PRINCIPAL
    int main( int argc, char *argv[] )
    {
    // TRANSMITIR PARA O IDIOMA PORTUGUÊS
    setlocale( LC_ALL, "Portuguese" );
    // MUDAR A COR DO TEXTO PARA VERMELHO
    system("color C");
    printf("
    Digite a tabuada que deseja saber : ");
    scanf("%d", &numero );
    system("cls");
    printf("
    Então você quer saber a tabuada de %d, é isso mesmo ? ", numero );
    printf("
    1 - sim
    ");
    printf(" 2 - nao

    ");
    scanf("%d", &decisao );
    system("cls");
    if( decisao == 1 )
    {
    printf("
    --- TABUADA DE %d -----
    ", numero);
    for( contador = 0 ; contador < 11 ; contador ++ )
    {
    resultado = numero * contador ;
    system(" Color A");
    printf("
    %d x %d = %d
    ", numero, contador, resultado );
    }
    }
    else
    {
    printf("
    NÃO VAI TER TABUADA !!!
    ");
    }
    return 0;
    }

  • @marioluciodepaula
    @marioluciodepaula 7 років тому

    Obrigado Assis, parabéns pelo mestre que você mostra ser, estou mergulhando fundo nessa empreitada: programação, aos 58 anos de idade é mais um desafio que quero vencer, me matriculei no seu site, estou muito feliz. que Deus continue abençoando você, e a nos também através da sua competente ajuda. Abraço.

    • @henriquefern67
      @henriquefern67 3 роки тому

      E ai meu amigo. Conseguiu emprego na área?

  • @renatodequeirozpadilhapadi6341
    @renatodequeirozpadilhapadi6341 2 роки тому +1

    Muito show

  • @l.felipe464
    @l.felipe464 5 років тому +2

    muito obrigado e excelente didatica

  • @Arkaitus
    @Arkaitus 5 років тому +1

    Excelente vídeo professor! Muito sucesso para você!

  • @leandroviana3256
    @leandroviana3256 9 років тому

    Muito bom, prof. da facul se enrola todo na explicação....parabéns

  • @vlogdoisaac5384
    @vlogdoisaac5384 7 років тому +1

    amei a sua explicação vlw

  • @everaldocosta3731
    @everaldocosta3731 9 років тому

    boa explicacao, excelentes aulas

  • @jordanrigon7696
    @jordanrigon7696 7 років тому

    Excelente aula, excelente didática. Parabéns!

  • @heddergarcia1730
    @heddergarcia1730 8 років тому

    Fiz as 8 lições. Obrigado, prof. José.

  • @divanpsouza4829
    @divanpsouza4829 8 років тому +1

    EM OUTROS VÍDEOS QUE EU VI SEMPRE TAVA TANDO ERRO NO SYSTEM(" PAUSE)" sempre mostrava o erro nesta linha e não conseguir executar , estou aprendendo linguagem c agora.

  • @adrianejardim4190
    @adrianejardim4190 5 років тому +1

    inscrita! ótima explicação. Deus te abençoe

  • @lillianmascarenhaslima7365
    @lillianmascarenhaslima7365 3 роки тому +1

    parabéns! ganhou mais um inscrito!

  • @fernandopereira6659
    @fernandopereira6659 8 років тому

    Super Aula Parabéns!!!!! Showwww!!!!

  • @kalebcustodiohotmailcom
    @kalebcustodiohotmailcom 9 років тому

    Ótima explicação, Parabéns!!!

  • @CasaeCozinhanovidades
    @CasaeCozinhanovidades 9 років тому +4

    Muito bom!! Obrigada :)

  • @Helpinformatica
    @Helpinformatica Рік тому +1

    Parabéns, mais um seguidor, 2023

  • @InêsSantos-s7f
    @InêsSantos-s7f Рік тому +1

    Foda!

  • @emilyiara7705
    @emilyiara7705 8 років тому

    parabens! otima explicação

  • @alegostosoelindo
    @alegostosoelindo 7 років тому

    Legal professor, abç.

  • @SADDANIEL
    @SADDANIEL 6 років тому +2

    Muito bommm!!!

  • @diegodovale2516
    @diegodovale2516 5 років тому +1

    professor palmas e mais palmas !!! desde de já estou inscrito, posso dizer q aprendi essa porra !!!!

  • @sir157
    @sir157 8 років тому

    Parabéns pela iniciativa, sucesso, muito bem explicados suas aulas (+1 inscrito).

  • @waldineyrocha1161
    @waldineyrocha1161 8 років тому +1

    como faco pra colocar todas as operacoes , tabuada nao e so multiplicacao como o usuario vai fazer essa mudanca

  • @laurencioantunes8541
    @laurencioantunes8541 9 років тому

    Ótimo vídeo perfeita explicação.
    Alguêm poderia deixar aqui algum link para baixar a versão vai atual do DEV?

    • @BUSONJ
      @BUSONJ 8 років тому

      +Laurencio Antunes Melhor versão é "DevC++ 5.11" procura no google e assim que a pesquisar for feita procura por um site que chama-se "sourceforge.net". Boa sorte!

  • @williandiaz2815
    @williandiaz2815 2 роки тому +1

    ola boa noite e esse system("cls") de onde saiu?

  • @samuelvictor4627
    @samuelvictor4627 7 років тому +2

    Professor, o que significa essa linha 13 ?

  • @iagoalves7151
    @iagoalves7151 2 роки тому

    Professor estou acompanhando toda playlist de C mas estou com uma duvida que provavelmente deixar passar. Pra que serve as declarações dentro do parentese do main. (int argc, char *argv[])

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  2 роки тому

      Iago o tipo int e o argc estão relacionados ao retorno (verdadeiro ou falso) da execução, o vetor do tipo char junto com argv, estão relacionados a montagem do código fonte.

  • @kaue6205
    @kaue6205 6 років тому +1

    O int eu só posso usar para números, ou pode letras também? Ou e só o char?

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  6 років тому

      int só para números inteiros

    • @kaue6205
      @kaue6205 6 років тому

      @@ProfessorJosedeAssis muito obrigado professor, em apenas um dia eu já tinha compreendido quase tudo, e eu so tenho 13 anos!

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  6 років тому

      Sucesso !

  • @TudoBordadosComputadorizados
    @TudoBordadosComputadorizados 7 років тому +2

    so estou com um problema, ao salvar e enviar o arquivo para outro computador , o anti virus identifica o programa como virus (avast free) , como corrigir isso ? algum comando no codigo ?

  • @kaue6205
    @kaue6205 6 років тому

    Tem algum modo que na hora de usar o *while* eu poder usar somente a opção 1 & 2?
    No vídeo vc coloca que tudo que for diferente de *2* e verdade, ou seja se eu colocar *3* mesmo contendo somente 2 opções vai dar certo MSM assim, tem algum modo de resolver isso?

  • @artondj
    @artondj 8 років тому +1

    olá professor josé de assis eu fiz a tabuada mas quando eu digito qualquer letra ele bug que eu faço neste laço para encrementa e tira esse erro

    • @carmachine8682
      @carmachine8682 3 роки тому

      Comigo aconteceu o mesmo, quando vou executar executar o laço for
      o código ficou assim : for (cont=0; cont

  • @fenixwebsolutions4990
    @fenixwebsolutions4990 9 років тому +2

    professor da pra fazer so co numeros pares so mostrando os numeros pares

    • @wesleyoliveira6470
      @wesleyoliveira6470 2 роки тому

      da sim amigo só incrementa +2 exemplo FOR (cont=2;cont

  • @mariaeloisaauniter7763
    @mariaeloisaauniter7763 2 роки тому +1

    Por quê o contador ++ ?? não entendi o + ou ++, estou com dificuldade

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  2 роки тому

      a variável contador tem duas funções, a primeira está relacionado ao laço for(ela é usada para determinar o número de repetições), a segunda função é na própria tabuada. O incremento ++ adiciona 1, e equivale a contador = contador + 1

  • @ediponapoli9484
    @ediponapoli9484 10 років тому

    Olá fiz esse programa, e ao digitar o numero 1, o programa para de responder e fecha, o certo nao seria limpar a tela e repetir? O que devo fazer??

  • @denilsonreis8668
    @denilsonreis8668 4 роки тому +1

    por que a variavel numero se repetiu 11 vezes? cadê esse comando?

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  4 роки тому

      O contador inicia em 0 e vai até 10, o "zero" é incluído, daí 11 repetições.

  • @junioraraujo7966
    @junioraraujo7966 7 років тому +1

    Tirei o comando ''do'' e ele faz a repetição do mesmo jeito. Tentei mudar o sinal da multiplicação para soma e divisão e ele continua fazendo a multiplicação, pode me dizer porque??

  • @professorramos
    @professorramos 8 років тому +2

    █▬█ █ ▀█▀ Acesse o PORTAL www.aulaEAD.com, lá tem Treinamentos Completos 100% Grátis com Certificado de Conclusão !!! EXCEL 2016, LINUX, WEB, Redes, Programação, Windows Server, CISCO, Servidores Linux, Firewall, VOIP e muito mais ...

  • @TudoBordadosComputadorizados
    @TudoBordadosComputadorizados 7 років тому +1

    Muito bommmmm, Aném.... já acabou....

  • @GFJuni0r
    @GFJuni0r 8 років тому

    Professor, fiz aqui e deu tudo certo, porém quando o usuário coloca qualquer caractere que não seja um numero, tipo alguma letra, o programa buga tudo, existe algum jeito de impedir que o usuário utilize qualquer coisa que não seja um número?

  • @BUSONJ
    @BUSONJ 8 років тому +1

    Professor deu certo na tabuada de multiplicação, mas na tabuada de adição da erro..
    aparece esse erro "A memória não pôde ser written."

    • @luciopipe
      @luciopipe 7 років тому

      colega o dev, da uns bugs inexplicáveis, tente ver se você está gravando o programa em c++, porque tem vez que da problema, comigo fica 100%.
      #include
      #include
      int numero, resposta;
      int contador=0;
      int main(int argc, char *argv[])
      {
      do
      {
      system("cls");
      printf("Tabuada

      ");
      printf("Digite o numero da tabuada: ");
      scanf("%d",&numero);
      for(contador=0;contador

  • @micaiasrodrigo4221
    @micaiasrodrigo4221 6 років тому

    Eu queria fazer isso na aula 5(ua-cam.com/video/zSEtfvy19aw/v-deo.html) mas deu um erro no scanf, eu coloquei o ; no printf, mas deu erro mesmo asim. O que eu faço?

  • @reliquiaserelatos
    @reliquiaserelatos 2 роки тому

    pra quem quiser estudar: (usando DO e While), eu esqueci de colocar pra calcular porcentagem, mas ta facil colocar... neste codigo ao terminar o calculo o sistema pergunta se quer voltar ao começo e também removi a resposta quando é uma divisão por zero:
    #include
    #include
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    /*no caso de funcoes devemos declarar elas antes do main*/
    float somar(float num1,float num2)
    {
    return num1+num2;

    }

    float subtrair(float num1,float num2)
    {
    return num1-num2;

    }

    float multiplicar(float num1,float num2)
    {
    return num1*num2;

    }

    float dividir(float num1, float num2)
    {
    return num1/num2;

    }

    int main(int argc, char *argv[])
    {

    /*declarar as variaveis*/
    float num1,num2,resultado;
    int opcao;
    int resposta;
    /*textos para pegar numeros*/
    do{
    printf("Calculadora
    ");
    printf("----------------------------------------------------------
    ");
    printf("Digite o valor do primeiro numero: ");
    scanf("%f",&num1);
    printf("Digite o valor do segundo numero: ");
    scanf("%f",&num2);

    /*menu*/
    printf("
    1. somar
    ");
    printf("2. subtrair
    ");
    printf("3. multiplicar
    ");
    printf("4. dividir
    ");
    printf("
    ");
    printf("Digite a opcao desejada:
    ");
    scanf("%d",&opcao);
    /*switch case para escolher qual função usar*/
    switch(opcao)
    {
    case 1:
    resultado = somar(num1,num2);
    break;
    case 2:
    resultado = subtrair(num1,num2);
    break;
    case 3:
    resultado = multiplicar(num1,num2);
    break;
    case 4:
    if(num2==0)
    {
    printf("nao e possivel dividir por zero
    ");
    }
    else{
    resultado = dividir(num1,num2);
    }
    break;
    default:
    printf("opcao invalida");
    break;
    }


    printf("----------------------------------------------------------
    ");
    if(num2==0)
    {
    printf("Resultado: não pode ser definido");
    }
    else{
    printf("Resultado:%.2f
    ",resultado);
    }
    printf("----------------------------------------------------------
    ");
    printf("Digite 1 - para novo calculo
    ");
    printf("Digite 2 - para sair
    ");
    scanf("%d",&resposta);
    }while (resposta!=2);
    return 0;
    }

  • @gabriellydasi
    @gabriellydasi 9 місяців тому +1

    adicionei a parte de limpar tela para ficar visualmente melhor, além de uns "enfeites" no título da tabuada 😄
    #include
    #include
    #include
    int numero, resposta;
    int contador = 0;
    int main(int argc, char *argv[])
    {
    do
    {
    system("cls");
    setlocale(LC_ALL, "Portuguese");
    printf("-------------------------------
    ");
    printf("| TABUADA |
    ");
    printf("-------------------------------
    ");
    printf("
    Digite o número da tabuada: ");
    scanf("%d", &numero);
    printf("
    ");
    // a linha abaixo gera um laço FINITO
    for(contador = 0; contador diferente
    system("pause");
    return 0;
    }

  • @shadowotakugamer1786
    @shadowotakugamer1786 3 роки тому

    daria para fazer 4 tabuadas ao invés de 1 e imprimir para o usuário ?

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  3 роки тому

      Sim, você precisa inserir um laço for dentro de outro laço for.
      Exemplo com tabuadas de 0 a 10:
      int i=0;
      int j=0;
      int main(int argc, char *argv[]) {
      for(i = 0; i

    • @felipegustavo9194
      @felipegustavo9194 3 роки тому

      @@ProfessorJosedeAssis pra while como seria ir das tabuadas de 0 a 10?

  • @alantrindade5528
    @alantrindade5528 8 років тому

    José
    Boa noite !
    Estou precisando de sua ajuda
    preciso fazer um algoritimo para entregar amanhã.
    veja a questão :
    Com base nas informações acima implemente um algoritmo na linguagem de programação C, que seja capaz de registrar a passagem de qualquer tipo de veículo conforme a tabela de tarifas. O algoritmo resultará:
    a. Simular a tarifação do veículo que passar por um pedágio nas rodovias BR-116 e BR-324;
    b. Exibir o total em R$ de veículos tarifados separado por:
    c. i. Tipo de veículo
    d. ii. Rodovia BR-116;
    e. iii. Rodovia BR-324.
    os valores:
    int A1=3,70,A2=7,40,A3=11,10,A4=14,80,A5=18,50,A6=22,20,A7=25,90,A8=29,60,A9=33,30,A10=5,55,A11=7,40,A12=1,105
    int B1=2,10,B2=4,20,B3=6,30,B4=8,40,B5=10,50,B6=12,60,B7=14,70,B8=16,80,B9=18,90,B10=3,15,B11=4,20,B12=1,05
    por favor me dar essa ajuda ?
    meu contato:
    atrinda3@gmailcom
    obrigado
    Alan Ribeiro Trindade

  • @Muriel-l9i
    @Muriel-l9i 3 роки тому

    Desculpe a minha leiguice, mas qual o programa q vc está utilizando meu nobre

  • @alimafcp
    @alimafcp 8 років тому

    Professo qual o significado do CONTADOR ++ 4:30

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  8 років тому +1

      +Alex Lima É um incremento, você pode fazer uma analogia da seguinte forma: contador=contador+1

    • @alimafcp
      @alimafcp 8 років тому

      Ok, entendido, obrigado pela atenção prfss!!

  • @imhigh1286
    @imhigh1286 6 років тому +1

    Professor, eu juro! não sei o que eu fiz de errado aqui, você pode dar uma olhada ?
    github.com/AlKostellationXIII/hello-world/blob/readme-edits/Your%20wellcome

    • @ProfessorJosedeAssis
      @ProfessorJosedeAssis  6 років тому +1

      linha 12: do{
      linhas 30 e 31 (remover as chaves)
      após linha 46 (inserir o break e faltou fechar uma chave)
      Identa(alinha) o código para visualizar melhor
      Precisa rever a lógica do laço while também

  • @thiagodesousaferreira
    @thiagodesousaferreira 8 років тому +1

    Ele é portugues!? kkkk...