Instituto de Computação – UFAL
Ok, ansiedade reduzida … vamos agora
entender a linguagem
 Variáveis
 Identificador
 Tip...
Instituto de Computação – UFAL
Variáveis
rodrigo@ic.ufal.br
Instituto de Computação – UFAL
Variáveis
End. Valor
1 34
2 “O rato roeu a roupa do rei de roma”
3 34.67
4 1
5 0
6 “aula de...
Instituto de Computação – UFAL
Variáveis
 A memória de um computador é dividida em
partes, chamadas posições de memória.
...
Instituto de Computação – UFAL
Variáveis
 Uma variável simples (ou simplesmente
variável) é uma posição de memória cujo
c...
Instituto de Computação – UFAL
Variáveis
End. Valor
1 34
2 “O rato roeu a roupa”
3 34.67
4 1
5 0
6 “aula de p1”
7 4677
… 1...
Instituto de Computação – UFAL
Identificador
 O identificador é uma seqüência de letras,
dígitos e o underscore “_”
 Uti...
Instituto de Computação – UFAL
Identificadores
 Os compiladores da linguagem C fazem distinção
entre letras maiúsculas e ...
Instituto de Computação – UFAL
Tipo de dado
 O tipo de dado associado a uma variável é o
conjunto dos valores que podem s...
Instituto de Computação – UFAL
Tabela ASCII
rodrigo@ic.ufal.br
Instituto de Computação – UFAL
Declaração de variáveis
 Sintaxe
 <tipo de dado> <lista de identificadores>
 Exemplos:
...
Instituto de Computação – UFAL
Constantes
 Suponha a seguinte instrução:
 y = z * 15 * 0.85;
 Não seria mais claro …
 ...
Instituto de Computação – UFAL
Constantes
 const int VALOR_UNITARIO = 15;
 const float DESCONTO = 0.85;
 …
 valor_desc...
Instituto de Computação – UFAL
Expressões aritméticas
Operador Operação
+ Adição
- Subtração
* Multiplicação
/ Divisão
% R...
Instituto de Computação – UFAL
Atribuição
 Armazenando dados gerados pelo programa
 <identificador de variável> = <expre...
Instituto de Computação – UFAL
Estrutura de um programa em C
 Todo programa em C deve conter uma função identificada por ...
Próximos SlideShares
Carregando em…5
×

Aula 4 - Programação 1

185 visualizações

Publicada em

Aulas da Disciplina de Programação I do Professor Rodrigo Paes, UFAL

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

Nenhuma nota no slide

Aula 4 - Programação 1

  1. 1. Instituto de Computação – UFAL Ok, ansiedade reduzida … vamos agora entender a linguagem  Variáveis  Identificador  Tipos de dados  Declaração de variáveis  Constantes  Expressões aritméticas  Atribuição  Entrada e Saída  Relações  Decisão  Repetição rodrigo@ic.ufal.br
  2. 2. Instituto de Computação – UFAL Variáveis rodrigo@ic.ufal.br
  3. 3. Instituto de Computação – UFAL Variáveis End. Valor 1 34 2 “O rato roeu a roupa do rei de roma” 3 34.67 4 1 5 0 6 “aula de p1” 7 4677 … 123 n rodrigo@ic.ufal.br soma frase n1 i resto
  4. 4. Instituto de Computação – UFAL Variáveis  A memória de um computador é dividida em partes, chamadas posições de memória.  A cada posição de memória está associada uma seqüência de bit’s, chamada endereço da posição de memória.  Como uma seqüência de bit's corresponde a um número inteiro escrito no sistema binário, cada endereço pode ser visto como um inteiro escrito no sistema decimal.  Assim temos posições de memória de endereço 1209 ou 2114, por exemplo rodrigo@ic.ufal.br
  5. 5. Instituto de Computação – UFAL Variáveis  Uma variável simples (ou simplesmente variável) é uma posição de memória cujo conteúdo pode ser modificado durante a execução de um programa.  A referência a uma variável no programa é feita através do seu identificador  Os valores que podem ser armazenados na variável dependem do seu tipo de dado rodrigo@ic.ufal.br
  6. 6. Instituto de Computação – UFAL Variáveis End. Valor 1 34 2 “O rato roeu a roupa” 3 34.67 4 1 5 0 6 “aula de p1” 7 4677 … 123 n rodrigo@ic.ufal.br soma frase n1 i resto identificador Número inteiro texto Número real Número inteiro Número inteiro texto Número inteiro Número inteiro
  7. 7. Instituto de Computação – UFAL Identificador  O identificador é uma seqüência de letras, dígitos e o underscore “_”  Utilizados para fazer referência às variáveis (o primeiro caractere do identificador não pode ser um dígito).  Um programa deve ser legível  Se uma variável deve armazenar uma soma, um identificador muito bom para ela será Soma. rodrigo@ic.ufal.br
  8. 8. Instituto de Computação – UFAL Identificadores  Os compiladores da linguagem C fazem distinção entre letras maiúsculas e minúsculas e, portanto, soma e Soma são dois identificadores diferentes  Identificadores reservados, ou palavras reservadas  auto  double  int  struct  break  else  … rodrigo@ic.ufal.br
  9. 9. Instituto de Computação – UFAL Tipo de dado  O tipo de dado associado a uma variável é o conjunto dos valores que podem ser nela armazenados  Os tamanhos podem variar rodrigo@ic.ufal.br Tipo Tamanho (bits) Conj. de valores char 8 Caracteres da tabela ASCII int 16 -32768 a 32767 float 32 -2147483648 a 2147483647 double 64 -(264/2 )a (264/2)-1 void 0 Conj. vazio
  10. 10. Instituto de Computação – UFAL Tabela ASCII rodrigo@ic.ufal.br
  11. 11. Instituto de Computação – UFAL Declaração de variáveis  Sintaxe  <tipo de dado> <lista de identificadores>  Exemplos:  int quantidade;  float num, soma, media; rodrigo@ic.ufal.br
  12. 12. Instituto de Computação – UFAL Constantes  Suponha a seguinte instrução:  y = z * 15 * 0.85;  Não seria mais claro …  valor_desconto = num_ingressos * VALOR_UNITARIO * DESCONTO ;  O conteúdo de uma constante não pode ser modificado durante a execução do programa rodrigo@ic.ufal.br
  13. 13. Instituto de Computação – UFAL Constantes  const int VALOR_UNITARIO = 15;  const float DESCONTO = 0.85;  …  valor_desconto = num_ingressos * VALOR_UNITARIO * DESCONTO ; rodrigo@ic.ufal.br
  14. 14. Instituto de Computação – UFAL Expressões aritméticas Operador Operação + Adição - Subtração * Multiplicação / Divisão % Resto rodrigo@ic.ufal.br
  15. 15. Instituto de Computação – UFAL Atribuição  Armazenando dados gerados pelo programa  <identificador de variável> = <expressão>;  Exemplo:  int a;  a = 4;  a = 4+5; rodrigo@ic.ufal.br
  16. 16. Instituto de Computação – UFAL Estrutura de um programa em C  Todo programa em C deve conter uma função identificada por main, com lista de parâmetros vazia e tipo de dado não obrigatório.  Esta será sempre a primeira função do programa a ser executada.  Exemplo  main()  {  }  Observe que todo o corpo da função deve estar disposto entre chaves.  As chaves são utilizadas em outros pontos de um programa e são chamadas delimitadores.  Os delimitadores, o identificador main e os parênteses, dispostos ao lado do identificador main, são os únicos elementos obrigatórios de um programa. rodrigo@ic.ufal.br

×