Algoritmos
Tipos de Dados
 O computador é uma ferramenta utilizada para solucionar
problemas que envolvam a manipulação de informações;
 Os dois tipos básicos de informações são:
 Dados; e
 Instruções.
Tipos de Dados
 Os dados são representados pelas informações a serem
processadas por um computador;
 Estas informações são caracterizadas por três tipos de dados:
 Numéricos;
 Caracteres; e
 Lógicos.
Tipos de Dados
 Os dados numéricos podem ser inteiros ou reais;
 Tipos inteiros
 São os dados numéricos positivos ou negativos. Excluindo-se
destes qualquer número fracionário. Ex: 35, 0, -56, entre
outros.
 Tipos reais
 São os dados numéricos positivos, negativos e fracionários. Ex:
35, 0, -56, 1.2, -45.897
Tipos de Dados
 Tipos Caracteres
 São as seqüências contendo letras, números e símbolos
especiais;
 Uma seqüência de caracteres deve ser indicada entre aspas (“”);
 Este tipo é também conhecido como: alfanumérico, string,
literal ou cadeia.
 Exemplo: “PROGRAMAÇÃO”, “Rua alfa, 56 apto. 1”, “Fone:
574-9988”, “7”, “ ”, “04387-456”.
Tipos de Dados
 Tipos lógicos
 São caracterizados como tipos lógicos, os dados com valores
verdadeiro e falso, sendo que este tipo só poderá representar
apenas um dos dois valores;
 É também chamado de tipo booleano, devido à contribuição
do filósofo e matemático inglês George Boole.
Tipos de Dados
Variáveis
 Tudo aquilo que é sujeito a variações, que é incerto, instável
ou inconstante;
 Uma variável pode ser vista como uma caixa com um rótulo
ou nome colado a ela, que num dado instante guarda um
determinado objeto.
 O conteúdo desta caixa não é algo fixo, permanente, pode
ser alterado diversas vezes. Contudo, o conteúdo deve ser
sempre do mesmo tipo.
Variáveis
Variáveis
 Variáveis são palavras que tem um significado bem específico
em um algoritmo.
 Para que o computador possa executar comandos que
envolvem variáveis da maneira correta, ele deve conhecer os
seguintes detalhes das variáveis que pretendemos usar:
 O identificador (nome) desta variável; e
 O tipo de valores que essa variável irá conter.
Variáveis
 Devemos declarar as variáveis logo abaixo da expressão
“var”, como abaixo:
 Os identificadores das variáveis são usados para referenciá-las
dentro do algoritmo.
 Tais identificadores devem ser claros e precisos, dando
uma idéia do “papel” da variável no algoritmo.
Variáveis
 A identificação ou nomeação das variáveis seguirá algumas
regras:
 Nomes de variáveis não podem ser iguais a palavras
reservadas;
 Nomes de variáveis devem possuir como primeiro caractere
uma letra ou sublinhado '_';
 Nomes de variáveis devem ter no máximo 127 caracteres;
Variáveis
 A identificação ou nomeação das variáveis seguirá algumas
regras:
 Nomes de variáveis não podem conter espaços em branco;
 Na sintaxe do Português Estruturado, não há diferença entre
letras maiúsculas de minúsculas (NOME é o mesmo que noMe).
Variáveis
Constantes
 Tem-se como definição de constante tudo aquilo que é fixo
ou estável;
 Existirão vários momentos em que este conceito deverá estar
em uso.
 Exemplo: Cálculo da área de uma circunferência.
Área = 3,14 X raio2
constante
Operadores aritméticos
 Para a construção de algoritmos que realizam cálculo
matemáticos, todas as expressões aritméticas devem ser
linearizadas;
 Devendo também ser feito o mapeamento dos operadores da
aritmética tradicional para os do Português Estruturado.
Operadores aritméticos
 Os operadores aritméticos são classificados em duas
categorias: binários ou unários;
 São binários quando atuam em operações de: exponenciação,
multiplicação, divisão, adição e subtração;
 São unários binários quando atua na inversão de um valor,
atribuindo a este o sinal positivo ou negativo.
Operadores aritméticos
Os operadores relacionais realizam a comparação entre dois operandos ou
duas expressões e resultam em valores lógicos (VERDADEIRO ou FALSO).
Operadores aritméticos
 Para colocar um valor em uma variável dentro de um
algoritmo, utilizamos o operador de atribuição;
 O operador de atribuição pode ser representado de duas
formas:
 Uma seta (<-);
peso <- 78.7 //atribui 78.5 à variável peso
 Dois pontos, igual (:=);
peso := 78.5 //atribui 78.5 à variável peso
Operadores aritméticos
 Contador versus Acumulador
 São expressões que realizam adição de dados
 Contador: expressão de adição que contabiliza valores fixos e
predeterminados.
cont := cont + 1
 Acumulador: expressão de adição que contabiliza valores
variáveis.
somaIdade := somaIdade + idade
Instruções básicas
 As instruções são representadas pelo conjunto de palavras-
chave de uma determinada linguagem de programação;
 A finalidade das instruções é comandar em um computador o
seu funcionamento e a forma como os dados serão tratados;
 Existem várias linguagens de programação, sendo que as
instruções poderão ser diferentes em cada uma delas.
Instruções básicas
 Algumas linguagens de programação:
Pascal, C, C++, C#, Java, Delphi, Pyton, entre outras.
 Algumas instruções do português estruturado:
inicio, fim, var, enquanto, se, então, senão, para,
escreva, leia, faça, repita, entre outras.
Instruções básicas
 Para criar um programa que seja executável em um
computador, deve-se levar em consideração:
 A entrada de dados;
 O processamento dos dados; e
 A saída dos dados.
 O processo de execução ocorre após a entrada de dados com
a instrução leia e a saída com a instrução escreva. O
processamento será conseqüência da manipulação das
variáveis.
Instruções básicas
 Para colocar em prática os conceitos estudados consideremos
o seguinte exemplo:
Deverá ser criado um programa que efetue a leitura de
dois valores numéricos. Faça a operação de soma entre
os dois valores e apresente o resultado obtido.
 Devemos primeiro resolver o problema, para que depois seja
resolvido por um computador.
Instruções básicas
 Deverá ser criado um programa que efetue a leitura de
dois valores numéricos. Faça a operação de soma entre
os dois valores e apresente o resultado obtido.
 Passos para a solução:
1. Ler dois valores, no caso variáveis A e B;
2. Efetuar a soma das variáveis A e B implicando o seu resultado na
variável X;
3. Apresentar o valor da variável X após a operação de soma dos
valores fornecidos.
Instruções básicas
 Deverá ser criado um programa que efetue a leitura de dois valores
numéricos. Faça a operação de soma entre os dois valores e
apresente o resultado obtido.
Instruções básicas
 Deverá ser criado um algoritmo que efetue a leitura de
dois valores numéricos. Faça a operação de soma entre
os dois valores e apresente o resultado obtido.
algoritmo “Soma_Números”
var
X : inteiro
A : inteiro
B : inteiro
inicio
leia A
leia B
X := A + B
escreva X
fimAlgoritmo
Instruções básicas
algoritmo “Soma_Números”
var
X : inteiro
A : inteiro
B : inteiro
inicio
leia (A)
leia (B)
X := A + B
escreva (X)
fimAlgoritmo
Download

dados