Algoritmos e programação - Aula 3

8.476 visualizações

Publicada em

Slides referentes a 3ª aula da disciplina de algoritmos e programação, realizada no dia 11/02/2011

Publicada em: Tecnologia, Negócios
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
8.476
No SlideShare
0
A partir de incorporações
0
Número de incorporações
50
Ações
Compartilhamentos
0
Downloads
276
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Algoritmos e programação - Aula 3

  1. 1. Algoritmos e Programação Thyago Maia Tavares de Farias Aula 3
  2. 2. Sumário <ul><li>Forma geral de um algoritmo computacional; </li></ul><ul><li>Variáveis; </li></ul><ul><li>Palavras reservadas; </li></ul><ul><li>Tipos de dados; </li></ul><ul><li>Operador de atribuição; </li></ul>
  3. 3. Forma geral de um algoritmo <ul><li>Algoritmo “nome do algoritmo” </li></ul><ul><li>var </li></ul><ul><li>// Aqui são declaradas as variáveis </li></ul><ul><li>inicio </li></ul><ul><li>// Aqui inserimos expressões, instruções... </li></ul><ul><li>fimalgoritmo </li></ul>
  4. 4. Forma geral de um algoritmo <ul><li>As palavras reservadas Algoritmo e fimalgoritmo delimitam o início e o fim de um algoritmo; </li></ul><ul><li>Após a palavra reservada var (acrônimo para variáveis), separado com um espaço ou enter, descrevemos os tipos de dados utilizados na lista de comandos; </li></ul><ul><li>Entre as palavras reservadas inicio e fimalgoritmo definimos a lista de comandos do algoritmo; </li></ul>
  5. 5. Forma geral de um algoritmo <ul><li>Palavras reservadas fazem parte da sintaxe da linguagem, e são utilizadas em casos específicos </li></ul><ul><ul><li>Ex.: A palavra reservada algoritmo é utilizada no início de todo algoritmo, E SOMENTE NO INÍCIO! </li></ul></ul>
  6. 6. Variáveis <ul><li>Trata-se de um objeto (uma posição de memória) capaz de reter e representar um valor ou expressão; </li></ul><ul><li>Tem a finalidade de armazenar dados ou informações de um programa por um curto espaço de tempo (tempo de execução); </li></ul><ul><li>São associados a nomes, chamados identificadores; </li></ul><ul><li>Identificadores são usados para referenciar as variáveis em algoritmos; </li></ul><ul><li>Identificadores deve ser claros e precisos; </li></ul>
  7. 7. Variáveis <ul><li>Toda variável é associada a um tipo de valor; </li></ul><ul><li>O tipo de uma variável identifica o tipo de valor que ela poderá receber; </li></ul><ul><li>Declaramos variáveis logo após a palavra reservada var ; </li></ul><ul><li>Ex.: </li></ul><ul><li>var idade: inteiro </li></ul><ul><li> nota1, nota2: real </li></ul>
  8. 8. Variáveis <ul><li>Regras para identificação das variáveis: </li></ul><ul><ul><li>Nomes de variáveis não podem ser iguais a palavras reservadas; </li></ul></ul><ul><ul><li>Nomes de variáveis devem possuir como primeiro caractere uma letra ou sublinhado (_). Os demais caracteres podem ser letras, números ou sublinhado; </li></ul></ul><ul><ul><li>Nomes devem ter no máximo 127 caracteres; </li></ul></ul><ul><ul><li>Nomes não podem ter espaços em branco; </li></ul></ul><ul><ul><li>Não há diferença entre letras maiúsculas e minúsculas; </li></ul></ul>
  9. 9. Palavras reservadas <ul><li>aleatorio, abs, algoritmo, arccos, arcsen, arctan, arquivo, asc, ate, caracter, caso, compr, copia, cos, cotan, cronometro, debug, declare, e, eco, enquanto, entao, escolha, escreva, exp, faca, falso, fimalgoritmo, fimenquanto, fimescolha, fimfuncao, fimpara, fimprocedimento, fimrepita, fimse, funcao, grauprad, inicio, inteiro, interrompa, leia, literal, log, logico, logn, maiusc, mensagem, minusc, nao, numerico, numpcarac, ou, outrocaso, para, passo, pausa, pi, pos, procedimento, quad, radpgrau, raizq, rand, randi, repita, se, sem, senao, timer, tan, verdadeiro, xou; </li></ul>
  10. 10. Variáveis <ul><li>Exemplos: </li></ul><ul><ul><li>Identificadores válidos: Nome, telefone, endereco, idade_filho... </li></ul></ul><ul><ul><li>Identificadores inválidos: 3endereco, algoritmo, 4titulos... </li></ul></ul>
  11. 11. Tipos de dados Representa os valores lógicos VERDADEIRO ou FALSO Logico Representa texto entre aspas duplas Ex.: “Sport Recife”, “B”, “1234” Literal ou caractere Representa valores reais Ex.: 10.0, 5.6, -3.45.... Real ou numerico Representa valores inteiros Ex.: 2, 5, -3, 100, -151... Inteiro DESCRIÇÃO TIPO
  12. 12. Tipos de dados <ul><li>Exemplo: </li></ul><ul><li>algoritmo “dados” </li></ul><ul><li>var nome: literal </li></ul><ul><li> idade: inteiro </li></ul><ul><li>altura: real </li></ul><ul><li>nota_1, nota_2: real </li></ul><ul><li>inicio </li></ul><ul><li>fimalgoritmo </li></ul>
  13. 13. Operador de atribuição <ul><li>Utilizamos o operador de atribuição para inserir um valor em uma variável; </li></ul><ul><li>Representado por uma seta apontando para a esquerda ( <- ); </li></ul><ul><li>Só podemos atribuir valores do mesmo tipo da variável; </li></ul>
  14. 14. Operador de atribuição <ul><li>Exemplo: </li></ul><ul><ul><li>Algoritmo “exemplo” </li></ul></ul><ul><ul><li>Var nome: literal </li></ul></ul><ul><ul><li>idade: inteiro </li></ul></ul><ul><ul><li>Inicio </li></ul></ul><ul><ul><li>nome <- “Thyago Maia” </li></ul></ul><ul><ul><li>idade <- 27 </li></ul></ul><ul><ul><li>fimalgoritmo </li></ul></ul>
  15. 15. Operador de atribuição <ul><li>Exemplo 2 (erros de atribuição): </li></ul><ul><ul><li>Algoritmo “exemplo” </li></ul></ul><ul><ul><li>Var nome: literal </li></ul></ul><ul><ul><li>idade: inteiro </li></ul></ul><ul><ul><li>soma: inteiro </li></ul></ul><ul><ul><li>Inicio </li></ul></ul><ul><ul><li>nome <- Thyago Maia </li></ul></ul><ul><ul><li>idade <- 27.34 </li></ul></ul><ul><ul><li>soma <- 2 + 3 + 5 </li></ul></ul><ul><ul><li>fimalgoritmo </li></ul></ul>
  16. 16. Operador de atribuição <ul><li>Exemplo 2 (erros de atribuição): </li></ul><ul><ul><li>Algoritmo “exemplo” </li></ul></ul><ul><ul><li>Var nome: literal </li></ul></ul><ul><ul><li>idade: inteiro </li></ul></ul><ul><ul><li>Inicio </li></ul></ul><ul><ul><li>nome <- Thyago Maia LITERAIS SEMPRE COM “” </li></ul></ul><ul><ul><li>idade <- 27.34 A VARIÁVEL É INTEIRA, NÃO REAL </li></ul></ul><ul><ul><li>fimalgoritmo </li></ul></ul>
  17. 17. Exercícios <ul><li>Classifique o conteúdo das variáveis abaixo de acordo com seu tipo: </li></ul>-78.1 “ 444” Verdadeiro 0.00001 “ Verdadeiro” “ Lucas” 569 342 -49 FALSO 1012 5.7 “ João” “ abc” 0
  18. 18. Exercícios <ul><li>Classifique o conteúdo das variáveis abaixo de acordo com seu tipo: RESPOSTAS </li></ul>-78.1 real “ 444” literal Verdadeiro logico 0.00001 real “ Verdadeiro” literal “ Lucas” literal 9 inteiro 342 inteiro -49 inteiro FALSO logico 101 inteiro 5.7 real “ João” literal “ abc” literal 0 inteiro

×