Algoritmos
Aula 3B
Variáveis, Operadores, Atribuição e comandos leia e
escreva.
Prof. Luiz
[email protected]
Variáveis

Uma variável é um espaço reservado na
memória do computador para armazenar um
tipo de dado determinado, cujo conteúdo pode
se alterado ao longo do tempo durante a
execução de um programa.

Variáveis devem receber nomes para poderem
ser referenciadas e modificadas quando
necessário.
[email protected]
Variáveis

Embora uma variável possa assumir diferentes
valores, ela só pode armazenar um valor a cada
instante.

As variáveis só podem armazenar valores de um
mesmo tipo.

Os principais tipos são: inteiros, reais e
caracteres.
[email protected]
Exemplo variáveis
Variáveis

Total = produto * quantidade
Variável Conteúdo
 Nome = “Jose”;
 Idade = 50;
[email protected]
Variáveis

Declaração de variáveis em C:
int numero, valor;
float salario, media;
char letra;
double inflacao;
Char[50] nome;
[email protected]
Instruções primitivas
A instrução primitiva de atribuição é a
principal maneira de se armazenar uma
informação numa variável.
 Atribuição de valores em C:

numero = 50;
valor = 3;
salario = 450.78;
media = 7.5;
letra = ‘a’;
nome = “Maria da Silva”;
[email protected]
Operadores

Os operadores são meios pelo qual realizamos
cálculos, comparações e avaliações dos dados
no nosso programa. Temos três tipos de
operadores:
1. Operadores Aritméticos
2. Operadores Relacionais
3. Operadores Lógicos
[email protected]
Operadores Aritméticos
Os operadores aritméticos são utilizados para
obter resultados numéricos.
Operação
Adição
Subtração
Multiplicação
Divisão
Modulo
Símbolo
+ ou ++
- ou -*
/
%
[email protected]
Operadores Relacionais
São utilizados para comparar caracteres e
números. Estes operadores sempre retornam
valores lógicos (v ou f).
Descrição
Igual a
Símbolo
==
Diferente de
Maior que
Menor que
Maior ou igual a
!=
>
<
>=
Menor ou igual a
<=
[email protected]
Operadores Lógicos
Servem para combinar resultados das expressões.
Operação
Operador
E
&& ou and
OU
|| ou or
NÃO
! ou not
&&/and: uma expressão AND (E) é verdadeira se todas as
condições forem verdadeiras.
||/or: uma expressão OR (OU) é verdadeira se pelo menos uma
condição for verdadeira.
!/NOT: um expressão NOT (NÃO) inverte o valor da expressão
ou condição, se verdadeira inverte para falsa e vice-versa.
[email protected]
Variáveis

Exemplo de declaração de variáveis em
C:
int numero, valor;
float salario, media;
char letra;
[email protected]
Fazendo cálculos com variáveis

Somar um valor :
numero = 10 + 5;

Subtrair um valor:
numero = 20 – 3;

Multiplicar um valor:
numero = 2 * 100;

Dividir um valor:
salario = 500/3;
[email protected]
Trabalhando com variáveis
numero = 1;
numero = numero + 1;
media = 7 + 8 + 3;
media = media / 3;
valor = numero * 3;
valor = valor + 10;
[email protected]
Exemplo em c
#include <stdio.h>
#include <stdlib.h>
int main() {
int prim_num, seg_num, soma;
prim_num = 4;
seg_num = 5;
soma = prim_num + seg_num;
printf(“A soma é : %d”, soma);
return 0;
}
[email protected]
Instruções primitivas

As instruções primitivas de saída de dados são
o meio pelo qual as informações contidas na
memória do computador (variáveis) são
mostradas ao usuário.

Instrução de saída em C:
printf(“Ola mundo”)
printf(“%d”, numero)
[email protected]
Comando printf()
#include <stdio.h>
#include <stdlib.h>
int main {
int prim_num, seg_num, soma;
prim_num = 4;
seg_num = 5;
soma = prim_num + seg_num;
printf(“A soma é: %d”, soma);
return;
}
[email protected]
Comando printf()







\n nova linha
\t tab
\b retrocesso
\" aspas
\\ barra
\f salta formulário
\0 nulo








%c caractere simples
%d decimal
%e notação científica
%f ponto flutuante
%o octal
%s cadeia de
caracteres
%u decimal sem sinal
%x hexadecimal
[email protected]
Instruções primitivas

A instrução primitiva de entrada de dados são o
meio pelo qual os dados podem ser informados
pelo usuário. (via teclado)

Instrução de entrada em C:
scanf(“%d”, &valor)
scanf(“%f”, &salario)
[email protected]
Comando scanf()
#include <stdio.h>
#include <stdlib.h>
int main {
int prim_num, seg_num, soma;
scanf(“%d”, &prim_num);
scanf(“%d”, &seg_num);
soma = prim_num + seg_num;
printf(“A soma é: %d”, soma);
return 0;
}
[email protected]
Comando scanf()

A lista de argumentos deve consistir nos endereços
das variáveis. C oferece um operador para tipos
básicos chamado
operador de endereço e
referenciado pelo símbolo "&" que retorna o
endereço do operando.

Operador de endereço &:
A memória do
computador é dividida em bytes, e são numerados
de 0 até o limite da memória. Estas posições são
chamadas de endereços. Toda variável ocupa uma
certa localização na memória, e seu endereço é o
primeiro byte ocupado por ela.
[email protected]
Exercícios
1)
Fazer um programa para multiplicar dois
números e mostrar o resultado.
2)
Fazer um programa para calcular a média de 4
notas e mostrar o resultado.
3)
Fazer um programa que leia um valor de um
produto e calcule o novo valor sabendo que
este teve um desconto de 10%. Mostre o novo
valor.
[email protected]
Referência Bibliográfica

FOBERLLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico.
Lógica de programação a construção de algoritmos e estrutura de
dados. 3. ed. Makron, 2000.

ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida
Veneruchi de. Fundamentos da programação de computadores. 2. ed.
Pearson Prentice Hall, 2007.

MORAES, Paulo Sérgio de. Curso Básico de Lógica de
Programação. Unicamp, 2000.
[email protected]
Download

PPT