duvida simples em pascal

    Autor Mensagem
    Energy
    Veterano
    # abr/07


    ae pessoal pq o seguinte programa retorna 0?

    program teste;

    var valor: real;
    grupo: char;

    begin

    writeln('escreva a palavra alto');
    readln(grupo);

    if (grupo='alto') then
    valor:=1;

    writeln('valor= ', valor);

    readln;
    end.

    The Blue Special Guitar
    Veterano
    # abr/07
    · votar


    USES CRT ?

    Energy
    Veterano
    # abr/07
    · votar


    nao mudou nada

    The Blue Special Guitar
    Veterano
    # abr/07
    · votar


    Já tentou colocar valor como sendo inteiro?

    Energy
    Veterano
    # abr/07
    · votar


    não muda

    o q eu percebi q o problema esta no if, pq se eu colocar um else valor :=5

    qdo eu digito alto, aparece valor=5

    Energy
    Veterano
    # abr/07
    · votar


    up

    Atomic
    Veterano
    # abr/07
    · votar


    grupo: char;


    eu n sei pascal, mas isso nao deveria ser string ou algo do tipo? char eh uma letra so..

    Energy
    Veterano
    # abr/07
    · votar


    um colega meu me disse o erro


    é so declarar alto como string


    valeu

    The Blue Special Guitar
    Veterano
    # abr/07
    · votar


    Energy

    Isso mesmo.

    Em C nem existe string...é tudo char[]...

    izzystradlin
    Veterano
    # abr/07
    · votar


    vale salientar que você está usando uma tomada de decisão simples e não composta portanto seria:

    SE <condição> então
    ..

    Fim_SE

      Enviar sua resposta para este assunto
              Tablatura   
      Responder tópico na versão original
       

      Tópicos relacionados a duvida simples em pascal