Instruções de Atribuição Flashcards
Instrução de atribuição
- Uma instrução de atribuição é uma forma de “colocar” um valor numa variável
(pedaço de memória com um nome) - o valor é de qualquer tipo de dados
- a variável é do mesmo tipo de dados do valor
Uma instrução de atribuição consiste em guardar um valor de qualquer tipo na
memória do computador, na zona reservada para a variável envolvida
Sintaxe(Instruções de atribuição)
Em linguagem C:
variável = expressão ;
em que,
- a variável recebe o valor da expressão
- a variável e a expressão têm que ser do mesmo tipo
- exceção: se a variável é do tipo real, a expressão pode ser do tipo inteiro
- colocar sempre um ponto e vírgula (;) no final da instrução
- Em pseudo-código:
<variável> ← <expressão>
- Em fluxograma:
variável ← expressão
</expressão></variável>
Introduções de entrada
- Entrada de dados para o programa (memória do computador)
- é feita do dispositivo de entrada padrão (teclado) para as variáveis
- a instrução que faz entrada de dados é a função predefinida scanf
- Uma das formas de atribuir (“colocar”) um valor a uma variável
Sintaxe(Instruções de entrada)
- Em linguagem C:
scanf (“formato_1 … formato_N”, &var_1, …, &var_N) ;
em que,
formato_1 corresponde ao formato de leitura de dados do tipo da variável var_1
…
formato_N corresponde ao formato de leitura de dados do tipo da variável var_N - as variáveis var_1, …, var_N
- são todas do tipo simples (inteiro, real e caráter),
- podem ser de tipos diferentes
- Em pseudo-código:
ler: <lista-de-variáveis></lista-de-variáveis> - Em fluxograma:
ler var_1, …, var_N
Formato de leitura de valores inteiros
- Formato de leitura (para variáveis):
%d
Formato de leitura de valores reais
- Formato de leitura (para variáveis):
%f
Formato de leitura de caracteres
- Formato de leitura (para variáveis):
%c
Instruções de saída
- Saída de dados do programa (memória do computador)
- que é feito da memória para o dispositivo de saída padrão (monitor), e- que podem ser de dois tipos:
- valores (constantes e conteúdos de variáveis)
- mensagens (textos)
- a instrução que faz a saída de dados é a função predefinida printf
- que podem ser de dois tipos:
- A saída de dados pode ser de 3 de formas:
- só valores (constantes e conteúdos de variáveis)
- só mensagens
- mistura de mensagens e de valores (constantes e conteúdos de variáveis)
Sintaxe - só valores (constantes e conteúdos de variáveis)
- Em linguagem C:
printf (“formato_1 … formato_N”, valor_1, …, valor_N) ;
em que,
formato_1 corresponde ao formato de escrita de dados do tipo de valor_1
…
formato_N corresponde ao formato de escrita de dados do tipo de valor_N
valor_1 corresponde a uma constante ou conteúdo da variável valor_1
…
valor_N corresponde a uma constante ou conteúdo da variável valor_N - os valores associados a valor_1, …, valor_N
- são todos do tipo simples (inteiro, real ou caráter)
- podem ser de tipos diferentes
- Em pseudo-código:
escrever: <lista-de-variáveis></lista-de-variáveis> - Em fluxograma:
escrever var_1, …, var_N
Sintaxe - só mensagens
- Em linguagem C:
printf (“mensagem”) ; - Em pseudo-código:
escrever: <mensagem></mensagem> - Em fluxograma:
escrever “mensagem”
Sintaxe - mensagens e valores
- Em linguagem C:
printf (“… formato_1 … formato_N …”, valor_1, …, valor_N) ;
em que,
formato_1 corresponde ao formato de escrita de dados do tipo de valor_1
…
formato_N corresponde ao formato de escrita de dados do tipo de valor_N
valor_1 corresponde a uma constante ou conteúdo da variável valor_1
…
valor_N corresponde a uma constante ou conteúdo da variável valor_N - podem aparecer mensagens (sem formato de escrita) antes e/ou depois da escrita de
um valor - basta inserir as mensagens antes e/ou depois do formato do valor a escrever
- Em pseudo-código:
escrever: <lista-de-variáveis, mensagem> - Em fluxograma:
escrever “… var_1 … var_N …”
Formato de escrita de valores inteiros
- Formato de escrita (números ou variáveis):
%d
Formato de escrita de reais
- Formato de escrita (números e variáveis):
%f
Formato de escrita de caracteres
Formato de escrita (símbolos e variáveis):
%c