Social Icons

Mostrando postagens com marcador Precisão. Mostrar todas as postagens
Mostrando postagens com marcador Precisão. Mostrar todas as postagens

1.5) Variáveis


São os nomes que utilizamos para referenciar as posições de memória. A memória de um computador pode ser entendida como um conjunto ordenado e numerado de palavras. Na maioria dos PCs que usamos diariamente a memória pode ser considerada como um conjunto ordenado e numerado de bytes (8 bits). As linguagens de programação de alto nível atribuem nomes as posições de memória que armazenam os dados a serem processados. Deste modo os programadores tem mais facilidade para construir seus algoritmos. Na linguagem a-- um nome de variável é contruído da seguinte maneira: uma letra seguida por um conjunto de letras ou algarismos. Por exemplo, os nomes seguintes são nomes de variáveis válidos:
  • i
  • valor
  • nome
  • nota1
Como nomes inválidos podemos dar os seguintes exemplos:
  • 2nota (nome começado por algarismo)
  • nome de aluno (nome com espaços em branco no meio)
Durante a apresentação da linguagem iremos fazer referências a listas de variáveis. Uma lista de variáveis é um conjunto de nomes de variáveis separados por vírgulas, por exemplo: Ex. nota1, nota2, media

Na linguagem a-- uma variável não precisa ser definida antes de ser usada em um algoritmo. A variável irá assumir, dinamicamente, o tipo do dado que estiver sendo atribuído a esta variável. Por exemplo se armazenarmos o valor 5 em uma variável ela passará a ser do tipo inteiro. Caso resolvamos trocar o valor para 3.14 a variável passará a ser real.


Por que usar estrutura Inteiro, Real...?

Imagine Você criando um programa que lê quantos anos a pessoa tem e ela coloca 14,6 anos, acabou seu programa, com essa limitação de variaveis possibilita que se bloqueie esse tipo de erro.

1.2) Para Que Serve um Algorítimo?

O Algorítimo é a Idéia, o Rascunho do Programa.
Pode-se Interpretar que:

Algorítmo + Linguagem de Programação = PROGRAMA

O mesmo Algoritimo serve para todas linguagens de programação.


Serve principalmente para sairmos do problema e chagarmos ao PROGRAMA.




Qualidades de um Bom Algoritmo:


1) Definição Perfeita: Deve descrever exatamente quais são instruções que devem ser executadas e em que sequência.Deve ser colocado o maior número possivel de informações e definiçoẽs.

2) Ausência de Ambiguidade: Não se deve deixar dúvida alguma sobre o que deve ser feito. A Ambiguidade acerca do que deve ser feito também pode levar a uma interpretação errada.

3) Eficácia: Consegue Resolver o Problema de toda forma possivel que ele se apresenta? Tudo que for alterado ainda assim irá resolver o mesmo?

4) Eficiência: Resolver Sempre com mínimo de recursos possíveis antes da perda de qualidade. Para computação não adianta de nada saber o algoritmo que calcula o milionésimo número de Pi se você o fez para um computador que ainda não existe. Isso é só um exemplo, o que implica é a quantidade de Processamento necessitará seu Algoritmo e sempre que o criar crie da menor maneira possível e pense em mais umas 2 formas de resolve-lo para comparação.



Um exemplo rápido de simplificação:


Você tem que resolver em algum algoritimo uma conta assim;



N1 +  ( 12 * 10 ) / N2 + (N7 * 32) / (45+45)

Só um exemplo, percebe=se que N1,N2 e N7 seram respectivamente incluidos pelo usuário no programa então são váriaveis, você não tem como prever o que resultara de uma variavém com outra ou com qualquer número a menos que seja um campo limitado de números...
Simplificando pode-se obter: 

N1 + 120 / N2 + (N7 * 32) / 90

Perceba que foi resolvido 12*10 para o processador, ele não precisa mais calcular isso então você simplificou para ele e ele necessitara de menos recursos.