Buscar

Dúvidas-Algoritmos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Dúvidas mais Frequentes de Algoritmos Prof.: ANITA MACIEL
1) imprima / leia/ declaração de variáveis.
Quando você desenvolve um algoritmo tem que pensar no que perguntaria se estivesse na frente do usuário e, como não está, você exibe na tela o que iria falar. Para exibir na tela, você usa o comando imprima.
Se você estivesse na frente do usuário, depois que perguntasse, educadamente, esperaria ele lhe responder. Então, se tivesse boa memória, guardaria a resposta dele, mas se não tivesse, escreveria a resposta dele.
No programa, esse ato de "ouvir", é representado por um comando que libera o teclado para o usuário responder. Nesse casso, você usa o comando leia.
Mas isso é um comando que recebe uma resposta e precisa guardar na Memória. Sendo assim, o comando leia tem uma variável(uma, ou mais, posições de Memória) que irá armazenar o que o usuário digitou.
Você tem que saber que tipo de resposta vai ser essa: um número inteiro(int), um número real(real), um ou mais de um caracter(string)? Podendo ter, em outros ambientes, mais tipos de variáveis.
Leia com muita atenção as Aulas 2 e 3 porque lá você tem todo subsídio para o que resumi nessa resposta.
2) Muitos comandos para aprender. Está complicado! 
Você tem que aprender, por enquanto, 5 comandos:
2.1) prog nome #dá nome a um algoritmo. Primeiro comando
2.2) fimprog #último comando
2.3) imprima ... ; # exibe na tela
2.4) int nomeVariavel. real nomeVariavel; string nomeVariavel; # declara uma variável dependendo do tipo, escolhe um
2.5) leia nomeVariavel; # libera o teclado para o usuário responder
3) Por que quando digito 40,35 dá erro?
Se ele está esperando um número real, Tem que digitar número real.
8 não é um número real. 8.0 é um número real
O que você está errando é na vírgula. Embora seja um interpretador em Português, foi usado o sistema inglês.
4) Por que está dando erro na primeira linha? Fail: Grammar.hs:4000: …
Veja sua linha: prog opções 
Nome de variáveis e de algoritmo NÃO pode ter letras acentuadas, ç ou qualquer caracter diferente de letras e algarismos. NEM ESPAÇO.
5) Não sei quando uso / ou quando uso div na linguagem UAL
Nas aulas você aprende o que faz cada operador. Dê uma olhada com atenção
/ divisão real Vou dividir R$ 13,00 para 4 filhos 13 / 4 -> R$ 3,25 para cada
div divisão inteira Vou dar minhas 13 vacas para meus 4 filhos 13 div 4 -> 3 vacas para cada um e sobra uma vaca.
Tudo vai depender do enunciado.

Outros materiais