02 Tipos de Dados Instruções Primitivas
02 Tipos de Dados Instruções Primitivas
02 Tipos de Dados Instruções Primitivas
: Carlos Alberto
E-mail: [email protected]
[email protected]
Algoritmos
Tipos de Dados
O computador uma ferramenta utilizada para
solucionar problemas que envolvam a
manipulao de informaes;
Os dois tipos bsicos de informaes so:
Dados; e
Instrues.
Tipos de Dados
Os dados so representados pelas informaes
a serem processadas por um computador;
Estas informaes so caracterizadas por trs
tipos de dados:
Numricos;
Caracteres; e
Lgicos.
Tipos de Dados
Os dados numricos podem ser inteiros ou
reais;
Tipos inteiros
So os dados numricos positivos ou negativos.
Excluindo-se destes qualquer nmero fracionrio.
Ex: 35, 0, -56, entre outros.
Tipos reais
So os dados numricos positivos, negativos e
fracionrios. Ex: 35, 0, -56, 1.2, -45.897
Tipos de Dados
Tipos Caracteres
So as seqncias contendo letras, nmeros e
smbolos especiais;
Uma seqncia de caracteres deve ser indicada
entre aspas ();
Este tipo tambm conhecido como: alfanumrico,
string, literal ou cadeia.
Exemplo: PROGRAMAO, Rua alfa, 56 apto.
1, Fone: 574-9988, 7, , 04387-456.
Tipos de Dados
Tipos lgicos
So caracterizados como tipos lgicos, os dados
com valores verdadeiro e falso, sendo que este
tipo s poder representar apenas um dos dois
valores;
tambm chamado de tipo booleano, devido
contribuio do filsofo e matemtico ingls George
Boole.
Tipos de Dados
Variveis
Tudo aquilo que sujeito a variaes, que
incerto, instvel ou inconstante;
Uma varivel pode ser vista como uma caixa com
um rtulo ou nome colado a ela, que num dado
instante guarda um determinado objeto.
O contedo desta caixa no algo fixo,
permanente, pode ser alterado diversas vezes.
Contudo, o contedo deve ser sempre do mesmo
tipo.
Variveis
Variveis
Variveis so palavras que tem um significado
bem especfico em um algoritmo.
Para que o computador possa executar
comandos que envolvem variveis da maneira
correta, ele deve conhecer os seguintes detalhes
das variveis que pretendemos usar:
O identificador (nome) desta varivel; e
O tipo de valores que essa varivel ir conter.
Variveis
Devemos declarar as variveis logo abaixo da
expresso var, como abaixo:
Os identificadores das variveis so usados para
referenci-las dentro do algoritmo.
Tais identificadores devem ser claros e
precisos, dando uma idia do papel da
varivel no algoritmo.
Variveis
A identificao ou nomeao das variveis
seguir algumas regras:
Nomes de variveis no podem ser iguais a
palavras reservadas;
Nomes de variveis devem possuir como primeiro
caractere uma letra ou sublinhado '_';
Nomes de variveis devem ter no mximo 127
caracteres;
Variveis
A identificao ou nomeao das variveis
seguir algumas regras:
Nomes de variveis no podem conter espaos em
branco;
Na sintaxe do Portugus Estruturado, no h
diferena entre letras maisculas de minsculas
(NOME o mesmo que noMe).
Variveis
Operadores aritmticos
Para a construo de algoritmos que realizam
clculo matemticos, todas as expresses
aritmticas devem ser linearizadas;
Devendo tambm ser feito o mapeamento dos
operadores da aritmtica tradicional para os do
Portugus Estruturado.
Operadores aritmticos
Os operadores aritmticos so classificados em
duas categorias: binrios ou unrios;
So binrios quando atuam em operaes de:
exponenciao, multiplicao, diviso, adio e
subtrao;
So unrios quando atua na inverso de um
valor, atribuindo a este o sinal positivo ou
negativo.
Operadores aritmticos
Os operadores relacionais realizam a comparao entre dois operandos ou
duas expresses e resultam em valores lgicos (VERDADEIRO ou FALSO).
Operadores aritmticos
Para colocar um valor em uma varivel dentro de
um algoritmo, utilizamos o operador de
atribuio;
O operador de atribuio pode ser representado
de duas formas:
Uma seta ( );
Dois pontos, igual ( );
Operadores aritmticos
Contador versus Acumulador
So expresses que realizam adio de dados
Contador: expresso de adio que contabiliza
valores fixos e predeterminados.
cont := cont + 1
Acumulador: expresso de adio que contabiliza
valores variveis.
somaIdade := somaIdade + idade
Instrues bsicas
As instrues so representadas pelo conjunto
de palavras-chave de uma determinada
linguagem de programao;
A finalidade das instrues comandar em um
computador o seu funcionamento e a forma como
os dados sero tratados;
Existem vrias linguagens de programao,
sendo que as instrues podero ser diferentes
em cada uma delas.
Instrues bsicas
Algumas linguagens de programao:
Pascal, C, C++, C#, Java, Delphi, Pyton, entre
outras.
Algumas instrues do portugus estruturado:
inicio, fim, var, enquanto, se, ento, seno, para,
escreva, leia, faa, repita, entre outras.
Instrues bsicas
Para criar um programa que seja executvel em
um computador, deve-se levar em considerao:
A entrada de dados;
O processamento dos dados; e
A sada dos dados.
O processo de execuo ocorre aps a entrada
de dados com a instruo leia e a sada com a
instruo escreva. O processamento ser
conseqncia da manipulao das variveis.
Instrues bsicas
Para colocar em prtica os conceitos estudados
consideremos o seguinte exemplo:
Dever ser criado um programa que efetue a
leitura de dois valores numricos. Faa a
operao de soma entre os dois valores e
apresente o resultado obtido.
Devemos primeiro resolver o problema, para que
depois seja resolvido por um computador.
Instrues bsicas
Dever ser criado um programa que efetue a
leitura de dois valores numricos. Faa a
operao de soma entre os dois valores e
apresente o resultado obtido.
Passos para a soluo:
1. Ler dois valores, no caso variveis A e B;
2. Efetuar a soma das variveis A e B implicando o seu
resultado na varivel X;
3. Apresentar o valor da varivel X aps a operao de
soma dos valores fornecidos.
Instrues bsicas
Dever ser criado um programa que efetue a leitura de dois
valores numricos. Faa a operao de soma entre os dois
valores e apresente o resultado obtido.
Instrues bsicas
Dever ser criado um algoritmo que efetue a
leitura de dois valores numricos. Faa a
operao de soma entre os dois valores e
apresente o resultado obtido.
algoritmo Soma_Nmeros
var
X : inteiro
A : inteiro
B : inteiro
inicio
leia A
leia B
X := A + B
escreva X
fimAlgoritmo
Instrues bsicas
algoritmo Soma_Nmeros
var
X : inteiro
A : inteiro
B : inteiro
inicio
leia (A)
leia (B)
X := A + B
escreva (X)
fimAlgoritmo