Buscar

Algoritmo Aula 02 Linguagem Algoritmica

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
*
ALGORITMO - Linguagem Algorítmica
LINGUAGEM ALGORÍTMICA
Para uma melhor padronização do estudo de algoritmos, é necessário definir uma linguagem para sua construção.
PORTUGOL
*
*
*
ALGORITMO - Linguagem Algorítmica
PORTUGOL
É uma psudolinguagem de programação.
Derivada da aglutinação de Portugês + Algol. Algol é o nome de uma linguagem de programação estruturada usada no final da década de 50.
A idéia é permitir que com um conjunto básico de primitivas seja possível pensar na “solução de um problema” e não na máquina que vai executar o algoritmo.
Usado para gerar uma solução facilmente implementável.
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Na Matemática uma variável é a representação simbólica dos elementos de um certo conjunto
Nos algoritmos destinados a resolver um problema no computador, a cada variável corresponde uma posição de memória, cujo conteúdo pode variar ao longo do tempo durante a execução de um algoritmo
Embora a variável possa assumir diferentes valores, ela só pode armazenar um valor a cada instante.
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Por exemplo, para calcular a média entre dois valores numéricos, é necessário que os valores estejam previamente armazenados na memória para que a média seja calculada. Após o cálculo, o valor da média fica disponível em uma célula da memória.
Podemos escrever a seguinte seqüência de instruções:
Leia N1
Leia N2
M  (N1 + N2) / 2
Escreva M
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
As informações que manipulamos podem ser de diversos tipos.
Tipos de Dados Básicos:
Inteiro;
Real;
Caracter;
Cadeia de carateres;
Lógico;
OBS: Iremos gradativamente trabalhar com cada um desses tipos e mostrar suas características.
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Inteiro
Números inteiros, positivos ou negativos
Exemplos:
12
-1000
0
2498
-500
400233900
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Real
Números com casa decimal. Positivos ou negativos
Exemplo:
13.5
123.56
5.5
-125.40
-20.8
0.0
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Caracter
Letras, números, caracteres especiais
Exemplo:
“A”
“b”
“4”
“9”
“*”
“)”
“%”
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Cadeia de Caracteres
Letras, números, caracteres especiais
Exemplo:
“Abacate”
“Bola1”
“4321MM”
“CEUMA”
“A”
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Lógico
Somente valores especiais referentes à
Verdadeiro
Falso
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Declaração de Variáveis
Indica o tipo de uma ou mais variáveis
Reserva as variáveis a serem utilizadas
Quando se declara uma variável é feita uma associação do seu nome com seu respectivo lugar na memória
Sintaxe:
declare nome-da-variável tipo-da-variável
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL
Uma outra definição para variável pode ser:
Variáveis
		nome-da-variável : tipo-da-variável
Exemplo:
declare nota real
declare idade, faltas inteiro
nota : real
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERAÇÃO DE ATRIBUIÇÃO
Permite que se forneça um valor a uma certa variável
Se for atribuído uma expressão à variável, será armazenado o resultado daquela expressão
Se for atribuído uma outra variável, será armazenado o conteúdo daquela variável
Para a operação de atribuição, utilizaremos a seguinte sintaxe:
	Variável  expressão
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERAÇÃO DE ATRIBUIÇÃO
Exemplos
A2
BA
NOTA10
NOME”JOÃO”
SENHA”123X9”
C1/3
AB+C
NOTANOTA-1
X2.5
*
*
*
ALGORITMO - Linguagem Algorítmica
VARIÁVEL – Exemplo:
A3
B2
CA-B
B5
CA+B
A	B	C
3
3	2
3	2	1
	5	
3	5	8
*
*
*
ALGORITMO - Linguagem Algorítmica
CONSTANTES
São endereços de memória destinados a armazenar informações fixas, inalteráveis durante a execução do programa.
Exemplo: PI = 3.1416
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERAÇÕES DE ENTRADA E SAÍDA
Os cálculos do computador são de pouco valor a não ser que:
possamos fornecer os dados sobre os quais estes cálculos serão efetuados e;
ver os resultados destes cálculos.
Portanto é necessário definir os comandos da linguagem algorítmica para manusear entrada e saída
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERAÇÕES DE ENTRADA E SAÍDA
O comando leia permite ler valores dados atribuindo-os às variáveis indicadas
O comando escreva permite mostrar os resultados
A sintaxe destes comandos são:
leia variável-1, variável-2, ..., variável-n
escreva expressão-1, expressão-2,..., expressão-n
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERAÇÕES DE ENTRADA E SAÍDA 
Exemplos:
leia NOTA
leia A,B,C
leia NOME
escreva 15 
escreva NOTA+2 
escreva A,B
*
*
*
ALGORITMO - Linguagem Algorítmica
LINHAS DE COMENTÁRIO
Podemos inserir em um algoritmo comentários para aumentar a compreensão do mesmo, para isso basta que o texto seja colocado depois de duas barras “//”.
Exemplo
leia NOTA //entrada - informa o valor da nota
escreva NOTA //saída - mostra o valor da nota
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERADORES
Aritméticos
Adição: +
Subtração: -
Multiplicação: *
Divisão: /
Divisão inteira: DIV (Quociente)
Resto da divisão: % ou MOD (5 % 2) ou (5 mod 2)
Exponenciação: ** ou ^ ( a n fica a ** n)
Igual: =
Diferença: <>
Menor igual:  (ou <=)
Maior igual:  (ou >=)
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERADORES
Lógicos
Conjunção: E
Disjunção (não exclusiva):OU
Negação: NÃO
*
*
*
ALGORITMO - Linguagem Algorítmica
OPERAÇÕES MISTAS
Prioridades para operações mistas
1º : parênteses e funções
2º : expressões aritméticas
**, *, /, +, -
3º :Comparações
<,<=,=,>=,>,<>
4º : NÃO
5º : E
6º : OU

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais